:root{color-scheme:dark;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--canvas:#0b0e17;--canvas-subtle:#101521;--surface:#141a28;--surface-raised:#192131;--surface-strong:#222b3d;--surface-inverse:#f7f8fc;--surface-scrim:rgba(4,7,13,0.76);--text:#f7f8fc;--text-secondary:#b4bccd;--text-muted:#7e899f;--text-inverse:#151827;--brand:#7c6ff2;--brand-strong:#675be0;--brand-emphasis:#9a8fff;--brand-soft:rgba(124,111,242,0.16);--brand-softer:rgba(124,111,242,0.09);--accent:#2bc7a0;--accent-strong:#1da985;--accent-soft:rgba(43,199,160,0.14);--warning:#f4b84a;--danger:#f2777a;--success:#38c793;--line:#273044;--line-strong:#39445c;--focus-ring:rgba(154,143,255,0.46);--gradient-brand:linear-gradient(135deg,#8f82ff,#6f63ed 48%,#3cccad);--gradient-brand-subtle:linear-gradient(135deg,rgba(124,111,242,0.16),rgba(43,199,160,0.08));--gradient-page:radial-gradient(circle at 12% -10%,rgba(124,111,242,0.15),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(43,199,160,0.08),transparent 30rem);--color-bg:var(--canvas);--color-bg-card:var(--surface);--color-bg-panel:var(--surface-raised);--color-bg-muted:var(--surface-strong);--color-surface:var(--surface);--color-bg-secondary:var(--surface-strong);--color-bg-light:var(--surface-strong);--color-bg-white:var(--surface-raised);--color-bg-elevated:var(--surface-raised);--color-background:var(--color-bg);--color-background-soft:var(--color-bg-card);--color-background-medium:var(--color-bg-panel);--color-background-secondary:var(--color-bg-secondary);--color-background-tertiary:var(--color-bg-light);--color-background-offset:var(--canvas-subtle);--color-text-primary:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-tertiary:var(--text-muted);--color-text-dark:var(--text);--color-text-medium:var(--text-secondary);--color-text-light:var(--text-muted);--color-headings:var(--color-text-primary);--text-primary:var(--color-text-primary);--color-primary:var(--brand);--color-primary-dark:var(--brand-strong);--color-primary-light:var(--brand-emphasis);--color-primary-soft:var(--brand-soft);--color-secondary:var(--accent);--color-secondary-dark:var(--accent-strong);--color-accent:var(--accent);--color-accent-blue:var(--brand);--color-accent-green:var(--accent);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-border:var(--line);--color-border-hover:var(--line-strong);--color-surface-subtle:rgba(255,255,255,0.045);--color-surface-muted:rgba(255,255,255,0.075);--color-surface-hover:rgba(255,255,255,0.105);--color-control-bg:rgba(255,255,255,0.055);--color-control-border:var(--line);--color-control-hover:rgba(255,255,255,0.09);--color-control-hover-border:var(--line-strong);--color-header-bg:rgba(11,14,23,0.86);--color-header-border:rgba(126,137,159,0.16);--color-dropdown-bg:rgba(20,26,40,0.97);--color-overlay:var(--surface-scrim);--color-logo-gradient-start:#a99fff;--color-logo-gradient-end:#48d4b4;--shadow-xs:0 1px 2px rgb(0 0 0/0.22);--shadow-sm:0 2px 8px rgb(0 0 0/0.18);--shadow-md:0 10px 28px -12px rgb(0 0 0/0.45);--shadow-lg:0 20px 50px -20px rgb(0 0 0/0.58);--shadow-xl:0 34px 80px -28px rgb(0 0 0/0.68);--radius-xs:0.5rem;--radius-sm:0.7rem;--radius-md:0.95rem;--radius-lg:1.25rem;--radius-xl:1.65rem;--radius-pill:999px;--border-radius:var(--radius-sm);--border-radius-sm:var(--radius-xs);--border-radius-md:var(--radius-sm);--border-radius-lg:var(--radius-md);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container:74rem;--container-wide:82rem;--readable:48rem;--ease-out:cubic-bezier(0.22,1,0.36,1);--transition-fast:140ms ease;--transition-base:220ms var(--ease-out);--transition:all var(--transition-base)}html[data-theme=light]{color-scheme:light;--canvas:#f7f8fc;--canvas-subtle:#eef1f7;--surface:#ffffff;--surface-raised:#ffffff;--surface-strong:#e8ecf4;--surface-inverse:#151827;--surface-scrim:rgba(18,22,35,0.5);--text:#151827;--text-secondary:#50596d;--text-muted:#748096;--text-inverse:#f8f9fc;--brand:#5d50e6;--brand-strong:#493ccf;--brand-emphasis:#6558e8;--brand-soft:rgba(93,80,230,0.12);--brand-softer:rgba(93,80,230,0.065);--accent:#087f6b;--accent-strong:#066b5a;--accent-soft:rgba(8,127,107,0.1);--warning:#a76608;--danger:#c83f49;--success:#087f5b;--line:#dce1eb;--line-strong:#c7cedd;--focus-ring:rgba(93,80,230,0.28);--gradient-brand:linear-gradient(135deg,#6759ef,#5145d6 52%,#0f9078);--gradient-brand-subtle:linear-gradient(135deg,rgba(93,80,230,0.09),rgba(8,127,107,0.055));--gradient-page:radial-gradient(circle at 12% -10%,rgba(93,80,230,0.11),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(8,127,107,0.055),transparent 30rem);--color-surface-subtle:rgba(21,24,39,0.035);--color-surface-muted:rgba(21,24,39,0.06);--color-surface-hover:rgba(21,24,39,0.085);--color-control-bg:rgba(255,255,255,0.82);--color-control-border:var(--line);--color-control-hover:#ffffff;--color-control-hover-border:rgba(93,80,230,0.38);--color-header-bg:rgba(247,248,252,0.88);--color-header-border:rgba(80,89,109,0.14);--color-dropdown-bg:rgba(255,255,255,0.98);--color-overlay:var(--surface-scrim);--color-logo-gradient-start:#5145d6;--color-logo-gradient-end:#087f6b;--shadow-xs:0 1px 2px rgb(32 38 55/0.05);--shadow-sm:0 4px 14px -8px rgb(32 38 55/0.2);--shadow-md:0 14px 34px -18px rgb(32 38 55/0.28);--shadow-lg:0 24px 58px -24px rgb(32 38 55/0.3);--shadow-xl:0 38px 88px -30px rgb(32 38 55/0.34)}html[data-theme=dark]{color-scheme:dark}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{background-color:var(--color-bg)}body{background-image:var(--gradient-page);background-repeat:no-repeat;color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.55;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::selection{color:var(--text);background:color-mix(in srgb,var(--brand) 38%,transparent)}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary);font-family:var(--font-display);font-weight:760;line-height:1.12;letter-spacing:-.028em;text-wrap:balance}:where(p,li){text-wrap:pretty}:where(button,input,select,textarea){font:inherit}:where(button,[role=button],select){touch-action:manipulation}a{color:var(--color-primary);text-decoration:none;text-underline-offset:.18em;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{text-decoration:underline}:where(html[data-theme=light] main) :where([class*=Title],[class*=title],[class*=Heading],[class*=heading],[class*=Headline],[class*=headline],[class*=Question],[class*=question],[class*=Answer],[class*=answer],[class*=Word],[class*=word],[class*=Phrase],[class*=phrase],[class*=Spanish],[class*=spanish],[class*=English],[class*=english],[class*=Quote],[class*=quote],[class*=Twister],[class*=twister],[class*=Definition],[class*=definition],[class*=Meaning],[class*=meaning],[class*=Primary],[class*=primary],[class*=Value],[class*=value],[class*=Name],[class*=name],[class*=Term],[class*=term],[class*=Form],[class*=form],[class*=Pronoun],[class*=pronoun]):where(:not(a):not(button):not(input):not(select):not(textarea):not([class*=Button]):not([class*=button]):not([class*=Badge]):not([class*=badge]):not([class*=Chip]):not([class*=chip]):not([class*=Pill]):not([class*=pill])){color:var(--color-text-primary)!important;-webkit-text-fill-color:currentColor}:where(html[data-theme=light] main) :where([class*=Subtitle],[class*=subtitle],[class*=Description],[class*=description],[class*=Text],[class*=text],[class*=Content],[class*=content],[class*=Caption],[class*=caption],[class*=Meta],[class*=meta],[class*=Item],[class*=item],[class*=Count],[class*=count],[class*=Result],[class*=result],[class*=Label],[class*=label],[class*=Note],[class*=note],[class*=Author],[class*=author],[class*=Region],[class*=region],[class*=Time],[class*=time],[class*=Date],[class*=date],[class*=Body],[class*=body],[class*=Summary],[class*=summary],[class*=Detail],[class*=detail],[class*=Artist],[class*=artist],[class*=Availability],[class*=availability],[class*=Reason],[class*=reason],[class*=Explanation],[class*=explanation],[class*=Context],[class*=context],[class*=Translation],[class*=translation],[class*=Pronunciation],[class*=pronunciation],[class*=Breadcrumb],[class*=breadcrumb],[class*=Intro],[class*=intro]):where(:not(a):not(button):not(input):not(select):not(textarea):not([class*=Button]):not([class*=button]):not([class*=Badge]):not([class*=badge]):not([class*=Chip]):not([class*=chip]):not([class*=Pill]):not([class*=pill])){color:var(--color-text-secondary)!important}:where(html[data-theme=light] main) :where([class*=Title],[class*=title],[class*=Heading],[class*=heading],[class*=Primary],[class*=primary],[class*=Value],[class*=value],[class*=Question],[class*=question],[class*=Answer],[class*=answer]):where(:not(a):not(button):not(input):not(select):not(textarea):not([class*=Button]):not([class*=button]):not([class*=Badge]):not([class*=badge]):not([class*=Chip]):not([class*=chip]):not([class*=Pill]):not([class*=pill])){color:var(--color-text-primary)!important;-webkit-text-fill-color:currentColor}:where(html[data-theme=light] main) :where([class*=Link],[class*=link],[class*=Arrow],[class*=arrow]):where(:not(button):not([class*=Button]):not([class*=button])){color:var(--color-primary)!important}:where(html[data-theme=light] main) :where([class*=Stars],[class*=stars]){color:var(--color-warning)!important}:where(html[data-theme=light] main) :where(span[class*=Badge],span[class*=badge],div[class*=Badge],div[class*=badge],p[class*=Badge],p[class*=badge],span[class*=Chip],span[class*=chip],div[class*=Chip],div[class*=chip],span[class*=Pill],span[class*=pill],div[class*=Pill],div[class*=pill]){color:var(--color-text-secondary);background:var(--color-bg-panel);border-color:var(--color-border)}:where(html[data-theme=light] main) :where(p,li,td,th,summary,dd,figcaption,blockquote):where(:not([class*=Button]):not([class*=button]):not([class*=Badge]):not([class*=badge]):not([class*=Chip]):not([class*=chip]):not([class*=Pill]):not([class*=pill])){color:var(--color-text-secondary)}:where(html[data-theme=light] main) :where(strong,b,h1,h2,h3,h4,h5,h6):where(:not([class*=Button]):not([class*=button]):not([class*=Badge]):not([class*=badge]):not([class*=Chip]):not([class*=chip]):not([class*=Pill]):not([class*=pill])){color:var(--color-text-primary);-webkit-text-fill-color:currentColor}:where(html[data-theme=light] main) :where(button,a[class*=Button],a[class*=button],[role=button]) :where(span,strong,b,small){color:inherit!important;-webkit-text-fill-color:currentColor}html[data-theme=light] main a[class*=hubLinkAll],html[data-theme=light] main a[class*=hubLinkAll] *,html[data-theme=light] main a[class*=meaningCardWithImage],html[data-theme=light] main a[class*=meaningCardWithImage] [class*=meaningTitle]{color:#fff!important;-webkit-text-fill-color:#fff}html[data-theme=light] main a[class*=meaningCardWithImage] [class*=meaningContext],html[data-theme=light] main a[class*=meaningCardWithImage] [class*=meaningMeta]{color:rgb(255 255 255/.8)!important;-webkit-text-fill-color:currentColor}html[data-theme=light] main a[class*=meaningCardWithImage] [class*=meaningMore]{color:#dedaff!important;-webkit-text-fill-color:currentColor}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[dir=rtl]{text-align:right}:lang(ar){font-family:"Noto Sans Arabic",var(--font-sans)}:lang(ja){font-family:"Noto Sans JP",var(--font-sans)}.LoginModal_overlay__Gb0Oh{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto;background:var(--surface-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:LoginModal_fadeIn__nxW3U .16s ease-out}.LoginModal_modal__ut8wi{position:relative;width:min(100%,27rem);max-height:calc(100dvh - 2rem);overflow-y:auto;color:var(--text);background:radial-gradient(circle at 50% -20%,var(--brand-soft),transparent 16rem),var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:LoginModal_riseIn__RRsrm .19s ease-out}.LoginModal_closeButton__FpYzP{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:1.65rem;line-height:1;cursor:pointer}.LoginModal_closeButton__FpYzP:hover{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.LoginModal_content__w7tW6{padding:clamp(2rem,7vw,2.75rem)}.LoginModal_brandMark__zuygL{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto var(--space-5);color:var(--text-inverse);background:linear-gradient(135deg,var(--brand),var(--brand-emphasis));border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.LoginModal_title__jq_FD{margin:0 0 var(--space-2);color:var(--text);font-size:clamp(1.55rem,6vw,1.9rem);font-weight:790;letter-spacing:-.035em;line-height:1.15;text-align:center}.LoginModal_description__ps7OI{margin:0 auto var(--space-6);color:var(--text-secondary);font-size:.95rem;line-height:1.6;text-align:center}.LoginModal_error__D06t_{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius-md);font-size:.86rem;line-height:1.5;text-align:center}.LoginModal_buttonGroup__u3Lsx{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.LoginModal_authButton__5ya0y{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.25rem;padding:.75rem 1.1rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.94rem;font-weight:720;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.LoginModal_authButton__5ya0y:hover:not(:disabled){background:var(--brand-softer);border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.LoginModal_authButton__5ya0y:disabled{cursor:wait;opacity:.58}.LoginModal_icon__bZUx9{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.LoginModal_googleButton__i2RRp:hover:not(:disabled){border-color:#4285f4}.LoginModal_appleButton__vsyx0{color:#fff;background:#111;border-color:#111}.LoginModal_appleButton__vsyx0:hover:not(:disabled){color:#fff;background:#262626;border-color:#3b3b3b}.LoginModal_authButton__5ya0y:focus-visible,.LoginModal_closeButton__FpYzP:focus-visible,.LoginModal_legalLinks__cS2Q7 a:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.LoginModal_terms__0hfi8{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55;text-align:center}.LoginModal_legalLinks__cS2Q7{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:.75rem}.LoginModal_legalLinks__cS2Q7 a{color:var(--text-secondary);text-underline-offset:.18em}.LoginModal_legalLinks__cS2Q7 a:hover{color:var(--brand)}@keyframes LoginModal_fadeIn__nxW3U{0%{opacity:0}}@keyframes LoginModal_riseIn__RRsrm{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media (max-width:420px){.LoginModal_overlay__Gb0Oh{align-items:end;padding:0}.LoginModal_modal__ut8wi{width:100%;max-height:calc(100dvh - 1rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;-webkit-border-after:0;border-block-end:0}.LoginModal_content__w7tW6{padding:2.5rem var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.LoginModal_modal__ut8wi,.LoginModal_overlay__Gb0Oh{animation:none}.LoginModal_authButton__5ya0y{transition:none}}.LanguageSwitcher_switcher__8Mskv{display:flex;align-items:center}.LanguageSwitcher_select__7ituo{min-height:2.75rem;background-color:var(--color-control-bg);color:var(--color-text-primary);border:1px solid var(--color-control-border);border-radius:8px;padding:.4rem .6rem;font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s ease,background-color .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.LanguageSwitcher_select__7ituo:hover{background-color:var(--color-control-hover);border-color:var(--color-control-hover-border)}.LanguageSwitcher_select__7ituo:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.LanguageSwitcher_select__7ituo option{background-color:var(--color-bg-card);color:var(--color-text-primary)}@media (max-width:768px){.LanguageSwitcher_select__7ituo{font-size:.75rem;padding:.45rem .5rem}}.Header_header__072v2{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:68px;padding:.65rem 1.25rem;background:var(--color-header-bg);border-bottom:1px solid var(--color-header-border);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 1px 0 var(--color-surface-subtle)}.Header_headerContainer__1cfFY{width:min(100%,var(--container-wide));min-height:46px;margin:0 auto;display:flex;align-items:center;gap:1.25rem}.Header_logo__0dir7{z-index:102;display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto;min-height:44px;min-width:44px;color:var(--color-text-primary)}.Header_logo__0dir7,.Header_logo__0dir7:hover{text-decoration:none}.Header_logoMark__Jxino{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:white;background:var(--gradient-brand);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--brand) 75%,transparent);transition:transform var(--transition-base),box-shadow var(--transition-base)}.Header_logo__0dir7:hover .Header_logoMark__Jxino{transform:rotate(-4deg) translateY(-1px);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--brand) 90%,transparent)}.Header_logoText__ZcPbR{font-size:1.24rem;font-weight:800;letter-spacing:-.035em;background:linear-gradient(115deg,var(--color-logo-gradient-start),var(--color-logo-gradient-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.Header_navDesktop__g9Z7V{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.Header_navDesktop__g9Z7V ul{list-style:none;display:flex;align-items:center;gap:.2rem}.Header_dropdownTrigger__0khvJ,.Header_navDesktop__g9Z7V a{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:.9rem;font-weight:650;letter-spacing:-.012em;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.Header_dropdownTrigger__0khvJ:hover,.Header_dropdownTrigger__0khvJ[aria-expanded=true],.Header_navDesktop__g9Z7V a:hover{color:var(--color-text-primary);background:var(--color-surface-muted);text-decoration:none}.Header_dropdownWrapper__p9CXH{position:relative}.Header_chevron__BTmSb{opacity:.65;transition:transform var(--transition-base)}.Header_chevronOpen__sbfEx{transform:rotate(180deg)}.Header_dropdownMenu__3j0Wg{position:absolute;top:calc(100% + .65rem);left:50%;z-index:100;width:min(310px,calc(100vw - 2rem));max-height:min(72vh,640px);overflow-y:auto;display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem;border:1px solid var(--color-header-border);border-radius:var(--radius-lg);background:var(--color-dropdown-bg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);transform:translateX(-50%);transform-origin:top center;animation:Header_dropdownIn__u1u3b .17s var(--ease-out)}.Header_dropdownMenuWide__gPikX{width:min(620px,calc(100vw - 2rem));grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes Header_dropdownIn__u1u3b{0%{opacity:0;transform:translateX(-50%) translateY(-7px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.Header_dropdownItem__XgHS6{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:.18rem!important;padding:.78rem .85rem!important;border:1px solid transparent;border-radius:var(--radius-sm)!important}.Header_dropdownItem__XgHS6:hover{border-color:var(--color-border);background:var(--gradient-brand-subtle)!important}.Header_dropdownItemLabel__dpdzn{color:var(--color-text-primary);font-size:.9rem;font-weight:720}.Header_dropdownItemDescription__F6OIY{color:var(--color-text-muted);font-size:.77rem;font-weight:500;line-height:1.38}.Header_ctaContainer__ahxwE{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:.55rem;z-index:102}.Header_authPlaceholder__Fenin,.Header_themeToggle__KeH_z{height:44px;border-radius:var(--radius-sm)}.Header_themeToggle__KeH_z{width:44px}.Header_authPlaceholder__Fenin{width:6.5rem}.Header_dashboardButton__fbhnn,.Header_signUpButton__3OEGu,.Header_themeToggle__KeH_z,.Header_upgradeButton__Njs05{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.Header_themeToggle__KeH_z{padding:0;border:1px solid var(--color-control-border);color:var(--color-text-secondary);background:var(--color-control-bg)}.Header_signUpButton__3OEGu:hover,.Header_themeToggle__KeH_z:hover{color:var(--color-text-primary);border-color:var(--color-control-hover-border);background:var(--color-control-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Header_authPlaceholder__Fenin{display:grid;place-items:center;border:1px solid var(--color-border);color:var(--color-text-muted);background:linear-gradient(100deg,var(--color-surface-muted) 30%,var(--color-control-hover) 50%,var(--color-surface-muted) 70%);background-size:220% 100%;animation:Header_authPlaceholderShimmer__9kG4N 1.4s ease-in-out infinite}@keyframes Header_authPlaceholderShimmer__9kG4N{to{background-position-x:-220%}}.Header_signUpButton__3OEGu{padding:.55rem .9rem;border:1px solid var(--color-control-border);color:var(--color-text-primary);background:var(--color-control-bg)}.Header_dashboardButton__fbhnn{padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--color-border));color:white;background:var(--brand);box-shadow:0 8px 22px -13px var(--brand)}.Header_dashboardButton__fbhnn:hover{color:white;background:var(--brand-strong);text-decoration:none;transform:translateY(-1px)}.Header_upgradeButton__Njs05{padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--color-border));color:var(--color-text-primary);background:color-mix(in srgb,var(--warning) 13%,var(--color-bg-card))}.Header_upgradeButton__Njs05:hover{transform:translateY(-1px);text-decoration:none}.Header_mobileMenuButton__QRUW9{display:none}.Header_mobileNavOverlay__XEU4d{position:fixed;inset:0;z-index:100;overflow-y:auto;padding:5.5rem 1rem 2rem;background:var(--color-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:Header_overlayIn__Xgzbq .16s ease}@keyframes Header_overlayIn__Xgzbq{0%{opacity:0}}.Header_mobileNavOverlay__XEU4d:before{content:"";position:fixed;inset:0 0 0 auto;z-index:-1;width:min(92vw,430px);background:var(--color-dropdown-bg);-webkit-border-start:1px solid var(--color-header-border);border-inline-start:1px solid var(--color-header-border);box-shadow:var(--shadow-xl)}.Header_closeMenuButton__wUJp_{position:fixed;top:.9rem;right:1rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-control-bg);cursor:pointer}.Header_navMobile__D_ctW{width:min(100%,398px);-webkit-margin-start:auto;margin-inline-start:auto}.Header_navMobile__D_ctW ul{list-style:none}.Header_mobileNavItem__V_cL9{border-bottom:1px solid var(--color-border)}.Header_mobileDropdownTrigger__gPDGh,.Header_navMobile__D_ctW a{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:.9rem .75rem;border:0;color:var(--color-text-primary);background:transparent;font-size:1.05rem;font-weight:720;text-align:start;text-decoration:none;cursor:pointer}.Header_mobileChevron__drkrj{transition:transform var(--transition-base)}.Header_mobileChevronOpen__Q3oLM{transform:rotate(180deg)}.Header_mobileSubmenu___Kzf_{padding:0 0 .75rem!important}.Header_mobileSubmenu___Kzf_ li{border:0}.Header_mobileSubmenu___Kzf_ a{min-height:44px;padding:.65rem 1rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.92rem;font-weight:600}.Header_mobileSubmenu___Kzf_ a:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}@media (max-width:900px){.Header_navDesktop__g9Z7V{display:none}.Header_mobileMenuButton__QRUW9{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;order:3;padding:0;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-control-bg);cursor:pointer;z-index:102}.Header_desktopOnly__hakyQ{display:none!important}}@media (max-width:640px){.Header_header__072v2{min-height:62px;padding:.5rem .75rem}.Header_headerContainer__1cfFY,.Header_logo__0dir7{gap:.45rem}.Header_logoMark__Jxino{width:32px;height:32px;border-radius:10px}.Header_logoText__ZcPbR{font-size:1.08rem}.Header_ctaContainer__ahxwE{gap:.4rem}.Header_authPlaceholder__Fenin,.Header_mobileMenuButton__QRUW9,.Header_themeToggle__KeH_z{width:44px;height:44px}.Header_dashboardButton__fbhnn span,.Header_signUpButton__3OEGu span,.Header_upgradeButton__Njs05 span{display:none}.Header_dashboardButton__fbhnn,.Header_signUpButton__3OEGu,.Header_upgradeButton__Njs05{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.Header_authPlaceholder__Fenin{animation:none}}@media (max-width:410px){.Header_logoText__ZcPbR{display:none}}[dir=rtl] .Header_mobileNavOverlay__XEU4d:before{inset:0 auto 0 0}[dir=rtl] .Header_navMobile__D_ctW{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:auto;margin-inline-end:auto}[dir=rtl] .Header_closeMenuButton__wUJp_{right:auto;left:1rem}.Footer_footer__yl3k1{margin-top:clamp(3rem,7vw,6rem);padding:clamp(3rem,6vw,5rem) 1.5rem 2rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--canvas-subtle) 88%,transparent)}.Footer_footerContainer__p7jil{width:min(100%,var(--container));margin:0 auto}.Footer_footerTop__9iq6R{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,1fr));grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);padding-bottom:3rem}.Footer_brandBlock__Lb2h6{max-width:19rem}.Footer_brand__epaix{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-text-primary);font-size:1.18rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.Footer_brand__epaix:hover{text-decoration:none}.Footer_brandMark__Rr_kz{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:white;background:var(--gradient-brand)}.Footer_brandBlock__Lb2h6 p{margin-top:1rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}.Footer_linkColumn__znujL h2{margin:0 0 1rem;color:var(--color-text-primary);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.Footer_footerLinks___h1TO{display:flex;flex-direction:column;align-items:flex-start;gap:.68rem}.Footer_footerLinks___h1TO a{color:var(--color-text-secondary);font-size:.88rem;font-weight:560;text-decoration:none}.Footer_footerLinks___h1TO a:hover{color:var(--color-primary);text-decoration:none}.Footer_footerBottom__5n19l{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--color-border)}.Footer_status__ekFm_{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.Footer_status__ekFm_>span{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 12%,transparent)}.Footer_copyright__g3z6w{color:var(--color-text-muted);font-size:.78rem}@media (max-width:900px){.Footer_footerTop__9iq6R{grid-template-columns:1.2fr repeat(2,1fr)}.Footer_brandBlock__Lb2h6{grid-column:1/-1}}@media (max-width:580px){.Footer_footer__yl3k1{padding-inline:1rem}.Footer_footerTop__9iq6R{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}.Footer_brandBlock__Lb2h6,.Footer_linkColumn__znujL:last-child{grid-column:1/-1}.Footer_footerBottom__5n19l{align-items:flex-start;flex-direction:column}}@keyframes StickyFooterCTA_enter__Yp6Dx{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes StickyFooterCTA_demoDrawerIn__FIr6U{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes StickyFooterCTA_demoTap__lpFL4{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 62%,transparent)}to{box-shadow:0 0 0 .55rem transparent}}@keyframes StickyFooterCTA_demoSaved__pzTij{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}.StickyFooterCTA_footerContainer__BZKW7{position:fixed;z-index:1000;right:0;bottom:0;left:0;padding:.85rem max(1rem,env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--color-border-hover);background:var(--color-bg-elevated);box-shadow:0 -18px 55px -26px rgb(0 0 0/.72);animation:StickyFooterCTA_enter__Yp6Dx .32s var(--ease-out,ease-out)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.StickyFooterCTA_footerContainer__BZKW7{background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}}.StickyFooterCTA_footerContainer__BZKW7:before{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary-soft),transparent 48%,var(--accent-soft));opacity:.7;pointer-events:none;content:""}.StickyFooterCTA_footerContainer__BZKW7.StickyFooterCTA_dismissed__RWI7M{display:none}.StickyFooterCTA_contentWrapper__3CJa6{position:relative;display:flex;width:min(100%,var(--container));min-height:4.75rem;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto;padding-right:2.75rem}.StickyFooterCTA_storyDemo__1WkOx{position:relative;display:grid;width:15.5rem;height:7.25rem;flex:0 0 15.5rem;grid-template-rows:1.35rem 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:var(--radius-md);background:#0d1322;box-shadow:var(--shadow-md);color:#fff}.StickyFooterCTA_storyDemoTopbar__zc5K3{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;background:rgb(6 9 17/.92);color:rgb(255 255 255/.62);font-size:.52rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.StickyFooterCTA_storyDemoTopbar__zc5K3>span:first-child{width:1.5rem;height:.28rem;border-radius:var(--radius-pill);background:rgb(255 255 255/.18)}.StickyFooterCTA_storyDemoScene__MbXf2{position:relative;display:grid;grid-template-columns:4.3rem 1fr;min-height:0;overflow:hidden}.StickyFooterCTA_storyDemoImage__SP5oC{width:100%;height:100%;min-height:0;object-fit:cover}.StickyFooterCTA_storyDemoSentence__muxCg{display:-webkit-box;align-self:center;max-height:4.6rem;overflow:hidden;margin:0;padding:.5rem .65rem;color:rgb(255 255 255/.86);font-family:var(--font-serif);font-size:.66rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:4}.StickyFooterCTA_storyDemoSentence__muxCg mark{padding:0 .08rem;border-radius:.15rem;background:rgb(244 184 74/.2);box-shadow:inset 0 -.1rem var(--warning);color:#ffe3a5}.StickyFooterCTA_storyDemoTap__UldNR{animation:StickyFooterCTA_demoTap__lpFL4 .65s ease-out}.StickyFooterCTA_storyDemoDrawer__h8J85{position:absolute;z-index:4;right:0;bottom:0;left:4.3rem;display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-top:1px solid rgb(154 143 255/.42);background:linear-gradient(150deg,#252b4e,#17223a);box-shadow:0 -.5rem 1.5rem rgb(0 0 0/.4);animation:StickyFooterCTA_demoDrawerIn__FIr6U .26s var(--ease-out)}.StickyFooterCTA_storyDemoDrawer__h8J85>div{display:grid;min-width:0}.StickyFooterCTA_storyDemoDrawer__h8J85 strong{overflow:hidden;color:#fff;font-size:.67rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.StickyFooterCTA_storyDemoDrawer__h8J85 div span{overflow:hidden;color:rgb(255 255 255/.65);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.StickyFooterCTA_storyDemoSave__fm2FV{display:inline-flex;min-height:1.65rem;flex:0 0 auto;align-items:center;gap:.2rem;padding:.25rem .4rem;border:1px solid rgb(244 184 74/.44);border-radius:var(--radius-xs);background:rgb(244 184 74/.12);color:#ffd98d;font-size:.52rem;font-weight:760}.StickyFooterCTA_storyDemoSaved__YJRXr{border-color:rgb(56 199 147/.52);background:rgb(56 199 147/.16);color:#8de4c1;animation:StickyFooterCTA_demoSaved__pzTij .42s var(--ease-out)}.StickyFooterCTA_textWrapper__4xt0o{min-width:0}.StickyFooterCTA_title__kYj47{margin:0;color:var(--color-text-primary);font-size:clamp(1rem,2vw,1.15rem);font-weight:760;letter-spacing:-.025em;line-height:1.25}.StickyFooterCTA_titleHighlight__5_XtO{color:var(--color-primary-light);font-style:normal}.StickyFooterCTA_subtitle__ksm_6{max-width:45rem;margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.83rem;line-height:1.45}.StickyFooterCTA_featurePills__zM_eQ{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;color:var(--color-text-muted)}.StickyFooterCTA_featurePill__y6SF1{display:inline-flex;align-items:center;gap:.25rem;font-size:.69rem;font-weight:650}.StickyFooterCTA_featurePillDot___INBT{color:var(--color-border-hover);font-size:.72rem}.StickyFooterCTA_buttonGroup__G1BrM{display:flex;flex-shrink:0;gap:.55rem}.StickyFooterCTA_appButton__0IGl_{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .95rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--gradient-brand);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.86rem;font-weight:720;text-decoration:none;touch-action:manipulation;transition:transform var(--transition-fast),box-shadow var(--transition-base),filter var(--transition-fast)}.StickyFooterCTA_appButton__0IGl_,.StickyFooterCTA_appButton__0IGl_ *{color:#fff!important;-webkit-text-fill-color:#fff}.StickyFooterCTA_appButton__0IGl_:hover{box-shadow:var(--shadow-md);color:#fff;filter:brightness(1.06);text-decoration:none;transform:translateY(-2px)}.StickyFooterCTA_appButton__0IGl_:active{transform:translateY(0)}.StickyFooterCTA_appButton__0IGl_:focus-visible,.StickyFooterCTA_dismissButton__xr9dT:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.StickyFooterCTA_dismissButton__xr9dT{position:absolute;top:.75rem;right:max(.75rem,env(safe-area-inset-right));display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control-bg);color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.StickyFooterCTA_dismissButton__xr9dT:hover{border-color:var(--color-control-hover-border);background:var(--color-control-hover-bg);color:var(--color-text-primary)}@media (max-width:720px){.StickyFooterCTA_footerContainer__BZKW7{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom))}.StickyFooterCTA_contentWrapper__3CJa6{min-height:0;align-items:stretch;flex-direction:column;gap:.65rem;padding-right:2.75rem}.StickyFooterCTA_storyDemo__1WkOx{width:100%;height:4rem;flex-basis:auto;grid-template-rows:1.15rem 1fr}.StickyFooterCTA_storyDemoScene__MbXf2{grid-template-columns:3.7rem 1fr}.StickyFooterCTA_storyDemoDrawer__h8J85{left:3.7rem;min-height:3rem}.StickyFooterCTA_storyDemoSentence__muxCg{font-size:.62rem;-webkit-line-clamp:3}.StickyFooterCTA_storyFooter__oNI7R .StickyFooterCTA_subtitle__ksm_6{-webkit-line-clamp:1}.StickyFooterCTA_title__kYj47{font-size:.98rem}.StickyFooterCTA_subtitle__ksm_6{display:-webkit-box;overflow:hidden;margin-top:.2rem;font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.StickyFooterCTA_featurePills__zM_eQ{display:none}.StickyFooterCTA_buttonGroup__G1BrM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-right:-2.75rem}.StickyFooterCTA_buttonGroup__G1BrM>:only-child{grid-column:1/-1}.StickyFooterCTA_appButton__0IGl_{min-width:0;min-height:2.75rem;padding:.6rem .7rem;font-size:.82rem}.StickyFooterCTA_dismissButton__xr9dT{top:.6rem;right:.7rem}}@media (prefers-reduced-motion:reduce){.StickyFooterCTA_footerContainer__BZKW7{animation:none}.StickyFooterCTA_appButton__0IGl_{transition:none}.StickyFooterCTA_storyDemoDrawer__h8J85,.StickyFooterCTA_storyDemoSaved__YJRXr,.StickyFooterCTA_storyDemoTap__UldNR{animation:none}}.StickySignupCTA_cardContainer__RIXKM{position:fixed;inset-inline-end:max(1rem,env(safe-area-inset-right));inset-block-end:max(1rem,env(safe-area-inset-bottom));z-index:900;width:min(22rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius-lg);background:var(--gradient-brand-subtle),var(--surface-raised);box-shadow:var(--shadow-xl);color:var(--text);animation:StickySignupCTA_card-in__S6hlZ .32s cubic-bezier(.2,.8,.2,1) both;transition:opacity var(--transition-base),transform var(--transition-base)}.StickySignupCTA_cardContainer__RIXKM.StickySignupCTA_dismissed__jntjN{opacity:0;pointer-events:none;transform:translateY(calc(100% + 2rem))}.StickySignupCTA_bgImage__gJnwW{position:absolute;inset:-1.5rem;z-index:0;background-position:50%;background-size:cover;filter:blur(22px) saturate(1.15);opacity:.09;pointer-events:none}.StickySignupCTA_cardBody__gzVLd{position:relative;z-index:1;max-height:inherit;overflow-y:auto;padding:1.2rem;scrollbar-width:thin}.StickySignupCTA_badge__4yMyQ{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;margin-bottom:.7rem;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-emphasis);font-size:.64rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.StickySignupCTA_title__6SlxW{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;margin:0 0 .35rem;color:var(--text);font-size:1.08rem;font-weight:820;letter-spacing:-.02em;line-height:1.3}.StickySignupCTA_subtitle__r_s7N{margin:0 0 .8rem;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.StickySignupCTA_benefitsList__OSBhM{display:grid;grid-gap:.4rem;gap:.4rem;padding:0;margin:0 0 .95rem;list-style:none}.StickySignupCTA_benefitItem__JJpcd{display:flex;align-items:flex-start;gap:.45rem;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.StickySignupCTA_benefitCheck__pADVX{flex:0 0 auto;margin-top:.05rem;color:var(--success)}.StickySignupCTA_authButtons__UDgIG{display:grid;grid-gap:.45rem;gap:.45rem}.StickySignupCTA_authButton__9ZZPb{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.StickySignupCTA_authButton__9ZZPb:disabled{cursor:wait;opacity:.55}.StickySignupCTA_authIcon__dz3E7{width:1.1rem;height:1.1rem;flex:0 0 auto}.StickySignupCTA_googleButton__Nn6Mp{border-color:#d8dce5;background:#fff;color:#1f1f1f;box-shadow:var(--shadow-xs)}.StickySignupCTA_googleButton__Nn6Mp:hover:not(:disabled){background:#f7f7f8;box-shadow:var(--shadow-md);transform:translateY(-1px)}.StickySignupCTA_appleButton__07RYk{border-color:#000;background:#050505;color:#fff;box-shadow:var(--shadow-xs)}.StickySignupCTA_appleButton__07RYk:hover:not(:disabled){background:#1a1a1a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.StickySignupCTA_errorText__34Fal{margin:.55rem 0 0;color:var(--danger);font-size:.78rem;font-weight:650;line-height:1.45;text-align:center}.StickySignupCTA_trustSignal__QLoOg{margin:.65rem 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.4;text-align:center}.StickySignupCTA_dismissButton__AdyaR{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem;z-index:3;display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.StickySignupCTA_dismissButton__AdyaR:hover{border-color:var(--line);background:var(--color-surface-hover);color:var(--text)}.StickySignupCTA_successCard__kjOge{text-align:center}.StickySignupCTA_successIcon___miYY{display:grid;width:2.8rem;height:2.8rem;place-items:center;margin:0 auto .7rem;border-radius:var(--radius-pill);background:var(--success);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.StickySignupCTA_authButton__9ZZPb:focus-visible,.StickySignupCTA_dismissButton__AdyaR:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes StickySignupCTA_card-in__S6hlZ{0%{opacity:0;transform:translateY(1.5rem)}}@media (max-width:48rem){.StickySignupCTA_cardContainer__RIXKM{inset-inline:0;inset-block-end:0;width:auto;max-height:min(85dvh,38rem);border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.StickySignupCTA_cardBody__gzVLd{padding:1rem;-webkit-padding-after:calc(1rem + env(safe-area-inset-bottom));padding-block-end:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.StickySignupCTA_cardContainer__RIXKM{animation:none;transition:none}.StickySignupCTA_authButton__9ZZPb,.StickySignupCTA_dismissButton__AdyaR{transition:none}.StickySignupCTA_authButton__9ZZPb:hover:not(:disabled){transform:none}}.OnboardingNudgeBanner_banner__cnPmc{position:relative;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:3.25rem;padding:.55rem max(1rem,env(safe-area-inset-right)) .55rem max(1rem,env(safe-area-inset-left));align-items:center;grid-gap:.7rem;gap:.7rem;border-bottom:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--gradient-brand-subtle),var(--surface-raised);color:var(--text);box-shadow:var(--shadow-xs);font-size:.86rem}.OnboardingNudgeBanner_icon__BNLo5{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.6rem;background:var(--brand-soft);color:var(--brand-emphasis)}.OnboardingNudgeBanner_text__H4yw8{display:flex;min-width:0;align-items:baseline;gap:.4rem}.OnboardingNudgeBanner_label__Q14Bd{flex:0 0 auto;color:var(--text);font-weight:760}.OnboardingNudgeBanner_body__cMb_1{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.OnboardingNudgeBanner_cta__r_3H_{display:inline-flex;min-height:2.25rem;padding:.45rem .75rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-emphasis);font-size:.8rem;font-weight:740;text-decoration:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.OnboardingNudgeBanner_cta__r_3H_:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-emphasis);text-decoration:none;transform:translateY(-1px)}.OnboardingNudgeBanner_dismiss__uHS0f{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.OnboardingNudgeBanner_dismiss__uHS0f:hover{border-color:var(--line);background:var(--color-control-hover);color:var(--text)}.OnboardingNudgeBanner_cta__r_3H_:focus-visible,.OnboardingNudgeBanner_dismiss__uHS0f:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[dir=rtl] .OnboardingNudgeBanner_cta__r_3H_ svg{transform:rotate(180deg)}@media (max-width:680px){.OnboardingNudgeBanner_banner__cnPmc{grid-template-columns:auto minmax(0,1fr) auto;padding-block:.65rem}.OnboardingNudgeBanner_body__cMb_1,.OnboardingNudgeBanner_label__Q14Bd,.OnboardingNudgeBanner_text__H4yw8{display:block}.OnboardingNudgeBanner_body__cMb_1{margin-top:.1rem;font-size:.78rem}.OnboardingNudgeBanner_cta__r_3H_{grid-column:2;width:-moz-fit-content;width:fit-content}.OnboardingNudgeBanner_dismiss__uHS0f{grid-column:3;grid-row:1}}@media (max-width:420px){.OnboardingNudgeBanner_banner__cnPmc{gap:.55rem}.OnboardingNudgeBanner_icon__BNLo5{align-self:start}.OnboardingNudgeBanner_body__cMb_1{white-space:normal}}@media (prefers-reduced-motion:reduce){.OnboardingNudgeBanner_cta__r_3H_,.OnboardingNudgeBanner_dismiss__uHS0f{transition:none}}.Layout_siteContainer__lKi_a{display:flex;flex-direction:column;min-height:100vh;width:100%;isolation:isolate}.Layout_contentWrapper__J49FI{flex:1 0 auto;width:100%}.Layout_withStickySignup__yt2oJ{padding-bottom:8rem}@media (min-width:1200px){.Layout_withStickySignup__yt2oJ{padding-bottom:7rem}}@media (max-width:768px){.Layout_withStickySignup__yt2oJ{padding-bottom:10rem}}.Layout_mainContent__ut07Y{width:min(100%,calc(var(--readable) + 3rem));margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem}.Layout_mainContentWide__pcrPC{width:min(100%,calc(var(--container) + 3rem));margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem}.Layout_mainContentFull__YEImC{width:100%}@media (max-width:640px){.Layout_mainContentWide__pcrPC,.Layout_mainContent__ut07Y{padding:1.25rem 1rem}}.ToastContext_viewport___8fwm{position:fixed;inset-inline-start:50%;inset-block-end:max(1rem,env(safe-area-inset-bottom));z-index:2000;display:flex;width:min(100% - 2rem,30rem);flex-direction:column;align-items:stretch;gap:.5rem;pointer-events:none;transform:translateX(-50%)}.ToastContext_toast__tCP64{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-height:3rem;padding:.65rem .7rem .65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 95%,transparent);box-shadow:var(--shadow-lg);color:var(--text);font-size:.86rem;pointer-events:auto;animation:ToastContext_toast-in__jn4vy .18s ease-out both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ToastContext_success__7gr5E{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.ToastContext_error__A2Jud{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.ToastContext_info__msWsZ{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.ToastContext_success__7gr5E .ToastContext_icon__gmTS5{color:var(--success)}.ToastContext_error__A2Jud .ToastContext_icon__gmTS5{color:var(--danger)}.ToastContext_info__msWsZ .ToastContext_icon__gmTS5{color:var(--brand-emphasis)}.ToastContext_icon__gmTS5{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.ToastContext_message__O9ITs{min-width:0;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.ToastContext_action__VzE_P,.ToastContext_dismiss__p7f2_{border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.ToastContext_action__VzE_P{min-height:2.15rem;padding:.35rem .6rem;border-color:var(--line);border-radius:var(--radius-sm);color:var(--brand-emphasis);font-size:.78rem;font-weight:800;white-space:nowrap}.ToastContext_action__VzE_P:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:var(--brand-softer)}.ToastContext_dismiss__p7f2_{display:grid;width:2.15rem;height:2.15rem;place-items:center;padding:0;border-radius:var(--radius-pill)}.ToastContext_dismiss__p7f2_:hover{background:var(--color-surface-hover);color:var(--text)}.ToastContext_action__VzE_P:focus-visible,.ToastContext_dismiss__p7f2_:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes ToastContext_toast-in__jn4vy{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width:30rem){.ToastContext_viewport___8fwm{inset-inline:.75rem;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom));width:auto;transform:none}.ToastContext_toast__tCP64{grid-template-columns:auto minmax(0,1fr) auto}.ToastContext_action__VzE_P{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ToastContext_toast__tCP64{animation:none}}.XpToast_toast___NN04{position:fixed;top:calc(4.75rem + env(safe-area-inset-top));right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 88%,#f59e0b),#f97316);color:#151827;padding:.6rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;box-shadow:0 10px 28px -12px color-mix(in srgb,var(--warning) 80%,transparent);animation:XpToast_xpSlideIn__EoqEX .3s cubic-bezier(.2,.8,.2,1),XpToast_xpFadeOut__jlofB .4s ease 1.4s forwards;pointer-events:none}@media (max-width:640px){.XpToast_toast___NN04{top:calc(4.4rem + env(safe-area-inset-top));right:.75rem}}@media (prefers-reduced-motion:reduce){.XpToast_toast___NN04{animation:XpToast_xpFadeOut__jlofB .01ms linear 1.8s forwards}}.XpToast_icon___OWQm{font-size:1.15rem}.XpToast_label__eR6lp{font-size:.8rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}@keyframes XpToast_xpSlideIn__EoqEX{0%{transform:translateY(-20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes XpToast_xpFadeOut__jlofB{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}.WordLevelUpToast_toast__yDET_{position:fixed;inset-block-start:4.5rem;inset-inline-end:max(1rem,env(safe-area-inset-right));z-index:9998;display:flex;align-items:center;gap:.7rem;padding:.65rem .95rem;border:1px solid color-mix(in srgb,var(--brand) 55%,transparent);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;max-width:280px;animation:WordLevelUpToast_levelSlideIn__KgMNJ .3s cubic-bezier(.2,.8,.2,1),WordLevelUpToast_levelFadeOut__pIKBi .4s ease 1.6s forwards}.WordLevelUpToast_toastMastered__zFUWq{border-color:color-mix(in srgb,var(--success) 60%,transparent);background:linear-gradient(135deg,var(--success),var(--accent));box-shadow:var(--shadow-lg)}.WordLevelUpToast_dots__fGgNs{display:flex;gap:4px;align-items:center;flex:0 0 auto}.WordLevelUpToast_dot__lRCLl{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,currentColor 28%,transparent)}.WordLevelUpToast_dotFilled__uYf0w{background:currentColor;box-shadow:0 0 6px color-mix(in srgb,currentColor 55%,transparent)}.WordLevelUpToast_body__YREPq{display:flex;flex-direction:column;gap:.1rem;min-width:0}.WordLevelUpToast_word__RApQ0{font-size:.95rem;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WordLevelUpToast_label__vvBcZ{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}@keyframes WordLevelUpToast_levelSlideIn__KgMNJ{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes WordLevelUpToast_levelFadeOut__pIKBi{0%{transform:translateX(0);opacity:1}to{transform:translateX(20px);opacity:0}}@media (max-width:520px){.WordLevelUpToast_toast__yDET_{inset-block-start:4rem;inset-inline:.75rem;max-width:none;justify-content:center}}@media (prefers-reduced-motion:reduce){.WordLevelUpToast_toast__yDET_{animation:none}}.LevelUpCelebration_overlay__xvDzq{z-index:10004}.LevelUpCelebration_container__3Sisx{width:min(100%,23rem)}.LevelUpCelebration_emoji__BpGOH{margin-bottom:.75rem;font-size:3rem;animation:LevelUpCelebration_bounce__te8QI .6s var(--ease-out) .2s}.LevelUpCelebration_subtitle__SFyfb{margin:-.25rem 0 1rem;color:var(--text-secondary);font-size:.88rem}.LevelUpCelebration_levelBadge__H2V_y{display:grid;place-items:center;width:5rem;height:5rem;margin:0 auto 1.1rem;border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);border-radius:50%;background:color-mix(in srgb,var(--warning) 15%,var(--surface));box-shadow:0 0 0 .5rem color-mix(in srgb,var(--warning) 6%,transparent);color:var(--warning);font-size:1.55rem;font-weight:850;animation:LevelUpCelebration_pulse__e04Cr 1.8s ease-in-out infinite}.LevelUpCelebration_description__XR3dE{max-width:32ch;margin-inline:auto}.LevelUpCelebration_button__sPjWK{min-width:9rem}@keyframes LevelUpCelebration_bounce__te8QI{0%,to{transform:translateY(0)}50%{transform:translateY(-.65rem)}}@keyframes LevelUpCelebration_pulse__e04Cr{50%{box-shadow:0 0 0 .75rem color-mix(in srgb,var(--warning) 4%,transparent)}}@media (prefers-reduced-motion:reduce){.LevelUpCelebration_emoji__BpGOH,.LevelUpCelebration_levelBadge__H2V_y{animation:none}}.ModalSurface_overlay__uPrZ7{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--surface-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ModalSurface_overlayIn__cwZPi .18s ease-out}.ModalSurface_surface__sRvMM{position:relative;width:min(100%,27rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.5rem,5vw,2.25rem);border:1px solid var(--line-strong);border-radius:var(--radius-xl);outline:none;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--brand) 13%,transparent),transparent 15rem),var(--surface-raised);box-shadow:var(--shadow-xl);color:var(--text);animation:ModalSurface_surfaceIn__Hewtu .22s var(--ease-out);scrollbar-width:thin}.ModalSurface_centered__F_Gq3{text-align:center}.ModalSurface_compact__AH03f{width:min(100%,23rem)}.ModalSurface_wide__TsR1z{width:min(100%,31rem)}.ModalSurface_close__co0YZ{position:absolute;z-index:2;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.ModalSurface_close__co0YZ:hover:not(:disabled){border-color:var(--line);background:var(--color-control-hover);color:var(--text)}.ModalSurface_icon__F_BrK{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1rem;border-radius:1.1rem;background:var(--gradient-brand);box-shadow:var(--shadow-md);color:var(--text-inverse)}.ModalSurface_eyebrow__mExWw{margin:0 0 .45rem;color:var(--brand-emphasis);font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ModalSurface_title__bOrQd{margin:0 0 .55rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.4rem,5vw,1.75rem);font-weight:830;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.ModalSurface_body__2k8V7{margin:0 0 1.35rem;color:var(--text-secondary);font-size:.94rem;line-height:1.55}.ModalSurface_actions__5XTdm{display:flex;margin-top:1.25rem;align-items:center;justify-content:flex-end;gap:.6rem}.ModalSurface_stacked__zByWK{display:grid;grid-template-columns:1fr}.ModalSurface_stacked__zByWK .ModalSurface_primary__2SYMi,.ModalSurface_stacked__zByWK .ModalSurface_secondary__zJpD7{width:100%}.ModalSurface_primary__2SYMi,.ModalSurface_secondary__zJpD7{display:inline-flex;min-height:2.8rem;padding:.65rem 1rem;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-sm);font:730 .9rem/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.ModalSurface_primary__2SYMi{border:0;background:var(--gradient-brand);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.ModalSurface_primary__2SYMi:hover:not(:disabled){box-shadow:var(--shadow-md);color:var(--text-inverse);text-decoration:none;transform:translateY(-1px)}.ModalSurface_secondary__zJpD7{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary)}.ModalSurface_secondary__zJpD7:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--brand-softer);color:var(--text);text-decoration:none}.ModalSurface_close__co0YZ:disabled,.ModalSurface_primary__2SYMi:disabled,.ModalSurface_secondary__zJpD7:disabled{opacity:.5;cursor:not-allowed}.ModalSurface_close__co0YZ:focus-visible,.ModalSurface_primary__2SYMi:focus-visible,.ModalSurface_secondary__zJpD7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes ModalSurface_overlayIn__cwZPi{0%{opacity:0}}@keyframes ModalSurface_surfaceIn__Hewtu{0%{opacity:0;transform:translateY(.75rem) scale(.98)}}@media (max-width:480px){.ModalSurface_overlay__uPrZ7{align-items:end;padding:0}.ModalSurface_surface__sRvMM{width:100%;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)));padding:1.5rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ModalSurface_actions__5XTdm{align-items:stretch}.ModalSurface_primary__2SYMi,.ModalSurface_secondary__zJpD7{flex:1 1}}@media (prefers-reduced-motion:reduce){.ModalSurface_overlay__uPrZ7,.ModalSurface_surface__sRvMM{animation:none}.ModalSurface_close__co0YZ,.ModalSurface_primary__2SYMi,.ModalSurface_secondary__zJpD7{transition:none}}.AchievementUnlockedModal_overlay__0xo_7{z-index:10005}.AchievementUnlockedModal_container___4_RX{width:min(100%,21rem)}.AchievementUnlockedModal_badge___qM5L{margin-bottom:.5rem;font-size:3.5rem;animation:AchievementUnlockedModal_wobble__hO3XZ .6s ease .25s}.AchievementUnlockedModal_label__uCLf9{margin:0 0 .45rem;color:var(--warning);font-size:.7rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.AchievementUnlockedModal_title__lCKSR{font-size:1.4rem}.AchievementUnlockedModal_description__EHHTW{max-width:32ch;margin-inline:auto}.AchievementUnlockedModal_button__1SJMM{min-width:8rem}@keyframes AchievementUnlockedModal_wobble__hO3XZ{0%,to{transform:rotate(0deg)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.AchievementUnlockedModal_badge___qM5L{animation:none}}.SavePaywallModal_overlay__rKK47{z-index:10002}.SavePaywallModal_modal__DRf9G{width:min(100%,27rem)}.SavePaywallModal_close__YWPWM{-webkit-appearance:none;-moz-appearance:none;appearance:none}.SavePaywallModal_badge__nGgZA{margin-inline:0;border-radius:1rem;background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);box-shadow:none}.SavePaywallModal_title__vFcJA{max-width:19ch}.SavePaywallModal_body__gZCqd{max-width:42ch}.SavePaywallModal_bullets__ehceB{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:1rem 1rem 1rem 2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas-subtle);color:var(--text-secondary);font-size:.88rem;line-height:1.45}[dir=rtl] .SavePaywallModal_bullets__ehceB{padding:1rem 2rem 1rem 1rem}.SavePaywallModal_actions__E2OSN{padding-top:.25rem}.SavePaywallModal_primary__cY39d,.SavePaywallModal_secondary__xaf6w{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:480px){.SavePaywallModal_badge__nGgZA{margin-inline:auto}.SavePaywallModal_body__gZCqd,.SavePaywallModal_title__vFcJA{margin-inline:auto;text-align:center}}.DailyGoalCelebration_overlay__TCwPS{z-index:10003}.DailyGoalCelebration_confettiContainer__pT8Yl{position:fixed;inset:0;overflow:hidden;pointer-events:none}.DailyGoalCelebration_confetti__ZJS2C{position:absolute;inset-block-start:-.75rem;width:.5rem;height:.5rem;border-radius:.15rem;animation:DailyGoalCelebration_fall__NPukQ 2.5s ease-in forwards}.DailyGoalCelebration_container__sEFVW{z-index:1}.DailyGoalCelebration_emoji__LuSbu{margin-bottom:.65rem;font-size:3.5rem;animation:DailyGoalCelebration_bounce__DNhza .6s ease .25s}.DailyGoalCelebration_title__Oy6vU{color:var(--text)}.DailyGoalCelebration_subtitle__o6iTf{margin-bottom:1.35rem}.DailyGoalCelebration_stats__B0mW4{display:flex;margin-bottom:1.15rem;padding:.9rem;align-items:center;justify-content:center;gap:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas-subtle)}.DailyGoalCelebration_stat__scLS9{min-width:5.5rem;text-align:center}.DailyGoalCelebration_statValue__cernU{display:block;color:var(--text);font-size:1.7rem;font-weight:830}.DailyGoalCelebration_statLabel__MQPAG{color:var(--text-secondary);font-size:.7rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.DailyGoalCelebration_statDivider__4_mjv{width:1px;height:2.5rem;background:var(--line)}.DailyGoalCelebration_bonusHint__z1nmZ{margin:0 0 1.1rem;color:var(--success);font-size:.84rem;font-weight:700}.DailyGoalCelebration_button__pGLnM{width:100%}@keyframes DailyGoalCelebration_fall__NPukQ{to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes DailyGoalCelebration_bounce__DNhza{0%,to{transform:translateY(0)}50%{transform:translateY(-.65rem)}}@media (prefers-reduced-motion:reduce){.DailyGoalCelebration_confetti__ZJS2C{display:none}.DailyGoalCelebration_emoji__LuSbu{animation:none}}.BottomNav_nav__07C7x{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-around;background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--line);padding:.5rem .25rem max(.5rem,env(safe-area-inset-bottom));box-shadow:0 -10px 30px -22px rgb(0 0 0/.55);transition:transform var(--transition-base);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.BottomNav_nav__07C7x.BottomNav_hidden__xUwqi{transform:translateY(100%)}.BottomNav_tab__2hQUo{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .75rem;text-decoration:none;min-width:0;color:var(--text-secondary);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;position:relative}.BottomNav_tab__2hQUo.BottomNav_active__Sof4n,.BottomNav_tab__2hQUo.BottomNav_active__Sof4n .BottomNav_iconWrap__MovRn{color:var(--brand-emphasis)}.BottomNav_iconWrap__MovRn{position:relative;display:flex;align-items:center;justify-content:center}.BottomNav_badge__6Nr09{position:absolute;top:-6px;right:-10px;background:var(--danger);color:var(--text-inverse);font-size:9px;font-weight:700;padding:1px 5px;border-radius:999px;min-width:16px;text-align:center;line-height:1.3}.BottomNav_label__zuNXx{font-size:.65rem;font-weight:600;letter-spacing:.3px}@media (min-width:769px){.BottomNav_nav__07C7x{display:none}}@media (max-width:420px){.BottomNav_tab__2hQUo{flex:1 1;padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){.BottomNav_nav__07C7x{transition:none}}