:root{--bg:#1D1D1C;--nav-bg:#1D1D1C;--surf:#2D2D2C;--surf2:#202020;--surf3:#404040;--surf-chat:#202020;--seg-soft:#4A4A4A;--sweep:rgba(255,255,255,.14);--bdr:rgba(255,255,255,0.09);--bdrM:#474646;--txt:#F2F2F1;--sub:rgba(242,242,241,0.64);--mut:rgba(242,242,241,0.47);--faint:rgba(242,242,241,0.34);--sep:rgba(255,255,255,0.07);--tile-bg:transparent;--order-bg:var(--surf);--pri:#FF3D00;--pri-rgb:255,61,0;--pri-txt:#FFFFFF;--pri2:#FFB199;--amb:#FFC107;--amb-l:rgba(255,193,7,0.16);--amb-b:rgba(255,193,7,0.42);--amb-txt:#3D2F00;--amb-fg:#FFC107;--grn:#10D873;--grn-l:rgba(16,216,115,0.16);--hover:rgba(255,255,255,0.05);--navtxt:rgba(242,242,241,0.72);--nav-hover:rgba(255,255,255,0.05);--nav-sel:rgba(255,255,255,0.07);--nav-fade0:rgba(29,29,28,0);--sel:rgba(255,255,255,0.10);--sel2:rgba(255,255,255,0.16);--glass1:rgba(45,45,44,0.84);--glass2:rgba(32,32,32,0.62);--glass-bdr:rgba(255,255,255,0.12);--glass-in:rgba(255,255,255,0.06);--ink:#F2F2F1;--on-ink:#1D1D1C;--shadow-card:0 2px 4px rgba(0,0,0,0.30),0 0 1px rgba(0,0,0,0.5);--shadow-box:0 2px 4px rgba(0,0,0,0.30),0 0 1.07px rgba(0,0,0,0.9);--shadow-pop:0 12px 34px rgba(0,0,0,0.45),0 0 1px rgba(0,0,0,0.5);--shadow-peek:rgba(0,0,0,0.45);color-scheme:dark}:root[data-theme=light]{--bg:#FFFFFF;--nav-bg:#FFFFFF;--surf:#FFFFFF;--surf2:#FAFAFA;--surf3:#F0F0F0;--surf-chat:#FAFAFA;--seg-soft:#F6F6F6;--sweep:rgba(255,255,255,.85);--bdr:rgba(0,0,0,0.075);--bdrM:rgba(0,0,0,0.16);--txt:#0F0F10;--sub:rgba(0,0,0,0.53);--mut:rgba(0,0,0,0.44);--faint:rgba(0,0,0,0.32);--sep:rgba(0,0,0,0.06);--tile-bg:transparent;--amb:#FFC107;--amb-l:rgba(255,193,7,0.16);--amb-b:rgba(255,193,7,0.42);--amb-txt:#3D2F00;--amb-fg:#8A5A00;--grn:#12A150;--grn-l:rgba(18,161,80,0.14);--hover:rgba(0,0,0,0.043);--navtxt:rgba(0,0,0,0.72);--nav-hover:rgba(0,0,0,0.032);--nav-sel:rgba(0,0,0,0.055);--nav-fade0:rgba(255,255,255,0);--sel:rgba(0,0,0,0.10);--sel2:rgba(0,0,0,0.16);--glass1:rgba(255,255,255,0.78);--glass2:rgba(255,255,255,0.55);--glass-bdr:rgba(255,255,255,0.7);--glass-in:rgba(255,255,255,0.85);--ink:#0F0F10;--on-ink:#FFFFFF;--shadow-card:none;--shadow-box:0 2px 4px rgba(0,0,0,0.04),0 0 1.07px rgba(0,0,0,0.40);--shadow-pop:0 10px 30px rgba(0,0,0,0.10),0 0 1px rgba(0,0,0,0.18);--shadow-peek:rgba(0,0,0,0.13);color-scheme:light}:root[data-theme=dark]{--bg:#0F0F0F;--nav-bg:#171717;--surf:#171717;--surf2:#212121;--surf3:#2B2B2B;--surf-chat:#1A1A1A;--seg-soft:#353535;--sweep:rgba(255,255,255,.14);--tile-bg:#171717;--order-bg:#1F1F1F;--bdr:rgba(255,255,255,0.10);--bdrM:rgba(255,255,255,0.20);--txt:#FAFAFA;--sub:rgba(255,255,255,0.62);--mut:rgba(255,255,255,0.46);--faint:rgba(255,255,255,0.34);--sep:rgba(255,255,255,0.08);--hover:rgba(255,255,255,0.055);--navtxt:rgba(255,255,255,0.76);--nav-hover:rgba(255,255,255,0.045);--nav-sel:rgba(255,255,255,0.07);--nav-fade0:rgba(23,23,23,0);--sel:rgba(255,255,255,0.10);--sel2:rgba(255,255,255,0.16);--glass1:rgba(33,33,33,0.86);--glass2:rgba(23,23,23,0.64);--glass-bdr:rgba(255,255,255,0.11);--glass-in:rgba(255,255,255,0.07);--ink:#FAFAFA;--on-ink:#171717;--shadow-card:none;--shadow-box:0 2px 6px rgba(20,20,19,0.5),inset 0 1px 0 rgba(250,249,245,0.06);--shadow-pop:0 16px 40px rgba(20,20,19,0.62),0 0 1px rgba(20,20,19,0.7);--shadow-peek:rgba(20,20,19,0.5);color-scheme:dark}:root[data-theme=dark][data-shop]{--bg:#1D1D1C;--nav-bg:#1D1D1C;--surf:#2D2D2C;--surf2:#202020;--surf3:#404040;--surf-chat:#202020;--seg-soft:#4A4A4A;--tile-bg:#202020;--bdr:rgba(255,255,255,0.09);--bdrM:#474646;--txt:#F2F2F1;--sub:rgba(242,242,241,0.64);--mut:rgba(242,242,241,0.47);--faint:rgba(242,242,241,0.34);--sep:rgba(255,255,255,0.08);--hover:rgba(255,255,255,0.055);--nav-hover:rgba(255,255,255,0.055);--nav-sel:rgba(255,255,255,0.07);--nav-fade0:rgba(29,29,28,0);--sel:rgba(255,255,255,0.10);--sel2:rgba(255,255,255,0.16);--glass1:rgba(45,45,44,0.86);--glass2:rgba(32,32,32,0.64);--ink:#F2F2F1;--on-ink:#1D1D1C}:root{--sab:env(safe-area-inset-bottom,0px)}html.kb-open{--sab:0px}:root{--safe-top:calc(max(env(safe-area-inset-top, 0px), var(--safe-top-min, 0px)) / var(--app-zoom, 1))}html.modal-open .app-bottom-nav{display:none!important}html.modal-open.sheet-open .app-bottom-nav{display:flex!important}.app-shell-scale{transform-origin:50% 0;transition:transform var(--m-3) var(--ease-smooth),border-radius var(--m-3) var(--ease-smooth)}@media (pointer:coarse){html.sheet-open body{background:#0A0908}html.sheet-open .app-shell-scale{transform:scale(.925) translateY(calc(var(--safe-top) + 8px));border-radius:16px;overflow:hidden;will-change:transform}}@media (prefers-reduced-motion:reduce){html.sheet-open .app-shell-scale{transform:none!important;border-radius:0!important}}html.modal-open .app-scroll{overflow:hidden!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--bg);overflow:hidden;transition:background .2s ease;overscroll-behavior:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{-moz-user-select:text;user-select:text;-webkit-user-select:text}.no-select,.no-select *,[role=button],button,nav{-moz-user-select:none;user-select:none;-webkit-user-select:none}[contenteditable],[contenteditable] *,input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}@media (pointer:coarse){body,body *{-moz-user-select:none;user-select:none;-webkit-user-select:none}[contenteditable],[contenteditable] *,input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}}input::placeholder,textarea::placeholder{color:var(--faint)!important}textarea{resize:none}button{transition:opacity var(--m-1) var(--m-ease),background-color var(--m-1) var(--m-ease),color var(--m-1) var(--m-ease),transform 80ms var(--m-ease)}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}@media (hover:hover){button:hover:not(:disabled){opacity:.88}}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default}a{text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2{font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}[style*="overflow-y: auto"],[style*="overflow-y:auto"],[style*="overflow: auto"],[style*="overflow:auto"],[style*="overflowY: auto"],[style*="overflowY:auto"]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root{--m-1:110ms;--m-2:170ms;--m-3:260ms;--m-ease:cubic-bezier(.4,0,.2,1);--m-out:cubic-bezier(.22,1,.36,1)}.m-in{animation:fadeIn var(--m-2) var(--m-ease)}.m-pop{animation:popIn var(--m-2) var(--m-out);transform-origin:var(--m-origin,top center)}.m-tap{transition:background var(--m-1) var(--m-ease),border-color var(--m-1) var(--m-ease),color var(--m-1) var(--m-ease),box-shadow var(--m-1) var(--m-ease)}@media (prefers-reduced-motion:reduce){.m-in,.m-pop{animation:none}.m-tap{transition:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes growTall{0%{max-height:120px;opacity:.4}to{max-height:62vh;opacity:1}}@keyframes portalNoteIn{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:260px;transform:translateY(0)}}@keyframes welcomeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes popIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes planFeatureIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes splashPop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dropUpIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropUpOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ripple{0%{transform:scale(.8);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes qrScan{0%{top:6%}50%{top:88%}to{top:6%}}@keyframes logoReveal{0%{clip-path:inset(0 75.4% 0 0);-webkit-clip-path:inset(0 75.4% 0 0);transform:translateX(56px)}26%{clip-path:inset(0 75.4% 0 0);-webkit-clip-path:inset(0 75.4% 0 0);transform:translateX(56px)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes splashSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes logoZoomPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes splashFade{to{opacity:0;visibility:hidden}}.msg-dots{opacity:0;transition:opacity var(--m-1) var(--m-ease)}@media (hover:hover){.msg-row:hover .msg-dots{opacity:1}}@media (hover:none){.msg-dots{display:none}}.crumb-up,.nav-hover,.row-hover,.side-hover{transition:background var(--m-1) var(--m-ease),color var(--m-1) var(--m-ease)}@media (prefers-reduced-motion:reduce){.crumb-up,.nav-hover,.row-hover,.side-hover{transition:none}}@media (hover:hover){.nav-hover:hover,.row-hover:hover{background:var(--hover)!important}.side-hover:hover{background:var(--nav-hover)!important}.crumb-up:hover{background:var(--hover)!important;color:var(--txt)!important}}.rail-fly-in{animation:railFlyIn var(--m-1) var(--m-out)}@keyframes railFlyIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.card-hover{transition:border-color var(--m-1) var(--m-ease),transform var(--m-1) var(--m-ease),box-shadow var(--m-1) var(--m-ease)}@media (hover:hover){.card-hover:hover{border-color:var(--bdrM)!important}}.info-tip-box{opacity:0;pointer-events:none;transition:opacity var(--m-1) var(--m-ease)}.info-tip-box.is-open{opacity:1;pointer-events:auto}@media (hover:hover){.info-tip:hover .info-tip-box{opacity:1;pointer-events:auto}}:root:not([data-theme=light]) .only-light,:root[data-theme=light] .only-dark{display:none!important}:root{--ease-smooth:var(--m-out);--dropdown-open-dur:var(--m-2);--dropdown-close-dur:var(--m-1);--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--stagger-dur:500ms;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--digit-dur:500ms;--digit-distance:8px;--digit-blur:2px}@media (pointer:coarse){:root{--stagger-blur:0px;--digit-blur:0px}.t-toast,.t-toast-out{filter:none!important}}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes obNext{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes obBack{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes obScan{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.view-in{animation:viewIn var(--m-3) var(--ease-smooth)}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.app-slide-in{animation:slideInRight .28s cubic-bezier(.22,1,.36,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes skelPulse{0%,to{opacity:.55}50%{opacity:.28}}@keyframes kassePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.kasse-pop{animation:kassePop .45s cubic-bezier(.2,.8,.3,1.4) both}.peek-bob{animation:peekbob 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes peekbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.peek-eye{transform-box:fill-box;transform-origin:center;animation:peekblink 2.6s ease-in-out infinite}.peek-eye-r{animation-delay:.08s}@keyframes peekblink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.05)}}.peek-eyes{transition:transform .06s ease-out}.peek-say{animation:peekSay .16s steps(3) both;transform-origin:100% 70%}@keyframes peekSay{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.peek-say-out{animation:peekHush .14s steps(2) both;transform-origin:100% 70%}@keyframes peekHush{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.peek-bob,.peek-eye{animation:none}.peek-eyes{transition:none}.peek-say,.peek-say-out{animation:none}.peek-say-out{opacity:0}}.nav-swap{animation:navSwap var(--m-2) var(--m-ease) both}@keyframes navSwap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-swap{animation:none}}.hf-eye{transform-box:fill-box;transform-origin:center;animation:hfBlink 9s ease-in-out infinite}@keyframes hfBlink{0%,40%{transform:scaleY(1)}45%{transform:scaleY(.05)}50%,88%{transform:scaleY(1)}92%{transform:scaleY(.05)}96%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hf-eye{animation:none}}.glass{background:color-mix(in srgb,var(--surf2) 74%,transparent);backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 0 1px rgba(255,255,255,.2)}:root:not([data-theme]) .glass,:root[data-theme=dark] .glass{background:color-mix(in srgb,var(--surf) 72%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.06)}.loc-pill{background:var(--surf);box-shadow:0 2px 4px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.06)}.loc-pill.is-open{background:var(--surf2)}.loc-pop{background:var(--surf)}:root:not([data-theme]) .loc-pill,:root[data-theme=dark] .loc-pill{background:var(--surf2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.1)}:root:not([data-theme]) .loc-pill.is-open,:root[data-theme=dark] .loc-pill.is-open{background:var(--surf3)}:root:not([data-theme]) .loc-pop,:root[data-theme=dark] .loc-pop{background:var(--surf2)}.chat-bar,.chat-pop{--bar-fg:var(--txt);--bar-soft:rgba(0,0,0,0.06);background:color-mix(in srgb,var(--surf2) 74%,transparent);backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%)}:root:not([data-theme]) .chat-bar,:root:not([data-theme]) .chat-pop,:root[data-theme=dark] .chat-bar,:root[data-theme=dark] .chat-pop{--bar-fg:var(--txt);--bar-soft:rgba(255,255,255,0.10);background:color-mix(in srgb,var(--surf3) 84%,transparent)}.chat-pop{background:color-mix(in srgb,var(--surf2) 96%,transparent)}:root:not([data-theme]) .chat-pop,:root[data-theme=dark] .chat-pop{background:color-mix(in srgb,var(--surf3) 97%,transparent)}.chat-bar textarea{color:var(--bar-fg)}.chat-bar textarea::placeholder{color:color-mix(in srgb,var(--bar-fg) 55%,transparent);opacity:1}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--surf)}}.grow-up{animation:growUp .26s cubic-bezier(.22,1,.36,1) both}@keyframes growUp{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media (prefers-reduced-motion:reduce){.grow-up{animation:none}}.tip-pop{background:var(--surf);color:var(--txt);font-size:11.5px;font-weight:550;line-height:1.3;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;padding:6px 11px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.14),0 0 0 1px var(--bdr);animation:tipIn var(--m-1) var(--m-ease) both}:root:not([data-theme]) .tip-pop,:root[data-theme=dark] .tip-pop{background:var(--surf2);box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px var(--bdrM)}@keyframes tipIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip-pop{animation:none}}.avatar-btn{transition:box-shadow var(--m-1) var(--m-ease),transform var(--m-1) var(--m-ease)}.avatar-btn:hover{transform:translateY(-1px)}.avatar-btn:hover>*{box-shadow:0 0 0 2px var(--bdrM),0 4px 10px rgba(0,0,0,.12)!important}.avatar-btn:active{transform:none}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin:0 1px;border-radius:5px;background:var(--surf3);color:var(--sub);font-size:10.5px;font-weight:600;line-height:1}.press-card{transition:transform var(--m-1) var(--m-ease);-webkit-tap-highlight-color:transparent}.press-card:active{transform:scale(.975)}@keyframes tReveal{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.t-reveal{opacity:0;animation:tReveal var(--stagger-dur) var(--ease-smooth) forwards;will-change:transform,opacity,filter}.t-reveal-2{animation-delay:var(--stagger-stagger)}@keyframes tDigitPop{0%{transform:translateY(var(--digit-distance));opacity:0;filter:blur(var(--digit-blur))}to{transform:translateY(0);opacity:1;filter:blur(0)}}.t-digit{display:inline-block;animation:tDigitPop var(--digit-dur) var(--ease-smooth) both;will-change:transform,opacity,filter}.t-dropdown{transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transform-origin:bottom center;transition:transform var(--dropdown-open-dur) var(--ease-smooth),opacity var(--dropdown-open-dur) var(--ease-smooth);will-change:transform,opacity}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--ease-smooth),opacity var(--dropdown-close-dur) var(--ease-smooth)}:root{--setup-bg:var(--surf3);--setup-bdr:rgba(255,255,255,0.08);--setup-shadow:0 4px 14px rgba(0,0,0,.35)}:root[data-theme=light]{--setup-bg:#F7F7F7;--setup-bdr:rgba(0,0,0,0.09);--setup-shadow:0 4px 14px rgba(0,0,0,0.10),0 1px 3px rgba(0,0,0,0.06)}:root[data-theme=dark]{--setup-bg:#2B2B2B;--setup-bdr:rgba(255,255,255,0.08);--setup-shadow:0 6px 18px rgba(0,0,0,0.50)}:root{--notif-hero-bg:var(--surf);--notif-hero-bdr:transparent;--notif-hero-shadow:var(--shadow-box)}:root[data-theme=light]{--notif-hero-bg:#FFFFFF;--notif-hero-bdr:transparent;--notif-hero-shadow:0 4px 14px rgba(0,0,0,0.10),0 1px 3px rgba(0,0,0,0.06)}:root[data-theme=dark]{--notif-hero-bg:#2B2B2B;--notif-hero-bdr:rgba(255,255,255,0.08);--notif-hero-shadow:0 6px 18px rgba(0,0,0,0.50)}@keyframes tDrawerIn{0%{transform:translateX(calc(100% + 24px))}to{transform:translateX(0)}}.t-drawer{animation:tDrawerIn var(--m-3) var(--ease-smooth) both;will-change:transform}@keyframes tDrawerInLeft{0%{transform:translateX(calc(-100% - 24px))}to{transform:translateX(0)}}.t-drawer-left{animation:tDrawerInLeft var(--m-3) var(--ease-smooth) both;will-change:transform}@keyframes tDrawerOut{0%{transform:translateX(0)}to{transform:translateX(calc(100% + 24px))}}.t-drawer-out{animation:tDrawerOut var(--m-3) var(--ease-smooth) both;will-change:transform,opacity}@keyframes tBackdropIn{0%{opacity:0}to{opacity:1}}.t-backdrop{animation:tBackdropIn var(--m-2) var(--m-ease) both}@keyframes tFadeOut{0%{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.t-fade-out{animation:tFadeOut .2s var(--ease-smooth) both;will-change:opacity;pointer-events:none}@keyframes tSweep{0%{transform:translateX(-70%)}to{transform:translateX(170%)}}.t-sweep{position:relative;overflow:hidden}.t-sweep:after{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;pointer-events:none;background:linear-gradient(100deg,transparent,var(--sweep),transparent);animation:tSweep 1.7s var(--ease-smooth) infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.t-sweep:after{animation:none;opacity:0}}@keyframes tToastIn{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes tToastOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(10px) scale(.96);filter:blur(3px)}}@keyframes tToastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.t-toast{animation:tToastIn .34s var(--ease-smooth) both}.t-toast,.t-toast-out{will-change:transform,opacity,filter}.t-toast-out{animation:tToastOut .34s var(--ease-smooth) both}.t-toast-bar{animation:tToastBar 4.6s linear forwards;opacity:.55;transform-origin:left center;will-change:transform}@keyframes loadBounce{0%,80%,to{transform:scale(.5);opacity:.35}40%{transform:scale(1);opacity:1}}.load-dot{width:13px;height:13px;border-radius:50%;background:var(--pri);display:inline-block;animation:loadBounce 1.2s ease-in-out infinite}@keyframes loadBar{0%{transform:translateX(0)}to{transform:translateX(322%)}}.load-bar{position:relative;height:5px;border-radius:3px;background:var(--surf3);overflow:hidden}.load-bar:after{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--pri),transparent);animation:loadBar 1.15s ease-in-out infinite;will-change:transform}.load-bar-neutral{position:relative;height:3px;border-radius:3px;background:rgba(0,0,0,.05);overflow:hidden}.load-bar-neutral:after{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.28),transparent);animation:loadBar 1.15s ease-in-out infinite;will-change:transform}@keyframes logoBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.55}}.logo-loader{animation:logoBreathe 1.5s ease-in-out infinite}@keyframes shuffleHop{0%,16%,to{transform:translateY(0) scale(1)}11%,6%{transform:translateY(-16px) scale(1.03)}}.shuffle-hop{display:flex;animation:shuffleHop 2.4s ease-in-out infinite}@keyframes shuffleDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.shuffle-dots:after{content:"";animation:shuffleDots 1.6s steps(4) infinite}@media (prefers-reduced-motion:reduce){.shuffle-hop{animation:none}.shuffle-dots:after{content:"…";animation:none}}@keyframes cookWiggle{0%,to{transform:translateX(-50%) rotate(-7deg)}50%{transform:translateX(-50%) rotate(7deg)}}@keyframes cookSteam{0%{transform:translateY(2px) scale(.7);opacity:0}25%{opacity:.75}to{transform:translateY(-26px) scale(1.25);opacity:0}}.cook-pan{animation:cookWiggle 1.1s ease-in-out infinite;transform-origin:50% 90%}.cook-steam span{position:absolute;bottom:30px;width:7px;height:7px;border-radius:50%;background:var(--pri);animation:cookSteam 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cook-pan,.cook-steam span,.t-digit,.t-dropdown,.t-reveal,.t-toast,.t-toast-out{animation:none!important;transition:none!important;opacity:1}.app-slide-in,.t-toast-bar,.view-in{animation:none!important}.app-slide-in,.view-in{opacity:1;transform:none!important}}@keyframes notifFlash{0%,to{box-shadow:0 0 0 0 rgba(255,61,0,.55)}50%{box-shadow:0 0 0 7px rgba(255,61,0,0)}}.notif-flash{animation:notifFlash 1.1s ease-out infinite}@keyframes sweep{0%{left:-45%}to{left:100%}}@keyframes authReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.legal-body h2{font-size:14.5px;font-weight:700;color:var(--txt);margin:22px 0 7px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 11px}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:5px}.legal-body a{color:var(--pri)}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:12.5px}.legal-body td,.legal-body th{text-align:left;padding:7px 9px;border:1px solid var(--bdr);vertical-align:top}.rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;background:transparent;cursor:pointer}.rng::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--rng-track,rgba(128,128,128,.22))}.rng::-moz-range-track{height:4px;border-radius:999px;background:var(--rng-track,rgba(128,128,128,.22))}.rng::-moz-range-progress{height:4px;border-radius:999px;background:var(--rng-fill,currentColor)}.rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--rng-fill,currentColor);border:none;margin-top:-5px;-webkit-transition:transform .1s ease;transition:transform .1s ease}.rng::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--rng-fill,currentColor);border:none;-moz-transition:transform .1s ease;transition:transform .1s ease}.rng:hover::-webkit-slider-thumb{transform:scale(1.12)}.rng:hover::-moz-range-thumb{transform:scale(1.12)}.pub-grid-2,.pub-grid-3{display:grid;grid-gap:14px;gap:14px;align-items:stretch;grid-auto-rows:1fr}.pub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.pub-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pub-grid-2,.pub-grid-3{grid-template-columns:1fr}}