/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--align:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:0 18px 50px -18px #0000009e;--bg:#0a100d;--bg2:#0e1512;--surf:#131c17;--surf2:#19241e;--line:#22302a;--line2:#2e4036;--ink:#f0ece1;--ink2:#a9b4a9;--ink3:#748370;--gold:#cfac6e;--gold2:#e6cb92;--gold-dim:#cfac6e21;--em:#40c593;--em2:#2e9f76;--em-dim:#40c5931f;--danger:#e2695e;--ring-track:#213026;--f-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--f-display:"Fraunces", "New York", "Iowan Old Style", Georgia, serif;--f-ar:"Amiri", "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", serif;--ar-scale:1;--ease:cubic-bezier(.19, 1, .22, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{transition:background .4s var(--ease);background:#0a100d}html[data-theme=light]{background:#f5f1e4}body{min-height:100dvh;color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease);background:0 0;margin:0;padding:0;line-height:1.5}*{box-sizing:border-box}button{color:inherit;cursor:pointer;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 18px 50px -18px var(--tw-shadow-color,#0000009e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=light]{--bg:#f5f1e4;--bg2:#ede7d7;--surf:#fbf7ec;--surf2:#f1ebdd;--line:#ddd4bd;--line2:#cbc1a4;--ink:#1a2620;--ink2:#53615a;--ink3:#7c8470;--gold:#8a671f;--gold2:#a17c27;--gold-dim:#8a671f1f;--em:#11805c;--em2:#0d6a4c;--em-dim:#11805c1c;--danger:#bc4438;--ring-track:#e3ddc6;--shadow:0 20px 46px -22px #42341257}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}.ar{font-family:var(--f-ar);direction:rtl;unicode-bidi:isolate}.bg-pattern{pointer-events:none;z-index:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' viewBox='0 0 108 108'%3E%3Cg fill='none' stroke='%23CFAC6E' stroke-opacity='.05'%3E%3Cpath d='M54 10 65 43 98 54 65 65 54 98 43 65 10 54 43 43Z'/%3E%3Ccircle cx='54' cy='54' r='15'/%3E%3C/g%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.frame{z-index:1;min-height:100dvh;display:flex;position:relative}.side{display:none}@media(min-width:1024px)and (orientation:landscape){.side{border-right:1px solid var(--line);background:linear-gradient(90deg,#0a100de6,#0a100db8);flex-direction:column;flex:0 0 236px;gap:6px;width:236px;height:100dvh;padding:30px 18px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.side{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 72%,transparent))}}.side{-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05)}.side .brand{margin-bottom:22px}.side-nav{flex-direction:column;gap:3px;display:flex}.side-nav a{color:#d1d3c8;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.94rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.side-nav a{color:color-mix(in srgb,var(--ink) 56%,var(--ink2))}}.side-nav a{transition:color .2s var(--ease),background .2s var(--ease)}.side-nav a svg{opacity:.9;flex:none;width:19px;height:19px}.side-nav a.active-tab{color:var(--gold2);background:var(--gold-dim);font-weight:650}.side-nav a.active-tab svg{opacity:1}.side-nav a:hover{color:var(--ink);background:var(--surf)}.tabbar{display:none!important}}.main-col{flex:1;min-width:0}.shell{max-width:700px;padding:calc(env(safe-area-inset-top) + 16px) 20px calc(env(safe-area-inset-bottom) + 128px);margin:0 auto;position:relative}@media(min-width:1024px)and (orientation:landscape){.shell{max-width:880px;padding:34px 44px 60px}}@media(min-width:768px)and (orientation:portrait){.shell{max-width:820px}}@media(display-mode:standalone)and (max-width:1023px){.shell{padding-top:max(calc(env(safe-area-inset-top) + 14px),52px)}}.tab-main{transform-origin:50% 42%;animation:.28s cubic-bezier(.23,1,.32,1) both tabIn}@keyframes tabIn{0%{opacity:0;transform:scale(.986)}to{opacity:1;transform:none}}html.is-android .tab-main{animation-name:tabInFade;animation-duration:.26s}@keyframes tabInFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tab-main{animation:.18s both tabInFade;transform:none}}header.top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand-ar{font-family:var(--f-ar);color:var(--gold);text-shadow:0 0 36px var(--gold-dim);font-size:2rem;line-height:1.15}.brand-txt{flex-direction:column;min-width:0;display:flex}.brand-txt strong{font-family:var(--f-display);letter-spacing:.01em;font-size:1.08rem;font-weight:600}.brand-txt span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.brand-logo{flex-direction:column;align-items:flex-start;gap:5px}.brand-logo .brand-home{align-items:center;gap:0;display:inline-flex}html.is-android .brand-logo{flex-direction:row;align-items:center;gap:10px}.brand-logo .brand-ar{color:var(--gold);text-shadow:0 1px 0 #e6cb9257,0 0 18px var(--gold-dim),0 1px 3px #0a100d8c;padding-right:1px;font-size:1.95rem;line-height:1.05}@supports (color:color-mix(in lab,red,red)){.brand-logo .brand-ar{text-shadow:0 1px 0 color-mix(in srgb,var(--gold2) 34%,transparent),0 0 18px var(--gold-dim),0 1px 3px color-mix(in srgb,var(--bg) 55%,transparent)}}.brand-emblem{background:#0c1310 url(/icon-192.png) 50%/144% no-repeat;border-radius:9px;flex:none;width:30px;height:30px;box-shadow:0 2px 12px -4px #cfac6e73,inset 0 0 0 1px #cfac6e38}@supports (color:color-mix(in lab,red,red)){.brand-emblem{box-shadow:0 2px 12px -4px color-mix(in srgb,var(--gold) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}}[data-theme=light] .brand-emblem{background-color:#f5edd9;background-image:url(/icon-light.png);box-shadow:0 3px 10px -5px #42341266,inset 0 0 0 1px #cfac6e52}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .brand-emblem{box-shadow:0 3px 10px -5px #42341266,inset 0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent)}}.hdr-emblem{border-radius:8px;width:28px;height:28px}.aa-btn span{font-family:var(--f-ui);letter-spacing:.01em;font-size:.92rem;font-weight:650}.notif-hour{background:#131c178c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.notif-hour{background:color-mix(in srgb,var(--surf) 55%,transparent)}}.notif-hour{border:1px solid #22302ab3}@supports (color:color-mix(in lab,red,red)){.notif-hour{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.notif-hour{color:var(--ink2);font-size:.85rem}.notif-hour select{font-family:var(--f-ui);color:var(--gold2);text-align:right;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.9rem;font-weight:650}.brand-place{max-width:66vw;min-height:30px;color:var(--ink2);letter-spacing:.01em;background:var(--surf);border:1px solid var(--line);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 11px;font-size:.71rem;font-weight:550;display:inline-flex}.brand-place>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-place>svg{width:13px;height:13px;color:var(--ink3);flex:none}.brand-home,.brand-place{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font-family:inherit;text-decoration:none;position:relative}.brand-home{transition:transform .2s var(--ease);background:0 0;border:0;padding:0}.brand-home:after{content:"";position:absolute;top:-12px;right:-16px;bottom:-4px;left:-16px}.brand-place:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.brand-home:active{transform:scale(.97)}.brand-place:hover{background:#21271dab}@supports (color:color-mix(in lab,red,red)){.brand-place:hover{background:color-mix(in srgb,var(--surf) 62%,var(--gold-dim))}}.brand-place:hover{border-color:#cfac6e47}@supports (color:color-mix(in lab,red,red)){.brand-place:hover{border-color:color-mix(in oklab,var(--gold) 28%,transparent)}}.brand-place:active{transform:scale(.97)}.top-actions{gap:8px;display:flex}.pm-banner{z-index:40;padding:calc(env(safe-area-inset-top) + 11px) 14px 11px;background:#0c120eed;align-items:center;gap:11px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pm-banner{background:color-mix(in srgb,var(--bg) 92%,var(--gold-dim))}}.pm-banner{border-bottom:1px solid #454938}@supports (color:color-mix(in lab,red,red)){.pm-banner{border-bottom:1px solid color-mix(in oklab,var(--gold) 20%,var(--line))}}.pm-banner{box-shadow:0 8px 26px -16px #0000008c}.pm-banner>svg{width:18px;height:18px;color:var(--gold2);flex:none}.pm-txt{color:var(--ink2);flex:1;font-size:.79rem;line-height:1.4}.pm-x{width:32px;height:32px;color:var(--ink3);background:#131c1799;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pm-x{background:color-mix(in srgb,var(--surf) 60%,transparent)}}.pm-x{transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.pm-x:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.pm-x:hover{color:var(--ink)}.pm-x:active{transform:scale(.92)}.pm-x svg{width:15px;height:15px}@media(min-width:1024px){.pm-banner{border:1px solid #454938;border-radius:14px;width:min(440px,100%);top:16px;left:auto;right:20px}@supports (color:color-mix(in lab,red,red)){.pm-banner{border:1px solid color-mix(in oklab,var(--gold) 20%,var(--line))}}}@media(min-width:1024px)and (orientation:landscape){header.top .brand{visibility:hidden}}.icon-btn{width:42px;height:42px;color:var(--ink2);background:var(--surf);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s,color .25s;border-radius:13px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line2)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:19px;height:19px}.day-line{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 2px 16px;font-size:.86rem;display:flex}.day-line b{color:var(--em);font-variant-numeric:tabular-nums;font-weight:650}.day-line .dot{color:var(--ink3)}.cat-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -2px;padding:2px 2px 14px;display:flex;overflow-x:auto}.cat-pills::-webkit-scrollbar{display:none}.pill{color:var(--ink3);border:1px solid var(--line);transition:all .25s var(--ease);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:.86rem;font-weight:500;display:inline-flex}.pill svg{width:13px;height:13px}.pill[aria-pressed=true]{color:var(--gold);background:var(--gold-dim);border-color:#cfac6e66}@supports (color:color-mix(in lab,red,red)){.pill[aria-pressed=true]{border-color:color-mix(in oklab,var(--gold) 40%,transparent)}}.pill[aria-pressed=true]{font-weight:650}.pill:active{transform:scale(.95)}.list-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:2px 2px 14px;display:flex}.list-head .lh-count{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.78rem}.mini-routine{color:var(--em);background:var(--em-dim);border:1px solid #40c59347;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:.82rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mini-routine{border:1px solid color-mix(in oklab,var(--em) 28%,transparent)}}.mini-routine{transition:all .22s var(--ease)}.mini-routine:active{transform:scale(.96)}.mini-routine svg{width:12px;height:12px}.cta-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.cta-row .names-cta{align-items:flex-start;gap:11px;margin-bottom:0;padding:15px 16px}.cta-row .names-cta>div{flex-direction:column;gap:3px;display:flex}.cta-row .names-cta .ar{font-size:1.35rem}.cta-row .names-cta b{min-height:2.6em;font-size:.9rem;line-height:1.3}.cta-row .names-cta>svg{display:none}@media(max-width:520px){.cta-row .names-cta .ar{display:none}}.btn-routine{background:var(--em-dim);color:var(--em);border:1px solid #40c59359;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-routine{border:1px solid color-mix(in oklab,var(--em) 35%,transparent)}}.btn-routine{transition:all .25s var(--ease);font-size:.9rem;font-weight:650}.btn-routine:hover{background:#40c59333}@supports (color:color-mix(in lab,red,red)){.btn-routine:hover{background:color-mix(in oklab,var(--em) 20%,transparent)}}.btn-routine:active{transform:scale(.97)}.btn-routine svg{width:15px;height:15px}.section-h{align-items:baseline;gap:10px;margin:26px 2px 12px;display:flex}.section-h h2{font-family:var(--f-display);margin:0;font-size:1.08rem;font-weight:600}.section-h span{color:var(--ink3);font-size:.78rem}.empty{text-align:center;color:var(--ink3);white-space:pre-line;padding:38px 20px;font-size:.88rem}.empty .ar{color:#cfac6e8c;margin-bottom:10px;font-size:1.8rem;display:block}@supports (color:color-mix(in lab,red,red)){.empty .ar{color:color-mix(in oklab,var(--gold) 55%,transparent)}}.empty-favs{border:1px solid var(--line);isolation:isolate;border-radius:18px;margin:10px 0;padding:52px 24px;position:relative;overflow:hidden}.empty-favs:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(104% 92% at 50% 34%,#0a100dcc,transparent 90%),linear-gradient(180deg,#0a100dd1,#0a100d99 55%,var(--bg)),url(/art/bg-desert.webp) center 58% / cover no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.empty-favs:before{background:radial-gradient(104% 92% at 50% 34%,color-mix(in srgb,var(--bg) 80%,transparent),transparent 90%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 60%,transparent) 55%,var(--bg)),url(/art/bg-desert.webp) center 58% / cover no-repeat}}.chip{color:var(--ink2);background:var(--bg2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.chip-target{color:var(--gold);border-color:#cfac6e4d}@supports (color:color-mix(in lab,red,red)){.chip-target{border-color:color-mix(in oklab,var(--gold) 30%,transparent)}}.chip-target{background:var(--gold-dim)}.bar{background:var(--ring-track);border-radius:2px;height:3px;overflow:hidden}.bar i{background:var(--em);width:0;height:100%;transition:width .5s var(--ease);border-radius:2px;display:block}.bar i.full{background:var(--gold)}.badge-check{background:var(--em);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.badge-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.check-draw{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .55s 80ms var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.tile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}@media(min-width:760px){.tile-grid{grid-template-columns:repeat(3,1fr)}}.dhikr-sec-label{font-family:var(--f-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--gold2);align-items:center;gap:9px;margin:26px 2px 12px;font-size:.7rem;font-weight:700;display:flex}.dhikr-sec-label:first-of-type{margin-top:10px}.dhikr-learn{color:var(--ink3);transition:color .2s var(--ease);align-items:center;gap:8px;margin:20px 2px 2px;font-size:.8rem;font-weight:550;display:inline-flex}.dhikr-learn svg{width:15px;height:15px;color:var(--ink3)}.dhikr-learn:hover,.dhikr-learn:hover svg{color:var(--gold2)}.dhikr-learn:active{transform:scale(.98)}.adhkar-info .ai-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.adhkar-info .ai-close{color:var(--ink2);margin:22px 0 0;font-size:.9rem;line-height:1.58}.cat-tile{isolation:isolate;text-align:left;border:1px solid var(--line);background:var(--surf2);min-height:156px;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;animation:cardin .55s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:22px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media(min-width:760px){.cat-tile{min-height:168px}}.cat-tile:hover{border-color:#656549}@supports (color:color-mix(in lab,red,red)){.cat-tile:hover{border-color:color-mix(in srgb,var(--gold) 34%,var(--line2))}}.cat-tile:hover{box-shadow:0 16px 40px -22px #0009}[data-theme=light] .cat-tile{border-color:#4b5340}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .cat-tile{border-color:color-mix(in srgb,var(--gold) 18%,var(--line2))}}[data-theme=light] .cat-tile{box-shadow:0 16px 32px -22px #42341280,0 2px 6px -4px #42341229}[data-theme=light] .cat-tile:hover{border-color:#6e6b4c}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .cat-tile:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line2))}}[data-theme=light] .cat-tile:hover{box-shadow:0 22px 44px -22px #4234128c,0 3px 8px -4px #42341233}.cat-tile .ct-photo,.cat-tile .ct-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cat-tile .ct-photo{z-index:0}.cat-tile .ct-photo img{object-fit:cover;object-position:center}.cat-tile .ct-min{filter:blur(15px);transform:scale(1.12)}.cat-tile .ct-full{opacity:0;transition:opacity .6s var(--ease)}.cat-tile .ct-full.loaded{opacity:1}.cat-tile:hover .ct-full{transition:transform .6s var(--ease);transform:scale(1.04)}.cat-tile .ct-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#060a0857 62%,#060a08d6),linear-gradient(90deg,#060a0847,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}.cat-tile[data-cat=travel] .ct-scrim{background:linear-gradient(#0000 42%,#060a0842 70%,#060a08b8),linear-gradient(90deg,#060a082e,#0000 60%)}.cat-tile.no-photo{background:radial-gradient(120% 90% at 100% 0%,var(--gold-dim),transparent 60%),linear-gradient(150deg,var(--surf2),var(--surf))}.cat-tile.no-photo .ct-scrim{background:linear-gradient(#0000 40%,#0a100d6b)}@supports (color:color-mix(in lab,red,red)){.cat-tile.no-photo .ct-scrim{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--bg) 42%,transparent) 100%)}}.cat-tile.no-photo b,.cat-tile.no-photo .ct-meta{color:var(--ink);text-shadow:none}.cat-tile.no-photo .ct-meta{color:var(--ink3)}.cat-tile .ct-body{z-index:2;flex-direction:column;gap:3px;padding:15px 16px 14px;display:flex;position:relative}.cat-tile b{font-family:var(--f-display);color:#fbf7ec;text-shadow:0 1px 14px #0000008c,0 1px 3px #00000080;font-size:1.04rem;font-weight:600;line-height:1.18}.cat-tile .ct-meta{color:#fbf7ecd1;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #0000008c;font-size:.73rem}.cat-tile .ct-done{z-index:3;position:absolute;top:13px;right:13px;box-shadow:0 2px 10px #0006}.screen{z-index:1;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.screen.immersive{background:0 0}.s-top{padding:calc(env(safe-area-inset-top) + 12px) 16px 8px;align-items:center;gap:10px;width:100%;max-width:820px;margin:0 auto;display:flex}.s-title{text-align:center;flex:1;min-width:0}.s-title span{color:var(--ink3);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:650;display:block}.s-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;display:block;overflow:hidden}@media(max-width:384px){.s-top{flex-wrap:wrap;row-gap:9px}.r-toggles{flex-basis:100%;order:3;justify-content:center}}.c-routine{color:var(--em);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.cv-head{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:10px 22px 2px;display:flex}.cv-list{padding:0 22px calc(env(safe-area-inset-bottom) + 30px);flex:1;width:100%;max-width:680px;margin:0 auto}.row{border-bottom:1px solid var(--line);text-align:left;width:100%;animation:cardin .45s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms);align-items:center;gap:16px;padding:16px 2px;transition:background .2s;display:flex}.row:last-child{border-bottom:0}.row-info{flex:1;min-width:0}.row-info h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.94rem;font-weight:600;overflow:hidden}.row-info p{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:44%;display:flex}.row-ar{font-family:var(--f-ar);font-size:calc(1.25rem * var(--ar-scale));color:var(--gold2);white-space:nowrap;direction:rtl;max-width:100%;line-height:1.6;overflow:hidden}.row-ar.clipped{-webkit-mask-image:linear-gradient(270deg,#000 78%,#0000 100%);mask-image:linear-gradient(270deg,#000 78%,#0000)}.row-count{color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.76rem;display:flex}.row-count b{color:var(--ink2);font-weight:650}.row-count .badge-check{width:17px;height:17px}.row-count .badge-check svg{width:10px;height:10px}.ov-intro{flex-direction:column;align-items:flex-start;gap:9px;width:100%;max-width:680px;margin:0 auto;padding:4px 22px 12px;display:flex}.ov-ar{font-family:var(--f-ar);font-size:calc(1.7rem * var(--ar-scale));color:var(--gold2);text-shadow:0 0 30px var(--gold-dim);line-height:1.5}.ov-desc{color:var(--ink2);max-width:54ch;margin:0;font-size:.9rem;line-height:1.5}.ov-progress{color:var(--em);font-variant-numeric:tabular-nums;background:var(--em-dim);border:1px solid #40c59342;border-radius:999px;padding:4px 11px;font-size:.75rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.ov-progress{border:1px solid color-mix(in oklab,var(--em) 26%,transparent)}}.ov-progress.ctx{color:var(--gold2);background:var(--gold-dim);border-color:#cfac6e42}@supports (color:color-mix(in lab,red,red)){.ov-progress.ctx{border-color:color-mix(in oklab,var(--gold) 26%,transparent)}}.ov-progress.recited{color:var(--gold2);background:var(--gold-dim);border-color:#cfac6e52;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ov-progress.recited{border-color:color-mix(in oklab,var(--gold) 32%,transparent)}}.ov-progress.recited svg{width:13px;height:13px}.ov-prayer-pick{flex-direction:column;gap:8px;width:100%;margin:2px 0;display:flex}.ov-pp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:.7rem;font-weight:700}.ov-pp-row{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;padding-bottom:2px;display:grid}.ov-pp{text-align:center;white-space:nowrap;min-width:0;min-height:40px;color:var(--ink2);background:var(--surf);border:1px solid var(--line);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .18s var(--ease);border-radius:12px;padding:8px 6px;font-size:clamp(.72rem,3.1vw,.82rem);font-weight:600}.ov-pp:active{transform:scale(.96)}.ov-pp.on{color:var(--gold);background:var(--gold-dim);border-color:#cfac6e75}@supports (color:color-mix(in lab,red,red)){.ov-pp.on{border-color:color-mix(in oklab,var(--gold) 46%,transparent)}}.ov-pp.on{box-shadow:inset 0 0 0 1px #cfac6e42}@supports (color:color-mix(in lab,red,red)){.ov-pp.on{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--gold) 26%,transparent)}}.ov-list{padding-bottom:calc(env(safe-area-inset-bottom) + 118px);list-style:none}.ov-list>li{content-visibility:auto;contain-intrinsic-size:auto 74px;display:block}.ov-list>li:last-child .row{border-bottom:0}.ov-row{gap:13px}.ov-num{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--ink3);background:var(--surf);border:1px solid var(--line);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);border-radius:9px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ov-row.is-done .ov-num{color:var(--em);background:var(--em-dim);border-color:#40c5934d}@supports (color:color-mix(in lab,red,red)){.ov-row.is-done .ov-num{border-color:color-mix(in oklab,var(--em) 30%,transparent)}}.ov-row .row-count{color:var(--gold2);font-weight:600}.ov-grouped .cv-group:first-child .cv-subhead{margin-top:6px}.cv-subhead{font-family:var(--f-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--gold2);margin:22px 2px 4px;font-size:.7rem;font-weight:700}.ov-sublist{margin:0;padding:0;list-style:none}.ov-sublist>li:last-child .row{border-bottom:0}.ov-mark{width:26px;height:26px;color:var(--gold2);background:var(--gold-dim);border:1px solid #cfac6e33;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ov-mark{border:1px solid color-mix(in oklab,var(--gold) 20%,transparent)}}.ov-mark{transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.ov-mark svg{width:13px;height:13px}.ov-mark i{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.ov-row--free.is-done .ov-mark{color:var(--em);background:var(--em-dim);border-color:#40c5934d}@supports (color:color-mix(in lab,red,red)){.ov-row--free.is-done .ov-mark{border-color:color-mix(in oklab,var(--em) 30%,transparent)}}.ov-cta-bar{z-index:6;pointer-events:none;padding:32px 22px calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(180deg,transparent,#0a100db8 44%,var(--bg) 84%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ov-cta-bar{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 72%,transparent) 44%,var(--bg) 84%)}}.ov-begin{pointer-events:auto;justify-content:center;width:min(440px,100%)}.ov-begin svg{width:16px;height:16px}@media(min-width:1024px){.ov-cta-bar{max-width:880px;margin:0 auto}}.counter-screen{height:100dvh;overflow:hidden}.counter-screen:before{content:"";pointer-events:none;background:radial-gradient(120% 55% at 50% 118%,var(--em-dim),transparent 60%);opacity:.85;position:absolute;top:0;right:0;bottom:0;left:0}.c-body{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:6px 24px 10px;display:flex;overflow:hidden}.c-phase{color:var(--em);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:var(--em-dim);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:650}.c-arabic{font-family:var(--f-ar);text-align:center;color:var(--gold2);font-size:calc(clamp(1.8rem,6.5vw,2.9rem) * var(--ar-scale));overscroll-behavior:contain;max-width:32ch;max-height:32dvh;text-shadow:0 0 44px var(--gold-dim);scrollbar-width:thin;direction:rtl;padding:0 4px;line-height:1.95;overflow-y:auto}.c-arabic.long{font-size:calc(clamp(1.3rem,4.6vw,1.85rem) * var(--ar-scale));text-align:justify;text-align-last:center;line-height:2.1}.c-translit{color:var(--ink2);text-align:center;overscroll-behavior:contain;scrollbar-width:thin;max-width:58ch;max-height:16dvh;font-size:.92rem;font-style:italic;overflow-y:auto}.c-trans{color:var(--ink3);text-align:center;overscroll-behavior:contain;scrollbar-width:thin;max-width:54ch;max-height:22dvh;font-size:.85rem;overflow-y:auto}.c-text{flex-direction:column;align-items:center;gap:13px;width:100%;display:flex}.c-text>*{animation:cReveal .55s var(--ease) both}.c-text>:first-child{animation-delay:50ms}.c-text>:nth-child(2){animation-delay:.13s}.c-text>:nth-child(3){animation-delay:.21s}.c-text>:nth-child(4){animation-delay:.29s}@keyframes cReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.c-ringwrap{aspect-ratio:1;flex:none;width:min(250px,64vw);margin-top:2px;position:relative}.c-ringwrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--em-dim),transparent 72%),radial-gradient(closest-side,var(--gold-dim),transparent 78%);opacity:.9;border-radius:50%;position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%}.c-ringwrap svg.c-ring{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.c-ringwrap .track{fill:none;stroke:var(--ring-track);stroke-width:5.5px}.c-ringwrap .prog{fill:none;stroke:var(--em);stroke-width:5.5px;stroke-linecap:round;filter:drop-shadow(0 0 7px #40c5938c)}@supports (color:color-mix(in lab,red,red)){.c-ringwrap .prog{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--em) 55%,transparent))}}.c-ringwrap .prog{transition:stroke-dashoffset .4s var(--ease),stroke .4s}.c-ringwrap.done .prog{filter:drop-shadow(0 0 9px #cfac6e99)}@supports (color:color-mix(in lab,red,red)){.c-ringwrap.done .prog{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--gold) 60%,transparent))}}.c-ringwrap.done .prog{stroke:var(--gold)}.c-ringwrap.done{animation:halo 1.2s var(--ease)}@keyframes halo{0%{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 26px var(--gold))}to{filter:drop-shadow(0 0 #0000)}}.c-countbox{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.c-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 30px #0a100d80;font-size:clamp(3.4rem,15vw,5rem);font-weight:250;line-height:1}@supports (color:color-mix(in lab,red,red)){.c-num{text-shadow:0 2px 30px color-mix(in srgb,var(--bg) 50%,transparent)}}.c-num.pop{animation:pop .28s var(--ease)}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}.c-target{color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.85rem}.c-dots{gap:6px;margin-top:8px;display:flex}.c-dots i{background:var(--ring-track);width:8px;height:8px;transition:all .25s var(--ease);border-radius:50%}.c-dots i.on{background:var(--em);transform:scale(1.15)}.c-ringwrap.done .c-dots i.on{background:var(--gold)}.c-cycles{color:var(--gold);font-variant-numeric:tabular-nums;min-height:1.1em;margin-top:4px;font-size:.95rem;font-weight:700}.c-check{opacity:0;pointer-events:none;fill:none;width:34%;height:34%;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px var(--gold-dim));margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-check.show{opacity:1;animation:checkpop .9s var(--ease)}.c-check.show path{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw .5s 50ms var(--ease) forwards}@keyframes checkpop{0%{transform:scale(.6)}40%{transform:scale(1.06)}to{transform:scale(1)}}.c-countbox.dimmed .c-num,.c-countbox.dimmed .c-target,.c-countbox.dimmed .c-dots{opacity:.1;transition:opacity .3s}.c-hint{color:var(--ink3);letter-spacing:.04em;text-align:center;max-width:32ch;font-size:.75rem}.float-one{color:var(--em);pointer-events:none;animation:floatup .7s var(--ease) forwards;z-index:70;font-size:1rem;font-weight:650;position:fixed}@keyframes floatup{0%{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(-46px)}}.c-actions{padding:6px 20px calc(env(safe-area-inset-bottom) + 22px);justify-content:center;gap:12px;width:100%;max-width:820px;margin:0 auto;display:flex}.c-btn{background:var(--surf);border:1px solid var(--line);min-width:92px;height:54px;color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.95rem;font-weight:650;transition:border-color .22s,color .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #22302a99,0 6px 18px -12px #00000080}@supports (color:color-mix(in lab,red,red)){.c-btn{box-shadow:0 1px color-mix(in oklab,var(--line) 60%,transparent) inset,0 6px 18px -12px #00000080}}.c-btn:hover{border-color:var(--line2);color:var(--ink);background:var(--surf2)}.c-btn svg{width:19px;height:19px}.c-btn.next{color:var(--em);border-color:#40c59357}@supports (color:color-mix(in lab,red,red)){.c-btn.next{border-color:color-mix(in oklab,var(--em) 34%,transparent)}}.c-btn.next{background:var(--em-dim)}@media(max-width:400px){.c-actions{gap:10px;padding-left:16px;padding-right:16px}.c-btn{min-width:68px;padding:0 16px}}@media(max-width:356px){.c-actions{gap:8px;padding-left:12px;padding-right:12px}.c-btn{gap:6px;min-width:54px;padding:0 12px;font-size:.9rem}}.fav-on{color:var(--gold)!important;border-color:#cfac6e66!important}@supports (color:color-mix(in lab,red,red)){.fav-on{border-color:color-mix(in oklab,var(--gold) 40%,transparent)!important}}.fav-on svg{fill:var(--gold)}.ripple{z-index:70;border:2px solid var(--em);pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.55s ease-out forwards rip;position:fixed}@keyframes rip{to{opacity:0;transform:scale(6.5)}}.c-body.quran{cursor:default;justify-content:center;gap:12px;padding-top:6px}.verse-pager{flex-direction:column;flex:auto;gap:12px;width:100%;max-width:600px;min-height:0;margin:0 auto;display:flex}.vp-viewport{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;overflow-y:auto}.vp-page{--vp-fit:1;--vp-arfit:1;align-items:center;gap:calc(15px * var(--vp-fit));text-align:center;flex-direction:column;width:100%;display:flex}.vp-eyebrow{background:var(--gold-dim);border:1px solid #cfac6e38;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vp-eyebrow{border:1px solid color-mix(in oklab,var(--gold) 22%,transparent)}}.vp-surah{font-family:var(--f-display);color:var(--gold2);font-size:.82rem;font-weight:600}.vp-ref{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.vp-ar{font-family:var(--f-ar);color:var(--gold2);max-width:20ch;line-height:1.95;font-size:calc(clamp(2rem,8.5vw,3.1rem) * var(--ar-scale) * var(--vp-arfit));text-shadow:0 0 44px var(--gold-dim);direction:rtl}.vp-tr{font-size:calc(.98rem * var(--vp-fit));color:var(--ink2);max-width:46ch;font-style:italic;line-height:1.5}.vp-trans{font-size:calc(.92rem * var(--vp-fit));color:var(--ink3);max-width:46ch;line-height:1.5}.vp-controls{flex:none;justify-content:center;align-items:center;gap:14px;display:flex}.vp-arrow{width:44px;height:44px;color:var(--ink2);border:1px solid var(--line);background:var(--surf);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,opacity .2s;display:inline-grid}.vp-arrow svg{width:18px;height:18px}.vp-arrow:hover{color:var(--ink);border-color:var(--line2);background:var(--surf2)}.vp-arrow:disabled{opacity:.3;pointer-events:none}.vp-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:62vw;display:flex}.vp-dot{background:var(--ring-track);width:8px;min-width:8px;height:8px;transition:transform .25s var(--ease),background .25s var(--ease);border-radius:50%;flex:none}.vp-dot.on{background:var(--gold);transform:scale(1.4)}.vp-dot.brk{margin-left:12px;position:relative}.vp-dot.brk:before{content:"";background:var(--line2);width:1px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.vp-dot:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.c-body.quran .c-ringwrap.tap{cursor:pointer;width:min(170px,42vw)}.c-body.quran .c-ringwrap.tap:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:50%}.c-body.quran .c-num{font-size:clamp(2.6rem,11vw,3.6rem)}.vp-loading{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.vp-loading span{background:linear-gradient(90deg,var(--surf),var(--surf2),var(--surf));height:14px;animation:vpshimmer 1.3s var(--ease) infinite;background-size:200% 100%;border-radius:7px}.vp-loading span:first-child{width:60%;height:34px}.vp-loading span:nth-child(2){width:46%}.vp-loading span:nth-child(3){width:54%}@keyframes vpshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.vp-loading span{animation:none}}.celebrate{z-index:90;text-align:center;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 28px);animation:celIn .5s var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes celIn{0%{opacity:0}to{opacity:1}}.cel-bg{animation:celZoom 9s var(--ease) both;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.06)}@keyframes celZoom{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.cel-scrim{background:radial-gradient(120% 90% at 50% 32%,#060a0866,#060a08db 78%),linear-gradient(#060a0880,#060a08b8);position:absolute;top:0;right:0;bottom:0;left:0}.cel-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,var(--gold-dim),transparent 70%);width:min(560px,92vw);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cel-parts{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cel-inner{z-index:2;flex-direction:column;align-items:center;gap:22px;max-width:480px;display:flex;position:relative}.cel-ar{font-family:var(--f-ar);color:var(--gold2);text-shadow:0 0 60px #cfac6e6b,0 2px 20px #0009;direction:rtl;font-size:clamp(2.6rem,13vw,4.2rem);line-height:1.3}@supports (color:color-mix(in lab,red,red)){.cel-ar{text-shadow:0 0 60px color-mix(in srgb,var(--gold) 42%,transparent),0 2px 20px #0009}}.cel-msg{font-family:var(--f-display);color:#fbf7ec;letter-spacing:-.01em;text-shadow:0 2px 18px #0009;margin:0;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:500;line-height:1.4}.cel-cta{background:#d3b37a;border-radius:16px;align-items:center;gap:10px;height:54px;margin-top:4px;padding:0 26px;font-size:1rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cel-cta{background:color-mix(in srgb,var(--gold) 92%,#fff 8%)}}.cel-cta{color:#1a1206;transition:transform .2s var(--ease),box-shadow .3s;box-shadow:0 14px 40px -14px #cfac6eb3,inset 0 1px #ffffff4d}.cel-cta svg{width:19px;height:19px}.cel-cta:hover{transform:translateY(-1px)}.cel-cta:active{transform:scale(.97)}.cel-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.cel-timer{background:#ffffff29;border-radius:2px;width:132px;height:2px;margin-top:6px;overflow:hidden}.cel-timer i{background:var(--gold2);transform-origin:0;width:100%;height:100%;animation:4.2s linear forwards celTimer;display:block}@keyframes celTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.celebrate:not(.static) .cel-glow,.celebrate:not(.static) .cel-ar,.celebrate:not(.static) .cel-msg,.celebrate:not(.static) .cel-cta{opacity:0}.celebrate.static,.celebrate.static .cel-bg{animation:none}.celebrate.static .cel-bg{transform:scale(1.03)}.celebrate.static .cel-timer i{animation:none;transform:scaleX(1)}[data-theme=light] .cel-msg{color:#fbf7ec}.celebrate.dua-day .cel-glow{background:radial-gradient(closest-side,#7abb8445,#0000 70%)}@supports (color:color-mix(in lab,red,red)){.celebrate.dua-day .cel-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--em) 16%,var(--gold-dim)),transparent 70%)}}.cel-save{--surf:#131c17;--surf2:#19241e;--line:#22302a;--line2:#2e4036;--ink:#f0ece1;--ink2:#a9b4a9;--ink3:#748370;--gold:#cfac6e;--gold2:#e6cb92;--gold-dim:#cfac6e21;-webkit-backdrop-filter:blur(16px);width:min(360px,84vw);animation:obin .5s var(--ease) both;background:#0a100d94;border:1px solid oklab(82.0822% .0105208 .0667343/.398824);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 18px;display:flex;box-shadow:0 20px 50px -24px #000000b3}.cel-save .sp-primary{color:#0e1512}.cel-save .sp-spin{border-color:#0e1512 #0e15123d #0e15123d}.cel-save-title{text-align:center;color:#fbf7ec;text-shadow:0 1px 10px #00000080;margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.cel-save-cta{color:#1a1206;min-height:46px;transition:transform .18s var(--ease);background:#d3b37a;border-radius:13px;padding:0 28px;font-size:.95rem;font-weight:700;box-shadow:0 10px 28px -14px #cfac6eb3}.cel-save-cta:active{transform:scale(.97)}.q-continue{background:linear-gradient(120deg,var(--em-dim),transparent 60%),var(--surf);border:1px solid #2b5d4a;border-radius:16px;align-items:center;gap:14px;width:100%;margin-bottom:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.q-continue{border:1px solid color-mix(in oklab,var(--em) 30%,var(--line))}}.q-continue{transition:transform .25s var(--ease);text-align:left}.q-continue:active{transform:scale(.98)}.q-continue>svg{width:20px;height:20px;color:var(--em);flex:none}.q-continue div{flex:1;min-width:0}.q-continue b{font-size:.9rem;font-weight:650;display:block}.q-continue span{color:var(--ink3);font-size:.78rem}.q-note{color:var(--ink3);max-width:60ch;margin:0 2px 14px;font-size:.8rem}.q-goal{color:var(--ink2);align-items:center;gap:9px;margin:0 0 12px;font-size:.8rem;display:flex}.q-goal .bar{flex:1;max-width:150px}.q-goal b{color:var(--em);font-variant-numeric:tabular-nums}.surah-list{flex-direction:column;width:100%;max-width:680px;margin-inline:auto;display:flex}@media(min-width:760px){.surah-list{grid-template-columns:1fr 1fr;gap:0 36px;max-width:740px;display:grid}}.surah{border-bottom:1px solid var(--line);text-align:left;width:100%;animation:cardin .45s var(--ease) both;animation-delay:calc(var(--i,0) * 20ms);content-visibility:auto;contain-intrinsic-size:auto 58px;align-items:center;gap:15px;padding:13px 10px;transition:background .2s;display:flex}.surah:active{background:var(--surf)}.rosette{direction:ltr;unicode-bidi:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.rosette svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.ros-star{fill:var(--gold-dim);stroke:#cfac6e94}@supports (color:color-mix(in lab,red,red)){.ros-star{stroke:color-mix(in oklab,var(--gold) 58%,transparent)}}.ros-star{stroke-width:1px;stroke-linejoin:round}.ros-star-in{fill:none;stroke:#cfac6e6b}@supports (color:color-mix(in lab,red,red)){.ros-star-in{stroke:color-mix(in oklab,var(--gold) 42%,transparent)}}.ros-star-in{stroke-width:1.1px;stroke-linejoin:round}.ros-n{z-index:1;font-family:var(--f-ui);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:relative}.rosette-lg{width:42px;height:42px}.rosette-lg .ros-n{font-size:.74rem}.rosette-sm{vertical-align:middle;width:1.72em;height:1.72em;margin:0 .3em}.rosette-sm .ros-n{font-size:.5em}.surah-info{flex:1;min-width:0}.surah-info b{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;font-weight:650;display:block;overflow:hidden}.surah-info span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.surah-ar{font-family:var(--f-ar);color:var(--gold2);flex:none;font-size:1.35rem;line-height:1.4}.se-bar.in-tab{width:100%;max-width:none;height:46px;margin:0 0 12px}.screen.reader{height:100dvh;overflow:hidden}.r-toggles{gap:6px;display:flex}.tgl{letter-spacing:.03em;color:var(--ink3);background:var(--surf);border:1px solid var(--line);border-radius:9px;padding:6px 11px;font-size:.72rem;font-weight:700;transition:all .2s}.tgl[aria-pressed=true]{color:var(--gold);background:var(--gold-dim);border-color:#cfac6e4d}@supports (color:color-mix(in lab,red,red)){.tgl[aria-pressed=true]{border-color:color-mix(in oklab,var(--gold) 30%,transparent)}}.r-stage{flex:1;justify-content:center;align-items:stretch;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:8px 14px 4px;display:flex}.r-book{perspective:2000px;perspective-origin:50% 42%;flex:1;min-width:0;position:relative}.r-leaf{background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.r-leaf.top{z-index:2;transform-origin:100%;backface-visibility:hidden}.r-book.turning .r-leaf.top{will-change:transform}.r-leaf.under{z-index:1}.r-page{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;padding:22px clamp(16px,4vw,34px) 18px;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.r-page-static{pointer-events:none;overflow:hidden}.r-curl{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0006,#0000000f 46%,#0000 66%);border-radius:20px;position:absolute;top:0;right:0;bottom:0;left:0}.r-cast{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(270deg,#00000075,#0000001a 24%,#0000 48%);border-radius:20px;position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.reader .verse,.reader .r-bism{animation:.26s both rfadein!important}}@keyframes rfadein{0%{opacity:0}to{opacity:1}}.r-bism{font-family:var(--f-ar);text-align:center;color:var(--gold);direction:rtl;margin:2px 0 14px;font-size:1.55rem;line-height:1.8}.r-bism:after{content:"";background:linear-gradient(90deg,#0000,#cfac6e73,#0000);width:120px;height:1px;margin:12px auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.r-bism:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 45%,transparent),transparent)}}.verse{border-bottom:1px solid var(--line);animation:cardin .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);padding:12px 0 14px}.verse:last-child{border-bottom:0}.v-ar{font-family:var(--f-ar);text-align:right;font-size:calc(1.5rem * var(--ar-scale));color:var(--ink);direction:rtl;line-height:2.2}.juz-sep{direction:ltr;justify-content:center;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.juz-sep:before,.juz-sep:after{content:"";background:linear-gradient(90deg,#0000,#cfac6e7a);flex:1;max-width:92px;height:1px}@supports (color:color-mix(in lab,red,red)){.juz-sep:before,.juz-sep:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 48%,transparent))}}.juz-sep:after{background:linear-gradient(90deg,#cfac6e7a,#0000)}@supports (color:color-mix(in lab,red,red)){.juz-sep:after{background:linear-gradient(90deg,color-mix(in oklab,var(--gold) 48%,transparent),transparent)}}.juz-orn{font-family:var(--f-ar);color:var(--gold);filter:drop-shadow(0 0 10px var(--gold-dim));font-size:1.2rem;line-height:1}.juz-label{letter-spacing:.13em;text-transform:uppercase;color:var(--gold2);font-size:.68rem;font-weight:700}.v-tl{color:var(--ink2);margin-top:7px;font-size:.86rem;font-style:italic}.v-tr{color:var(--ink2);margin-top:6px;font-size:.88rem}.r-foot{padding:10px 20px calc(env(safe-area-inset-bottom) + 16px);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:820px;margin:0 auto;display:flex}.r-pos{color:var(--ink3);font-variant-numeric:tabular-nums;text-align:center;flex:1;font-size:.8rem}.r-src{color:var(--ink3);text-align:center;opacity:.8;padding:0 20px 6px;font-size:.66rem}.r-progress{background:#22302abf;width:calc(100% - 32px);max-width:820px;height:2px;margin:4px auto 2px}@supports (color:color-mix(in lab,red,red)){.r-progress{background:color-mix(in srgb,var(--line) 75%,transparent)}}.r-progress{border-radius:2px;overflow:hidden}.r-progress i{background:linear-gradient(90deg,var(--em),var(--gold));height:100%;transition:width .45s var(--ease);border-radius:2px;display:block}.s-band{width:100%;max-width:820px;margin:0 auto;padding:6px 16px 0}.s-band .art-band{margin:0 0 4px}.r-leaf.themed{background:#131c17d6}@supports (color:color-mix(in lab,red,red)){.r-leaf.themed{background:color-mix(in srgb,var(--surf) 84%,transparent)}}.r-leaf.themed .v-ar{text-shadow:0 1px 16px #0a100d73}@supports (color:color-mix(in lab,red,red)){.r-leaf.themed .v-ar{text-shadow:0 1px 16px color-mix(in srgb,var(--bg) 45%,transparent)}}.tgl.tgl-ic{place-items:center;padding:6px 9px;display:grid}.tgl.tgl-ic svg{width:15px;height:15px}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0;display:grid}.theme-cell{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surf);transition:transform .2s var(--ease),border-color .2s;border-radius:14px;position:relative;overflow:hidden}.theme-cell img{object-fit:cover;width:100%;height:100%}.theme-cell:active{transform:scale(.96)}.theme-cell.sel{border-color:#cfac6eb3}@supports (color:color-mix(in lab,red,red)){.theme-cell.sel{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}}.theme-cell.sel{box-shadow:0 0 0 2px #cfac6e73}@supports (color:color-mix(in lab,red,red)){.theme-cell.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}}.theme-none{width:100%;height:100%;color:var(--ink2);background:var(--surf2);letter-spacing:.02em;place-items:center;font-size:.82rem;font-weight:650;display:grid}.theme-check{background:var(--gold);color:#0e1512;width:22px;height:22px;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.theme-check svg{width:13px;height:13px}[data-theme=light] .theme-check{color:#fdfcf7}.n-grid{padding:4px 16px calc(env(safe-area-inset-bottom) + 24px);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;max-width:820px;margin:0 auto;display:grid}.n-sub{color:var(--ink2);text-align:center;max-width:60ch;margin:0 auto 14px;padding:0 20px;font-size:.8rem}.n-card{background:var(--surf);border:1px solid var(--line);animation:cardin .5s var(--ease) both;animation-delay:calc(min(var(--i,0),24)*18ms);border-radius:15px;flex-direction:column;gap:3px;padding:15px 13px 13px;display:flex;position:relative}.n-card i{color:var(--gold);font-variant-numeric:tabular-nums;background:var(--gold-dim);border:1px solid #cfac6e38;border-radius:999px;padding:2px 7px;font-size:.6rem;font-style:normal;font-weight:650;position:absolute;top:9px;right:10px}@supports (color:color-mix(in lab,red,red)){.n-card i{border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.n-ar{font-family:var(--f-ar);letter-spacing:.01em;background:linear-gradient(176deg,var(--gold2),var(--gold));color:var(--gold2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;line-height:1.6}.n-tr{font-size:.85rem;font-weight:650}.n-mean{color:var(--ink2);font-size:.75rem;line-height:1.45}.names-screen{overflow:hidden}.immersive.names-screen{background:radial-gradient(118% 64% at 50% -10%,#cfac6e1c,#0000 50%),radial-gradient(150% 92% at 50% 40%,#2e9f7617,#0000 62%),linear-gradient(#0c1712,#08110c 52%,#060c09)}@supports (color:color-mix(in lab,red,red)){.immersive.names-screen{background:radial-gradient(118% 64% at 50% -10%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 50%),radial-gradient(150% 92% at 50% 40%,color-mix(in srgb,var(--em2) 9%,transparent),transparent 62%),linear-gradient(180deg,#0c1712,#08110c 52%,#060c09)}}[data-theme=light] .immersive.names-screen{background:radial-gradient(120% 66% at 50% -12%,#cfac6e21,#0000 54%),radial-gradient(150% 90% at 50% 42%,#fffdf7e6,#0000 60%),linear-gradient(#f3eede,#eee8d7 55%,#e9e1cf)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .immersive.names-screen{background:radial-gradient(120% 66% at 50% -12%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 54%),radial-gradient(150% 90% at 50% 42%,#fffdf7e6,transparent 60%),linear-gradient(180deg,#f3eede,#eee8d7 55%,#e9e1cf)}}.deck-stage{flex:1;place-items:center;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:10px 24px;display:grid;position:relative}.deck-peek,.deck-card{text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(88%,372px);min-height:min(56dvh,384px);padding:34px 28px;display:flex;position:absolute}.deck-peek{background:#131c1761}@supports (color:color-mix(in lab,red,red)){.deck-peek{background:color-mix(in srgb,var(--surf) 38%,transparent)}}.deck-peek{border:1px solid #22302a8c}@supports (color:color-mix(in lab,red,red)){.deck-peek{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.deck-peek{box-shadow:0 22px 54px -34px #0000008c}.deck-peek.p1{opacity:.5;transform:translateY(15px)scale(.955)}.deck-peek.p2{opacity:.24;transform:translateY(30px)scale(.912)}[data-theme=light] .deck-peek{background:#fffdf794;border-color:#22302ab8}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .deck-peek{border-color:color-mix(in srgb,var(--line) 72%,transparent)}}.deck-card{cursor:grab;z-index:2;touch-action:pan-y;will-change:transform;background:linear-gradient(#19241ee0,#131c17ed)}@supports (color:color-mix(in lab,red,red)){.deck-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surf2) 88%,transparent),color-mix(in srgb,var(--surf) 93%,transparent))}}.deck-card{border:1px solid #48513f}@supports (color:color-mix(in lab,red,red)){.deck-card{border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line2))}}.deck-card{box-shadow:0 36px 84px -32px #000000b8,0 4px 18px -10px #00000080,inset 0 1px #cfac6e21}@supports (color:color-mix(in lab,red,red)){.deck-card{box-shadow:0 36px 84px -32px #000000b8,0 4px 18px -10px #00000080,inset 0 1px color-mix(in srgb,var(--gold) 13%,transparent)}}[data-theme=light] .deck-card{background:linear-gradient(#fffef9,#fbf7ed);border:1px solid #555a43}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .deck-card{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line2))}}[data-theme=light] .deck-card{box-shadow:0 34px 66px -30px #604a184d,0 4px 16px -10px #604a182e,inset 0 1px #fffc}.deck-card:active{cursor:grabbing}.dc-num{letter-spacing:.24em;text-transform:uppercase;color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650;position:absolute;top:26px;left:24px;right:24px}.dc-num b{color:var(--gold);font-weight:700}.dc-num em{color:var(--ink3);font-style:normal;font-weight:600}.dc-ar{z-index:1;font-family:var(--f-ar);font-size:calc(clamp(3rem,13.5vw,4.4rem) * var(--ar-scale));letter-spacing:.01em;background:linear-gradient(168deg,var(--gold2) 6%,var(--gold) 94%);color:var(--gold2);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 24px #cfac6e3d);-webkit-background-clip:text;background-clip:text;margin:6px 0 2px;line-height:1.42;position:relative}@supports (color:color-mix(in lab,red,red)){.dc-ar{filter:drop-shadow(0 3px 24px color-mix(in srgb,var(--gold) 24%,transparent))}}.dc-tr{z-index:1;letter-spacing:-.006em;color:var(--ink);margin-top:16px;font-size:1.34rem;font-weight:600;position:relative}.dc-mean{z-index:1;font-family:var(--f-display);color:var(--ink2);max-width:24ch;margin-top:9px;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.5;position:relative}.deck-nav{padding:10px 20px calc(env(safe-area-inset-bottom) + 28px);flex:none;justify-content:center;align-items:center;gap:24px;display:flex}.deck-nav .icon-btn{background:#131c17ad;border-radius:16px;width:50px;height:50px}@supports (color:color-mix(in lab,red,red)){.deck-nav .icon-btn{background:color-mix(in srgb,var(--surf) 68%,transparent)}}.deck-nav .icon-btn{border-color:#373f32}@supports (color:color-mix(in lab,red,red)){.deck-nav .icon-btn{border-color:color-mix(in srgb,var(--gold) 12%,var(--line))}}.deck-nav .icon-btn:disabled{opacity:.3}.deck-nav .icon-btn svg{width:20px;height:20px}.deck-count{color:var(--ink2);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:74px;font-size:.95rem;font-weight:600}.deck-count b{color:var(--gold);font-weight:700}.deck-count em{color:var(--ink3);font-style:normal}.names-head{flex-direction:column;align-items:center;gap:1px;display:flex}.names-head .nh-ar{font-family:var(--f-ar);color:var(--gold2);text-transform:none;letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:1.5}.names-head .nh-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:.6rem;font-weight:650}.names-hadith{text-align:center;max-width:46ch;margin:2px auto 12px;padding:0 26px}.names-hadith blockquote{font-family:var(--f-display);letter-spacing:.004em;color:var(--gold2);text-wrap:balance;margin:0;font-size:.96rem;font-style:italic;font-weight:400;line-height:1.5}.names-hadith figcaption{letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);margin-top:7px;font-size:.62rem;font-weight:650}.se-bar{background:var(--surf);border:1px solid var(--line2);border-radius:15px;align-items:center;gap:10px;width:calc(100% - 32px);max-width:640px;height:50px;margin:4px 16px 12px;padding:0 14px;display:flex}@media(min-width:700px){.se-bar{margin-left:auto;margin-right:auto}}.se-bar svg{width:18px;height:18px;color:var(--ink3);flex:none}.se-bar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:1rem}.se-bar input::placeholder{color:var(--ink3)}.se-res{padding:0 16px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;flex:1;gap:8px;width:100%;max-width:640px;margin:0 auto;display:flex}.se-item{background:var(--surf);border:1px solid var(--line);width:100%;transition:all .2s var(--ease);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.se-item:active{transform:scale(.98)}.se-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border-radius:6px;flex:none;padding:3px 8px;font-size:.62rem;font-weight:700}.se-item div{flex:1;min-width:0}.se-item b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:650;display:block;overflow:hidden}.se-item span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.se-item .ar{color:var(--gold2);flex:none;font-size:1.15rem}.se-suggest{flex-direction:column;gap:22px;padding-top:4px;display:flex}.se-scope{color:var(--ink3);max-width:34ch;margin:2px;font-size:.85rem;line-height:1.5}.se-sug-group{flex-direction:column;gap:11px;display:flex}.se-sug-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-left:2px;font-size:.66rem;font-weight:700}.se-chips{flex-wrap:wrap;gap:8px;display:flex}.se-chip{background:var(--surf);border:1px solid var(--line2);color:var(--ink);transition:border-color .2s,background .2s,transform .15s var(--ease);border-radius:999px;align-items:center;padding:9px 15px;font-size:.86rem;font-weight:550;display:inline-flex}.se-chip:hover{border-color:#cfac6e73}@supports (color:color-mix(in lab,red,red)){.se-chip:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}}.se-chip:hover{background:var(--surf2)}.se-chip:active{transform:scale(.96)}.se-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.guide-intro{color:var(--ink2);max-width:56ch;margin:2px 2px 16px;font-size:.9rem}.names-cta{text-align:left;background:linear-gradient(130deg,var(--gold-dim),transparent 60%),var(--surf);border:1px solid #595840;border-radius:18px;align-items:center;gap:15px;width:100%;margin-bottom:18px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.names-cta{border:1px solid color-mix(in oklab,var(--gold) 32%,var(--line))}}.names-cta{transition:transform .25s var(--ease)}.names-cta:active{transform:scale(.98)}.names-cta .ar{color:var(--gold);flex:none;font-size:1.8rem;line-height:1.4}.names-cta div{flex:1;min-width:0}.names-cta b{font-family:var(--f-display);font-size:1rem;font-weight:600;display:block}.names-cta span{color:var(--ink3);font-size:.78rem}.names-cta>svg{width:16px;height:16px;color:var(--ink3);flex:none}.cta-row-photo{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.guide-cta{isolation:isolate;text-align:left;border:1px solid var(--line);background:var(--surf2);min-height:140px;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.guide-cta:hover{border-color:#656549}@supports (color:color-mix(in lab,red,red)){.guide-cta:hover{border-color:color-mix(in srgb,var(--gold) 34%,var(--line2))}}.guide-cta:hover{box-shadow:0 16px 40px -22px #0009}.gc-photo,.gc-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gc-photo{z-index:0}.gc-photo img{object-fit:cover;object-position:center}.gc-min{filter:blur(15px);transform:scale(1.12)}.gc-full{opacity:0;transition:opacity .6s var(--ease)}.gc-full.loaded{opacity:1}.guide-cta:hover .gc-full{transition:transform .6s var(--ease);transform:scale(1.04)}.gc-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 26%,#060a0866 58%,#060a08db);position:absolute;top:0;right:0;bottom:0;left:0}.gc-body{z-index:2;flex-direction:column;gap:3px;padding:14px 15px 13px;display:flex;position:relative}.gc-ar{font-family:var(--f-ar);color:var(--gold2);text-shadow:0 1px 10px #0009;font-size:1.15rem;line-height:1.3}.guide-cta b{font-family:var(--f-display);color:#fbf7ec;text-shadow:0 1px 12px #0009;font-size:1.02rem;font-weight:600}.gc-sub{color:#fbf7ecd1;text-shadow:0 1px 8px #0009;font-size:.72rem}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 4px;display:grid}.quick-tile{isolation:isolate;text-align:left;border:1px solid var(--line);background:var(--surf2);min-height:120px;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;animation:cardin .5s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + 40ms);border-radius:22px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.quick-tile:hover{border-color:#656549}@supports (color:color-mix(in lab,red,red)){.quick-tile:hover{border-color:color-mix(in srgb,var(--gold) 34%,var(--line2))}}.quick-tile:hover{box-shadow:0 16px 40px -22px #0009}[data-theme=light] .quick-tile{border-color:#4e5641}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .quick-tile{border-color:color-mix(in srgb,var(--gold) 20%,var(--line2))}}[data-theme=light] .quick-tile{box-shadow:0 14px 30px -20px #42341280,0 2px 6px -4px #4234122e}[data-theme=light] .quick-tile:hover{border-color:#6e6b4c}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .quick-tile:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line2))}}[data-theme=light] .quick-tile:hover{box-shadow:0 20px 40px -20px #4234128c,0 3px 8px -4px #42341233}.qt-photo,.qt-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.qt-photo{z-index:0}.qt-photo img{object-fit:cover;object-position:center}.qt-min{filter:blur(15px);transform:scale(1.12)}.qt-full{opacity:0;transition:opacity .6s var(--ease)}.qt-full.loaded{opacity:1}.quick-tile:hover .qt-full{transition:transform .6s var(--ease);transform:scale(1.04)}.qt-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 22%,#060a086b 56%,#060a08e0);position:absolute;top:0;right:0;bottom:0;left:0}.qt-body{z-index:2;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.qt-ar{font-family:var(--f-ar);color:var(--gold2);text-shadow:0 1px 10px #0009;font-size:1.02rem;line-height:1.3}.quick-tile b{font-family:var(--f-display);color:#fbf7ec;text-shadow:0 1px 12px #0009;font-size:1rem;font-weight:600}.qt-sub{color:#fbf7ecd1;text-shadow:0 1px 8px #0009;font-size:.7rem}.faq{border-bottom:1px solid var(--line);overflow:hidden}.faq:last-child{border-bottom:0}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 2px;font-size:.93rem;font-weight:550;display:flex}.faq-q svg{width:16px;height:16px;color:var(--ink3);transition:transform .35s var(--ease);flex:none}.faq[data-open="1"] .faq-q svg{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq[data-open="1"] .faq-a{grid-template-rows:1fr}.faq-a-in{overflow:hidden}.faq-a p{color:var(--ink2);margin:0;padding:0 2px 12px;font-size:.86rem}.faq-links{flex-wrap:wrap;gap:7px;padding:0 2px 16px;display:flex}.faq-link{color:var(--gold);background:var(--gold-dim);border:1px solid #cfac6e42;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-link{border:1px solid color-mix(in oklab,var(--gold) 26%,transparent)}}.faq-link{transition:all .2s var(--ease)}.faq-link:active{transform:scale(.96)}.faq-link .ar{font-size:.92rem}.tiles{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:22px;display:grid}@media(min-width:560px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:linear-gradient(180deg,#19241e99,var(--surf));border-radius:16px;padding:15px 16px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tile{background:linear-gradient(180deg,color-mix(in srgb,var(--surf2) 60%,transparent),var(--surf))}}.tile{border:1px solid var(--line);box-shadow:inset 0 1px #f0ece10d}@supports (color:color-mix(in lab,red,red)){.tile{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 5%,transparent)}}.tile b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.62rem;font-weight:650;line-height:1.05;display:block}.tile span{color:var(--ink3);margin-top:3px;font-size:.72rem;font-weight:550;display:block}.tile.em{background:linear-gradient(180deg,var(--em-dim),var(--surf));border-color:#295443}@supports (color:color-mix(in lab,red,red)){.tile.em{border-color:color-mix(in oklab,var(--em) 24%,var(--line))}}.tile.em b{color:var(--em)}[data-theme=light] .tile{background:linear-gradient(#fdf9ef,#f4eee0);border:1px solid #454f3e}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .tile{border:1px solid color-mix(in srgb,var(--gold) 14%,var(--line2))}}[data-theme=light] .tile{box-shadow:0 10px 24px -18px #4234124d,inset 0 1px #fffdf6d9}[data-theme=light] .tile.em{background:linear-gradient(#e6f3e4,#f4eee0)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .tile.em{background:linear-gradient(180deg,color-mix(in srgb,var(--em) 12%,#fdf9ef),#f4eee0)}}[data-theme=light] .tile.em{border-color:#336852}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .tile.em{border-color:color-mix(in oklab,var(--em) 30%,var(--line2))}}.chart-card{background:var(--surf);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:18px 16px 8px}.chart-card h3{color:var(--ink2);margin:0 0 14px;font-size:.85rem;font-weight:650}.chart-wrap{overflow-x:auto}.goal-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.goal-row:last-child{border-bottom:0}.goal-dot{border:1.6px solid var(--line2);color:#0000;width:23px;height:23px;transition:all .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.goal-row.done .goal-dot{background:linear-gradient(150deg,#6ad2ab,var(--em))}@supports (color:color-mix(in lab,red,red)){.goal-row.done .goal-dot{background:linear-gradient(150deg,color-mix(in srgb,var(--em) 78%,#fff 22%),var(--em))}}.goal-row.done .goal-dot{border-color:var(--em);color:#fff;box-shadow:0 2px 8px -3px #40c59399}@supports (color:color-mix(in lab,red,red)){.goal-row.done .goal-dot{box-shadow:0 2px 8px -3px color-mix(in srgb,var(--em) 60%,transparent)}}.goal-dot svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.goal-row div{flex:1;min-width:0}.goal-row b{white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:600;display:block;overflow:hidden}.goal-when{-webkit-line-clamp:2;line-clamp:2;white-space:normal;color:var(--ink3);-webkit-box-orient:vertical;font-size:.73rem;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-group{margin-bottom:2px}.detail-group-h{text-transform:uppercase;letter-spacing:.11em;color:var(--gold);margin:18px 2px 2px;font-size:.68rem;font-weight:700}.goal-row.done b{color:var(--ink2);text-decoration:line-through;-webkit-text-decoration-color:var(--em2);text-decoration-color:var(--em2);text-decoration-thickness:1px}.goal-row span{color:var(--ink3);font-size:.73rem}.goal-row .v{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.goal-row .v b{color:var(--ink2);display:inline}.goal-row.done .v b{color:var(--em)}.prayed-card{border-radius:18px;margin-bottom:20px;padding:18px 17px 16px}.prayed-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.prayed-head b{font-family:var(--f-display);font-size:1.12rem;font-weight:600}.prayed-aside{color:var(--gold2);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.prayed-pips{gap:7px;margin-bottom:16px;display:flex}.prayed-pips i{background:#2e40368c;border-radius:999px;flex:1;height:6px}@supports (color:color-mix(in lab,red,red)){.prayed-pips i{background:color-mix(in srgb,var(--line2) 55%,transparent)}}.prayed-pips i{transition:background .35s var(--ease)}.prayed-pips i.on{background:linear-gradient(90deg,var(--gold),var(--gold2))}.prayed-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.pw-col{flex-direction:column;align-items:center;gap:6px;display:flex}.pw-track{background:#131c178c;border-radius:8px;align-items:flex-end;width:100%;height:40px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pw-track{background:color-mix(in srgb,var(--surf) 55%,transparent)}}.pw-track{border:1px solid var(--line)}.pw-fill{background:linear-gradient(180deg,var(--gold2),var(--em));width:100%;min-height:2px;transition:height .45s var(--ease);border-radius:6px 6px 0 0}.pw-col.today .pw-track{border-color:#cfac6e66}@supports (color:color-mix(in lab,red,red)){.pw-col.today .pw-track{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.pw-lbl{color:var(--ink3);font-size:.66rem}.fast-card{border-radius:18px;margin-bottom:20px;padding:18px 17px 16px}.fast-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.fast-head b{font-family:var(--f-display);font-size:1.12rem;font-weight:600}.fast-aside{color:var(--ink3);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem}.fast-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:9px;display:grid}.fast-week span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);font-size:.62rem;font-weight:700}.fast-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:15px;display:grid}.fd{aspect-ratio:1;border:1px solid var(--line);background:#131c1773;border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.fd{background:color-mix(in srgb,var(--surf) 45%,transparent)}}.fd{transition:transform .22s var(--ease),background .25s,border-color .25s,box-shadow .3s;padding:0}.fd:active{transform:scale(.9)}.fd-n{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.fd.out{opacity:0;pointer-events:none;background:0 0;border:0}.fd.white{border-color:#cfac6e73}@supports (color:color-mix(in lab,red,red)){.fd.white{border-color:color-mix(in oklab,var(--gold) 45%,transparent)}}.fd.white .fd-n{color:var(--gold)}.fd-moon{width:9px;height:9px;color:var(--gold2);opacity:.92;position:absolute;top:3px;right:3px}.fd.done{background:linear-gradient(150deg,var(--gold2),var(--gold));border-color:var(--gold2);box-shadow:0 4px 14px -5px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.fd.done{box-shadow:0 4px 14px -5px color-mix(in srgb,var(--gold) 60%,transparent)}}.fd.done .fd-n{color:#17100a;font-weight:700}.fd.done .fd-moon{color:#17100a;opacity:.6}.fd.today{box-shadow:0 0 0 2px var(--surf2),0 0 0 3.6px var(--gold)}.fd.done.today{box-shadow:0 0 0 2px var(--surf2),0 0 0 3.6px var(--ink),0 4px 14px -5px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.fd.done.today{box-shadow:0 0 0 2px var(--surf2),0 0 0 3.6px var(--ink),0 4px 14px -5px color-mix(in srgb,var(--gold) 60%,transparent)}}.fast-legend{color:var(--ink3);flex-wrap:wrap;gap:8px 18px;margin-top:2px;font-size:.7rem;display:flex}.fast-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.fast-legend .l1 i{background:linear-gradient(150deg,var(--gold2),var(--gold))}.fast-legend .l2 i{border:1px solid #cfac6e8c}@supports (color:color-mix(in lab,red,red)){.fast-legend .l2 i{border:1px solid color-mix(in oklab,var(--gold) 55%,transparent)}}.qb-body{padding:10px 26px calc(env(safe-area-inset-bottom) + 26px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;max-width:520px;margin:0 auto;display:flex}.qb-pointer{color:var(--gold);z-index:2;width:22px;height:22px;filter:drop-shadow(0 2px 8px var(--gold-dim));margin-bottom:-8px}.qb-pointer svg{width:100%;height:100%}.qb-compass{aspect-ratio:1;border:1px solid #2e4036cc;border-radius:50%;width:min(64vw,276px);position:relative}@supports (color:color-mix(in lab,red,red)){.qb-compass{border:1px solid color-mix(in srgb,var(--line2) 80%,transparent)}}.qb-compass{background:radial-gradient(closest-side,#131c1794 60%,#19241eb8);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.qb-compass{background:radial-gradient(closest-side,color-mix(in srgb,var(--surf) 58%,transparent) 60%,color-mix(in srgb,var(--surf2) 72%,transparent))}}.qb-compass{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow),inset 0 0 0 10px #0e1512b8,inset 0 1px #f0ece114}@supports (color:color-mix(in lab,red,red)){.qb-compass{box-shadow:var(--shadow),inset 0 0 0 10px color-mix(in srgb,var(--bg2) 72%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}}.qb-compass{transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .4s var(--ease)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.qb-compass{background:radial-gradient(closest-side,var(--surf) 62%,var(--surf2))}}@property --align{syntax:"<number>";inherits:true;initial-value:0}.qb-compass.seeking{--qb-glow:#40c593}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking{--qb-glow:color-mix(in oklab, #40c593 calc(var(--align) * 100%), #e6a34e)}}.qb-compass.seeking{transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .4s var(--ease),--align .35s var(--ease);box-shadow:var(--shadow),inset 0 0 0 10px #0e1512b8,0 0 0 calc(1px + var(--align) * 1.5px) var(--qb-glow),0 0 calc(14px + var(--align) * 26px) var(--qb-glow)}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking{box-shadow:var(--shadow),inset 0 0 0 10px color-mix(in srgb,var(--bg2) 72%,transparent),0 0 0 calc(1px + var(--align) * 1.5px) color-mix(in srgb,var(--qb-glow) calc(28% + var(--align) * 42%),transparent),0 0 calc(14px + var(--align) * 26px) color-mix(in srgb,var(--qb-glow) calc(22% + var(--align) * 40%),transparent)}}.qb-compass.seeking .qb-needle{background:linear-gradient(to top,transparent,var(--qb-glow) 34%,var(--qb-glow))}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking .qb-needle{background:linear-gradient(to top,transparent,color-mix(in srgb,var(--qb-glow) 34%,transparent) 34%,var(--qb-glow))}}.qb-compass.seeking .qb-needle{box-shadow:0 0 12px var(--qb-glow)}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking .qb-needle{box-shadow:0 0 12px color-mix(in srgb,var(--qb-glow) 55%,transparent)}}.qb-compass.seeking .qb-hub{background:radial-gradient(circle at 40% 35%,#fff,var(--qb-glow))}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking .qb-hub{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,#fff 32%,var(--qb-glow)),var(--qb-glow))}}.qb-compass.seeking .qb-hub{box-shadow:0 0 12px var(--qb-glow),0 0 0 3px #0e1512a6}@supports (color:color-mix(in lab,red,red)){.qb-compass.seeking .qb-hub{box-shadow:0 0 12px color-mix(in srgb,var(--qb-glow) 60%,transparent),0 0 0 3px color-mix(in srgb,var(--bg2) 65%,transparent)}}.qb-compass.aligned{box-shadow:var(--shadow),inset 0 0 0 10px #0e1512b8,0 0 0 2.5px #40c5939e,0 0 42px #40c5937a}@supports (color:color-mix(in lab,red,red)){.qb-compass.aligned{box-shadow:var(--shadow),inset 0 0 0 10px color-mix(in srgb,var(--bg2) 72%,transparent),0 0 0 2.5px #40c5939e,0 0 42px #40c5937a}}.qb-compass:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.qb-compass.aligned:after{opacity:1;animation:qbRing 1.9s var(--ease) infinite}@keyframes qbRing{0%{box-shadow:0 0 #40c59373}70%,to{box-shadow:0 0 0 18px #0000}}.qb-needle{transform-origin:bottom;z-index:1;pointer-events:none;background:linear-gradient(to top,transparent,#cfac6e57 34%,var(--gold2));border-radius:3px;width:3px;height:calc(50% - 42px);margin-left:-1.5px;position:absolute;bottom:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.qb-needle{background:linear-gradient(to top,transparent,color-mix(in srgb,var(--gold) 34%,transparent) 34%,var(--gold2))}}.qb-needle{box-shadow:0 0 12px #cfac6e8c}@supports (color:color-mix(in lab,red,red)){.qb-needle{box-shadow:0 0 12px color-mix(in srgb,var(--gold) 55%,transparent)}}.qb-needle{transition:transform .4s var(--ease)}.qb-hub{z-index:2;pointer-events:none;background:radial-gradient(circle at 40% 35%,var(--gold2),var(--gold));border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #cfac6e99,0 0 0 3px #0e1512a6}@supports (color:color-mix(in lab,red,red)){.qb-hub{box-shadow:0 0 12px color-mix(in srgb,var(--gold) 60%,transparent),0 0 0 3px color-mix(in srgb,var(--bg2) 65%,transparent)}}.qb-guide{color:var(--gold2);letter-spacing:.01em;text-align:center;text-shadow:0 1px 14px #0a100d8c;min-height:1.3em;font-size:.98rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.qb-guide{text-shadow:0 1px 14px color-mix(in srgb,var(--bg) 55%,transparent)}}.qb-guide.seeking{color:#e6a34e}.qb-guide.aligned{color:#40c593}.qb-body.seeking .qb-pointer{color:#e6a34e;filter:drop-shadow(0 2px 9px #e6a34e66);transition:color .35s var(--ease),filter .35s var(--ease)}.qb-body.aligned .qb-pointer{color:#40c593;filter:drop-shadow(0 2px 11px #40c59380)}.qb-body.aligned .qb-kaaba{filter:drop-shadow(0 0 13px #40c593b3)drop-shadow(0 2px 6px #00000080)}.qb-compass:before{content:"";background:repeating-conic-gradient(from 0deg,var(--line2) 0deg .8deg,transparent .8deg 30deg);border-radius:50%;position:absolute;top:14px;right:14px;bottom:14px;left:14px;-webkit-mask-image:radial-gradient(closest-side,#0000 84%,#000 85%);mask-image:radial-gradient(closest-side,#0000 84%,#000 85%)}.qb-card{color:var(--ink3);letter-spacing:.05em;font-size:.78rem;font-weight:700;position:absolute}.qb-card.n{color:var(--gold);top:20px}.qb-card.s{bottom:20px}.qb-card.e{right:22px}.qb-card.w{left:22px}.qb-kaaba{z-index:3;width:32px;height:32px;color:var(--ink);filter:drop-shadow(0 0 10px #cfac6e99)drop-shadow(0 2px 6px #00000080);place-items:center;margin:-16px 0 0 -16px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.qb-kaaba{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 60%,transparent)) drop-shadow(0 2px 6px #00000080)}}[data-theme=dark] .qb-kaaba{color:#08090a}.qb-kaaba svg{background:0 0;width:24px;height:24px}.qb-center{color:#cfac6e99;font-size:.95rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.qb-center{color:color-mix(in oklab,var(--gold) 60%,transparent)}}.qb-deg{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:200;line-height:1}.qb-sub{color:var(--ink2);text-align:center;min-height:1.2em;font-size:.82rem}.qb-relocate{min-height:44px;color:var(--gold2);border:1px solid #cfac6e42;border-radius:12px;align-items:center;padding:8px 18px;font-size:.8rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qb-relocate{border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}}.qb-relocate{background:#131c1766}@supports (color:color-mix(in lab,red,red)){.qb-relocate{background:color-mix(in srgb,var(--surf) 40%,transparent)}}.qb-relocate{transition:border-color .2s,background .2s}.qb-relocate:hover{border-color:#cfac6e6b}@supports (color:color-mix(in lab,red,red)){.qb-relocate:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}}.qb-relocate:hover{background:#131c1799}@supports (color:color-mix(in lab,red,red)){.qb-relocate:hover{background:color-mix(in srgb,var(--surf) 60%,transparent)}}.qb-relocate:active{transform:scale(.97)}.qb-note{color:var(--ink3);text-align:center;max-width:40ch;margin:2px 0 0;font-size:.73rem}.tab-scrim{z-index:39;pointer-events:none;height:calc(env(safe-area-inset-bottom) + 148px);background:linear-gradient(to top,var(--bg) 0%,#0a100df5 52%,#0a100d94 80%,transparent 100%);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tab-scrim{background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 96%,transparent) 52%,color-mix(in srgb,var(--bg) 58%,transparent) 80%,transparent 100%)}}@media(min-width:1024px)and (orientation:landscape){.tab-scrim{display:none}}.tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:40;background:#131c17bd;border-radius:22px;gap:2px;max-width:calc(100vw - 20px);padding:6px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tabbar{background:color-mix(in srgb,var(--surf) 74%,transparent)}}.tabbar{border:1px solid #2e4036b8}@supports (color:color-mix(in lab,red,red)){.tabbar{border:1px solid color-mix(in srgb,var(--line2) 72%,transparent)}}.tabbar{box-shadow:var(--shadow),inset 0 1px #f0ece117}@supports (color:color-mix(in lab,red,red)){.tabbar{box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(24px)saturate(1.45)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.tabbar{background:var(--surf)}}.tabbar a{width:clamp(48px,14.4vw,60px);min-height:44px;color:var(--ink3);letter-spacing:.01em;transition:color .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;font-size:.61rem;font-weight:650;display:flex;position:relative}.tabbar a span{white-space:nowrap}.tabbar a svg{width:20px;height:20px}@media(max-width:360px){.tabbar a{width:46px;padding:12px 0}.tabbar a span{display:none}}.tabbar a.active-tab{color:var(--gold2)}.tabbar .tab-pill{z-index:-1;background:var(--gold-dim);border-radius:16px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #cfac6e4d,0 0 20px -5px #cfac6e80}@supports (color:color-mix(in lab,red,red)){.tabbar .tab-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 0 20px -5px color-mix(in srgb,var(--gold) 50%,transparent)}}.tabbar a:active{transform:scale(.94)}.tabbar a.active-tab svg{animation:pop .35s var(--ease);filter:drop-shadow(0 0 6px var(--gold-dim))}.update-modal{z-index:300;padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px);background:radial-gradient(120% 80% at 50% 0,#cfac6e24,#0000 55%),#0a100de0;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.update-modal{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 88%,transparent)}}.update-modal{-webkit-backdrop-filter:blur(26px)saturate(1.3);animation:umFade .4s var(--ease) both}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.update-modal{background:var(--bg)}}@keyframes umFade{0%{opacity:0}to{opacity:1}}.um-card{box-sizing:border-box;text-align:center;background:#131c17eb;border-radius:26px;flex-direction:column;align-items:center;gap:13px;width:min(100%,400px);padding:34px 26px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.um-card{background:color-mix(in srgb,var(--surf) 92%,transparent)}}.um-card{border:1px solid #4f503c}@supports (color:color-mix(in lab,red,red)){.um-card{border:1px solid color-mix(in oklab,var(--gold) 26%,var(--line))}}.um-card{box-shadow:var(--shadow),0 0 64px -22px #cfac6e6b,inset 0 1px #f0ece11a}@supports (color:color-mix(in lab,red,red)){.um-card{box-shadow:var(--shadow),0 0 64px -22px color-mix(in srgb,var(--gold) 42%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}}.um-ar{font-family:var(--f-ar);color:var(--gold);text-shadow:0 0 42px var(--gold-dim),0 1px 0 #e6cb924d;font-size:2.7rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.um-ar{text-shadow:0 0 42px var(--gold-dim),0 1px 0 color-mix(in srgb,var(--gold2) 30%,transparent)}}.um-title{font-family:var(--f-display);text-wrap:balance;color:var(--ink);margin:4px 0 0;font-size:1.3rem;font-weight:600;line-height:1.2}.um-sub{color:var(--ink2);max-width:30ch;margin:0;font-size:.9rem;line-height:1.45}.um-notes{text-align:left;width:100%;margin:4px 0 2px}.um-notes-lead{letter-spacing:.05em;text-transform:uppercase;color:var(--gold2);margin:0 0 9px;font-size:.74rem;font-weight:700}.um-notes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.um-notes li{color:var(--ink2);padding-left:18px;font-size:.86rem;font-weight:450;line-height:1.42;position:relative}.um-notes li:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-dim);border-radius:50%;position:absolute;top:.55em;left:3px}.um-action{color:#0e1512;background:var(--gold);border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:8px;padding:0 22px;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 12px 34px -12px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.um-action{box-shadow:0 12px 34px -12px color-mix(in oklab,var(--gold) 60%,transparent)}}.um-action{transition:transform .2s var(--ease),filter .2s var(--ease)}[data-theme=light] .um-action{color:#fdfcf7}.um-action svg{width:18px;height:18px}.um-action:hover{filter:brightness(1.05)}.um-action:active{transform:scale(.97)}.um-action[disabled]{cursor:default;filter:none;opacity:.92}.um-action[disabled]:active{transform:none}.um-spin{box-sizing:border-box;border:2px solid #0e15123d;border-top-color:#0e1512;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite btnspin}[data-theme=light] .um-spin{border-color:#fdfcf7 #fdfcf757 #fdfcf757}@media(prefers-reduced-motion:reduce){.um-spin{animation:none}}.um-card.breathing{animation:umBreath 1.7s var(--ease) infinite}@keyframes umBreath{0%,to{box-shadow:var(--shadow),0 0 60px -22px color-mix(in srgb,var(--gold) 40%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}50%{box-shadow:var(--shadow),0 0 82px -12px color-mix(in srgb,var(--gold) 64%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}}.um-ready-check{display:inline-flex}.um-ready-check svg{width:20px;height:20px}.um-ready-check path{stroke-dasharray:44;stroke-dashoffset:44px;animation:umCheckDraw .5s var(--ease) forwards}@keyframes umCheckDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.um-card.breathing{animation:none}.um-ready-check path{stroke-dashoffset:0;animation:none}}.um-ver{color:var(--ink3);letter-spacing:.02em;margin-top:2px;font-size:.72rem}@media(prefers-reduced-motion:reduce){.update-modal{animation:none}}.errscreen{z-index:400;padding:calc(env(safe-area-inset-top) + 24px) 22px calc(env(safe-area-inset-bottom) + 24px);background:radial-gradient(120% 78% at 50% -4%,#cfac6e26,transparent 58%),radial-gradient(90% 60% at 50% 108%,var(--em-dim),transparent 60%),var(--bg);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.errscreen{background:radial-gradient(120% 78% at 50% -4%,color-mix(in srgb,var(--gold) 15%,transparent),transparent 58%),radial-gradient(90% 60% at 50% 108%,var(--em-dim),transparent 60%),var(--bg)}}.errscreen{color:var(--ink)}.errscreen-inner{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,384px);display:flex}.errscreen-ar{font-family:var(--f-ar);color:var(--gold);text-shadow:0 0 46px var(--gold-dim),0 1px 0 #e6cb924d;font-size:3rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.errscreen-ar{text-shadow:0 0 46px var(--gold-dim),0 1px 0 color-mix(in srgb,var(--gold2) 30%,transparent)}}.errscreen-title{font-family:var(--f-display);text-wrap:balance;color:var(--ink);margin:6px 0 0;font-size:1.42rem;font-weight:600;line-height:1.18}.errscreen-body{color:var(--ink2);max-width:32ch;margin:0;font-size:.95rem;line-height:1.5}.errscreen-btn{color:#0e1512;background:var(--gold);border-radius:15px;justify-content:center;align-items:center;min-width:200px;min-height:52px;margin-top:12px;padding:0 26px;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 12px 34px -12px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.errscreen-btn{box-shadow:0 12px 34px -12px color-mix(in oklab,var(--gold) 60%,transparent)}}.errscreen-btn{transition:transform .2s var(--ease),filter .2s var(--ease)}[data-theme=light] .errscreen-btn{color:#fdfcf7}.errscreen-btn:hover{filter:brightness(1.05)}.errscreen-btn:active{transform:scale(.97)}.scrim{z-index:80;opacity:0;background:#040806ad;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.scrim.show{opacity:1}.sheet{z-index:90;overscroll-behavior:contain;touch-action:pan-y;background:var(--bg2);border:1px solid var(--line);width:100%;max-width:580px;max-height:84dvh;padding:10px 22px calc(env(safe-area-inset-bottom) + 24px);transition:transform .45s var(--ease);box-shadow:var(--shadow);border-bottom:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,105%)}.sheet.show{transform:translate(-50%)}.sheet.dragging{touch-action:none;will-change:transform}.sheet-grab{cursor:grab;touch-action:none;justify-content:center;align-items:center;margin:0 -22px 7px;padding:8px 0 12px;display:flex}.sheet-grab:before{content:"";background:var(--line2);width:40px;height:5px;transition:background .2s var(--ease),width .2s var(--ease);border-radius:3px}.sheet:active .sheet-grab:before,.sheet.dragging .sheet-grab:before{background:var(--ink3)}.sheet-content.swap-in{animation:sheetSwapIn .34s var(--ease) both}@keyframes sheetSwapIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.sheet-content.swap-in{animation:none}}.sheet h2{font-family:var(--f-display);margin:0 0 4px;font-size:1.18rem;font-weight:600}.sheet .s-sub{color:var(--ink3);margin:0 0 16px;font-size:.82rem}.sh-ar{font-family:var(--f-ar);font-size:calc(1.55rem * var(--ar-scale));color:var(--gold2);text-align:right;direction:rtl;margin:6px 0 12px;line-height:2.05}.sh-tr{color:var(--ink2);margin:0 0 8px;font-size:.9rem;font-style:italic}.sh-txt{color:var(--ink);margin:0 0 18px;font-size:.9rem}.s-block{background:var(--surf);border:1px solid var(--line);border-radius:13px;margin-bottom:10px;padding:13px 15px}.s-block h4{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:0 0 5px;font-size:.7rem;font-weight:700}.s-block p{color:var(--ink2);margin:0;font-size:.86rem}.s-src{color:var(--ink3);align-items:center;gap:8px;margin-top:14px;font-size:.8rem;display:flex}.s-src svg{width:14px;height:14px;color:var(--em);flex:none}.s-build{color:var(--ink3);letter-spacing:.01em;text-align:center;margin:4px 2px 12px;font-size:.74rem}.s-build span{opacity:.72}.lt-sheet{margin-top:4px}.lt-part{padding:4px 0 2px}.lt-part+.lt-part{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.lt-h{font-family:var(--f-display);color:var(--gold2);letter-spacing:.01em;margin:0 0 8px;font-size:1.02rem;font-weight:600}.lt-body{color:var(--ink);margin:0;font-size:.92rem;line-height:1.62}.lt-cite{color:var(--ink3);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:.72rem;line-height:1.5}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.set-row:last-of-type{border-bottom:0}.set-row label{font-size:.9rem;font-weight:550}.set-row small{color:var(--ink3);max-width:30ch;margin-top:1px;font-size:.75rem;font-weight:400;display:block}.set-link{background:var(--surf);border:1px solid var(--line);color:var(--gold2);border-radius:11px;align-items:center;gap:9px;padding:7px 10px 7px 12px;font-size:.82rem;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.set-link:hover{border-color:var(--line2);background:var(--surf2)}.set-link:active{transform:scale(.97)}.set-link svg{width:15px;height:15px;color:var(--ink3)}.set-thumb{object-fit:cover;border:1px solid #cfac6e66;border-radius:7px;width:34px;height:26px}@supports (color:color-mix(in lab,red,red)){.set-thumb{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}}.set-subhead{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin:18px 2px 2px;font-size:.7rem;font-weight:700}.set-subhead:first-child{margin-top:2px}.set-fixed{background:var(--surf);border:1px solid var(--line);color:var(--ink2);white-space:nowrap;border-radius:9px;padding:5px 11px;font-size:.82rem;font-weight:600}.set-name-input{text-align:right;width:min(170px,48%);color:var(--ink);border:0;border-bottom:1px solid var(--line);transition:border-color .2s var(--ease);background:0 0;padding:5px 2px;font-size:.9rem;font-weight:550}.set-name-input::placeholder{color:var(--ink3);font-weight:400}.set-name-input:focus{border-bottom-color:var(--gold);outline:none}.sp{flex-direction:column;gap:10px;width:100%;display:flex}.sp-input{width:100%;color:var(--ink);background:var(--surf);border:1px solid var(--line);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);border-radius:13px;padding:14px 16px;font-size:1rem}.sp-input::placeholder{color:var(--ink3)}.sp-input:focus{border-color:#7c704d;outline:none}@supports (color:color-mix(in lab,red,red)){.sp-input:focus{border-color:color-mix(in oklab,var(--gold) 52%,var(--line))}}.sp-input:focus{background:#182019d7}@supports (color:color-mix(in lab,red,red)){.sp-input:focus{background:color-mix(in srgb,var(--surf) 82%,var(--gold-dim))}}.sp-input:focus{box-shadow:0 0 0 4px var(--gold-dim)}.sp-input[aria-invalid=true]{border-color:#864635}@supports (color:color-mix(in lab,red,red)){.sp-input[aria-invalid=true]{border-color:color-mix(in oklab,#c8553d 60%,var(--line))}}.sp-error{color:#d9816c;margin:-2px 2px 0;font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.sp-error{color:color-mix(in oklab,#d46a52 82%,var(--ink))}}.sp-primary{color:#0e1512;background:var(--gold);border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 12px 30px -14px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.sp-primary{box-shadow:0 12px 30px -14px color-mix(in oklab,var(--gold) 60%,transparent)}}.sp-primary{transition:transform .18s var(--ease),filter .2s var(--ease)}[data-theme=light] .sp-primary{color:#fdfcf7}.sp-primary:hover{filter:brightness(1.05)}.sp-primary:active{transform:scale(.98)}.sp-primary[disabled]{opacity:.9;filter:none;cursor:default}.sp-spin{box-sizing:border-box;border:2px solid #0e15123d;border-top-color:#0e1512;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite btnspin}[data-theme=light] .sp-spin{border-color:#fdfcf7 #fdfcf757 #fdfcf757}@media(prefers-reduced-motion:reduce){.sp-spin{animation:none}}.sp-or{color:var(--ink3);align-items:center;gap:12px;margin:1px 0;font-size:.78rem;display:flex}.sp-or:before,.sp-or:after{content:"";background:var(--line);flex:1;height:1px}.sp-google{width:100%;min-height:48px;color:var(--ink);background:var(--surf);border:1px solid var(--line);transition:border-color .2s var(--ease),background .2s var(--ease),transform .18s var(--ease);border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.sp-google:hover{border-color:var(--line2);background:var(--surf2)}.sp-google:active{transform:scale(.98)}.sp-g{flex:none;width:18px;height:18px;display:inline-flex}.sp-g svg{width:18px;height:18px}.sp-sent{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.sp-sent-ic{width:52px;height:52px;color:var(--gold2);background:var(--gold-dim);border-radius:15px;place-items:center;margin-bottom:2px;display:grid}.sp-sent-ic svg{width:26px;height:26px}.sp-sent-title{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:600}.sp-sent-body{color:var(--ink2);max-width:34ch;margin:0;font-size:.9rem;line-height:1.5}.sp-sent-body b{color:var(--gold2);word-break:break-word;font-weight:650}.sp-text-btn{color:var(--gold2);transition:background .2s var(--ease);background:0 0;border-radius:10px;margin-top:4px;padding:8px 12px;font-size:.85rem;font-weight:600}.sp-text-btn:hover{background:var(--gold-dim)}.sp-sent .sp-done{margin-top:6px}.sp-code-wrap{text-align:center;align-items:center}.sp[data-motion=in]{animation:sp-rise .34s var(--ease) both}@keyframes sp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-code{justify-content:center;gap:8px;width:100%;margin:6px 0 2px;display:flex}.sp-code-cell{box-sizing:border-box;text-align:center;min-width:0;max-width:50px;height:56px;font-family:var(--f-display);color:var(--ink);background:var(--surf);border:1px solid var(--line);caret-color:var(--gold);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .12s var(--ease);border-radius:12px;flex:1 1 0;font-size:1.5rem;font-weight:600}.sp-code-cell::placeholder{color:#0000}.sp-code-cell.on{border-color:#706849}@supports (color:color-mix(in lab,red,red)){.sp-code-cell.on{border-color:color-mix(in oklab,var(--gold) 45%,var(--line))}}.sp-code-cell.on{color:var(--gold2)}.sp-code-cell:focus{border-color:#8d7d54;outline:none}@supports (color:color-mix(in lab,red,red)){.sp-code-cell:focus{border-color:color-mix(in oklab,var(--gold) 62%,var(--line))}}.sp-code-cell:focus{background:#182019d7}@supports (color:color-mix(in lab,red,red)){.sp-code-cell:focus{background:color-mix(in srgb,var(--surf) 82%,var(--gold-dim))}}.sp-code-cell:focus{box-shadow:0 0 0 4px var(--gold-dim)}.sp-code-cell:active{transform:scale(.97)}.sp-code-cell:disabled{opacity:.75}.sp-code.err .sp-code-cell{border-color:#864635}@supports (color:color-mix(in lab,red,red)){.sp-code.err .sp-code-cell{border-color:color-mix(in oklab,#c8553d 60%,var(--line))}}.sp-code.err .sp-code-cell{color:var(--ink)}.sp-code.err{animation:sp-shake .42s var(--ease)}@keyframes sp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.sp-code-hint{color:var(--ink3);max-width:32ch;margin:0;font-size:.8rem;line-height:1.4}.sp-note-ok{color:var(--em);margin:0;font-size:.82rem;font-weight:600}.sp-code-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.sp-ok-ic{color:var(--em);background:var(--em-dim)}.sp[data-motion=in] .sp-ok-ic{animation:sp-pop .5s var(--ease) both}@keyframes sp-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sp[data-motion=in],.sp[data-motion=in] .sp-ok-ic,.sp-code.err{animation:none}}.about-text-link{justify-content:space-between;width:100%;margin-top:10px}.about-credit{color:var(--ink3);max-width:60ch;margin:10px 2px 0;font-size:.76rem;line-height:1.55}.set-group{background:var(--surf);border:1px solid var(--line);border-radius:15px;flex-direction:column;margin:8px 0 4px;display:flex;overflow:hidden}.set-nav{text-align:left;border-bottom:1px solid var(--line);width:100%;transition:background .18s var(--ease);align-items:center;gap:13px;padding:13px 14px;display:flex}.set-nav:last-child{border-bottom:0}.set-nav:hover{background:var(--surf2)}.set-nav:active{background:#cfac6e14}@supports (color:color-mix(in lab,red,red)){.set-nav:active{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.set-nav-ic{width:34px;height:34px;color:var(--gold2);background:linear-gradient(150deg,var(--gold-dim),var(--em-dim));border:1px solid #cfac6e38;border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.set-nav-ic{border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.set-nav-ic svg{width:18px;height:18px}.set-nav-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-nav-label{color:var(--ink);font-size:.92rem;font-weight:600}.set-nav-val{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.set-nav-chev{width:16px;height:16px;color:var(--ink3);flex:none}.set-nav:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.set-nav-shield{display:inline-flex}.set-nav-label{align-items:center;display:inline-flex}.set-nav-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 3px var(--gold-dim);border-radius:50%;flex:none;margin-left:8px}.acct-linked{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 0 18px;display:flex}.acct-linked-ic{width:56px;height:56px;color:var(--em);background:var(--em-dim);border:1px solid #40c59342;border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.acct-linked-ic{border:1px solid color-mix(in oklab,var(--em) 26%,transparent)}}.acct-linked-ic svg{width:28px;height:28px}.acct-linked-title{font-family:var(--f-display);color:var(--ink);margin:2px 0 0;font-size:1.24rem;font-weight:600}.acct-linked-body{color:var(--ink2);max-width:34ch;margin:0;font-size:.9rem;line-height:1.5}.acct-linked-body b{color:var(--gold2);word-break:break-word;font-weight:650}.acct-save{margin-top:6px}.acct-email-row{background:var(--surf);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin:2px 0 12px;padding:8px 10px 8px 14px;display:flex}.acct-email-lbl{color:var(--ink2);flex:none;font-size:.82rem;font-weight:600}.acct-email-val{text-align:right;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:.9rem;overflow:hidden}.acct-email-val.masked{letter-spacing:.06em;color:var(--ink2)}.acct-email-val:not(.masked){white-space:normal;overflow-wrap:anywhere;overflow:visible}.acct-eye{width:44px;height:44px;color:var(--ink2);border:1px solid var(--line);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease);background:0 0;border-radius:11px;flex:none;place-items:center;display:grid}.acct-eye:hover{background:var(--surf2);color:var(--gold2)}.acct-eye:active{transform:scale(.94)}.acct-eye[aria-pressed=true]{color:var(--gold2);border-color:#56553e}@supports (color:color-mix(in lab,red,red)){.acct-eye[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}}.acct-eye:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.acct-eye svg{width:18px;height:18px}.restore-note{margin:2px 2px 8px}.acct-return{z-index:250;text-align:center;color:#f3ecda;animation:acr-veil .5s var(--ease) both;background:radial-gradient(125% 85% at 50% 32%,#0c2b20,#071711 55%,#030b08);place-items:center;padding:40px 26px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.acct-return-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#cfac6e66,#0000 68%);border-radius:50%;width:340px;max-width:90vw;height:340px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.acct-return-glow{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 40%,transparent) 0%,transparent 68%)}}.acct-return-glow{animation:acr-glow .9s var(--ease) both}.acct-return-inner{max-width:30ch;animation:acr-rise .6s var(--ease) 80ms both;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.acct-return-ar{color:var(--gold);font-size:2.4rem;line-height:1}.acct-return-title{font-family:var(--f-display);letter-spacing:-.01em;color:#f5efe0;margin:0;font-size:1.8rem;font-weight:600}.acct-return-title b{color:var(--gold);font-weight:700}.acct-return-body{color:#f3ecdac7;margin:0;font-size:.95rem;line-height:1.55}.acct-return-cta{color:#0e1512;background:var(--gold);border-radius:13px;min-height:48px;margin-top:8px;padding:0 30px;font-size:.98rem;font-weight:700;box-shadow:0 14px 34px -14px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.acct-return-cta{box-shadow:0 14px 34px -14px color-mix(in oklab,var(--gold) 60%,transparent)}}.acct-return-cta{transition:transform .16s var(--ease),filter .2s var(--ease)}.acct-return-cta:hover{filter:brightness(1.05)}.acct-return-cta:active{transform:scale(.97)}@keyframes acr-veil{0%{opacity:0}to{opacity:1}}@keyframes acr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes acr-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}.acct-return.static,.acct-return.static .acct-return-inner,.acct-return.static .acct-return-glow{animation:none}@media(prefers-reduced-motion:reduce){.acct-return,.acct-return .acct-return-inner,.acct-return .acct-return-glow{animation:none}}.set-page-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.set-page-head h2{margin:0}.set-back{width:34px;height:34px;color:var(--ink2);transition:background .18s var(--ease),transform .15s var(--ease);border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:grid}.set-back:hover{background:var(--surf);color:var(--ink)}.set-back:active{transform:scale(.9)}.set-back svg{width:20px;height:20px}.set-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ti-action{z-index:1;position:absolute;top:0;right:0}.tab-intro:has(.ti-action) .ti-eyebrow,.tab-intro:has(.ti-action) h1{padding-right:50px}.seg{background:var(--surf);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.seg button{color:var(--ink3);border-radius:8px;padding:6px 13px;font-size:.8rem;font-weight:650;transition:all .2s}.seg button[aria-pressed=true]{color:#0e1512;background:var(--gold)}[data-theme=light] .seg button[aria-pressed=true]{color:#fdfcf7}.switch{background:var(--surf);border:1px solid var(--line2);border-radius:999px;flex:none;width:46px;height:27px;transition:all .25s;position:relative}.switch:after{content:"";background:var(--ink3);width:19px;height:19px;transition:all .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--em);border-color:var(--em)}.switch[aria-checked=true]:after{background:#fff;transform:translate(19px)}.switch[aria-busy=true]{cursor:default}.switch[aria-busy=true]:after{opacity:0}.switch-spin{box-sizing:border-box;border:2px solid #74837099;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.switch-spin{border:2px solid color-mix(in srgb,var(--ink3) 60%,transparent)}}.switch-spin{border-top-color:var(--gold);animation:.7s linear infinite btnspin}@media(prefers-reduced-motion:reduce){.switch-spin{animation:none}}.btn-line{background:var(--surf);border:1px solid var(--line);width:100%;height:46px;color:var(--ink2);transition:all .22s var(--ease);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:.88rem;font-weight:650;display:flex}.btn-line:active{transform:scale(.98)}.btn-line.danger{color:var(--danger);border-color:#e2695e4d}@supports (color:color-mix(in lab,red,red)){.btn-line.danger{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.btn-line svg{width:16px;height:16px}.btn-line[aria-busy=true]{color:var(--ink3)}.btn-line-spin{box-sizing:border-box;border:2px solid var(--line2);border-top-color:var(--gold);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite btnspin}@keyframes btnspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-line-spin{animation:none}}.erase-veil{z-index:9999;background:var(--bg);color:var(--ink2);font-family:var(--f-display);letter-spacing:.01em;animation:eraseVeilIn .24s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:1.02rem;font-weight:550;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.erase-veil p{margin:0}.erase-veil-spin{box-sizing:border-box;border:2px solid var(--line2);border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite btnspin}@keyframes eraseVeilIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.erase-veil-spin{animation:none}}.erase-veil.done{color:var(--ink)}.erase-veil-check{width:40px;height:40px;color:var(--gold)}.erase-veil-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .44s var(--ease) forwards}@media(prefers-reduced-motion:reduce){.erase-veil-check path{stroke-dashoffset:0;animation:none}}.set-install-group{background:#182019d7}@supports (color:color-mix(in lab,red,red)){.set-install-group{background:color-mix(in srgb,var(--surf) 82%,var(--gold-dim))}}.set-install-group{border-color:#595840}@supports (color:color-mix(in lab,red,red)){.set-install-group{border-color:color-mix(in oklab,var(--gold) 32%,var(--line))}}.set-install-group .set-nav:hover{background:#cfac6e14}@supports (color:color-mix(in lab,red,red)){.set-install-group .set-nav:hover{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.set-install-group .set-nav-label{color:var(--gold2)}.install-steps{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.install-steps li{background:var(--surf);border:1px solid var(--line);color:var(--ink);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;display:flex}.install-step-ic{width:34px;height:34px;color:var(--gold2);background:var(--gold-dim);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cfac6e38}@supports (color:color-mix(in lab,red,red)){.install-step-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}}.install-step-ic svg{width:19px;height:19px}.install-note{color:var(--ink3);margin:12px 2px 0;font-size:.78rem;line-height:1.5}.imp-area{background:var(--surf);border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);resize:vertical;border-radius:12px;margin-top:10px;padding:11px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.restore-field{margin-top:14px}.restore-lbl{color:var(--ink2);margin:0 2px;font-size:.78rem;font-weight:650;display:block}.restore-field .imp-area{margin-top:6px}.qoffline{margin-top:16px}.qoffline-btn{text-align:left;background:#182019d7;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.qoffline-btn{background:color-mix(in srgb,var(--surf) 82%,var(--gold-dim))}}.qoffline-btn{border:1px solid #56553e}@supports (color:color-mix(in lab,red,red)){.qoffline-btn{border:1px solid color-mix(in oklab,var(--gold) 30%,var(--line))}}.qoffline-btn{transition:border-color .2s var(--ease),transform .18s var(--ease)}.qoffline-btn:active{transform:scale(.99)}.qoffline-btn:disabled{cursor:default}.qoffline.is-done .qoffline-btn{background:#14201ad7}@supports (color:color-mix(in lab,red,red)){.qoffline.is-done .qoffline-btn{background:color-mix(in srgb,var(--surf) 82%,var(--em-dim))}}.qoffline.is-done .qoffline-btn{border-color:#2b5d4a}@supports (color:color-mix(in lab,red,red)){.qoffline.is-done .qoffline-btn{border-color:color-mix(in oklab,var(--em) 30%,var(--line))}}.qoffline-ic{width:38px;height:38px;color:var(--gold2);background:var(--gold-dim);border-radius:11px;flex:none;place-items:center;display:grid}.qoffline.is-done .qoffline-ic{color:var(--em);background:var(--em-dim)}.qoffline-ic svg{width:19px;height:19px}.qoffline-spin{box-sizing:border-box;border:2px solid var(--line2);border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite btnspin}.qoffline-main{flex-direction:column;gap:2px;min-width:0;display:flex}.qoffline-main b{color:var(--ink);font-size:.9rem;font-weight:650}.qoffline-main small{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.76rem}.qoffline-track{background:#2e40368c;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.qoffline-track{background:color-mix(in srgb,var(--line2) 55%,transparent)}}.qoffline-fill{background:linear-gradient(90deg,var(--gold2),var(--gold));height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.qoffline-pitch{color:var(--ink3);margin:9px 2px 0;font-size:.76rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.qoffline-spin{animation:none}.qoffline-fill{transition:none}}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:120;background:var(--surf2);color:var(--ink);border:1px solid var(--line2);opacity:0;pointer-events:none;transition:all .35s var(--ease);box-shadow:var(--shadow);text-align:center;border-radius:12px;max-width:85vw;padding:10px 18px;font-size:.85rem;font-weight:550;position:fixed;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.version-welcome{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:130;background:#242c23;border-radius:14px;align-items:center;gap:10px;max-width:88vw;padding:11px 18px 11px 14px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.version-welcome{background:color-mix(in srgb,var(--surf2) 94%,var(--gold))}}.version-welcome{border:1px solid #656549}@supports (color:color-mix(in lab,red,red)){.version-welcome{border:1px solid color-mix(in oklab,var(--gold) 34%,var(--line2))}}.version-welcome{box-shadow:var(--shadow),0 0 40px -20px #cfac6e8c}@supports (color:color-mix(in lab,red,red)){.version-welcome{box-shadow:var(--shadow),0 0 40px -20px color-mix(in srgb,var(--gold) 55%,transparent)}}.version-welcome{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:vwIn .5s var(--ease) both,vwOut .5s var(--ease) 3s both;font-size:.86rem;font-weight:600}.version-welcome.rich{width:min(92vw,360px);box-shadow:var(--shadow),0 0 60px -22px #cfac6e99;border-radius:18px;padding:16px 18px 18px;display:block}@supports (color:color-mix(in lab,red,red)){.version-welcome.rich{box-shadow:var(--shadow),0 0 60px -22px color-mix(in srgb,var(--gold) 60%,transparent)}}.version-welcome.rich{animation:vwIn .5s var(--ease) both,vwOut .5s var(--ease) 6.5s both}.vw-close{width:30px;height:30px;color:var(--ink3);transition:color .2s var(--ease),background .2s var(--ease),transform .18s var(--ease);border-radius:9px;place-items:center;display:none;position:absolute;top:8px;right:8px}.version-welcome.rich .vw-close{display:grid}.vw-close svg{width:15px;height:15px}.vw-close:hover{color:var(--ink);background:#131c1799}@supports (color:color-mix(in lab,red,red)){.vw-close:hover{background:color-mix(in srgb,var(--surf) 60%,transparent)}}.vw-close:active{transform:scale(.92)}.vw-head{align-items:center;gap:10px;display:inline-flex}.version-welcome.rich .vw-head{padding-right:26px;display:flex}.vw-check{color:#0e1512;background:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}[data-theme=light] .vw-check{color:#fdfcf7}.vw-check svg{width:15px;height:15px}.vw-check path{stroke-dasharray:44;stroke-dashoffset:44px;animation:umCheckDraw .5s var(--ease) .15s forwards}.version-welcome.rich .vw-msg{font-family:var(--f-display);font-size:1.02rem;font-weight:600;line-height:1.25}.vw-lead{color:var(--gold2);margin:13px 0 8px;font-size:.78rem;font-weight:650}.vw-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vw-notes li{color:var(--ink2);padding-left:18px;font-size:.84rem;font-weight:450;line-height:1.42;position:relative}.vw-notes li:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-dim);border-radius:50%;position:absolute;top:.55em;left:3px}@keyframes vwIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes vwOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.version-welcome{transform:translate(-50%)}.version-welcome.still{opacity:1;animation:none}.version-welcome.still .vw-check path{stroke-dashoffset:0;animation:none}@media(prefers-reduced-motion:reduce){.version-welcome{opacity:1;animation:none}.version-welcome .vw-check path{stroke-dashoffset:0;animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboard{z-index:200;background:var(--bg);transition:opacity .5s var(--ease),transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.onboard.hide{opacity:0;pointer-events:none;transform:scale(1.03)}.onboard:before{content:"";pointer-events:none;background:radial-gradient(90% 55% at 50% 0%,var(--gold-dim),transparent 62%);position:absolute;top:0;right:0;bottom:0;left:0}.ob-splash{z-index:5;background:var(--bg);transition:opacity .8s var(--ease),visibility .8s;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ob-splash.gone{opacity:0;visibility:hidden;pointer-events:none}.ob-splash-ar{font-family:var(--f-ar);background:linear-gradient(105deg,var(--gold) 20%,#f6e7bc 42%,var(--gold2) 55%,var(--gold) 80%);color:#0000;animation:splashin 1.6s var(--ease) both,shimmer 2.6s ease-in-out .5s infinite;filter:drop-shadow(0 0 44px var(--gold-dim));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,17vw,6.5rem);line-height:1.5}@keyframes splashin{0%{opacity:0;filter:blur(14px);transform:scale(.86)}55%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes shimmer{0%{background-position:110% 0}to{background-position:-60% 0}}.ob-splash-name{font-family:var(--f-display);letter-spacing:.34em;text-transform:uppercase;color:var(--ink2);opacity:0;animation:obin 1s var(--ease) .9s forwards;padding-left:.34em;font-size:1.1rem;font-weight:600}.ob-ring{aspect-ratio:1;border:1px solid #cfac6e57;border-radius:50%;width:min(74vw,340px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.ob-ring{border:1px solid color-mix(in oklab,var(--gold) 34%,transparent)}}.ob-ring{opacity:0;animation:ringout 2.4s var(--ease) .25s both;transform:translate(-50%,-50%)scale(.55)}.ob-ring.r2{animation-delay:.75s}@keyframes ringout{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}30%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.ob-splash .pt{background:var(--gold);opacity:0;border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translateY(12px)}30%{opacity:.5}70%{opacity:.3}to{opacity:0;transform:translateY(-46px)}}.ob-splash .p1{animation-delay:.4s;top:64%;left:22%}.ob-splash .p2{animation-delay:.9s;top:58%;left:74%}.ob-splash .p3{animation-delay:1.5s;top:72%;left:36%}.ob-splash .p4{width:3px;height:3px;animation-delay:.2s;top:70%;left:64%}.ob-splash .p5{width:3px;height:3px;animation-delay:1.9s;top:46%;left:14%}.ob-splash .p6{animation-delay:1.2s;top:42%;left:84%}.ob-main{opacity:0;min-width:0;min-height:0;transition:opacity .7s var(--ease),transform .7s var(--ease);flex-direction:column;flex:1;display:flex;position:relative;overflow:clip;transform:translateY(10px)}.ob-main.in{opacity:1;transform:none}.ob-atmo{z-index:0;pointer-events:none;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;overflow:hidden}.ob-sky,.ob-sky .sky-loop{position:absolute;top:0;right:0;bottom:0;left:0}.ob-sky-poster,.ob-sky .sky-vid{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ob-sky-poster{opacity:0;transition:opacity 1.2s var(--ease)}.ob-sky-poster.on{opacity:1}.ob-sky-poster.prev{opacity:1;transition:none}.ob-atmo-scrim{pointer-events:none;background:radial-gradient(125% 55% at 50% -6%,#cfac6e1f,transparent 58%),linear-gradient(180deg,#0a100d3d 0%,#0a100d66 16%,#0a100da3 38%,#0a100dcc 58%,#0a100de6 74%,var(--bg) 90%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ob-atmo-scrim{background:radial-gradient(125% 55% at 50% -6%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 24%,transparent) 0%,color-mix(in srgb,var(--bg) 40%,transparent) 16%,color-mix(in srgb,var(--bg) 64%,transparent) 38%,color-mix(in srgb,var(--bg) 80%,transparent) 58%,color-mix(in srgb,var(--bg) 90%,transparent) 74%,var(--bg) 90%)}}[data-theme=light] .ob-atmo-scrim{background:radial-gradient(125% 55% at 50% -6%,#cfac6e29,transparent 58%),linear-gradient(180deg,#0a100d75 0%,#0a100da3 16%,#0a100dcf 38%,#0a100de6 58%,#0a100df2 74%,var(--bg) 90%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .ob-atmo-scrim{background:radial-gradient(125% 55% at 50% -6%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 46%,transparent) 0%,color-mix(in srgb,var(--bg) 64%,transparent) 16%,color-mix(in srgb,var(--bg) 81%,transparent) 38%,color-mix(in srgb,var(--bg) 90%,transparent) 58%,color-mix(in srgb,var(--bg) 95%,transparent) 74%,var(--bg) 90%)}}.ob-track{width:400%;transition:transform .6s var(--ease);z-index:1;will-change:transform;backface-visibility:hidden;flex:1;display:flex;position:relative}.ob-step{text-align:center;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;gap:14px;width:25%;min-height:0;padding:30px 30px 10px;display:flex}.ob-step>*{opacity:0;transform:translateY(16px)}.ob-step.on>*{animation:obin .7s var(--ease) forwards;animation-delay:calc(var(--j,0) * .11s)}.ob-gsap .ob-step.on>*{animation:none}@keyframes obin{to{opacity:1;transform:none}}.ob-atmo,.ob-sky{will-change:transform}.ob-ar{font-family:var(--f-ar);color:var(--gold);text-shadow:0 0 60px var(--gold-dim);font-size:clamp(3rem,12vw,4.4rem);line-height:1.55}.ob-sub{font-family:var(--f-display);text-wrap:balance;text-shadow:0 1px 24px #0a100dbd;margin:0;font-size:1.45rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ob-sub{text-shadow:0 1px 24px color-mix(in srgb,var(--bg) 74%,transparent)}}.ob-body{color:var(--ink2);text-shadow:0 1px 16px #0a100d9e;max-width:44ch;margin:0;font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.ob-body{text-shadow:0 1px 16px color-mix(in srgb,var(--bg) 62%,transparent)}}.ob-feat{text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:16px;align-items:center;gap:15px;width:min(420px,100%);padding:15px 17px;display:flex}.ob-feat .ic{width:44px;height:44px;color:var(--gold);background:var(--gold-dim);border-radius:13px;flex:none;place-items:center;display:grid}.ob-feat .ic svg{width:21px;height:21px}.ob-feat b{font-size:.92rem;font-weight:650;display:block}.ob-feat span{color:var(--ink3);font-size:.79rem}.ob-lang-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);text-shadow:0 1px 12px #0a100da8;margin-top:8px;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ob-lang-label{text-shadow:0 1px 12px color-mix(in srgb,var(--bg) 66%,transparent)}}.ob-choices{grid-template-columns:1fr 1fr;gap:8px;width:min(400px,100%);display:grid}.ob-choices button{color:var(--ink2);background:var(--surf);border:1px solid var(--line);transition:all .22s var(--ease);border-radius:13px;padding:13px 14px;font-size:.86rem;font-weight:600}.ob-choices button[aria-pressed=true]{color:var(--gold);background:var(--gold-dim);border-color:#cfac6e6b}@supports (color:color-mix(in lab,red,red)){.ob-choices button[aria-pressed=true]{border-color:color-mix(in oklab,var(--gold) 42%,transparent)}}.ob-foot{padding:10px 28px calc(env(safe-area-inset-bottom) + 30px);z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.ob-dots{align-items:center;gap:7px;display:flex}.ob-dots i{background:var(--line2);opacity:.7;width:7px;height:7px;transition:width .55s cubic-bezier(.34,1.42,.64,1),background .4s var(--ease),box-shadow .45s var(--ease),opacity .4s var(--ease);border-radius:99px}.ob-dots i.on{background:var(--gold);opacity:1;width:24px;box-shadow:0 0 14px #cfac6e73}@supports (color:color-mix(in lab,red,red)){.ob-dots i.on{box-shadow:0 0 14px color-mix(in srgb,var(--gold) 45%,transparent)}}.ob-cta{background:var(--gold);color:#0e1512;height:52px;transition:transform .25s var(--ease);border-radius:15px;align-items:center;gap:10px;padding:0 34px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 10px 34px -10px #cfac6e8c}@supports (color:color-mix(in lab,red,red)){.ob-cta{box-shadow:0 10px 34px -10px color-mix(in oklab,var(--gold) 55%,transparent)}}[data-theme=light] .ob-cta{color:#fdfcf7}.ob-cta:active{transform:scale(.96)}.ob-haveacct{min-height:46px;color:var(--ink2);text-shadow:0 1px 10px #0a100d8c;border-radius:13px;justify-content:center;align-items:center;margin-top:2px;padding:11px 20px;font-size:.85rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ob-haveacct{text-shadow:0 1px 10px color-mix(in srgb,var(--bg) 55%,transparent)}}.ob-haveacct{transition:color .2s var(--ease),background .2s var(--ease),transform .18s var(--ease)}.ob-haveacct:hover{color:var(--ink);background:#131c176b}@supports (color:color-mix(in lab,red,red)){.ob-haveacct:hover{background:color-mix(in srgb,var(--surf) 42%,transparent)}}.ob-haveacct:active{transform:scale(.97)}.ob-signin{z-index:60;padding:calc(env(safe-area-inset-top) + 20px) 22px calc(env(safe-area-inset-bottom) + 26px);background:radial-gradient(120% 62% at 50% 0,#cfac6e1a,#0000 55%),#0a100df0;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ob-signin{background:radial-gradient(120% 62% at 50% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 94%,transparent)}}.ob-signin{-webkit-backdrop-filter:blur(30px)saturate(1.25);animation:umFade .4s var(--ease) both}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.ob-signin{background:var(--bg)}}.ob-signin-back{top:calc(env(safe-area-inset-top) + 12px);width:44px;height:44px;color:var(--ink2);transition:color .2s var(--ease),background .2s;border-radius:12px;place-items:center;display:grid;position:absolute;left:12px}.ob-signin-back svg{width:24px;height:24px}.ob-signin-back:hover{color:var(--ink);background:#131c1780}@supports (color:color-mix(in lab,red,red)){.ob-signin-back:hover{background:color-mix(in srgb,var(--surf) 50%,transparent)}}.ob-signin-back:active{transform:scale(.94)}.ob-signin-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,400px);display:flex}.ob-signin-ar{font-family:var(--f-ar);color:var(--gold);text-shadow:0 0 44px var(--gold-dim),0 1px 0 #e6cb924d;font-size:2.7rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.ob-signin-ar{text-shadow:0 0 44px var(--gold-dim),0 1px 0 color-mix(in srgb,var(--gold2) 30%,transparent)}}.ob-signin-ar{margin-bottom:2px}.ob-signin-form{width:100%;margin-top:10px}.ob-step{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.ob-step::-webkit-scrollbar{display:none}.ob-skip{top:calc(env(safe-area-inset-top) + 8px);z-index:3;min-height:44px;color:var(--ink2);background:#131c1757;border-radius:11px;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:650;display:inline-flex;position:absolute;right:14px}@supports (color:color-mix(in lab,red,red)){.ob-skip{background:color-mix(in srgb,var(--surf) 34%,transparent)}}.ob-skip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #22302a8c}@supports (color:color-mix(in lab,red,red)){.ob-skip{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.ob-skip{text-shadow:0 1px 10px #0a100d8c}@supports (color:color-mix(in lab,red,red)){.ob-skip{text-shadow:0 1px 10px color-mix(in srgb,var(--bg) 55%,transparent)}}.ob-skip{transition:color .2s var(--ease),background .2s,border-color .2s}.ob-skip:hover{color:var(--ink);background:#131c179e}@supports (color:color-mix(in lab,red,red)){.ob-skip:hover{background:color-mix(in srgb,var(--surf) 62%,transparent)}}.ob-skip.ob-lang{left:14px;right:auto}.ob-value-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ob-value-row span{color:var(--gold2);background:#131c179e;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ob-value-row span{background:color-mix(in srgb,var(--surf) 62%,transparent)}}.ob-value-row span{border:1px solid #cfac6e3d}@supports (color:color-mix(in lab,red,red)){.ob-value-row span{border:1px solid color-mix(in srgb,var(--gold) 24%,transparent)}}.ob-value-row svg{width:15px;height:15px}.ob-welcome-note{color:var(--ink3);text-shadow:0 1px 12px #0a100d99;max-width:36ch;margin:2px 0 0;font-size:.76rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.ob-welcome-note{text-shadow:0 1px 12px color-mix(in srgb,var(--bg) 60%,transparent)}}.ob-swatches{grid-template-columns:1fr 1fr;gap:12px;width:min(400px,100%);display:grid}.ob-swatch{border:1px solid var(--line);transition:transform .2s var(--ease),border-color .2s,box-shadow .25s;border-radius:16px;flex-direction:column;gap:9px;padding:12px;display:flex}.ob-swatch b{font-size:.85rem;font-weight:650}.ob-swatch:active{transform:scale(.97)}.ob-swatch[aria-pressed=true]{border-color:#cfac6e9e}@supports (color:color-mix(in lab,red,red)){.ob-swatch[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold) 62%,transparent)}}.ob-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #cfac6e6b}@supports (color:color-mix(in lab,red,red)){.ob-swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 42%,transparent)}}.ob-sw-preview{border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:76px;padding:13px 13px 15px;display:flex}.ob-sw-ar{font-family:var(--f-ar);font-size:1.35rem;font-style:normal;line-height:1}.ob-sw-bar{border-radius:3px;width:74%;height:5px}.ob-sw-bar.short{width:46%}.sw-dark .ob-sw-preview{background:#0e1512}.sw-dark b{color:var(--ink)}.sw-dark .ob-sw-ar{color:#e6cb92}.sw-dark .ob-sw-bar{background:#2e4036}.sw-dark .ob-sw-bar.short{background:#40c593}.sw-light .ob-sw-preview{background:#f7f4eb}.sw-light .ob-sw-ar{color:#8e6e2d}.sw-light .ob-sw-bar{background:#d2cbb2}.sw-light .ob-sw-bar.short{background:#11805c}.ob-ex-card{text-align:center;background:#121b16;border-radius:18px;flex-direction:column;align-items:center;gap:7px;width:min(420px,100%);padding:20px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ob-ex-card{background:color-mix(in srgb,var(--surf) 92%,var(--bg))}}.ob-ex-card{border:1px solid #484b39}@supports (color:color-mix(in lab,red,red)){.ob-ex-card{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}}.ob-ex-card{box-shadow:0 14px 40px -18px #0009}.ob-ex-ar{font-family:var(--f-ar);color:var(--gold2);line-height:1.7;font-size:calc(1.9rem * var(--ar-scale));text-shadow:0 0 40px var(--gold-dim);transition:font-size .35s var(--ease);direction:rtl}.ob-ex-tr{color:var(--ink2);animation:obin .4s var(--ease) both;font-size:.88rem;font-style:italic}.ob-ex-tx{color:var(--ink);font-size:.85rem}.ob-ex-tag{letter-spacing:.05em;color:var(--em);margin-top:2px;font-size:.68rem;font-weight:700}.seg.ob-size{width:min(280px,100%)}.seg.ob-size button{flex:1;place-items:center;padding:8px 0;display:grid}.seg.ob-size button span{line-height:1}.ob-switch-row{text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(420px,100%);padding:13px 16px;transition:border-color .2s;display:flex}.ob-switch-row:active{transform:scale(.99)}.ob-switch-row b{font-size:.88rem;font-weight:650;display:block}.ob-switch-row small{color:var(--ink3);max-width:26ch;margin-top:1px;font-size:.75rem;display:block}.ob-switch-row .switch[data-on="1"]{background:var(--em);border-color:var(--em)}.ob-switch-row .switch[data-on="1"]:after{background:#fff;transform:translate(19px)}.ob-goal-preview{text-align:left;background:linear-gradient(120deg,var(--gold-dim),transparent 62%),#131c17bd;border-radius:16px;align-items:center;gap:14px;width:min(420px,100%);margin-top:4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ob-goal-preview{background:linear-gradient(120deg,var(--gold-dim),transparent 62%),color-mix(in srgb,var(--surf) 74%,transparent)}}.ob-goal-preview{border:1px solid #4f503c}@supports (color:color-mix(in lab,red,red)){.ob-goal-preview{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}}.ob-goal-preview{animation:obin .45s var(--ease) both}.ob-gp-ic{width:42px;height:42px;color:var(--gold2);background:var(--gold-dim);border-radius:12px;flex:none;place-items:center;display:grid}.ob-gp-ic svg{width:20px;height:20px}.ob-goal-preview b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.ob-goal-preview small{color:var(--ink);font-size:.9rem;line-height:1.35;display:block}.ob-geo-done{background:linear-gradient(120deg,var(--em-dim),transparent 62%),#131c17bd}@supports (color:color-mix(in lab,red,red)){.ob-geo-done{background:linear-gradient(120deg,var(--em-dim),transparent 62%),color-mix(in srgb,var(--surf) 74%,transparent)}}.ob-geo-done{border-color:#2b5d4a}@supports (color:color-mix(in lab,red,red)){.ob-geo-done{border-color:color-mix(in srgb,var(--em) 30%,var(--line))}}.ob-geo-done .ob-gp-ic{color:var(--em);background:var(--em-dim)}.ob-geo-ic{color:var(--gold);place-items:center;display:grid}.ob-geo-ic svg{width:clamp(48px,15vw,66px);height:clamp(48px,15vw,66px)}.ob-geo-btn{margin-top:4px}.ob-geo-btn:disabled{opacity:.6}.ob-name-field{text-align:center;width:min(420px,100%);color:var(--ink);letter-spacing:.01em;background:var(--surf);border:1px solid var(--line);transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease);border-radius:15px;padding:15px 18px;font-size:1.06rem;font-weight:550}.ob-name-field::placeholder{color:var(--ink3);font-weight:450}.ob-name-field:focus{border-color:#7c704d;outline:none}@supports (color:color-mix(in lab,red,red)){.ob-name-field:focus{border-color:color-mix(in oklab,var(--gold) 52%,var(--line))}}.ob-name-field:focus{background:#182019d7}@supports (color:color-mix(in lab,red,red)){.ob-name-field:focus{background:color-mix(in srgb,var(--surf) 82%,var(--gold-dim))}}.ob-name-field:focus{box-shadow:0 0 0 4px var(--gold-dim)}.ob-kunya-preview{width:min(420px,100%);min-height:24px;color:var(--ink2);letter-spacing:.01em;text-align:center;justify-content:center;margin-top:2px;font-size:1rem;display:flex}.ob-kunya-preview b{color:var(--gold2);font-weight:650}.ob-kunya-preview .okp-tease{color:var(--ink3)}.ob-kunya-preview .okp-tease i{opacity:.55;font-style:normal}.ob-kunya-reveal{z-index:8;text-align:center;pointer-events:auto;background:radial-gradient(120% 60% at 50% 44%,#0a100d47,#0000 60%),#0a100d99;place-items:center;padding:30px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ob-kunya-reveal{background:radial-gradient(120% 60% at 50% 44%,color-mix(in srgb,var(--bg) 28%,transparent),transparent 60%),color-mix(in srgb,var(--bg) 60%,transparent)}}.ob-kunya-reveal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.okr-glow{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#cfac6e57,#0000 62%);border-radius:50%;width:92vw;max-width:560px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.okr-glow{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 34%,transparent) 0%,transparent 62%)}}.okr-glow{mix-blend-mode:screen}.okr-inner{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.okr-ar{font-family:var(--f-ar);background:linear-gradient(105deg,var(--gold) 20%,#f6e7bc 46%,var(--gold2) 62%,var(--gold) 84%);color:#0000;filter:drop-shadow(0 0 40px var(--gold-dim));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.5}.okr-line{font-family:var(--f-display);color:var(--ink);text-wrap:balance;text-shadow:0 1px 20px #0a100db3;font-size:clamp(1.2rem,5.4vw,1.6rem);font-weight:550}@supports (color:color-mix(in lab,red,red)){.okr-line{text-shadow:0 1px 20px color-mix(in srgb,var(--bg) 70%,transparent)}}.okr-line b{color:var(--gold2);font-weight:700}.ob-gsap .okr-ar,.ob-gsap .okr-line,.ob-gsap .okr-glow{opacity:0}@media(prefers-reduced-motion:reduce){.okr-glow{opacity:.5}}.ob-save-card{width:min(420px,100%);margin-top:2px}.ob-final-ar{font-family:var(--f-ar);background:linear-gradient(105deg,var(--gold) 20%,#f6e7bc 45%,var(--gold2) 60%,var(--gold) 82%);color:#0000;filter:drop-shadow(0 0 44px var(--gold-dim));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,13vw,4.6rem);line-height:1.55}.ob-bloom{z-index:6;aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#f6e7bce0,#cfac6e66 26%,#0000 60%);border-radius:50%;width:128vw;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ob-bloom{background:radial-gradient(circle,#f6e7bce0 0%,color-mix(in srgb,var(--gold) 40%,transparent) 26%,transparent 60%)}}.ob-bloom{mix-blend-mode:screen}html.is-android .okr-glow,html.is-android .ob-bloom{mix-blend-mode:normal}html.is-android .ob-final-ar{will-change:transform}html.is-android .ob-atmo{will-change:auto}.onboard.ob-exiting .sky-drift,.onboard.ob-exiting .sky-breath{animation-play-state:paused!important}.onboard.ob-exiting .ob-sky,.onboard.ob-exiting .ob-atmo{will-change:auto}html.is-android .ob-kunya-reveal{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 60% at 50% 44%,#0a100d66,#0000 60%),#0a100de0}@supports (color:color-mix(in lab,red,red)){html.is-android .ob-kunya-reveal{background:radial-gradient(120% 60% at 50% 44%,color-mix(in srgb,var(--bg) 40%,transparent),transparent 60%),color-mix(in srgb,var(--bg) 88%,transparent)}}html.is-android .ob-signin{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 62% at 50% 0,#cfac6e1a,#0000 55%),#0a100df7}@supports (color:color-mix(in lab,red,red)){html.is-android .ob-signin{background:radial-gradient(120% 62% at 50% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 97%,transparent)}}html.is-android .ob-skip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#131c17d1}@supports (color:color-mix(in lab,red,red)){html.is-android .ob-skip{background:color-mix(in srgb,var(--surf) 82%,transparent)}}.ob-foot-nav{justify-content:space-between;align-items:center;gap:14px;width:min(420px,100%);display:flex}.ob-back{width:42px;height:42px;color:var(--ink2);background:#131c1799;border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ob-back{background:color-mix(in srgb,var(--surf) 60%,transparent)}}.ob-back{border:1px solid var(--line);transition:transform .2s var(--ease),color .2s}.ob-back:active{transform:scale(.92)}.ob-back svg{width:18px;height:18px}@keyframes pulse{50%{opacity:.5}}.hero-lines{flex-direction:column;margin:2px 2px 16px;display:flex}.hero-line{width:100%;color:var(--ink2);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;padding:11px 4px;font-size:.85rem;transition:color .2s;display:flex}.hero-line:last-child{border-bottom:0}.hero-line:hover{color:var(--ink)}.hero-line .hl-ic{width:15px;height:15px;color:var(--gold);flex:none}.hero-line .hl-ic svg{width:100%;height:100%}.hero-line b{color:var(--ink);font-weight:600}.hero-line .arrow{color:var(--ink3);margin-left:auto;font-size:.8rem}.art-band{border:1px solid var(--line);background:var(--surf);border-radius:19px;align-items:flex-end;width:100%;height:136px;margin:4px 0 16px;display:flex;position:relative;overflow:hidden}.art-band img.art-src{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.art-band img.art-min{object-fit:cover;filter:blur(14px);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.1)}.art-band .art-fade{opacity:0;transition:opacity .6s var(--ease)}.art-band .art-fade.loaded{opacity:1}.art-band-scrim{background:linear-gradient(180deg,#0a100d2e,transparent 32%,#0a100ddb 88%,var(--bg)),linear-gradient(90deg,#0a100d8c,transparent 55%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.art-band-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 18%,transparent),transparent 32%,color-mix(in srgb,var(--bg) 86%,transparent) 88%,var(--bg)),linear-gradient(90deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 55%)}}.art-band-content{z-index:1;min-width:0;padding:14px 18px;position:relative}.art-band-text{min-width:0}.art-band-content h2{font-family:var(--f-display);color:var(--ink);text-shadow:0 1px 18px #00000073;margin:0;font-size:1.3rem;font-weight:600}.art-band-text span{color:var(--ink2);text-shadow:0 1px 12px #00000073;margin-top:2px;font-size:.76rem;display:block}[data-theme=light] .art-band-content h2,[data-theme=light] .art-band-text span,[data-theme=light] .art-band-aside{color:#fdfcf7;text-shadow:0 1px 14px #0a100da6}.art-band.tall{height:168px}.art-band.short{height:96px}.art-band.short .art-band-content{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;padding:13px 16px;display:flex}.art-band.short .art-band-content h2{font-size:.98rem}.art-band-aside{color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #00000080;flex:none;font-size:.74rem}.art-band.short .art-band-scrim{background:linear-gradient(180deg,#0a100d33,#0a100d4d 46%,#0a100dd1 90%,var(--bg))}@supports (color:color-mix(in lab,red,red)){.art-band.short .art-band-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,transparent),color-mix(in srgb,var(--bg) 30%,transparent) 46%,color-mix(in srgb,var(--bg) 82%,transparent) 90%,var(--bg))}}.art-band.flush{border:0;border-radius:16px 16px 0 0;margin:0}.ob-splash{justify-content:flex-end;padding-bottom:15dvh}.ob-splash-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ob-splash-media img,.ob-splash-media video{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ob-splash-media video{opacity:0;transition:opacity .9s var(--ease)}.ob-splash-media video.playing{opacity:1}.ob-splash-scrim{z-index:1;background:linear-gradient(180deg,#0a100d42,transparent 20%,transparent 34%,#0a100de6 58%,var(--bg) 76%),radial-gradient(130% 60% at 50% 100%,#0a100deb,transparent 64%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ob-splash-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 26%,transparent),transparent 20%,transparent 34%,color-mix(in srgb,var(--bg) 90%,transparent) 58%,var(--bg) 76%),radial-gradient(130% 60% at 50% 100%,color-mix(in srgb,var(--bg) 92%,transparent),transparent 64%)}}.ob-splash .ob-splash-ar,.ob-splash .ob-splash-name{z-index:2;position:relative}.ob-splash .ob-ring,.ob-splash .pt{z-index:0}.atmo{z-index:-1;pointer-events:none;will-change:transform;backface-visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0)}.atmo img{object-fit:cover;object-position:center 32%;width:100%;height:52dvh;min-height:360px;position:absolute;top:0;left:0}.atmo .atmo-min{filter:blur(22px);opacity:.9;transform:scale(1.14)}.atmo .atmo-full{opacity:0;transition:opacity .85s var(--ease)}.atmo .atmo-full.loaded{opacity:1}.sky-cycle{pointer-events:none;width:100%;height:60svh;min-height:420px;position:absolute;top:0;left:0;overflow:hidden}.sky-cycle .sky-poster,.sky-cycle .sky-vid{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sky-poster{opacity:0;transition:opacity 2s var(--ease)}.sky-poster.on{opacity:1}.sky-poster.prev{opacity:1;transition:none}.sky-loop{opacity:0;transition:opacity 1.1s var(--ease);position:absolute;top:0;right:0;bottom:0;left:0}.sky-loop.ready{opacity:1}.sky-vid{opacity:0;will-change:opacity;transition:opacity .7s linear}.sky-vid.front{opacity:1}@media(prefers-reduced-motion:reduce){.sky-poster{transition:opacity .4s var(--ease)}}.sky-layers{opacity:0;transition:opacity 1.1s var(--ease);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sky-layers.ready{opacity:1}.sky-drift{will-change:transform;backface-visibility:hidden;align-items:flex-start;width:max-content;height:100%;display:flex;position:absolute;top:0;left:0}.sky-drift img{flex:none;width:auto;height:100%;display:block}.sky-drift.clouds{opacity:.82;animation:90s linear infinite skyDrift}.sky-drift.mist{opacity:.5;animation:140s linear infinite skyDrift}.sky-drift.mist img{height:112%}.sky-layers.night .sky-drift.clouds{opacity:.2}.sky-layers.night .sky-drift.mist{opacity:.26}@keyframes skyDrift{to{transform:translate(-16.6667%)}}.sky-breath{pointer-events:none;--breath-min:.34;--breath-max:.62;background:radial-gradient(120% 76% at 50% 4%,#cfac6e4d,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sky-breath{background:radial-gradient(120% 76% at 50% 4%,color-mix(in srgb,var(--gold) 30%,transparent),transparent 60%)}}.sky-breath{opacity:var(--breath-min);will-change:opacity;animation:12s ease-in-out infinite skyBreath}.sky-layers.night .sky-breath{--breath-min:.12;--breath-max:.24}@keyframes skyBreath{0%,to{opacity:var(--breath-min)}50%{opacity:var(--breath-max)}}.sky-layers.paused .sky-drift,.sky-layers.paused .sky-breath{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sky-drift,.sky-breath{animation:none}.sky-breath{opacity:var(--breath-min)}}.atmo .atmo-scrim{background:radial-gradient(120% 60% at 50% -8%,#cfac6e1f,transparent 60%),linear-gradient(180deg,#0a100d75 0%,#0a100d99 24%,#0a100de0 44%,var(--bg) 58%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.atmo .atmo-scrim{background:radial-gradient(120% 60% at 50% -8%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 46%,transparent) 0%,color-mix(in srgb,var(--bg) 60%,transparent) 24%,color-mix(in srgb,var(--bg) 88%,transparent) 44%,var(--bg) 58%)}}[data-theme=light] .atmo .atmo-scrim{background:radial-gradient(135% 66% at 50% -8%,#cfac6e4d,transparent 64%),linear-gradient(180deg,#26261b94 0%,#1e2017bd 24%,#0a100deb 46%,var(--bg) 60%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .atmo .atmo-scrim{background:radial-gradient(135% 66% at 50% -8%,color-mix(in srgb,var(--gold) 30%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--bg) 86%,var(--gold)) 58%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--bg) 90%,var(--gold)) 74%,transparent) 24%,color-mix(in srgb,var(--bg) 92%,transparent) 46%,var(--bg) 60%)}}.atmo.atmo-sky img{object-position:center 36%;height:60svh;min-height:420px}.atmo.atmo-sky[data-art=sky-fajr] img{object-position:center 30%}.atmo.atmo-sky[data-art=sky-sunrise] img{object-position:center 46%}.atmo.atmo-sky[data-art=sky-sunset] img{object-position:center 50%}.atmo.atmo-sky[data-art=sky-night] img{object-position:center 34%}.sky-layers .sky-drift img{object-fit:fill;object-position:center;width:auto;height:100%;min-height:0;position:relative;inset:auto}.sky-layers .sky-drift.mist img{height:112%}.atmo.atmo-sky .atmo-scrim{background:radial-gradient(130% 58% at 50% -6%,#cfac6e14,transparent 60%),linear-gradient(180deg,transparent 0%,#0a100d33 34%,#0a100d9e 52%,var(--bg) 68%)}@supports (color:color-mix(in lab,red,red)){.atmo.atmo-sky .atmo-scrim{background:radial-gradient(130% 58% at 50% -6%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 20%,transparent) 34%,color-mix(in srgb,var(--bg) 62%,transparent) 52%,var(--bg) 68%)}}[data-theme=light] .atmo.atmo-sky .atmo-scrim{background:linear-gradient(180deg,#0a100d38 0%,#0a100d70 34%,#0a100dc2 52%,var(--bg) 68%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .atmo.atmo-sky .atmo-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 22%,transparent) 0%,color-mix(in srgb,var(--bg) 44%,transparent) 34%,color-mix(in srgb,var(--bg) 76%,transparent) 52%,var(--bg) 68%)}}.atmo.atmo-full-bleed img{height:100%}.atmo.atmo-full-bleed .atmo-scrim{background:linear-gradient(#0a100d94,#0a100d80 42%,#0a100da8)}@supports (color:color-mix(in lab,red,red)){.atmo.atmo-full-bleed .atmo-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 50%,transparent) 42%,color-mix(in srgb,var(--bg) 66%,transparent))}}[data-theme=light] .atmo.atmo-full-bleed .atmo-scrim{background:linear-gradient(#0a100dbd,#0a100da8 42%,#0a100dcc)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .atmo.atmo-full-bleed .atmo-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 74%,transparent),color-mix(in srgb,var(--bg) 66%,transparent) 42%,color-mix(in srgb,var(--bg) 80%,transparent))}}[data-theme=light] .qibla-screen .atmo.atmo-full-bleed .atmo-scrim{background:linear-gradient(#0a100d8c,#0a100d78 42%,#0a100da8)}@media(min-width:768px){.atmo img,.atmo.atmo-sky img,.sky-cycle{height:100%}.atmo .atmo-scrim{background:radial-gradient(120% 46% at 50% -6%,#cfac6e1a,#0000 60%),linear-gradient(#0a100d66,#0a100d94 32%,#0a100dbd 62%,#0a100dd6)}@supports (color:color-mix(in lab,red,red)){.atmo .atmo-scrim{background:radial-gradient(120% 46% at 50% -6%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 58%,transparent) 32%,color-mix(in srgb,var(--bg) 74%,transparent) 62%,color-mix(in srgb,var(--bg) 84%,transparent))}}[data-theme=light] .atmo .atmo-scrim{background:radial-gradient(130% 52% at 50% -6%,#cfac6e42,#0000 62%),linear-gradient(#2223198f,#0a100db8 32%,#0a100dd9 62%,#0a100deb)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .atmo .atmo-scrim{background:radial-gradient(130% 52% at 50% -6%,color-mix(in srgb,var(--gold) 26%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--bg) 88%,var(--gold)) 56%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 32%,color-mix(in srgb,var(--bg) 85%,transparent) 62%,color-mix(in srgb,var(--bg) 92%,transparent))}}.atmo.atmo-sky .atmo-scrim{background:radial-gradient(130% 44% at 50% -4%,#cfac6e14,#0000 60%),linear-gradient(#0000,#0a100d29 28%,#0a100d70,#0a100db3,#0a100dd6)}@supports (color:color-mix(in lab,red,red)){.atmo.atmo-sky .atmo-scrim{background:radial-gradient(130% 44% at 50% -4%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 16%,transparent) 28%,color-mix(in srgb,var(--bg) 44%,transparent) 52%,color-mix(in srgb,var(--bg) 70%,transparent) 76%,color-mix(in srgb,var(--bg) 84%,transparent) 100%)}}[data-theme=light] .atmo.atmo-sky .atmo-scrim{background:linear-gradient(#0a100d2e,#0a100d66 28%,#0a100da8,#0a100dd6,#0a100deb)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .atmo.atmo-sky .atmo-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 18%,transparent),color-mix(in srgb,var(--bg) 40%,transparent) 28%,color-mix(in srgb,var(--bg) 66%,transparent),color-mix(in srgb,var(--bg) 84%,transparent),color-mix(in srgb,var(--bg) 92%,transparent))}}}[data-theme=light] .qibla-screen .s-title strong,[data-theme=light] .qibla-screen .qb-deg{color:#f4f0e4}[data-theme=light] .qibla-screen .qb-sub{color:#d7ddd2}[data-theme=light] .qibla-screen .s-title span,[data-theme=light] .qibla-screen .qb-note,[data-theme=light] .qibla-screen .qb-card{color:#b3bdb2}[data-theme=light] .qibla-screen .qb-card.n{color:var(--gold2)}[data-theme=light] .qibla-screen .qb-relocate{color:#f0e6c9}.glass{background:#131c17a8}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,var(--surf) 66%,transparent)}}.glass{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border:1px solid #2e4036a8}@supports (color:color-mix(in lab,red,red)){.glass{border:1px solid color-mix(in srgb,var(--line2) 66%,transparent)}}.glass{box-shadow:var(--shadow),inset 0 1px #f0ece10f}@supports (color:color-mix(in lab,red,red)){.glass{box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.glass{background:var(--surf)}}[data-theme=light] .glass{background:#131c17d6}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .glass{background:color-mix(in srgb,var(--surf) 84%,transparent)}}[data-theme=light] .glass{border:1px solid #48513f}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .glass{border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line2))}}[data-theme=light] .glass{box-shadow:0 22px 46px -26px #4234125c,0 3px 10px -6px #42341224,inset 0 1px #fffdf6e6}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){[data-theme=light] .glass{background:#141d17f6}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .glass{background:color-mix(in srgb,var(--surf) 96%,var(--gold-dim))}}}.tab-intro{margin:4px 2px 20px;position:relative}.tab-intro .ti-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:9px;font-size:.68rem;font-weight:700;display:flex}.tab-intro .ti-eyebrow .ar{letter-spacing:0;color:var(--gold2);font-size:.9rem}.tab-intro h1{font-family:var(--f-display);letter-spacing:-.015em;text-shadow:0 1px 22px #0a100d8c;margin:0;font-size:clamp(1.85rem,8vw,2.35rem);font-weight:600;line-height:1.08}@supports (color:color-mix(in lab,red,red)){.tab-intro h1{text-shadow:0 1px 22px color-mix(in srgb,var(--bg) 55%,transparent)}}.tab-intro p{color:var(--ink2);text-shadow:0 1px 14px #0a100d8c;max-width:46ch;margin:7px 0 0;font-size:.83rem}@supports (color:color-mix(in lab,red,red)){.tab-intro p{text-shadow:0 1px 14px color-mix(in srgb,var(--bg) 55%,transparent)}}.streak{align-items:center;gap:14px;display:flex}.streak-moon{color:var(--gold);flex:none;place-items:center;display:grid}.streak-moon svg{width:22px;height:22px}.streak-body{flex:1;min-width:0}.streak-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.streak-head b{font-family:var(--f-display);font-size:1rem;font-weight:600}.streak-head span{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.74rem}.streak-days{gap:8px;display:flex}.sd{aspect-ratio:1;max-width:40px;color:var(--ink3);text-transform:uppercase;border:1px solid var(--line);font-variant-numeric:tabular-nums;transition:all .3s var(--ease);border-radius:50%;flex:1;place-items:center;font-size:.68rem;font-weight:700;display:grid}.sd.on{background:var(--em);border-color:var(--em);color:#fff}.sd.today{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px #cfac6ecc}@supports (color:color-mix(in lab,red,red)){.sd.today{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px color-mix(in srgb,var(--gold) 80%,transparent)}}.streak-card{background:var(--surf);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:15px 16px}.streak-hairline{gap:9px;margin:2px 2px 14px;padding:2px 4px}.streak-hairline .streak-moon{color:var(--gold2)}.streak-hairline .streak-moon svg{width:15px;height:15px}.streak-dots{align-items:center;gap:6px;display:flex}.streak-dots i{border:1px solid var(--line2);width:7px;height:7px;transition:all .3s var(--ease);background:0 0;border-radius:50%}.streak-dots i.on{background:var(--em);border-color:var(--em)}.streak-dots i.today{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px #cfac6eb3}@supports (color:color-mix(in lab,red,red)){.streak-dots i.today{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px color-mix(in srgb,var(--gold) 70%,transparent)}}.streak-count{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem;font-weight:600}.home-prayed{transition:opacity .2s var(--ease);text-decoration:none}.home-prayed:hover{opacity:.88}.home-prayed:active{transform:scale(.99)}.home-prayed .streak-moon{color:var(--gold2)}.home-prayed .streak-moon svg{width:15px;height:15px}.hp-dots i.on{background:var(--gold);border-color:var(--gold)}.hairline-tap{color:inherit;transition:background .2s var(--ease),transform .12s var(--ease);border-radius:12px;margin:0 0 6px;padding:12px 8px;text-decoration:none}.hairline-tap:hover{background:#cfac6e0d}@supports (color:color-mix(in lab,red,red)){.hairline-tap:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}}.hairline-tap:active{transform:scale(.99)}.hairline-tap:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hairline-label{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.scroll-anchor{scroll-margin-top:24px}.home-salaam{color:var(--ink);letter-spacing:.01em;animation:obin .5s var(--ease) both;text-shadow:0 1px 14px #0a100dc7,0 1px 3px #0a100d99;margin:2px 2px 8px;font-size:1rem;font-weight:550;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.home-salaam{text-shadow:0 1px 14px color-mix(in srgb,var(--bg) 78%,transparent),0 1px 3px color-mix(in srgb,var(--bg) 60%,transparent)}}.home-salaam b{color:var(--gold2);font-weight:700}[data-theme=light] .home-salaam{text-shadow:0 1px 10px #ffffffb3,0 0 2px #fff9}.hero-arc{text-align:center;margin:10px 0 14px;position:relative}.ha-hijri{font-family:var(--f-display);letter-spacing:.015em;color:var(--gold2);background:#0a100db3;border-radius:999px;margin-bottom:2px;padding:5px 16px;font-size:.82rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ha-hijri{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.ha-hijri{border:1px solid #cfac6e47}@supports (color:color-mix(in lab,red,red)){.ha-hijri{border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.ha-hijri{box-shadow:inset 0 1px #e6cb9224}@supports (color:color-mix(in lab,red,red)){.ha-hijri{box-shadow:inset 0 1px color-mix(in srgb,var(--gold2) 14%,transparent)}}.ha-hijri{text-shadow:0 1px 12px #0a100da8}@supports (color:color-mix(in lab,red,red)){.ha-hijri{text-shadow:0 1px 12px color-mix(in srgb,var(--bg) 66%,transparent)}}.ha-figure{position:relative}.ha-svg{width:100%;max-width:358px;height:auto;margin:2px auto 0;display:block;overflow:visible}.ha-track{fill:none;stroke:#f0ece126}@supports (color:color-mix(in lab,red,red)){.ha-track{stroke:color-mix(in srgb,var(--ink) 15%,transparent)}}.ha-track{stroke-width:2px;stroke-linecap:round}.ha-prog{fill:none;stroke:url(#haGrad);stroke-width:3.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #cfac6e73)}@supports (color:color-mix(in lab,red,red)){.ha-prog{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 45%,transparent))}}.ha-sunglow{opacity:.95;animation:5.5s ease-in-out infinite haBreathe}.ha-halo{fill:none;stroke:#e6cb92b3}@supports (color:color-mix(in lab,red,red)){.ha-halo{stroke:color-mix(in srgb,var(--gold2) 70%,transparent)}}.ha-halo{stroke-width:1px;opacity:.7}.ha-sun{fill:var(--gold2);filter:drop-shadow(0 0 8px var(--gold))}.ha-ray{stroke:var(--gold2);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.ha-moon{fill:#eef1f4;filter:drop-shadow(0 0 9px #dfe6ee99)}@keyframes haBreathe{0%,to{opacity:.78}50%{opacity:1}}.hero-arc.blessed .ha-sunglow{opacity:1}.hero-arc.blessed .ha-moon{filter:drop-shadow(0 0 14px #eef3f8d1)drop-shadow(0 0 5px #dfe6eeb3)}.ha-momentwrap{text-align:center;flex-direction:column;align-items:center;gap:7px;width:min(94%,340px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ha-moment{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ha-sub{color:#f2ecdd;text-shadow:0 1px 2px #040806eb,0 0 9px #040806b8,0 1px 20px #04080680;align-items:center;gap:6px;max-width:32ch;font-size:.78rem;font-weight:500;line-height:1.42;display:inline-flex}.ha-sub svg{opacity:.62;flex:none;width:13px;height:13px}button.ha-sub-btn{transition:opacity .2s var(--ease),transform .15s var(--ease)}button.ha-sub-btn:hover{opacity:.86}button.ha-sub-btn:active{transform:scale(.98)}button.ha-sub-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:9px}.ha-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#fbf7ec;background:#060a08a8;border:1px solid #cfac6e3d;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.64rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ha-eyebrow{border:1px solid color-mix(in srgb,var(--gold) 24%,transparent)}}.ha-eyebrow{box-shadow:0 1px 10px #060a0873}[data-theme=light] .ha-eyebrow{color:#fbf7ec}.ha-eyebrow .dot{background:var(--em);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #40c593cc}@supports (color:color-mix(in lab,red,red)){.ha-eyebrow .dot{box-shadow:0 0 6px color-mix(in srgb,var(--em) 80%,transparent)}}.ha-eyebrow .dot{animation:2.6s ease-in-out infinite pulse}.ha-title{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);text-shadow:0 1px 26px #0a100db8,0 1px 4px #0a100d80;font-size:clamp(1.6rem,7vw,2.05rem);font-weight:600;line-height:1.12}@supports (color:color-mix(in lab,red,red)){.ha-title{text-shadow:0 1px 26px color-mix(in srgb,var(--bg) 72%,transparent),0 1px 4px color-mix(in srgb,var(--bg) 50%,transparent)}}.hero-arc:active .ha-title{color:var(--gold2);transition:color .2s var(--ease)}@keyframes cardin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prayer-card{background:#131c179e;border-radius:18px;align-items:center;gap:13px;margin:0 0 16px;padding:14px 15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prayer-card{background:color-mix(in srgb,var(--surf) 62%,transparent)}}.prayer-card{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border:1px solid #2e40369e}@supports (color:color-mix(in lab,red,red)){.prayer-card{border:1px solid color-mix(in srgb,var(--line2) 62%,transparent)}}.prayer-card{box-shadow:var(--shadow),inset 0 1px #f0ece10f}@supports (color:color-mix(in lab,red,red)){.prayer-card{box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}}.prayer-card{transition:transform .25s var(--ease),border-color .25s var(--ease)}.prayer-card:active{transform:scale(.985)}.prayer-card:hover{border-color:#cfac6e57}@supports (color:color-mix(in lab,red,red)){.prayer-card:hover{border-color:color-mix(in srgb,var(--gold) 34%,transparent)}}.pc-ic{width:42px;height:42px;color:var(--gold2);background:linear-gradient(150deg,var(--gold-dim),var(--em-dim));border:1px solid #cfac6e4d;border-radius:13px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pc-ic{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}}.pc-ic svg{width:22px;height:22px}.pc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:700;overflow:hidden}.pc-loc{color:var(--ink3);letter-spacing:.04em;font-weight:600}@media(max-width:360px){.pc-eyebrow .pc-loc{display:none}}.pc-name{font-family:var(--f-display);align-items:baseline;gap:10px;font-size:1.28rem;font-weight:600;line-height:1.15;display:flex}.pc-time{color:var(--gold2);font-variant-numeric:tabular-nums;font-size:1.02rem;font-family:var(--f-ui);font-weight:600}.pc-count{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.8rem}.pc-hms{font-family:var(--f-ui);letter-spacing:.03em;color:var(--em);font-variant-numeric:tabular-nums;font-weight:650}.prayer-card.set .pc-name{color:var(--ink);font-size:1.05rem}.pc-arrow{color:var(--ink3);padding:0 2px;font-size:1.1rem}.pc-ring{flex:none;width:46px;height:46px}.pc-ring svg{width:46px;height:46px;transform:rotate(-90deg)}.pc-track{fill:none;stroke:var(--ring-track);stroke-width:3.4px}.pc-prog{fill:none;stroke:var(--em);stroke-width:3.4px;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.prayers-screen{flex-direction:column;display:flex}.pr-hero{text-align:center;padding:18px 0 8px}.pr-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 16px #0a100d99;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}@supports (color:color-mix(in lab,red,red)){.pr-hero-eyebrow{text-shadow:0 1px 16px color-mix(in srgb,var(--bg) 60%,transparent)}}.pr-hero-name{font-family:var(--f-display);text-shadow:0 1px 22px #0a100d8c;flex-direction:column;align-items:center;gap:2px;font-size:clamp(2rem,9vw,2.6rem);font-weight:600;line-height:1.05;display:flex}@supports (color:color-mix(in lab,red,red)){.pr-hero-name{text-shadow:0 1px 22px color-mix(in srgb,var(--bg) 55%,transparent)}}.pr-hero-time{font-family:var(--f-ui);color:var(--gold2);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.pr-hero-count{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:10px;font-size:.92rem}.pr-hero-hms{font-family:var(--f-ui);letter-spacing:.06em;color:var(--em);font-variant-numeric:tabular-nums;font-size:1.24rem;font-weight:650}.pr-daynav{justify-content:center;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.pr-dn-arrow{width:40px;height:40px;color:var(--ink2);background:#131c178c;border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pr-dn-arrow{background:color-mix(in srgb,var(--surf) 55%,transparent)}}.pr-dn-arrow{border:1px solid #2e40368c}@supports (color:color-mix(in lab,red,red)){.pr-dn-arrow{border:1px solid color-mix(in srgb,var(--line2) 55%,transparent)}}.pr-dn-arrow{transition:color .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease)}.pr-dn-arrow:hover{color:var(--ink);border-color:var(--line2)}.pr-dn-arrow:active{transform:scale(.9)}.pr-dn-arrow svg{width:18px;height:18px}.pr-dn-date{text-shadow:0 1px 14px #0a100d8c;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;max-width:320px;padding:4px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.pr-dn-date{text-shadow:0 1px 14px color-mix(in srgb,var(--bg) 55%,transparent)}}.pr-dn-date.off{cursor:pointer}.pr-dn-greg{color:var(--ink);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.pr-dn-hijri{color:var(--gold);font-size:.76rem;font-weight:600}.pr-backtoday{letter-spacing:.02em;color:var(--gold2);background:#cfac6e1f;border-radius:999px;margin:0 auto 14px;padding:5px 14px;font-size:.74rem;font-weight:650;display:block}@supports (color:color-mix(in lab,red,red)){.pr-backtoday{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.pr-backtoday{border:1px solid #cfac6e42}@supports (color:color-mix(in lab,red,red)){.pr-backtoday{border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}}.pr-backtoday{transition:background .2s var(--ease),transform .15s var(--ease)}.pr-backtoday:hover{background:#cfac6e2e}@supports (color:color-mix(in lab,red,red)){.pr-backtoday:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}}.pr-backtoday:active{transform:scale(.97)}.pr-dn-arrow:focus-visible,.pr-dn-date:focus-visible,.pr-backtoday:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pr-check.ro{pointer-events:none}.prayer-rows{flex-direction:column;gap:5px;margin:0 0 18px;display:flex}.prayer-row{transition:background .3s var(--ease),border-color .3s var(--ease);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.prayer-row .pr-name{color:var(--ink);flex-direction:column;flex:1;gap:1px;font-size:.98rem;font-weight:550;display:flex}.prayer-row .pr-note{color:var(--ink3);letter-spacing:.01em;font-size:.66rem;font-weight:500}.prayer-row .pr-time{color:var(--ink2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;font-size:1rem;font-weight:600}.prayer-row.current .pr-time{color:var(--ink)}.prayer-row.current{background:#cfac6e17;position:relative}@supports (color:color-mix(in lab,red,red)){.prayer-row.current{background:color-mix(in srgb,var(--gold) 9%,transparent)}}.prayer-row.current{border-color:#cfac6e42}@supports (color:color-mix(in lab,red,red)){.prayer-row.current{border-color:color-mix(in srgb,var(--gold) 26%,transparent)}}.prayer-row.current .pr-name{color:var(--gold2);font-weight:650}.prayer-row.next{background:#40c5931f}@supports (color:color-mix(in lab,red,red)){.prayer-row.next{background:color-mix(in srgb,var(--em) 12%,transparent)}}.prayer-row.next{border-color:#40c59357}@supports (color:color-mix(in lab,red,red)){.prayer-row.next{border-color:color-mix(in srgb,var(--em) 34%,transparent)}}.prayer-row.next .pr-name,.prayer-row.next .pr-time{color:var(--em);font-weight:700}.pr-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--em);background:#40c59329;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pr-badge{background:color-mix(in srgb,var(--em) 16%,transparent)}}.pr-badge.now{color:var(--gold2);background:#cfac6e2e}@supports (color:color-mix(in lab,red,red)){.pr-badge.now{background:color-mix(in srgb,var(--gold) 18%,transparent)}}.prayer-row.past .pr-name{gap:3px}.pr-recite{width:fit-content;color:var(--gold2);letter-spacing:.01em;opacity:.9;transition:opacity .2s var(--ease),transform .15s var(--ease);align-items:center;gap:3px;margin-top:2px;font-size:.72rem;font-weight:600;display:inline-flex}.pr-recite:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.pr-recite:active{transform:scale(.97)}.pr-recite-wrap{display:block;overflow:hidden}.pr-recite-wrap .pr-recite{margin-top:3px}.pr-recited{color:var(--gold2);align-items:center;gap:6px;margin-top:3px;font-size:.8rem;font-weight:600;display:inline-flex}.pr-recited svg{width:13px;height:13px}.pr-check{width:30px;height:30px;color:var(--ink3);border:1.5px solid #2e4036d1;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pr-check{border:1.5px solid color-mix(in srgb,var(--line2) 82%,transparent)}}.pr-check{background:#131c1780}@supports (color:color-mix(in lab,red,red)){.pr-check{background:color-mix(in srgb,var(--surf) 50%,transparent)}}.pr-check{transition:color .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease),transform .15s var(--ease)}.pr-check svg{opacity:0;width:15px;height:15px;transition:opacity .28s var(--ease),transform .34s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.pr-check.on{color:#0a100d;border-color:var(--gold);background:var(--gold);box-shadow:0 0 16px -3px #cfac6e99}@supports (color:color-mix(in lab,red,red)){.pr-check.on{box-shadow:0 0 16px -3px color-mix(in srgb,var(--gold) 60%,transparent)}}.pr-check.on svg{opacity:1;transform:scale(1)}.pr-check:active{transform:scale(.9)}.pr-check:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pr-check svg,.pr-check.on svg{transition:opacity .15s linear;transform:none}}.prayer-row.soft{opacity:.78}.prayer-row.soft .pr-name{color:var(--gold);font-size:.9rem}.prayer-row.soft .pr-time{color:var(--gold2);font-size:.9rem}.pr-info{min-height:32px;color:var(--gold2);opacity:.92;letter-spacing:.01em;background:#cfac6e17;border-radius:999px;flex:none;align-items:center;gap:5px;margin:-4px 2px -4px 0;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pr-info{background:color-mix(in srgb,var(--gold) 9%,transparent)}}.pr-info{border:1px solid #cfac6e38}@supports (color:color-mix(in lab,red,red)){.pr-info{border:1px solid color-mix(in oklab,var(--gold) 22%,transparent)}}.pr-info{transition:opacity .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.pr-info:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.pr-info:hover{opacity:1;background:#cfac6e26}@supports (color:color-mix(in lab,red,red)){.pr-info:hover{background:color-mix(in srgb,var(--gold) 15%,transparent)}}.pr-info:active{transform:scale(.95)}.pr-info:focus-visible{outline:2px solid var(--gold);outline-offset:2px;opacity:1}.pr-info svg{flex:none;width:14px;height:14px}.pr-info span{white-space:nowrap}.pr-method{text-align:center;margin:0 0 14px}.pr-method-chip{color:var(--ink);background:#131c1799;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:10px 16px;font-size:.84rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pr-method-chip{background:color-mix(in srgb,var(--surf) 60%,transparent)}}.pr-method-chip{border:1px solid #2e403699}@supports (color:color-mix(in lab,red,red)){.pr-method-chip{border:1px solid color-mix(in srgb,var(--line2) 60%,transparent)}}.pr-method-chip{transition:border-color .25s var(--ease)}.pr-method-chip:active{transform:scale(.97)}.pr-loc-pin{color:var(--ink3);align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:inline-flex}.pr-loc-pin svg{width:12px;height:12px}@media(min-width:768px)and (max-height:820px){.pr-hero{padding:8px 0 4px}.pr-hero-eyebrow{margin-bottom:4px}.pr-hero-name{font-size:clamp(1.7rem,6vw,2.15rem)}.pr-hero-time{font-size:1.34rem}.pr-hero-count{margin-top:6px}.pr-daynav{margin:2px 0 4px}.prayer-row{padding:10px 16px}}.pr-verify{max-width:42ch;color:var(--ink3);margin:10px auto 0;font-size:.74rem;line-height:1.45}.pr-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.pr-pick{color:var(--ink2);background:#131c178c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pr-pick{background:color-mix(in srgb,var(--surf) 55%,transparent)}}.pr-pick{border:1px solid #2e40368c}@supports (color:color-mix(in lab,red,red)){.pr-pick{border:1px solid color-mix(in srgb,var(--line2) 55%,transparent)}}.pr-pick{transition:all .22s var(--ease)}.pr-pick:hover{color:var(--ink);border-color:var(--line2)}.pr-pick:active{transform:scale(.97)}.pr-pick svg{width:15px;height:15px}.pr-pick:disabled{opacity:.6}.pr-setloc{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px 20px;display:flex}.pr-setic{width:58px;height:58px;color:var(--gold2);background:linear-gradient(150deg,var(--gold-dim),var(--em-dim));border:1px solid #cfac6e47;border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pr-setic{border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.pr-setic{margin-bottom:4px}.pr-setic svg{width:28px;height:28px}.pr-setloc h3{font-family:var(--f-display);margin:0;font-size:1.2rem;font-weight:600}.pr-setloc p{color:var(--ink2);max-width:34ch;margin:0 0 8px;font-size:.85rem}.pr-setloc .btn-routine{margin-bottom:2px}.city-search{background:var(--surf);border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;margin:4px 0 12px;padding:11px 14px;display:flex}.city-search svg{width:17px;height:17px;color:var(--ink3);flex:none}.city-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.city-list{flex-direction:column;max-height:min(56vh,460px);margin:0 -4px;display:flex;overflow-y:auto}.city-row{transition:background .18s var(--ease);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.city-row:hover{background:#40c59314}@supports (color:color-mix(in lab,red,red)){.city-row:hover{background:color-mix(in srgb,var(--em) 8%,transparent)}}.city-row:active{transform:scale(.99)}.city-name{color:var(--ink);align-items:baseline;gap:8px;font-size:.94rem;font-weight:550;display:flex}.city-name small{color:var(--ink3);letter-spacing:.05em;font-size:.68rem;font-weight:600}.city-ar{color:var(--gold2);font-size:1.15rem}.city-empty{text-align:center;color:var(--ink3);padding:24px;font-size:.86rem}.prayer-set h4{margin:0 0 6px}.set-mini{width:38px;height:38px;color:var(--ink2);background:var(--surf);border:1px solid var(--line);transition:all .22s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.set-mini:active{transform:scale(.92)}.set-mini svg{width:16px;height:16px}.prayer-loc-actions{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 6px;display:grid}.set-select-wrap{align-items:center;display:inline-flex;position:relative}.set-select-wrap svg{width:15px;height:15px;color:var(--ink3);pointer-events:none;position:absolute;right:10px;transform:rotate(90deg)}.set-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:var(--surf);border:1px solid var(--line);cursor:pointer;border-radius:11px;max-width:62vw;padding:9px 34px 9px 13px;font-family:inherit;font-size:.86rem;font-weight:550}.set-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.prayer-hint{color:var(--ink2);margin:2px 2px 8px;font-size:.76rem;line-height:1.45}.prayer-hint.subtle{color:var(--ink3)}.adj-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.adj-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.adj-toggle>span small{color:var(--ink3);font-size:.75rem;font-weight:400;line-height:1.35}.adj-toggle svg{transition:transform .25s var(--ease);flex-shrink:0}.adj-toggle svg.rot{transform:rotate(90deg)}.adj-grid{flex-direction:column;gap:4px;margin:2px 0 8px;padding:6px 0;display:flex}.adj-row{justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.adj-name{color:var(--ink);font-size:.9rem}.adj-step{align-items:center;gap:12px;display:inline-flex}.adj-step button{width:30px;height:30px;color:var(--ink2);background:var(--surf);border:1px solid var(--line);transition:all .18s var(--ease);border-radius:9px;place-items:center;font-size:1.1rem;display:grid}.adj-step button:active{transform:scale(.9)}.adj-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--gold2);font-weight:650}.push-choose{background:var(--surf);border:1px solid var(--line);animation:pushChooseIn .3s var(--ease) both;border-radius:12px;flex-direction:column;gap:2px;margin:4px 2px 8px;padding:8px 12px;display:flex}@keyframes pushChooseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.push-choose{animation:none}}.push-choose-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:2px 0 6px;font-size:.7rem;font-weight:650}.push-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.push-row+.push-row{border-top:1px solid #22302a99}@supports (color:color-mix(in lab,red,red)){.push-row+.push-row{border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}}.push-row-name{color:var(--ink);min-width:0;font-size:.9rem}.push-row-name small{color:var(--ink3);margin-top:1px;font-size:.74rem;display:block}.push-row.lastthird{border-top:1px solid var(--line2);margin-top:2px;padding-top:9px}.switch.sm{width:40px;height:24px}.switch.sm:after{width:17px;height:17px;top:2px;left:2px}.switch.sm[aria-checked=true]:after{transform:translate(17px)}.nprime-scrim{z-index:900;-webkit-backdrop-filter:blur(7px);background:#05080a99;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.nprime-card{box-sizing:border-box;text-align:center;width:100%;max-width:440px;padding:26px 22px calc(22px + env(safe-area-inset-bottom,0px));background:var(--surf2,var(--surf));border:1px solid var(--line2);border-radius:24px;box-shadow:0 24px 60px -18px #0009}.nprime-ic{width:56px;height:56px;color:var(--gold);background:radial-gradient(circle at 50% 34%,#cfac6e42,#cfac6e12);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.nprime-ic{background:radial-gradient(circle at 50% 34%,color-mix(in oklab,var(--gold) 26%,transparent),color-mix(in oklab,var(--gold) 7%,transparent))}}.nprime-ic{border:1px solid #cfac6e57}@supports (color:color-mix(in lab,red,red)){.nprime-ic{border:1px solid color-mix(in oklab,var(--gold) 34%,transparent)}}.nprime-ic svg{width:26px;height:26px}.nprime-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:1.28rem;font-weight:550}.nprime-body{max-width:32ch;color:var(--ink2);margin:0 auto 18px;font-size:.92rem;line-height:1.5}.nprime-actions{gap:10px;display:flex}.nprime-later,.nprime-go{height:48px;transition:transform .16s var(--ease),background .2s,color .2s,opacity .2s;border-radius:14px;flex:1;font-size:.92rem;font-weight:650}.nprime-later{color:var(--ink2);background:var(--surf);border:1px solid var(--line)}.nprime-go{color:#14110a;background:var(--gold);border:1px solid var(--gold)}.nprime-later:active,.nprime-go:active{transform:scale(.97)}.nprime-go[aria-busy=true]{opacity:.7}.iprime-scrim{z-index:901;-webkit-backdrop-filter:blur(7px);background:#05080a99;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.iprime-card{box-sizing:border-box;text-align:center;width:100%;max-width:440px;padding:26px 22px calc(22px + env(safe-area-inset-bottom,0px));background:var(--surf2,var(--surf));border:1px solid var(--line2);border-radius:24px;box-shadow:0 24px 60px -18px #0009}.iprime-ic{width:56px;height:56px;color:var(--gold);background:radial-gradient(circle at 50% 34%,#cfac6e42,#cfac6e12);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.iprime-ic{background:radial-gradient(circle at 50% 34%,color-mix(in oklab,var(--gold) 26%,transparent),color-mix(in oklab,var(--gold) 7%,transparent))}}.iprime-ic{border:1px solid #cfac6e57}@supports (color:color-mix(in lab,red,red)){.iprime-ic{border:1px solid color-mix(in oklab,var(--gold) 34%,transparent)}}.iprime-ic svg{width:26px;height:26px}.iprime-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:1.28rem;font-weight:550}.iprime-vals{text-align:left;flex-direction:column;gap:11px;margin:14px auto 20px;padding:0;list-style:none;display:inline-flex}.iprime-val{color:var(--ink2);align-items:center;gap:11px;font-size:.9rem;line-height:1.35;display:flex}.iprime-val-ic{width:22px;height:22px;color:var(--gold);background:#cfac6e1f;border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.iprime-val-ic{background:color-mix(in oklab,var(--gold) 12%,transparent)}}.iprime-val-ic{border:1px solid #cfac6e42}@supports (color:color-mix(in lab,red,red)){.iprime-val-ic{border:1px solid color-mix(in oklab,var(--gold) 26%,transparent)}}.iprime-val-ic svg{width:13px;height:13px}.iprime-steps{text-align:left;flex-direction:column;gap:12px;margin:16px 0 12px;padding:0;list-style:none;display:flex}.iprime-step{color:var(--ink2);align-items:center;gap:12px;font-size:.9rem;line-height:1.35;display:flex}.iprime-step-n{color:#14110a;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-grid}.iprime-step-ic{width:32px;height:32px;color:var(--gold);background:#cfac6e1a;border-radius:10px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.iprime-step-ic{background:color-mix(in oklab,var(--gold) 10%,transparent)}}.iprime-step-ic{border:1px solid var(--line2)}.iprime-step-ic svg{width:18px;height:18px}.iprime-step-t{flex:1;min-width:0}.iprime-tip{color:var(--ink3);text-align:left;margin:6px 2px 18px;font-size:.76rem;line-height:1.5}.iprime-actions{gap:10px;display:flex}.iprime-later,.iprime-go{height:48px;transition:transform .16s var(--ease),background .2s,color .2s,opacity .2s;border-radius:14px;flex:1;font-size:.92rem;font-weight:650}.iprime-later{color:var(--ink2);background:var(--surf);border:1px solid var(--line)}.iprime-go{color:#14110a;background:var(--gold);border:1px solid var(--gold)}.iprime-later:active,.iprime-go:active{transform:scale(.97)}.iprime-go[aria-busy=true]{opacity:.7}.notif-space{padding-top:2px}.notif-master{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:6px 2px 16px;display:flex}.notif-master-txt b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:1.12rem;font-weight:600;display:block}.notif-master-txt small{color:var(--ink3);max-width:30ch;margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.switch.lg{width:52px;height:30px}.switch.lg:after{width:24px;height:24px;top:2px;left:2px}.switch.lg[aria-checked=true]:after{transform:translate(22px)}.notif-explain{color:var(--ink3);margin:0 2px 14px;font-size:.82rem;line-height:1.5}.notif-explain.denied{color:var(--danger)}.notif-next{background:linear-gradient(150deg,var(--gold-dim),#131c17b3);border-radius:17px;flex-direction:column;gap:5px;margin:0 0 20px;padding:15px 17px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notif-next{background:linear-gradient(150deg,var(--gold-dim),color-mix(in srgb,var(--surf) 70%,transparent))}}.notif-next{border:1px solid #cfac6e42}@supports (color:color-mix(in lab,red,red)){.notif-next{border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}}.notif-next{box-shadow:var(--shadow),inset 0 1px #f0ece10d}@supports (color:color-mix(in lab,red,red)){.notif-next{box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,var(--ink) 5%,transparent)}}.notif-next{animation:notifRise .4s var(--ease) both}.notif-next-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-size:.64rem;font-weight:700}.notif-next-val{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;font-size:1.34rem;font-weight:600;display:flex}.notif-next-val i{color:var(--gold2);font-variant-numeric:tabular-nums;font-size:1.02rem;font-style:normal;font-weight:650}.notif-next-none{font-family:var(--f-display);color:var(--ink2);font-size:1.1rem;font-weight:500}.notif-types{flex-direction:column;gap:12px;display:flex}.notif-type{text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:16px;width:100%;padding:15px 16px;box-shadow:inset 0 1px #f0ece10a}@supports (color:color-mix(in lab,red,red)){.notif-type{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}}.notif-type{animation:notifRise .4s var(--ease) both}@media(prefers-reduced-motion:reduce){.notif-type,.notif-next{animation:none}}.notif-type-hd b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:1.08rem;font-weight:600;display:block}.notif-type-hd small{color:var(--ink3);max-width:36ch;margin-top:3px;font-size:.79rem;line-height:1.5;display:block}.notif-type.as-toggle{transition:transform .2s var(--ease),border-color .2s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex}.notif-type.as-toggle:active{transform:scale(.985)}.notif-type.as-toggle[aria-checked=true]{border-color:#40c59352}@supports (color:color-mix(in lab,red,red)){.notif-type.as-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--em) 32%,transparent)}}.notif-type.as-toggle .notif-type-hd{flex:1;min-width:0}.notif-choose{border-top:1px solid var(--line);margin-top:12px;padding-top:2px}.notif-choose-row{width:100%;min-height:48px;transition:opacity .2s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:5px 0;display:flex}.notif-choose-row+.notif-choose-row{border-top:1px solid #22302a8c}@supports (color:color-mix(in lab,red,red)){.notif-choose-row+.notif-choose-row{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.notif-choose-row:active{opacity:.6}.ncr-name{color:var(--ink);font-size:.96rem;font-weight:550}.notif-choose-row[aria-checked=true] .switch,.notif-type.as-toggle[aria-checked=true] .switch{background:var(--em);border-color:var(--em)}.notif-choose-row[aria-checked=true] .switch:after,.notif-type.as-toggle[aria-checked=true] .switch:after{background:#fff}.notif-type.as-toggle[aria-checked=true] .switch:after{transform:translate(19px)}.notif-choose-row[aria-checked=true] .switch.sm:after{transform:translate(17px)}.notif-foot{color:var(--ink3);margin:18px 2px 2px;font-size:.76rem;line-height:1.5}@keyframes notifRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.verse{position:relative}.v-ar,.v-tl,.v-tr{padding-left:34px}.v-bm{z-index:3;width:30px;height:30px;color:var(--ink3);opacity:.5;transition:opacity .2s var(--ease),color .2s var(--ease);border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;left:-2px}.v-bm svg{fill:none;width:15px;height:15px}.v-bm:hover{opacity:.9;color:var(--ink2)}.v-bm.on{opacity:1;color:var(--gold)}.v-bm.on svg{fill:#cfac6e42}@supports (color:color-mix(in lab,red,red)){.v-bm.on svg{fill:color-mix(in srgb,var(--gold) 26%,transparent)}}.r-scroll{overscroll-behavior:contain;min-width:0;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:20px;flex:1;padding:22px clamp(16px,4vw,34px);overflow-y:auto}.r-scroll:not(.themed){background:var(--surf);border:1px solid var(--line)}.r-scroll.themed{border:1px solid #2e4036a8}@supports (color:color-mix(in lab,red,red)){.r-scroll.themed{border:1px solid color-mix(in srgb,var(--line2) 66%,transparent)}}.r-nextsurah{width:100%;color:var(--gold);background:var(--gold-dim);border:1px solid #cfac6e4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:22px 0 6px;padding:15px;font-size:.92rem;font-weight:650;display:flex}@supports (color:color-mix(in lab,red,red)){.r-nextsurah{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}}.r-nextsurah{transition:transform .2s var(--ease),background .2s var(--ease)}.r-nextsurah:hover{background:#cfac6e2e}@supports (color:color-mix(in lab,red,red)){.r-nextsurah:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}}.r-nextsurah:active{transform:scale(.98)}.r-nextsurah svg{width:15px;height:15px}.bm-list{flex-direction:column;gap:3px;max-height:min(56vh,460px);margin:4px -4px 0;display:flex;overflow-y:auto}.bm-row{align-items:center;gap:8px;display:flex}.bm-go{text-align:left;transition:background .18s var(--ease);border-radius:11px;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.bm-go:hover{background:#cfac6e14}@supports (color:color-mix(in lab,red,red)){.bm-go:hover{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.bm-go:active{transform:scale(.99)}.bm-name{color:var(--ink);font-size:.92rem;font-weight:550}.bm-verse{color:var(--ink3);font-size:.74rem}.bm-del{width:38px;height:38px;color:var(--gold);border-radius:11px;flex:none;place-items:center;display:grid}.bm-del svg{fill:#cfac6e3d;width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.bm-del svg{fill:color-mix(in srgb,var(--gold) 24%,transparent)}}.bm-del:active{transform:scale(.9)}.pr-content{width:100%;max-width:560px;margin:0 auto}@media(min-width:640px){.quick-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.tile-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:700px){.stats-content{max-width:600px;margin:0 auto}.fast-grid,.fast-week{max-width:392px;margin-inline:auto}.home-content{max-width:600px;margin-inline:auto}.n-grid{max-width:600px}}@media(max-width:360px){.quick-grid,.tile-grid{gap:10px}.v-ar,.v-tl,.v-tr{padding-left:30px}.pr-actions{gap:8px}}.fri-banner{isolation:isolate;border:1px solid var(--line);text-align:left;width:100%;min-height:96px;animation:cardin .5s var(--ease) both;transition:transform .2s var(--ease),border-color .2s;border-radius:18px;align-items:center;gap:13px;margin:6px 0 18px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.fri-banner:hover{border-color:#6b6447}@supports (color:color-mix(in lab,red,red)){.fri-banner:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}}.fri-banner:hover{transform:translateY(-1px)}.fri-banner:active{transform:translateY(0)}.fri-banner-photo,.fri-banner-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.fri-banner-photo{z-index:-2}.fri-banner-photo img{object-fit:cover;object-position:center 42%}.fri-banner-scrim{z-index:-1;background:linear-gradient(90deg,#0a100de0,#0a100d99 52%,#0a100d42);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.fri-banner-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 60%,transparent) 52%,color-mix(in srgb,var(--bg) 26%,transparent))}}.fri-banner-ar{font-family:var(--f-ar);color:var(--gold2);text-shadow:0 0 26px var(--gold-dim);flex:none;font-size:2rem;line-height:1.3}.fri-banner-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fri-banner-body b{font-family:var(--f-display);color:var(--ink);font-size:1.16rem;font-weight:600}.fri-banner-body small{color:var(--ink2);font-size:.78rem;line-height:1.45}.fri-banner-go{width:18px;height:18px;color:var(--gold2);opacity:.85;flex:none}.fri-screen{padding-bottom:42px}.fri-intro{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:680px;margin:0 auto;padding:6px 22px 16px;display:flex}.fri-ghost{font-family:var(--f-ar);color:var(--gold2);text-shadow:0 0 34px var(--gold-dim);font-size:2.4rem;line-height:1.4}.fri-sub{color:var(--ink2);margin:0;font-size:.9rem;line-height:1.5}.fri-list{flex-direction:column;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:0 18px;display:flex}.fri-card{text-align:left;background:#0e1512b8;border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.fri-card{background:color-mix(in srgb,var(--bg2) 72%,transparent)}}.fri-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);animation:cardin .5s var(--ease) both}.fri-card:first-child{animation-delay:40ms}.fri-card:nth-child(2){animation-delay:.1s}.fri-card:nth-child(3){animation-delay:.16s}.fri-card:nth-child(4){animation-delay:.22s}.fri-card.link{transition:transform .2s var(--ease),border-color .2s,background .2s}.fri-card.link:hover{border-color:#676245}@supports (color:color-mix(in lab,red,red)){.fri-card.link:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}}.fri-card.link:hover{transform:translateY(-1px)}.fri-card.link:active{transform:translateY(0)}.fri-ic{width:26px;height:26px;color:var(--gold2);flex:none;place-items:center;margin-top:1px;display:grid}.fri-ic svg{width:22px;height:22px}.fri-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fri-title{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.fri-ar{font-family:var(--f-ar);font-size:calc(1.45rem * var(--ar-scale));color:var(--gold2);text-align:right;direction:rtl;margin:3px 0;line-height:1.75}.fri-desc{color:var(--ink2);margin:0;font-size:.86rem;line-height:1.55}.fri-src{color:var(--ink3);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.72rem;line-height:1.5}.fri-go{width:18px;height:18px;color:var(--gold2);opacity:.7;flex:none;margin-top:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
