@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_abbf0b{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.__variable_abbf0b{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}@font-face{font-family:Kahroba;src:url(/fonts/Kahroba-VF.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bg-deep:#0a130d;--bg-1:#1a2c20;--bg-2:#0f1d15;--panel:#16271c;--panel-2:#1d3025;--letter:#fbf7e9;--text:#eef3e6;--text-2:#a9b8a6;--text-muted:#73856f;--gold:#e7b85c;--gold-deep:#c79433;--orange:#e0530f;--orange-hi:#f0822e;--orange-lo:#bc430a;--red:#e2553a;--green:#56d276;--success-text:#9fe0ad;--warning-text:#f0cf86;--danger-text:var(--orange-hi);--gray-glass:rgba(116,130,114,0.58);--gray-core:rgba(228,234,225,0.5);--gray-glow:rgba(150,168,150,0.28);--green-glass:rgba(64,156,84,0.62);--green-core:rgba(196,255,210,0.6);--green-glow:rgba(86,210,118,0.5);--amber-glass:rgba(214,150,40,0.66);--amber-core:rgba(255,240,186,0.62);--amber-glow:rgba(245,194,74,0.55);--chrome-glass:rgba(26,44,32,0.55);--chrome-solid:rgba(18,32,23,0.96);--chrome-border:rgba(231,184,92,0.16);--chrome-hairline:rgba(255,255,255,0.06);--chrome-blur:16px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--tile-radius:15px;--gap:9px;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--font-ui:"Vazirmatn",system-ui,Tahoma,sans-serif;--font-display:"Kahroba","Vazirmatn",Tahoma,sans-serif;--shadow-soft:0 10px 30px rgba(0,0,0,0.45);--glow-cta:0 6px 22px rgba(224,83,15,0.42);--glow-gold:0 0 0 3px rgba(231,184,92,0.22);--nav-h:66px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{direction:rtl;min-height:100%;-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text);background:radial-gradient(140% 120% at 20% 0,#20382a 0,transparent 55%),radial-gradient(120% 120% at 50% 0,#22382a 0,#0a130d 88%);font-family:var(--font-ui);overscroll-behavior:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100dvh;min-height:100vh;display:flex;align-items:stretch;justify-content:stretch;padding:0}.phone{width:100%;flex:1 1;height:100dvh;height:100vh;color:var(--text);background:linear-gradient(180deg,var(--bg-1),var(--bg-2) 60%,#0c1812);border-radius:0;border:none;box-shadow:none;position:relative;overflow:hidden;display:flex;flex-direction:column}@media (min-width:1024px){.app-shell{min-height:100dvh;align-items:center;justify-content:center;background:radial-gradient(140% 120% at 20% 0,#20382a 0,transparent 55%),radial-gradient(120% 120% at 50% 0,#22382a 0,#0a130d 88%)}.phone{width:580px;flex:none;height:100vh}}@media (min-width:1024px){body:has(.phone[data-theme=light]) .app-shell{background:radial-gradient(120% 80% at 50% -8%,#fff8ea 0,transparent 50%),linear-gradient(180deg,#f3eedd,#e8e0cc)}body:has(.phone[data-theme=light]) .phone{border-color:#d8d0bc}}.phone:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 32% at 50% 8%,rgba(150,225,175,.16),transparent 70%),radial-gradient(46% 30% at 82% 46%,rgba(245,200,90,.08),transparent 72%),radial-gradient(50% 30% at 14% 70%,rgba(86,210,118,.06),transparent 74%);filter:blur(6px)}.statusbar{position:relative;z-index:5;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 22px 0;font-size:12px;color:var(--text-2);font-weight:600}.statusbar .dots{display:flex;gap:4px}.statusbar .dots i{width:5px;height:5px;border-radius:50%;background:var(--text-2)}.viewport{z-index:2;overflow:hidden}.screen,.viewport{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.screen{animation:screenIn .26s cubic-bezier(.2,.8,.3,1) both}.scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-lg) var(--sp-lg) calc(var(--nav-h) + env(safe-area-inset-bottom, 0px) + 20px);display:flex;flex-direction:column;gap:var(--sp-lg);scrollbar-width:none}.scroll.no-nav{padding-bottom:var(--sp-xl)}.scroll>*{flex-shrink:0}.scroll::-webkit-scrollbar{display:none}.topbar{position:relative;z-index:6;min-height:calc(56px + env(safe-area-inset-top, 0px));flex-shrink:0;justify-content:space-between;gap:var(--sp-sm);padding:max(10px,calc(env(safe-area-inset-top) + 6px)) 16px 10px;background:var(--chrome-glass);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);border-bottom:1px solid var(--chrome-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.topbar,.topbar__center{display:flex;align-items:center}.topbar__center{flex:1 1;justify-content:center;gap:8px}.topbar__side{min-width:44px;display:flex;gap:6px;align-items:center}.topbar__side.start{justify-content:flex-start}.topbar__side.end{justify-content:flex-end}.brand-logo{height:30px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.brand-logo.sm{height:26px}.h-display,.topbar__title{font-family:var(--font-display);font-weight:800}.topbar__title{font-size:21px;color:var(--gold);letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.iconbtn{width:40px;height:40px;border:0;border-radius:11px;display:grid;place-items:center;color:var(--text-2);background:linear-gradient(160deg,#243528,#172419);box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .08s ease,color .15s,box-shadow .15s}.iconbtn svg{width:21px;height:21px;display:block}.iconbtn.gold{color:var(--gold)}.iconbtn.ghost{background:transparent;box-shadow:none}.btn:active,.cal-day:active,.iconbtn:active,.key:active{transform:translateY(1px)}.bottomnav{position:absolute;left:0;right:0;bottom:0;z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom, 0px));display:flex;align-items:stretch;justify-content:space-around;padding:6px 8px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--chrome-glass);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);border-top:1px solid var(--chrome-border);box-shadow:0 -8px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)}.navitem{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;font-size:10.5px;font-weight:600;position:relative;transition:color .16s,transform .1s ease}.navitem svg{width:23px;height:23px;display:block;transition:transform .16s}.navitem.active{color:var(--gold)}.navitem.active svg{animation:navIconPop .32s cubic-bezier(.34,1.56,.64,1) forwards}.navitem.active:before{content:"";position:absolute;top:4px;width:42px;height:34px;border-radius:11px;background:radial-gradient(120% 120% at 50% 0,rgba(231,184,92,.22),transparent 72%)}.navitem.center.active:before{display:none}.navhub{width:40px;height:40px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;margin-bottom:1px;background:linear-gradient(180deg,var(--orange-hi),var(--orange-lo));border:1.5px solid #8f3408;box-shadow:0 4px 0 #7a2e07,0 6px 16px rgba(224,83,15,.4),inset 0 1px 0 rgba(255,255,255,.3);color:#fff;transition:transform .1s ease,box-shadow .1s ease}.navhub svg{width:26px;height:26px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 22px;border:0;border-radius:var(--r-full);color:#fff;font-size:16px;font-weight:700;transition:transform .1s ease,box-shadow .15s,opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,var(--orange-hi),var(--orange) 55%,var(--orange-lo));border:1.5px solid #8f3408;box-shadow:0 4px 0 #8f3408,var(--glow-cta),inset 0 1px 0 rgba(255,255,255,.3)}.btn-gold{background:linear-gradient(180deg,#f1cf7a,var(--gold) 55%,var(--gold-deep));color:#2a2113;border:1.5px solid #9c7320;box-shadow:0 4px 0 #9c7320,0 6px 18px rgba(231,184,92,.32),inset 0 1px 0 rgba(255,255,255,.45)}.btn-ghost{background:linear-gradient(180deg,#26412f,#16271c);color:var(--text);border:1.5px solid #0c160f;box-shadow:0 4px 0 #0b140e,0 6px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.btn-sm{min-height:42px;padding:10px 16px;font-size:14px}.btn-row,.row{display:flex;align-items:center;gap:var(--sp-md)}.between{justify-content:space-between}.card,.glasscard{border-radius:var(--r-lg);padding:var(--sp-lg)}.card{background:var(--panel);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 18px rgba(0,0,0,.25)}.glasscard{background:var(--chrome-glass);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);border:1px solid var(--chrome-border);box-shadow:0 8px 26px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.board{position:relative;display:grid;grid-template-columns:repeat(var(--cols,5),1fr);grid-gap:var(--gap);gap:var(--gap);direction:rtl;padding:4px;width:100%;max-width:330px;margin:0 auto}.board:before{content:"";position:absolute;inset:-12% -6% -6%;z-index:0;pointer-events:none;background:radial-gradient(55% 38% at 50% 14%,rgba(150,225,175,.2),transparent 72%),radial-gradient(40% 30% at 78% 60%,rgba(245,200,90,.1),transparent 70%);filter:blur(8px)}.tile{position:relative;z-index:1;aspect-ratio:1/1;border-radius:var(--tile-radius);display:grid;place-items:center;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .12s ease,box-shadow .15s}.tile .ch{position:relative;z-index:4;color:var(--letter);font-size:30px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tile.cursor{box-shadow:inset 0 2px 6px rgba(0,0,0,.5),inset 0 0 0 1.5px var(--gold),0 0 12px -2px rgba(231,184,92,.4)}.tile.filled-plain{background:rgba(255,255,255,.05);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.12);animation:tilePop .17s cubic-bezier(.36,.07,.19,.97)}.tile.is-filled{background:var(--glass);-webkit-backdrop-filter:blur(6px) saturate(1.25);backdrop-filter:blur(6px) saturate(1.25);box-shadow:0 7px 16px rgba(0,0,0,.35),0 0 24px -4px var(--glow),inset 0 2px 1px rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.2),inset 0 -9px 16px -7px rgba(0,0,0,.22),inset 0 11px 22px -8px rgba(255,255,255,.4)}.tile.is-filled:after{z-index:2;background:radial-gradient(68% 58% at 50% 40%,var(--core),transparent 72%)}.tile.is-filled:after,.tile.is-filled:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}.tile.is-filled:before{z-index:3;background:linear-gradient(133deg,rgba(255,255,255,.9),rgba(255,255,255,.25) 14%,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 72%,rgba(255,255,255,.1))}.key.gray,.sq.gray,.tile.gray{--glass:var(--gray-glass);--core:var(--gray-core);--glow:var(--gray-glow)}.key.green,.sq.green,.tile.green{--glass:var(--green-glass);--core:var(--green-core);--glow:var(--green-glow)}.key.amber,.sq.amber,.tile.amber{--glass:var(--amber-glass);--core:var(--amber-core);--glow:var(--amber-glow)}.gray{background:var(--gray-glass)}.green{background:var(--green-glass)}.amber{background:var(--amber-glass)}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.tile.reveal{animation:flip .55s ease forwards}@keyframes rowShake{0%,to{transform:translateX(0)}15%{transform:translateX(-8px)}35%{transform:translateX(8px)}55%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.board.shake{animation:rowShake .35s ease}.keyboard{display:flex;flex-direction:column;gap:7px;padding:8px 8px 4px}.krow{display:flex;gap:5px;justify-content:center}.key{flex:1 1;min-width:0;height:46px;border:0;border-radius:9px;color:#dfe6da;background:linear-gradient(180deg,#39463a,#222d24);box-shadow:0 2px 3px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1);display:grid;place-items:center;font-size:17px;font-family:var(--font-ui);font-weight:600}.key.wide{flex:1.6 1;font-size:14px}.key.gray{background:var(--gray-glass);box-shadow:0 2px 3px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}.key.green{background:var(--green-glass);color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.4),0 0 10px -3px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.4)}.key.amber{background:var(--amber-glass);color:#3a2900;box-shadow:0 2px 3px rgba(0,0,0,.4),0 0 10px -3px var(--amber-glow),inset 0 1px 0 rgba(255,255,255,.4)}.key.enter{color:#fff;background:linear-gradient(180deg,var(--orange-hi),var(--orange-lo));box-shadow:0 3px 8px rgba(224,83,15,.4),inset 0 1px 0 rgba(255,255,255,.3)}.key svg{width:20px;height:20px}.archive-badge,.chip,.streak-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);font-weight:700}.streak-chip{background:linear-gradient(180deg,rgba(231,184,92,.18),rgba(231,184,92,.08));border:1px solid rgba(231,184,92,.32);color:var(--gold)}.archive-badge,.streak-chip{padding:6px 14px;font-size:14px}.archive-badge{background:linear-gradient(180deg,rgba(159,176,214,.18),rgba(159,176,214,.08));border:1px solid rgba(159,176,214,.34);color:#bcd0f0}.chip{padding:4px 10px;font-size:11px;color:var(--text-muted);background:rgba(255,255,255,.06)}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-md);background:rgba(255,255,255,.05)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.sheet-overlay{position:absolute;inset:0;z-index:200;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end}.sheet{width:100%;max-height:88%;overflow-y:auto;background:linear-gradient(180deg,var(--panel-2),var(--panel));border-top:1.5px solid var(--chrome-border);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-lg) var(--sp-lg) var(--sp-xl);box-shadow:0 -20px 50px rgba(0,0,0,.5);animation:sheetUp .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:38px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);margin:0 auto var(--sp-lg)}.toast{position:absolute;top:14px;left:50%;z-index:120;white-space:nowrap;color:var(--letter);background:rgba(12,22,15,.96);padding:9px 18px;border-radius:var(--r-full);font-size:13px;font-weight:600;border:1px solid var(--chrome-border);box-shadow:0 8px 22px rgba(0,0,0,.5);animation:toastIn .22s cubic-bezier(.2,.8,.3,1) both}.offline-page,.state-screen{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:32px 28px calc(var(--nav-h) + 28px)}.state-ico{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(160deg,#243528,#172419);color:var(--text-2);font-size:36px;font-weight:900}.state-ico.warn{background:linear-gradient(160deg,#3a2c14,#2a1f0c);color:var(--gold)}.state-ico.err{background:linear-gradient(160deg,#3a1c14,#2a120c);color:var(--danger-text)}.segmented,.tabs{display:flex;gap:4px;padding:4px;background:rgba(255,255,255,.05);border-radius:var(--r-full);border:1px solid rgba(255,255,255,.06)}.segmented button,.tab{flex:1 1;min-height:40px;padding:8px;border:0;background:transparent;border-radius:var(--r-full);color:var(--text-2);font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.segmented button.active,.tab.active{color:var(--gold);background:linear-gradient(180deg,#2c4a36,#1a2c20);box-shadow:0 2px 0 #0b140e,inset 0 1px 0 rgba(255,255,255,.1);border:1px solid #0c160f}.share-grid{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);grid-gap:5px;gap:5px;direction:ltr;width:160px;margin:0 auto}.share-grid .sq{aspect-ratio:1/1;border-radius:5px}.muted{color:var(--text-muted)}.t2{color:var(--text-2)}.gold{color:var(--gold)}.center{text-align:center}.stack{display:flex;flex-direction:column}.gap-sm{gap:var(--sp-sm)}.gap-md{gap:var(--sp-md)}.gap-lg{gap:var(--sp-lg)}.eyebrow,.section-label{color:var(--text-muted);font-size:12px;font-weight:700}.landing,.splash{align-items:center;justify-content:center;overflow:hidden}.splash{cursor:pointer}.splash__glow{position:absolute;inset:0;background:radial-gradient(60% 38% at 50% 42%,rgba(150,225,175,.2),transparent 70%),radial-gradient(50% 34% at 50% 44%,rgba(245,200,90,.12),transparent 72%);filter:blur(8px);animation:splashGlow 2.4s ease-in-out infinite alternate}@keyframes splashGlow{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.splash__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px}.splash__tag{font-family:var(--font-display);color:var(--text-2);font-size:18px;font-weight:600}.splash__dots{position:absolute;bottom:64px;display:flex;gap:7px}.splash__dots span{width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.45}.landing{flex:1 1;position:relative;display:flex;flex-direction:column;overflow:hidden}.landing__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 36% at 50% 6%,rgba(150,225,175,.2),transparent 70%),radial-gradient(54% 30% at 80% 50%,rgba(245,200,90,.1),transparent 72%);filter:blur(8px)}.landing__body{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px 28px calc(env(safe-area-inset-bottom, 0px) + 28px);text-align:center}.landing__src{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:12px;font-weight:700;padding:6px 13px;border-radius:var(--r-full);background:rgba(231,184,92,.12);border:1px solid rgba(231,184,92,.3)}.landing__src svg{width:13px;height:13px}.landing__brand{width:170px;max-width:54%;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}.landing__intro{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text);max-width:280px;line-height:1.85;padding-bottom:6px}.landing__hero{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 20px;border-radius:var(--r-xl);background:var(--chrome-glass);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);backdrop-filter:blur(var(--chrome-blur)) saturate(1.2);border:1px solid var(--chrome-border);box-shadow:0 12px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)}.landing__vaje{width:64%;max-width:190px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.landing__board{max-width:200px;gap:6px}.landing__daily{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.landing__daily svg{width:14px;height:14px}.landing__cta{max-width:320px;margin-top:4px}.landing__skip,.link-button,.plain-link{border:0;background:transparent;color:var(--text-2)}.landing__skip{cursor:pointer;color:var(--text-2);font-family:var(--font-ui);font-size:14px;font-weight:600;padding:6px 12px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.2);text-decoration-color:rgba(255,255,255,.2)}.link-button{align-self:center;display:inline-flex;align-items:center;gap:7px;font-size:13.5px}.adslot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--panel);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 14px rgba(0,0,0,.2)}.adslot__label{position:absolute;top:9px;left:9px;z-index:3;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(10,19,13,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-2);font-size:9.5px;font-weight:700}.adslot__close{position:absolute;top:7px;right:7px;z-index:3;width:24px;height:24px;border:0;border-radius:7px;display:grid;place-items:center;background:rgba(10,19,13,.4);color:var(--text-muted)}.adslot__close svg{width:13px;height:13px}.adslot__link{display:block;color:inherit;text-decoration:none}.adslot__body{display:flex;align-items:center;gap:13px;padding:13px}.adslot__thumb{width:62px;height:62px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--ad-a,#3a6ea5),var(--ad-b,#23456b));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 3px 8px rgba(0,0,0,.3)}.adslot__thumb svg{width:30px;height:30px;opacity:.95}.adslot__image{width:88px;height:62px;border-radius:13px;flex-shrink:0;display:block;object-fit:cover;background:rgba(255,255,255,.04);box-shadow:0 3px 8px rgba(0,0,0,.3)}.adslot__txt{flex:1 1;min-width:0;-webkit-padding-end:4px;padding-inline-end:4px}.adslot__title{margin-bottom:2px;color:var(--text);font-size:14px;font-weight:700}.adslot__desc{color:var(--text-muted);font-size:12px;line-height:1.45}.adslot__cta{flex-shrink:0;align-self:center;padding:7px 13px;border-radius:var(--r-full);border:1px solid rgba(231,184,92,.3);background:rgba(231,184,92,.08);color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}.adslot.banner .adslot__body{flex-direction:column;align-items:stretch;gap:9px;padding:13px}.adslot.banner .adslot__thumb{width:100%;height:84px;border-radius:11px}.adslot.banner .adslot__image{width:100%;height:110px;border-radius:11px}.hero-card{text-align:center;padding:24px 20px 22px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 50% at 50% 0,rgba(231,184,92,.14),transparent 70%);pointer-events:none}.hero-card>*{position:relative}.result-inline{border-radius:12px;padding:10px 14px;margin-bottom:16px;font-size:14px;font-weight:700}.result-inline.win{color:var(--success-text);background:rgba(64,156,84,.18);border:1px solid rgba(86,210,118,.35)}.result-inline.lose{color:var(--warning-text);background:rgba(214,150,40,.16);border:1px solid rgba(245,194,74,.3)}.cs-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.cs-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(160deg,#243528,#172419);color:var(--text-muted)}.cs-row .chip{margin-right:auto}.game-area{flex:1 1;min-height:0;flex-direction:column;justify-content:center;gap:14px;padding:8px 14px 4px;position:relative}.game-area,.hint-banner{display:flex;align-items:center}.hint-banner{gap:8px;padding:10px 14px;border-radius:var(--r-full);background:linear-gradient(180deg,rgba(231,184,92,.16),rgba(231,184,92,.06));border:1px solid rgba(231,184,92,.28);color:var(--gold);font-size:14px;font-weight:700}.result-medal{width:84px;height:84px;border-radius:24px;margin:0 auto 14px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.4);animation:medalIn .55s cubic-bezier(.34,1.56,.64,1) .12s both}.result-medal.win{background:linear-gradient(180deg,#5ad07e,#2f8a4e)}.result-medal.lose{background:linear-gradient(180deg,var(--orange-hi),var(--orange-lo))}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-sm);gap:var(--sp-sm)}.stat-cell{background:var(--panel);border:1px solid rgba(255,255,255,.05);border-radius:var(--r-md);padding:14px;text-align:center}.stat-num{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--gold);line-height:1}.stat-lbl{color:var(--text-muted);font-size:12px;margin-top:5px}.otp-cells{display:flex;gap:8px;direction:ltr;justify-content:center}.otp-cell{flex:1 1;min-width:0;max-width:52px;height:56px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--letter);background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 6px rgba(0,0,0,.4)}.otp-cell.on{border-color:var(--gold);animation:cellCursor 1.4s ease-in-out infinite}.num-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;max-width:280px;margin:0 auto;width:100%}.num-pad .key{height:52px;font-size:22px}.otp-login-icon{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:rgba(231,184,92,.14);border:1px solid rgba(231,184,92,.3);color:var(--gold)}.otp-phone-inline{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:1px;direction:ltr}.otp-phone-inline::placeholder{color:var(--text);opacity:.82}.otp-phone-inline:focus{color:var(--gold)}.phone-field-card{padding:12px 14px}.phone-label{display:block;margin-bottom:8px;color:var(--text-2);font-size:13px;font-weight:800}.phone-input-wrap{display:flex;align-items:center;gap:10px;direction:ltr;padding:4px 0 2px}.phone-input{width:100%;min-height:44px;border:0;outline:0;color:var(--text);background:transparent;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:0;direction:ltr}.phone-input::placeholder{color:var(--text-muted);opacity:.75}.phone-input:focus{color:var(--gold)}.field-error,.field-help{margin-top:6px;font-size:12px}.field-help{color:var(--text-muted)}.field-error{color:var(--danger-text)}.guest-cta{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(231,184,92,.14),rgba(231,184,92,.04));border:1px solid rgba(231,184,92,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.guest-cta .gc-ico{width:54px;height:54px;border-radius:16px;margin:0 auto 12px;display:grid;place-items:center;background:rgba(231,184,92,.16);border:1px solid rgba(231,184,92,.3);color:var(--gold)}.podium{justify-content:center;align-items:flex-end;padding:6px 0 2px}.lb-row,.podium{display:flex;gap:12px}.lb-row{align-items:center;padding:11px 14px;border-radius:var(--r-md);background:var(--panel);border:1px solid rgba(255,255,255,.05)}.lb-row.me{background:linear-gradient(180deg,rgba(231,184,92,.14),rgba(231,184,92,.05));border-color:rgba(231,184,92,.34);box-shadow:var(--glow-gold)}.lb-rank{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.06);color:var(--text-2);font-weight:800;font-size:14px}.lb-rank.g1{color:#2a2113;background:linear-gradient(180deg,#f1cf7a,#c79433)}.lb-rank.g2{color:#2a2113;background:linear-gradient(180deg,#dfe3e8,#a9adb4)}.lb-rank.g3{color:#2a1b10;background:linear-gradient(180deg,#e3a777,#b5703f)}.lb-av{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-weight:700;color:var(--bg-2)}.lb-av.big{width:64px;height:64px;border-radius:18px;font-size:26px}.lb-name{flex:1 1;font-weight:600;font-size:14px}.lb-score{font-family:var(--font-display);color:var(--gold);font-size:17px;font-weight:800}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin-bottom:8px}.cal-head{color:var(--text-muted);text-align:center;font-size:11px;font-weight:800}.cal-day{aspect-ratio:1/1;border-radius:10px;display:grid;place-items:center;color:var(--text-2);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);font-size:14px;font-weight:800}.cal-day.win{color:#fff;background:var(--green-glass)}.cal-day.lose{color:#3a2900;background:var(--amber-glass)}.cal-day.today{outline:2px solid var(--gold);outline-offset:1px}.cal-day:disabled{opacity:.65;cursor:default}.cal-day.no-word{opacity:.32;cursor:default}.cal-blank{aspect-ratio:1/1}.cal-nav{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-2);cursor:pointer}.cal-nav:disabled{opacity:.35;cursor:default}.phone[data-theme=light] .cal-nav{background:rgba(40,60,40,.04);border-color:#e4ead9}.legend{width:12px;height:12px;border-radius:4px;background:rgba(255,255,255,.08)}.legend.green{background:var(--green-glass)}.legend.amber{background:var(--amber-glass)}.settings-row{width:100%;min-height:50px;padding:12px 14px;border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;text-align:right;font-size:15px}.settings-row.danger{color:var(--danger-text);font-weight:800}.profile-form{gap:0}.profile-field{min-height:58px;padding:10px 14px;display:grid;grid-gap:8px;gap:8px;color:var(--text)}.profile-field>span{color:var(--text-2);font-size:12px;font-weight:800}.profile-field input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:0;background:rgba(255,255,255,.04);color:var(--text);padding:0 12px;font-size:15px;font-weight:700}.profile-field input:focus{border-color:rgba(231,184,92,.55);box-shadow:var(--glow-gold)}.profile-gender{width:100%}.jalali-picker{position:relative}.jalali-picker__trigger{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:15px;font-weight:800}.jalali-picker__trigger.active{border-color:rgba(231,184,92,.55);box-shadow:var(--glow-gold)}.jalali-picker__panel{margin-top:10px;padding:10px;border-radius:var(--r-md);border:1px solid rgba(231,184,92,.18);background:rgba(10,19,13,.78);box-shadow:var(--shadow-soft)}.jalali-picker__controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.jalali-picker__controls select{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.06);color:var(--text);padding:0 10px;font-size:14px;font-weight:800}.jalali-picker__days,.jalali-picker__week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.jalali-picker__week{margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:900;text-align:center}.jalali-picker__days button,.jalali-picker__days span{aspect-ratio:1/1;border-radius:9px}.jalali-picker__days button{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04);color:var(--text-2);font-size:13px;font-weight:900}.jalali-picker__days button.active{color:#2a2113;background:var(--gold);border-color:var(--gold-deep)}.jalali-picker__clear{margin:10px auto 0}.phone[data-theme=light] .jalali-picker__controls select,.phone[data-theme=light] .jalali-picker__days button,.phone[data-theme=light] .jalali-picker__trigger,.phone[data-theme=light] .profile-field input{background:#fff;border-color:#ece5d4;color:var(--text)}.phone[data-theme=light] .jalali-picker__panel{background:rgba(255,251,241,.96);border-color:#ead9af}.phone[data-theme=light] .jalali-picker__days button.active{color:#2a2113;background:var(--gold)}.dist-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dist-k{width:14px;color:var(--text-2);font-size:13px;font-weight:800}.dist-bar{min-width:28px;height:24px;border-radius:8px;display:flex;align-items:center;padding:0 9px;color:#eafff0;background:var(--green-glass);font-size:12px;font-weight:800}.dist-bar.best{color:#3a2900;background:var(--amber-glass)}.teaser{filter:blur(2px);opacity:.65;pointer-events:none}.dot{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.18)}.dot.active{width:22px;background:var(--gold)}.plain-link{font-size:13px;font-weight:700}.reason-row{padding:13px 15px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04);color:var(--text);display:flex;justify-content:space-between;align-items:center;text-align:right}.reason-row.active{border-color:rgba(231,184,92,.4);background:rgba(231,184,92,.14)}.reason-row small{display:block;color:var(--text-muted);margin-top:2px;font-size:12px}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:grid;place-items:center;flex-shrink:0}.reason-row.active .radio-dot{border-color:var(--gold);background:var(--gold);color:#2a2113}.phone[data-theme=light]{--bg-1:#fbf6ea;--bg-2:#f3eeddff;--panel:#ffffff;--panel-2:#fbf7ee;--letter:#2a331f;--text:#22301a;--text-2:#5a6a4e;--text-muted:#7d8a6d;--chrome-glass:rgba(255,252,244,0.8);--chrome-border:rgba(199,148,51,0.34);--chrome-hairline:rgba(40,60,40,0.06);--gray-glass:rgba(99,114,100,0.98);--gray-core:rgba(255,255,255,0.14);--gray-glow:rgba(99,114,100,0.34);--green-glass:rgba(50,158,84,0.98);--green-core:rgba(205,255,218,0.22);--green-glow:rgba(50,158,84,0.46);--amber-glass:rgba(222,160,40,0.98);--amber-core:rgba(255,245,205,0.24);--amber-glow:rgba(222,160,40,0.52);--success-text:#236b42;--warning-text:#6e4e10;--danger-text:#c2480a;color:var(--text);background:radial-gradient(120% 80% at 50% -8%,#fff8ea 0,transparent 50%),linear-gradient(180deg,#fbf7ec,#f1ecdc 55%,#eae4d2);border-color:#d8d0bc}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tilePop{0%{transform:scale(1)}38%{transform:scale(1.16)}68%{transform:scale(.93)}to{transform:scale(1)}}@keyframes medalIn{0%{opacity:0;transform:scale(.3) translateY(10px)}55%{opacity:1;transform:scale(1.16) translateY(-5px)}78%{transform:scale(.92) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes winPulse{0%{box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 0 rgba(86,210,118,.65)}65%{box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 24px rgba(86,210,118,0)}to{box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 24px rgba(86,210,118,0)}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes navIconPop{0%{transform:translateY(4px) scale(.76)}52%{transform:translateY(-3px) scale(1.14)}76%{transform:translateY(1px) scale(.96)}to{transform:translateY(-1px) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cellCursor{0%,to{box-shadow:inset 0 0 0 1px var(--gold),0 0 12px -3px rgba(231,184,92,.5)}50%{box-shadow:inset 0 0 0 2px var(--gold),0 0 20px -2px rgba(231,184,92,.85)}}.result-medal.win{animation:medalIn .55s cubic-bezier(.34,1.56,.64,1) .12s both,winPulse .85s ease-out .65s forwards}.navitem:not(.center):active{transform:scale(.86)}.navitem.center:active .navhub{transform:scale(.86);box-shadow:0 2px 0 #7a2e07,0 3px 8px rgba(224,83,15,.3),inset 0 1px 0 rgba(255,255,255,.2)}.stagger>*{animation:fadeUp .32s ease both}.stagger>:first-child{animation-delay:.06s}.stagger>:nth-child(2){animation-delay:.13s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.27s}.stagger>:nth-child(5){animation-delay:.34s}.stagger>:nth-child(6){animation-delay:.41s}.stagger>:nth-child(7){animation-delay:.48s}.landing__body>*{animation:fadeUp .35s ease both}.landing__body>:first-child{animation-delay:.12s}.landing__body>:nth-child(2){animation-delay:.2s}.landing__body>:nth-child(3){animation-delay:.28s}.landing__body>:nth-child(4){animation-delay:.36s}.landing__body>:nth-child(5){animation-delay:.44s}.landing__body>:nth-child(6){animation-delay:.52s}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing__hero{animation:heroFloat 4.2s ease-in-out infinite}@keyframes flamePulse{0%,to{filter:drop-shadow(0 0 0 rgba(231,184,92,0))}50%{filter:drop-shadow(0 0 8px rgba(231,184,92,.75))}}.streak-chip svg{animation:flamePulse 2.2s ease-in-out infinite}@keyframes hintIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.hint-banner{animation:hintIn .24s cubic-bezier(.2,.8,.3,1) both}@keyframes sqPop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}60%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.share-grid .sq{animation:sqPop .3s ease both}.share-grid .sq:first-child{animation-delay:.1s}.share-grid .sq:nth-child(2){animation-delay:.13s}.share-grid .sq:nth-child(3){animation-delay:.16s}.share-grid .sq:nth-child(4){animation-delay:.19s}.share-grid .sq:nth-child(5){animation-delay:.22s}.share-grid .sq:nth-child(6){animation-delay:.25s}.share-grid .sq:nth-child(7){animation-delay:.28s}.share-grid .sq:nth-child(8){animation-delay:.31s}.share-grid .sq:nth-child(9){animation-delay:.34s}.share-grid .sq:nth-child(10){animation-delay:.37s}.share-grid .sq:nth-child(11){animation-delay:.4s}.share-grid .sq:nth-child(12){animation-delay:.43s}.share-grid .sq:nth-child(13){animation-delay:.46s}.share-grid .sq:nth-child(14){animation-delay:.49s}.share-grid .sq:nth-child(15){animation-delay:.52s}.share-grid .sq:nth-child(16){animation-delay:.55s}.share-grid .sq:nth-child(17){animation-delay:.58s}.share-grid .sq:nth-child(18){animation-delay:.61s}.share-grid .sq:nth-child(19){animation-delay:.64s}.share-grid .sq:nth-child(20){animation-delay:.67s}.share-grid .sq:nth-child(21){animation-delay:.7s}.share-grid .sq:nth-child(22){animation-delay:.73s}.share-grid .sq:nth-child(23){animation-delay:.76s}.share-grid .sq:nth-child(24){animation-delay:.79s}.share-grid .sq:nth-child(25){animation-delay:.82s}.share-grid .sq:nth-child(26){animation-delay:.85s}.share-grid .sq:nth-child(27){animation-delay:.88s}.share-grid .sq:nth-child(28){animation-delay:.91s}.share-grid .sq:nth-child(29){animation-delay:.94s}.share-grid .sq:nth-child(30){animation-delay:.97s}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dist-bar{transform-origin:right;animation:barGrow .5s cubic-bezier(.2,.8,.3,1) both}.dist-row:first-child .dist-bar{animation-delay:.06s}.dist-row:nth-child(2) .dist-bar{animation-delay:.12s}.dist-row:nth-child(3) .dist-bar{animation-delay:.18s}.dist-row:nth-child(4) .dist-bar{animation-delay:.24s}.dist-row:nth-child(5) .dist-bar{animation-delay:.3s}.dist-row:nth-child(6) .dist-bar{animation-delay:.36s}@keyframes statNumIn{0%{opacity:0;transform:scale(.55) translateY(8px)}65%{opacity:1;transform:scale(1.08) translateY(-2px)}to{transform:scale(1) translateY(0)}}.stat-num{animation:statNumIn .45s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes dotWave{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}.splash__dots span:first-child{animation:dotWave 1.4s ease-in-out 0s infinite}.splash__dots span:nth-child(2){animation:dotWave 1.4s ease-in-out .18s infinite}.splash__dots span:nth-child(3){animation:dotWave 1.4s ease-in-out .36s infinite}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.sheet-overlay{animation:backdropIn .2s ease both}@keyframes stageIn{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.otp-stage{animation:stageIn .28s cubic-bezier(.2,.8,.3,1) both}@keyframes cursorBreathe{0%,to{box-shadow:inset 0 2px 6px rgba(0,0,0,.5),inset 0 0 0 1.5px var(--gold),0 0 10px -2px rgba(231,184,92,.3)}50%{box-shadow:inset 0 2px 6px rgba(0,0,0,.5),inset 0 0 0 2px var(--gold),0 0 18px -1px rgba(231,184,92,.7)}}.tile.cursor{animation:cursorBreathe 1.6s ease-in-out infinite}@keyframes podiumIn{0%{opacity:0;transform:translateY(24px) scale(.82)}65%{opacity:1;transform:translateY(-4px) scale(1.04)}to{transform:translateY(0) scale(1)}}.podium>*{animation:podiumIn .45s cubic-bezier(.34,1.56,.64,1) both}.podium>:first-child{animation-delay:.12s}.podium>:nth-child(2){animation-delay:.05s}.podium>:nth-child(3){animation-delay:.19s}.guest-cta{animation:fadeUp .38s ease .1s both}.stagger>:nth-child(8){animation-delay:.55s}.stagger>:nth-child(9){animation-delay:.62s}.stagger>:nth-child(10){animation-delay:.69s}.stagger>:nth-child(11){animation-delay:.76s}.stagger>:nth-child(12){animation-delay:.83s}@media (hover:hover){.glasscard{transition:transform .18s ease,box-shadow .18s ease}.glasscard:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09)}.btn:not(:disabled){transition:transform .12s ease,box-shadow .12s ease,opacity .15s}.btn-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 #8f3408,0 10px 26px rgba(224,83,15,.52),inset 0 1px 0 rgba(255,255,255,.3)}.btn-gold:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 #9c7320,0 10px 22px rgba(231,184,92,.42),inset 0 1px 0 rgba(255,255,255,.45)}.btn-ghost:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 #0b140e,0 10px 18px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.1)}.iconbtn:hover{color:var(--text);box-shadow:0 4px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.iconbtn:hover,.key:hover{transform:translateY(-1px)}}.phone[data-theme=light]:before{background:radial-gradient(58% 30% at 50% 4%,rgba(70,180,118,.18),transparent 72%),radial-gradient(44% 26% at 84% 30%,rgba(231,184,92,.16),transparent 72%),radial-gradient(50% 30% at 12% 72%,rgba(70,170,112,.08),transparent 76%);filter:blur(4px);opacity:.9}.phone[data-theme=light] .iconbtn{background:linear-gradient(180deg,#ffffff,#eef1e8);color:#53634c;box-shadow:0 2px 4px rgba(40,60,40,.12),inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .iconbtn.gold{color:#b3811f}.phone[data-theme=light] .iconbtn.ghost{background:transparent;box-shadow:none;color:var(--text-2)}.phone[data-theme=light] .muted{color:var(--text-muted)}.phone[data-theme=light] .landing__skip,.phone[data-theme=light] .link-button,.phone[data-theme=light] .plain-link,.phone[data-theme=light] .section-label,.phone[data-theme=light] .t2{color:var(--text-2)}.phone[data-theme=light] .gold{color:#b3811f}.phone[data-theme=light] .field-error,.phone[data-theme=light] .settings-row.danger{color:var(--danger-text)}.phone[data-theme=light] .tile{background:rgba(20,40,25,.025);box-shadow:inset 0 0 0 1.6px rgba(40,60,40,.13)}.phone[data-theme=light] .tile .ch{color:var(--letter);text-shadow:none}.phone[data-theme=light] .tile.filled-plain{background:#fff;box-shadow:inset 0 0 0 2px rgba(56,166,90,.4)}.phone[data-theme=light] .tile.cursor{box-shadow:inset 0 0 0 2px var(--gold-deep),0 0 10px -3px rgba(199,148,51,.4)}.phone[data-theme=light] .tile.is-filled{background:var(--glass);box-shadow:0 5px 12px rgba(40,60,40,.16),inset 0 2px 1px rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.28),inset 0 -7px 12px -7px rgba(0,0,0,.12)}.phone[data-theme=light] .tile.is-filled:after{display:none}.phone[data-theme=light] .tile.is-filled:before{mix-blend-mode:normal;opacity:1;background:linear-gradient(150deg,rgba(255,255,255,.5),rgba(255,255,255,.12) 22%,rgba(255,255,255,0) 46%)}.phone[data-theme=light] .tile.is-filled .ch{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28)}.phone[data-theme=light] .key{background:linear-gradient(180deg,#ffffff,#e7ebde);color:#33402c;box-shadow:0 2px 2px rgba(40,60,40,.12),inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .key.gray,.phone[data-theme=light] .key.green{color:#fff}.phone[data-theme=light] .key.green{background:var(--green-glass);box-shadow:0 2px 2px rgba(40,60,40,.14),0 0 10px -3px var(--green-glow),inset 0 1px 0 rgba(255,255,255,.4)}.phone[data-theme=light] .key.amber{background:var(--amber-glass);color:#3a2900;box-shadow:0 2px 2px rgba(40,60,40,.14),0 0 10px -3px var(--amber-glow),inset 0 1px 0 rgba(255,255,255,.4)}.phone[data-theme=light] .key.gray{background:var(--gray-glass);box-shadow:0 2px 2px rgba(40,60,40,.14),inset 0 1px 0 rgba(255,255,255,.3)}.phone[data-theme=light] .board:before{opacity:.4}.phone[data-theme=light] .btn-ghost{background:linear-gradient(180deg,#ffffff,#eef1e8);color:var(--text);border:1.5px solid #d2dac8;box-shadow:0 4px 0 #d2dac8,0 6px 14px rgba(40,60,40,.1),inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .btn-ghost:active{box-shadow:0 2px 0 #d2dac8,inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .btn-sm.btn-ghost{box-shadow:0 3px 0 #d2dac8,inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .adslot,.phone[data-theme=light] .card,.phone[data-theme=light] .cs-row,.phone[data-theme=light] .lb-row,.phone[data-theme=light] .stat-cell{background:#fff;border-color:#ece5d4;box-shadow:0 4px 14px rgba(90,80,40,.08)}.phone[data-theme=light] .glasscard{background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,250,238,.82));border-color:rgba(199,148,51,.32);box-shadow:0 12px 30px rgba(120,95,30,.14),inset 0 1px 0 rgba(255,255,255,.95)}.phone[data-theme=light] .cs-row{background:#fdfbf5;border-color:#ece5d4}.phone[data-theme=light] .divider{background:rgba(40,60,40,.1)}.phone[data-theme=light] .segmented,.phone[data-theme=light] .tabs{background:rgba(40,60,40,.05);border-color:#e4ead9}.phone[data-theme=light] .segmented button.active,.phone[data-theme=light] .tab.active{background:#fff;color:var(--gold-deep);box-shadow:0 2px 0 #d2dac8,inset 0 1px 0 rgba(255,255,255,.9)}.phone[data-theme=light] .cs-ico{background:linear-gradient(160deg,#f3e7c8,#e8d6ad);color:#9a7a3a;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.phone[data-theme=light] .chip,.phone[data-theme=light] .cs-chip{background:rgba(231,184,92,.18);color:#8a6c30;border:1px solid rgba(214,174,92,.4)}.phone[data-theme=light] .cal-day,.phone[data-theme=light] .lb-rank{background:rgba(40,60,40,.04);border-color:#e4ead9;color:var(--text-2)}.phone[data-theme=light] .otp-cell{background:#fff;border-color:#d2dac8;box-shadow:inset 0 1px 3px rgba(40,60,40,.1)}.phone[data-theme=light] .otp-login-icon{background:#f3dca0;border-color:#d6ae5c;color:#9a7a3a}.phone[data-theme=light] .otp-phone-inline::placeholder{color:var(--text)}.phone[data-theme=light] .adslot__label{background:rgba(255,255,255,.7);color:var(--text-2);border-color:rgba(40,60,40,.1)}.phone[data-theme=light] .adslot__close{background:rgba(40,60,40,.06);color:var(--text-muted)}.phone[data-theme=light] .adslot__cta{color:#8a6c30;border-color:#d6ae5c;background:rgba(231,184,92,.16)}.phone[data-theme=light] .sheet{background:linear-gradient(180deg,#ffffff,#f5f8ef);border-color:rgba(199,148,51,.24)}.phone[data-theme=light] .sheet-handle{background:rgba(40,60,40,.2)}.phone[data-theme=light] .toast{background:rgba(255,255,255,.97);color:var(--text);border-color:rgba(199,148,51,.3);box-shadow:0 8px 22px rgba(40,60,40,.2)}.phone[data-theme=light] .state-ico{background:linear-gradient(160deg,#eef0e7,#e2e6d8);color:var(--text-2)}.phone[data-theme=light] .state-ico.warn{background:linear-gradient(160deg,#f7e6bf,#f0d79a);color:#8a6c30}.phone[data-theme=light] .state-ico.err{background:linear-gradient(160deg,#f8ddd0,#f2c6b2);color:#c2480a}.phone[data-theme=light] .skeleton{background:rgba(40,60,40,.06)}.phone[data-theme=light] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.phone[data-theme=light] .hint-banner,.phone[data-theme=light] .streak-chip{background:linear-gradient(180deg,#f6e3b6,#eccf86);border-color:#d6ae5c;color:#6e4e10;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(150,110,30,.16)}.phone[data-theme=light] .result-inline.win{color:var(--success-text);background:rgba(50,158,84,.12);border-color:rgba(50,158,84,.34)}.phone[data-theme=light] .result-inline.lose{color:var(--warning-text);background:rgba(222,160,40,.18);border-color:rgba(214,174,92,.4)}.phone[data-theme=light] .archive-badge{background:linear-gradient(180deg,rgba(95,117,166,.16),rgba(95,117,166,.08));border-color:rgba(95,117,166,.25);color:#51648c}.phone[data-theme=light] .eyebrow{color:#9a7a3a}.phone[data-theme=light] .lb-score,.phone[data-theme=light] .topbar__title{color:var(--gold-deep);text-shadow:none}.phone[data-theme=light] .stat-num{color:#b3811f}.phone[data-theme=light] .lb-row.me{background:linear-gradient(180deg,#fbeecb,#f6e3b6);border-color:#d6ae5c}.phone[data-theme=light] .guest-cta{background:linear-gradient(180deg,#fbeecb,#f7e6bf);border-color:#d6ae5c;color:var(--text)}.phone[data-theme=light] .guest-cta .gc-ico{background:#f3dca0;border-color:#d6ae5c;color:#9a7a3a}.phone[data-theme=light] .h-display{color:var(--text)}.phone[data-theme=light] .cs-row .muted{color:#7d8a6d}.phone[data-theme=light] .reason-row{background:#fff;border-color:#ece5d4;color:var(--text);box-shadow:0 4px 14px rgba(90,80,40,.08)}.phone[data-theme=light] .reason-row.active{background:linear-gradient(180deg,#fbeecb,#f7e6bf);border-color:#d6ae5c}.phone[data-theme=light] .reason-row small{color:var(--text-muted)}.phone[data-theme=light] .radio-dot{border-color:rgba(40,60,40,.22)}.phone[data-theme=light] .reason-row.active .radio-dot{border-color:var(--gold-deep);background:var(--gold);color:#2a2113}.phone[data-theme=light] .dist-bar:after{display:none}.phone[data-theme=light] .dist-bar{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}.phone[data-theme=light] .dist-bar.best{color:#3a2900;text-shadow:0 1px 1px rgba(255,255,255,.3)}@media (max-width:520px){.app-shell{padding:0}.phone{width:100%;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}