@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.zsh{--p-bg:#faf9f5;--p-surface:#fff;--p-surface-2:#f3f2ec;--p-border:#e8e6de;--p-border-2:#dbd9cf;--p-ink:#171a16;--p-ink-2:#5c6156;--p-ink-3:#9aa093;--p-green:#0b9b5c;--p-green-deep:#0f3d27;--p-green-tint:#e9f4ee;--p-green-line:#bfe0ce;--p-danger:#c2452d;--p-danger-tint:#faece7;--p-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", sans-serif;--p-serif:"Iowan Old Style", "Palatino Nova", "New York", Georgia, serif;--p-radius:14px;--p-radius-lg:20px;--p-tabbar-h:64px;font-family:var(--p-sans);color:var(--p-ink);background:var(--p-bg);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.zsh-main{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.zsh-page{flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;padding:0 16px;display:flex}.zsh-header{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 10px;background:color-mix(in srgb, var(--p-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:.5px solid var(--p-border);z-index:5;align-items:center;gap:12px;display:flex}.zsh-presence{background:var(--p-green-tint);border:1.5px solid var(--p-green);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.zsh-presence-dot{background:var(--p-green);border-radius:50%;width:9px;height:9px;animation:3.6s ease-in-out infinite zsh-breathe}.zsh-presence--speaking .zsh-presence-dot{animation-duration:1.1s}@keyframes zsh-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.zsh-header-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.zsh-header-sub{color:var(--p-green);margin:0;font-size:11px;font-weight:500}.zsh-iconbtn{border:.5px solid var(--p-border);background:var(--p-surface);width:36px;height:36px;color:var(--p-ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zsh-iconbtn:active{transform:scale(.94)}.zsh-strip{scrollbar-width:none;gap:8px;padding:12px 0 4px;display:flex;overflow-x:auto}.zsh-strip::-webkit-scrollbar{display:none}.zsh-chip{background:var(--p-surface);border:.5px solid var(--p-border);border-radius:var(--p-radius);cursor:pointer;flex-shrink:0;min-width:92px;padding:9px 14px}.zsh-chip-label{color:var(--p-ink-3);letter-spacing:.02em;margin:0 0 1px;font-size:10px;font-weight:500}.zsh-chip-value{color:var(--p-ink);font-size:16px;font-family:var(--p-serif);margin:0}.zsh-chip-value--green{color:var(--p-green)}.zsh-chip-bar{background:var(--p-surface-2);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.zsh-chip-bar>i{background:var(--p-green);border-radius:2px;height:100%;display:block}.zsh-thread{flex-direction:column;flex:1;gap:12px;padding:12px 0 16px;display:flex}.zsh-empty{text-align:center;margin:auto;padding:32px 24px}.zsh-empty h2{font-family:var(--p-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:500}.zsh-empty p{color:var(--p-ink-2);margin:0;font-size:13px;line-height:1.6}.zsh-suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.zsh-suggest button{color:var(--p-ink-2);background:var(--p-surface);border:.5px solid var(--p-border-2);cursor:pointer;font-size:12px;font-family:var(--p-sans);border-radius:999px;padding:8px 14px}.zsh-suggest button:active{transform:scale(.97)}.zsh-bubble{border-radius:16px;max-width:86%;padding:11px 14px;font-size:14.5px;line-height:1.6}.zsh-bubble--ai{background:var(--p-surface);border:.5px solid var(--p-border);color:var(--p-ink);font-family:var(--p-serif);border-bottom-left-radius:5px;align-self:flex-start}.zsh-bubble--user{background:var(--p-green-deep);color:#edf6f0;border-bottom-right-radius:5px;align-self:flex-end}.zsh-bubble--ai .chat-bubble,.zsh-bubble--user .chat-bubble{font-family:inherit;color:inherit!important}.zsh-bubble--ai a{color:var(--p-green)}.zsh-bubble--user a{color:#bfe0ce}.zsh-typing{gap:5px;padding:4px 2px;display:inline-flex}.zsh-typing span{background:var(--p-ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite zsh-blink}.zsh-typing span:nth-child(2){animation-delay:.18s}.zsh-typing span:nth-child(3){animation-delay:.36s}@keyframes zsh-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.zsh-composer-wrap{padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 10px);background:linear-gradient(to top, var(--p-bg) 70%, transparent);position:sticky;bottom:0}.zsh-composer{background:var(--p-surface);border:.5px solid var(--p-border-2);border-radius:26px;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 6px 24px #171a160f}.zsh-composer textarea{resize:none;font-family:var(--p-sans);color:var(--p-ink);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:15px;line-height:1.45}.zsh-composer textarea::placeholder{color:var(--p-ink-3)}.zsh-send,.zsh-mic{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.zsh-mic{background:var(--p-green-tint);color:var(--p-green)}.zsh-mic--live{background:var(--p-danger-tint);color:var(--p-danger);animation:1.4s infinite zsh-breathe}.zsh-send{background:var(--p-green-deep);color:#fff}.zsh-send:disabled{background:var(--p-surface-2);color:var(--p-ink-3)}.zsh-send:active,.zsh-mic:active{transform:scale(.92)}.zsh-tabbar{background:color-mix(in srgb, var(--p-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-top:.5px solid var(--p-border);padding:6px 4px calc(env(safe-area-inset-bottom,0px) + 8px);flex-shrink:0;display:flex}.zsh-tab{cursor:pointer;color:var(--p-ink-3);font-family:var(--p-sans);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 2px;display:flex;position:relative}.zsh-tab span{font-size:10px;font-weight:500}.zsh-tab--active{color:var(--p-green)}.zsh-tab-ink{background:var(--p-green);border-radius:0 0 3px 3px;width:20px;height:3px;margin-left:-10px;position:absolute;top:-6px;left:50%}.zsh-tab svg,.zsh-tab span{z-index:1;position:relative}.zsh-tab:active{transform:scale(.94)}.zsh-h1{font-family:var(--p-serif);letter-spacing:-.01em;margin:18px 0 4px;font-size:28px;font-weight:500}.zsh-sub{color:var(--p-ink-2);margin:0 0 16px;font-size:13px}.zsh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:24px;display:grid}.zsh-tile{background:var(--p-surface);border:.5px solid var(--p-border);border-radius:var(--p-radius-lg);cursor:pointer;text-align:left;font-family:var(--p-sans);padding:16px 14px}.zsh-tile:active{transform:scale(.97)}.zsh-tile i,.zsh-tile svg{color:var(--p-green)}.zsh-tile-title{color:var(--p-ink);margin:10px 0 2px;font-size:14px;font-weight:600}.zsh-tile-sub{color:var(--p-ink-3);margin:0;font-size:11.5px;line-height:1.45}.zsh-tile--soon{cursor:default;background:var(--p-surface-2)}.zsh-tile--soon:active{transform:none}.zsh-tile--soon svg{color:var(--p-ink-3)}.zsh-tile--soon .zsh-tile-title{color:var(--p-ink-2)}.zsh-soon{letter-spacing:.04em;white-space:nowrap;background:var(--p-green-tint);border:.5px solid var(--p-green-line);color:var(--p-green-deep);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.zsh-row{background:var(--p-surface);border:.5px solid var(--p-border);border-radius:var(--p-radius);align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.zsh-row-icon{background:var(--p-green-tint);width:38px;height:38px;color:var(--p-green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zsh-row-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.zsh-row-sub{color:var(--p-ink-3);margin:2px 0 0;font-size:11px}.zsh-row-btn{border:.5px solid var(--p-border);background:var(--p-bg);width:34px;height:34px;color:var(--p-ink-2);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zsh-input{box-sizing:border-box;background:var(--p-surface);border:.5px solid var(--p-border-2);border-radius:var(--p-radius);width:100%;font-size:14px;font-family:var(--p-sans);color:var(--p-ink);outline:none;padding:12px 14px}.zsh-input:focus{border-color:var(--p-green);box-shadow:0 0 0 3px var(--p-green-tint)}.zsh-btn{border-radius:var(--p-radius);background:var(--p-green-deep);color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--p-sans);border:none;padding:12px 18px}.zsh-btn:disabled{opacity:.5}.zsh-btn--ghost{background:var(--p-surface);color:var(--p-ink);border:.5px solid var(--p-border-2)}@media (width>=900px){.zsh{flex-direction:row}.zsh-tabbar{border-top:none;border-right:.5px solid var(--p-border);flex-direction:column;order:-1;justify-content:flex-start;gap:4px;width:200px;padding:18px 10px}.zsh-tab{border-radius:12px;flex-direction:row;flex:none;gap:12px;padding:11px 14px}.zsh-tab span{font-size:13.5px}.zsh-tab-ink{background:var(--p-green-tint);border-radius:12px;width:100%;height:100%;margin-left:0;top:0;left:0}.zsh-body{flex-direction:column;flex:1;min-width:0;display:flex}.zsh-page{max-width:820px}}@media (width<=899px){.zsh-body{flex-direction:column;flex:1;order:1;min-height:0;display:flex}.zsh-tabbar{order:2}.zsh-tab-label-desktop{display:none}}body.porcelain{--bg-deep:#faf9f5;--bg-space:#faf9f5;--bg-panel:#ffffffeb;--bg-panel-solid:#fff;--bg-glass-card:#ffffffe0;--color-primary:#0b9b5c;--color-primary-hover:#0f3d27;--color-primary-glow:#0b9b5c29;--accent-cyan:#0b9b5c;--accent-cyan-glow:#0b9b5c29;--accent-purple:#0f3d27;--accent-purple-glow:#0f3d2724;--accent-pink:#c2452d;--accent-pink-glow:#c2452d24;--accent-emerald:#0b9b5c;--accent-emerald-glow:#0b9b5c29;--text-primary:#171a16;--text-secondary:#5c6156;--text-muted:#7a8074;--glass-border:#171a1614;--glass-border-light:#171a161c;--glass-border-extra:#171a1629;--glass-shadow:0 4px 24px #171a1614, 0 1px 0 #fff9 inset;--glass-shadow-heavy:0 8px 40px #171a161f, 0 1px 0 #ffffffb3 inset;--glass-t1-bg:#ffffffe6;--glass-t2-bg:#0b9b5c0d;--glass-t3-bg:#faf9f5f5;background:#faf9f5}body.porcelain .glass-panel{background:#fffffff0;border-color:#171a161a}body.porcelain .zma-root{background:#f3f2ec;border-top-color:#171a161a}body.porcelain .zma-welcome{border-bottom-color:#171a1614}body.porcelain .zma-glow,body.porcelain .zma-welcome-title{color:#0b9b5c}body.porcelain .zma-dismiss-x,body.porcelain .zma-skip{color:#9aa093}body.porcelain .zma-chip,body.porcelain .zma-first-chip{color:#0f3d27;background:#e9f4ee;border-color:#bfe0ce}body.porcelain .zma-chip:hover,body.porcelain .zma-first-chip:hover{color:#0f3d27;background:#dceee3;border-color:#0b9b5c}body.porcelain .zma-input{color:#171a16;caret-color:#0b9b5c}body.porcelain .zma-input::placeholder{color:#9aa093}body.porcelain .zma-send-btn{color:#0b9b5c;background:#e9f4ee;border-color:#bfe0ce}body.porcelain .porcelain-exempt{--bg-deep:#0a0c0a;--bg-panel:#101510e6;--bg-panel-solid:#101511;--bg-glass-card:#101510cc;--color-primary:#3ddc97;--color-primary-hover:#7fe0b3;--color-primary-glow:#3ddc9733;--accent-cyan:#3ddc97;--accent-cyan-glow:#3ddc9733;--accent-purple:#7fc7a4;--accent-purple-glow:#7fc7a42e;--text-primary:#f0efe8;--text-secondary:#a8ada1;--text-muted:#767b70;--glass-border:#ffffff14;--glass-border-light:#ffffff1f;--glass-t1-bg:#101510cc;--glass-t3-bg:#0c100cf0}body.porcelain .porcelain-exempt .glass-panel{background:#0d110df7;border-color:#ffffff14}body.porcelain .zsh-shop-island{background:#0e120e;border:1px solid #ffffff12;border-radius:20px;margin:4px 0 28px;padding:14px}body.porcelain .porcelain-exempt .zma-root{background:#0b0f0bf7;border-top-color:#3ddc9726}body.porcelain .porcelain-exempt .zma-welcome{border-bottom-color:#ffffff0f}body.porcelain .porcelain-exempt .zma-glow,body.porcelain .porcelain-exempt .zma-welcome-title{color:#3ddc97d9}body.porcelain .porcelain-exempt .zma-chip,body.porcelain .porcelain-exempt .zma-first-chip{color:#7fe0b3;background:#3ddc9714;border-color:#3ddc9740}body.porcelain .porcelain-exempt .zma-chip:hover,body.porcelain .porcelain-exempt .zma-first-chip:hover{color:#a9dcc3;background:#3ddc9729;border-color:#3ddc9773}body.porcelain .porcelain-exempt .zma-input{color:#f0efe8;caret-color:#3ddc97}body.porcelain .porcelain-exempt .zma-send-btn{color:#3ddc97;background:#3ddc9724;border-color:#3ddc9766}body.porcelain .pwa-install-banner{color:#171a16;background:#fff;border:.5px solid #e8e6de;border-radius:16px;box-shadow:0 10px 32px #171a161f}body.porcelain .pwa-install-banner__body{color:#171a16}body.porcelain .pwa-install-banner__body p,body.porcelain .pwa-install-banner__body span{color:#5c6156}body.porcelain .pwa-install-banner__install{color:#edf6f0;background:#0f3d27;border:none;border-radius:999px}body.porcelain .pwa-install-banner__dismiss{color:#9aa093;background:0 0}body.porcelain .mic-error-toast{color:#7a2a1b;background:#faece7;border:.5px solid #c2452d;border-radius:12px;box-shadow:0 8px 28px #171a1624}body.nocturne{--n-font-display:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-text-hero:clamp(34px, 4.4vw, 56px);--n-text-title:clamp(18px, 2vw, 23px);--n-text-lead:clamp(14px, 1.35vw, 16px);--n-text-body:14.5px;--n-text-meta:12px;--n-text-micro:10px;--n-tracking-tight:-.025em;--n-tracking-caps:.1em;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:14px;--n-sp-5:18px;--n-sp-6:22px;--n-sp-7:40px;--n-sp-8:56px;--n-r-sm:12px;--n-r-md:16px;--n-r-lg:22px;--n-r-xl:28px;--n-r-pill:999px;--n-glass:color-mix(in srgb, var(--n-card) 80%, transparent);--n-glass-strong:color-mix(in srgb, var(--n-card) 94%, transparent);--n-glass-line:#0000008c;--n-glass-line-hi:#000000b8;--n-glass-inner:none;--n-shadow-card:var(--a-inner), 0 1px 2px #0006, 0 10px 24px -6px #00000080, 0 26px 50px -12px #00000094;--n-shadow-float:var(--a-inner), 0 2px 4px #00000070, 0 18px 40px -10px #0009, 0 40px 80px -20px #000000a8;--n-shadow-lift:var(--a-inner), 0 4px 8px #00000075, 0 24px 54px -12px #0000009e, 0 48px 96px -24px #000000b3;--n-glow-soft:0 0 30px color-mix(in srgb, var(--n-accent) 20%, transparent);--n-glow-strong:0 0 52px color-mix(in srgb, var(--n-accent) 32%, transparent);--n-glow-purple:0 0 40px color-mix(in srgb, var(--n-purple) 28%, transparent);--n-dur-fast:.15s;--n-dur-med:.2s;--n-dur-slow:.25s;--n-ease:cubic-bezier(.22, 1, .36, 1);--n-ease-inout:cubic-bezier(.65, 0, .35, 1);--n-bg:#070a14;--n-bg2:#0b1120;--n-card:#131a2e;--n-accent:#4c8dff;--n-accent-2:#33d6e6;--n-accent-deep:#2e6bff;--n-accent-soft:#8fb8ff;--n-purple:#9b7bff;--n-purple-soft:#bca6ff;--n-on-accent:#04101f;--a-mint:#46e0b0;--a-amber:#ffb65c;--a-rose:#ff7a9c;--n-grad:linear-gradient(120deg, #2e6bff 0%, #4c8dff 46%, #33d6e6 100%);--n-grad-aurora:linear-gradient(118deg, #2e6bff 0%, #4c8dff 40%, #9b7bff 100%);--a-grad-mint:linear-gradient(135deg, #46e0b0, #2fc6e6);--a-grad-amber:linear-gradient(135deg, #ffc978, #ff8a5c);--a-grad-violet:linear-gradient(135deg, #a88bff, #6b8cff);--n-text:#f4f8ff;--n-text-2:#c4d0e6;--n-text-3:#94a3c4;--n-danger:var(--a-rose);--n-warn:var(--a-amber);--a-surface:linear-gradient(180deg, color-mix(in srgb, white 3.5%, var(--n-card)) 0%, var(--n-card) 34%, color-mix(in srgb, black 16%, var(--n-card)) 100%);--a-inner:inset 0 1px 1px #00000047, inset 0 -14px 30px #00000038;--a-topline:var(--a-surface);--a-gem-ring:inset 0 0 0 1px #ffffff0f;--a-gem-gloss:inset 0 1px 0 #ffffff1f;--n-panel:color-mix(in srgb, var(--n-bg2) 70%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 94%, white 4%);--n-line:var(--n-glass-line);--n-line-strong:var(--n-glass-line-hi);--n-glow:color-mix(in srgb, var(--n-accent) 40%, transparent);--wa-green:#25d366;--wa-deep:#128c7e;--wa-grad:linear-gradient(135deg, #25d366 0%, #12b87a 60%, #128c7e 100%)}.wa-btn{border-radius:var(--n-r-pill);cursor:pointer;font-family:var(--n-font-body);letter-spacing:-.005em;color:#fff;background:var(--n-grad);box-shadow:0 6px 20px color-mix(in srgb, var(--n-accent-deep) 42%, transparent), inset 0 1px 0 #ffffff2e;transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease), box-shadow var(--n-dur-med);border:0;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.wa-btn:hover{filter:brightness(1.06);box-shadow:0 10px 28px color-mix(in srgb, var(--n-accent-deep) 52%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.wa-btn-arrow{transition:transform var(--n-dur-fast) var(--n-ease)}.wa-btn:hover .wa-btn-arrow{transform:translate(2px)}.wa-hero{border-radius:var(--n-r-lg);cursor:pointer;border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);background:radial-gradient(600px 240px at 88% 10%, color-mix(in srgb, var(--n-accent) 12%, transparent), transparent 60%), var(--a-surface);box-shadow:var(--n-shadow-card), 0 0 40px -10px color-mix(in srgb, var(--n-accent) 24%, transparent);transition:box-shadow var(--n-dur-med), border-color var(--n-dur-med), transform var(--n-dur-med) var(--n-ease);color:var(--n-text);align-items:center;gap:20px;padding:22px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.wa-hero:hover{border-color:color-mix(in srgb, var(--n-accent) 42%, transparent);box-shadow:var(--n-shadow-lift), 0 0 54px -8px color-mix(in srgb, var(--n-accent) 32%, transparent)}.wa-hero-bloom{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent) 16%, transparent), transparent 70%);filter:blur(30px);border-radius:50%;width:320px;height:320px;animation:5s ease-in-out infinite wa-breathe;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.wa-hero-grid{pointer-events:none;opacity:.5;background:radial-gradient(140% 120% at 100% 0,#0000 40%,#0003);position:absolute;inset:0}@keyframes wa-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wa-hero-bloom{animation:none}}.wa-hero-mark{z-index:1;color:#fff;background:var(--wa-grad);border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 8px 22px #25d36666,inset 0 1px #ffffff40}.wa-hero-body{z-index:1;flex:1;min-width:0;position:relative}.wa-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--n-accent-soft);align-items:center;gap:7px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:inline-flex}.wa-hero-dot{background:var(--n-accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--n-accent) 70%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite wa-pulse}@keyframes wa-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.wa-hero-dot{animation:none}}.wa-hero-title{font-family:var(--n-font-display);letter-spacing:-.025em;color:var(--n-text);margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.05}.wa-hero-sub{color:var(--n-text-2);max-width:520px;margin:0;font-size:13.5px;line-height:1.5}.wa-hero-cta{z-index:1;white-space:nowrap;border-radius:var(--n-r-pill);font-family:var(--n-font-body);color:#fff;background:var(--n-grad);box-shadow:0 6px 20px color-mix(in srgb, var(--n-accent-deep) 45%, transparent), inset 0 1px 0 #fff3;transition:transform var(--n-dur-fast) var(--n-ease), box-shadow var(--n-dur-med);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:13.5px;font-weight:750;display:inline-flex;position:relative}.wa-hero:hover .wa-hero-cta{box-shadow:0 10px 28px color-mix(in srgb, var(--n-accent-deep) 55%, transparent), inset 0 1px 0 #fff3}@media (width<=720px){.wa-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.wa-hero-cta{justify-content:center;width:100%}}.wa-bar{border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);background:radial-gradient(300px 120px at 92% 0%, color-mix(in srgb, var(--n-accent) 10%, transparent), transparent 62%), var(--a-surface);box-shadow:var(--n-shadow-card), 0 0 24px -10px color-mix(in srgb, var(--n-accent) 22%, transparent);border-radius:15px;align-items:center;gap:12px;margin:10px 0 4px;padding:11px 14px;display:flex}.wa-bar-mark{color:#fff;background:var(--wa-grad);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #25d36666,inset 0 1px #ffffff38}.wa-bar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wa-bar-text b{color:var(--n-text);font-size:13px;font-weight:700}.wa-bar-text small{color:var(--n-text-3);font-size:11.5px}.wa-bar-cta{white-space:nowrap;border-radius:var(--n-r-pill);color:#fff;background:var(--n-grad);box-shadow:0 4px 14px color-mix(in srgb, var(--n-accent-deep) 40%, transparent), inset 0 1px 0 #fff3;transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);flex-shrink:0;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.wa-bar-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (width<=560px){.wa-bar-text small{display:none}}.wa-side{border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:radial-gradient(160px 80px at 90% 0%, color-mix(in srgb, var(--n-accent) 11%, transparent), transparent 66%), var(--a-surface);box-shadow:0 4px 14px #0000004d, 0 0 18px -8px color-mix(in srgb, var(--n-accent) 26%, transparent);color:var(--n-text);transition:border-color var(--n-dur-fast), box-shadow var(--n-dur-med), transform var(--n-dur-fast) var(--n-ease);border-radius:13px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.wa-side:hover{border-color:color-mix(in srgb, var(--n-accent) 46%, transparent);box-shadow:0 6px 18px #00000057, 0 0 26px -6px color-mix(in srgb, var(--n-accent) 38%, transparent);transform:translateY(-1px)}.wa-side-mark{color:#fff;background:var(--wa-grad);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 10px #25d36666,inset 0 1px #ffffff3d}.wa-side-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wa-side-text b{color:var(--n-text);white-space:nowrap;font-size:12.5px;font-weight:700}.wa-side-text small{letter-spacing:.02em;color:var(--n-accent-soft);white-space:nowrap;font-size:10px;font-weight:650}.zos-side--collapsed .wa-side{justify-content:center;padding:10px 8px}.zos-side--collapsed .wa-side .wa-side-text{display:none}body.nocturne{--n-font-display:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-text-hero:clamp(34px, 4.4vw, 56px);--n-text-title:clamp(18px, 2vw, 23px);--n-text-lead:clamp(14px, 1.35vw, 16px);--n-text-body:14.5px;--n-text-meta:12px;--n-text-micro:10px;--n-tracking-tight:-.025em;--n-tracking-caps:.1em;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:14px;--n-sp-5:18px;--n-sp-6:22px;--n-sp-7:40px;--n-sp-8:56px;--n-r-sm:12px;--n-r-md:16px;--n-r-lg:22px;--n-r-xl:28px;--n-r-pill:999px;--n-glass:color-mix(in srgb, var(--n-card) 80%, transparent);--n-glass-strong:color-mix(in srgb, var(--n-card) 94%, transparent);--n-glass-line:#0000008c;--n-glass-line-hi:#000000b8;--n-glass-inner:none;--n-shadow-card:var(--a-inner), 0 1px 2px #0006, 0 10px 24px -6px #00000080, 0 26px 50px -12px #00000094;--n-shadow-float:var(--a-inner), 0 2px 4px #00000070, 0 18px 40px -10px #0009, 0 40px 80px -20px #000000a8;--n-shadow-lift:var(--a-inner), 0 4px 8px #00000075, 0 24px 54px -12px #0000009e, 0 48px 96px -24px #000000b3;--n-glow-soft:0 0 30px color-mix(in srgb, var(--n-accent) 20%, transparent);--n-glow-strong:0 0 52px color-mix(in srgb, var(--n-accent) 32%, transparent);--n-glow-purple:0 0 40px color-mix(in srgb, var(--n-purple) 28%, transparent);--n-dur-fast:.15s;--n-dur-med:.2s;--n-dur-slow:.25s;--n-ease:cubic-bezier(.22, 1, .36, 1);--n-ease-inout:cubic-bezier(.65, 0, .35, 1);--n-bg:#070a14;--n-bg2:#0b1120;--n-card:#131a2e;--n-accent:#4c8dff;--n-accent-2:#33d6e6;--n-accent-deep:#2e6bff;--n-accent-soft:#8fb8ff;--n-purple:#9b7bff;--n-purple-soft:#bca6ff;--n-on-accent:#04101f;--a-mint:#46e0b0;--a-amber:#ffb65c;--a-rose:#ff7a9c;--n-grad:linear-gradient(120deg, #2e6bff 0%, #4c8dff 46%, #33d6e6 100%);--n-grad-aurora:linear-gradient(118deg, #2e6bff 0%, #4c8dff 40%, #9b7bff 100%);--a-grad-mint:linear-gradient(135deg, #46e0b0, #2fc6e6);--a-grad-amber:linear-gradient(135deg, #ffc978, #ff8a5c);--a-grad-violet:linear-gradient(135deg, #a88bff, #6b8cff);--n-text:#f4f8ff;--n-text-2:#c4d0e6;--n-text-3:#94a3c4;--n-danger:var(--a-rose);--n-warn:var(--a-amber);--a-surface:linear-gradient(180deg, color-mix(in srgb, white 3.5%, var(--n-card)) 0%, var(--n-card) 34%, color-mix(in srgb, black 16%, var(--n-card)) 100%);--a-inner:inset 0 1px 1px #00000047, inset 0 -14px 30px #00000038;--a-topline:var(--a-surface);--a-gem-ring:inset 0 0 0 1px #ffffff0f;--a-gem-gloss:inset 0 1px 0 #ffffff1f;--n-panel:color-mix(in srgb, var(--n-bg2) 70%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 94%, white 4%);--n-line:var(--n-glass-line);--n-line-strong:var(--n-glass-line-hi);--n-glow:color-mix(in srgb, var(--n-accent) 40%, transparent)}body.nocturne .zsh-page{max-width:780px;font-family:var(--n-font-body)}body.nocturne .zsh-header{background:linear-gradient(180deg, color-mix(in srgb, var(--n-bg) 92%, transparent) 60%, transparent);border-bottom:1px solid var(--n-glass-line);-webkit-backdrop-filter:blur(16px)}body.nocturne .zsh-presence{background:0 0;border:0;border-radius:13px;width:42px;height:42px;padding:0;overflow:visible}body.nocturne .zsh-presence-dot{display:none}.zsh-presence-mark{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--n-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--n-accent-deep) 22%, var(--n-card)), var(--n-card));border:1px solid color-mix(in srgb, var(--n-accent) 34%, transparent);width:100%;height:100%;box-shadow:0 4px 14px #0006, 0 0 22px color-mix(in srgb, var(--n-accent) 24%, transparent);border-radius:13px;place-items:center;display:grid;position:relative}.zsh-presence-mark img{width:30px;height:30px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--n-accent) 55%, transparent))}.zsh-presence-mark:after{content:"";pointer-events:none;border:1.5px solid color-mix(in srgb, var(--n-accent) 55%, transparent);border-radius:15px;animation:3.4s ease-in-out infinite zsh-ring;position:absolute;inset:-3px}.zsh-presence-live{border:2px solid var(--n-bg);background:#34e5a8;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 8px #34e5a8cc}.zsh-presence--speaking .zsh-presence-mark:after{border-color:color-mix(in srgb, var(--n-accent-soft) 70%, transparent);animation-duration:1.1s}@keyframes zsh-ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.zsh-presence-mark:after{animation:none}}body.nocturne .zsh-header-title{font-family:var(--n-font-display);letter-spacing:-.01em;color:var(--n-text);font-size:15px;font-weight:600}body.nocturne .zsh-header-sub{color:var(--n-text-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}body.nocturne .zsh-iconbtn{border:1px solid var(--n-glass-line);background:var(--a-surface);color:var(--n-text-2);box-shadow:var(--n-shadow-card)}body.nocturne .zsh-iconbtn:hover{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 34%, transparent)}body.nocturne .zsh-empty{text-align:center;max-width:620px;margin:auto;padding:8px 16px 24px}.zsh-hero-mark{place-items:center;width:96px;height:96px;margin:0 auto 22px;display:grid;position:relative}.zsh-hero-mark img{z-index:1;width:62px;height:62px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--n-accent) 60%, transparent));position:relative}.zsh-hero-mark:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent) 40%, transparent), transparent 72%);filter:blur(10px);border-radius:50%;animation:3.6s ease-in-out infinite zsh-pulse;position:absolute;inset:-14px}.zsh-hero-mark:after{content:"";pointer-events:none;background:conic-gradient(from 200deg, transparent, color-mix(in srgb, var(--n-accent) 60%, transparent) 130deg, color-mix(in srgb, var(--n-purple) 60%, transparent) 260deg, transparent 360deg);filter:blur(.5px) drop-shadow(0 0 10px var(--n-glow));border-radius:50%;animation:12s linear infinite zsh-orbit;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}@keyframes zsh-orbit{to{transform:rotate(360deg)}}@keyframes zsh-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.zsh-hero-mark:before,.zsh-hero-mark:after{animation:none}}body.nocturne .zsh-empty h2{font-family:var(--n-font-display);letter-spacing:-.025em;color:var(--n-text);margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.05}.zsh-empty h2 em{background:linear-gradient(120deg,#8fb8ff 0%,#6c9bff 44%,#b79bff 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 18px color-mix(in srgb, var(--n-accent) 45%, transparent));-webkit-background-clip:text;background-clip:text;font-style:normal}body.nocturne .zsh-empty p{color:var(--n-text-2);max-width:460px;margin:0 auto;font-size:14px;line-height:1.6}body.nocturne .zsh-suggest{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}body.nocturne .zsh-suggest button{border-radius:var(--n-r-md);cursor:pointer;border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);color:var(--n-text);font-family:var(--n-font-body);letter-spacing:-.005em;transition:transform var(--n-dur-med) var(--n-ease), border-color var(--n-dur-med), box-shadow var(--n-dur-med);align-items:center;gap:12px;padding:14px 15px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex;position:relative;overflow:hidden}.zsh-suggest button:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side, color-mix(in srgb, var(--sg-hue,var(--n-accent)) 24%, transparent), transparent 72%);opacity:.35;width:60%;height:120%;transition:opacity var(--n-dur-slow);border-radius:50%;position:absolute;top:-40%;right:-18%}.zsh-suggest button:hover{border-color:color-mix(in srgb, var(--sg-hue,var(--n-accent)) 40%, transparent);box-shadow:var(--n-shadow-lift), 0 0 30px color-mix(in srgb, var(--sg-hue,var(--n-accent)) 20%, transparent);transform:translateY(-3px)}.zsh-suggest button:hover:after{opacity:.6}.zsh-suggest button .zsh-sg-label{z-index:1;flex:1;min-width:0;position:relative}.zsh-suggest button .zos-gem{z-index:1;position:relative}.zsh-suggest button.sg-azure{--sg-hue:var(--n-accent)}.zsh-suggest button.sg-mint{--sg-hue:var(--a-mint)}.zsh-suggest button.sg-violet{--sg-hue:var(--n-purple)}.zsh-suggest button.sg-amber{--sg-hue:var(--a-amber)}body.nocturne .zsh-thread{gap:16px;padding:18px 0 20px}.zsh-msg{align-items:flex-start;gap:11px;max-width:92%;display:flex}.zsh-msg--user{flex-direction:row-reverse;align-self:flex-end}.zsh-msg--ai{align-self:flex-start}.zsh-avatar{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--n-accent) 26%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--n-accent-deep) 20%, var(--n-card)), var(--n-card));border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);width:32px;height:32px;box-shadow:0 3px 10px #0006, 0 0 14px color-mix(in srgb, var(--n-accent) 18%, transparent);border-radius:10px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.zsh-avatar img{width:22px;height:22px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--n-accent) 45%, transparent))}body.nocturne .zsh-bubble{border-radius:16px;max-width:100%;padding:12px 15px;font-size:14.5px;line-height:1.62}body.nocturne .zsh-bubble--ai{font-family:var(--n-font-body);color:var(--n-text);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);border-bottom-left-radius:6px;align-self:stretch;position:relative;overflow:hidden}body.nocturne .zsh-bubble--ai:before{content:"";background:var(--n-grad);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}body.nocturne .zsh-bubble--user{color:#fff;background:var(--n-grad);box-shadow:0 6px 18px color-mix(in srgb, var(--n-accent-deep) 40%, transparent);border:0;border-bottom-right-radius:6px;align-self:flex-end}body.nocturne .zsh-bubble--ai a{color:var(--n-accent-soft)}.zsh-system{border-radius:var(--n-r-pill);border:1px solid color-mix(in srgb, var(--a-amber) 30%, transparent);background:color-mix(in srgb, var(--a-amber) 10%, var(--n-card));color:color-mix(in srgb, var(--a-amber) 78%, white);align-self:center;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.zsh-system svg{flex-shrink:0}body.nocturne .zsh-typing span{background:var(--n-accent-soft)}body.nocturne .zsh-composer-wrap{background:linear-gradient(to top, var(--n-bg) 66%, transparent);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}body.nocturne .zsh-composer{border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);background:var(--a-surface);box-shadow:var(--n-shadow-float), var(--n-glow-soft);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);border-radius:22px;align-items:center;gap:8px;padding:8px 8px 8px 18px}body.nocturne .zsh-composer:focus-within{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);box-shadow:var(--n-shadow-float), var(--n-glow-strong)}body.nocturne .zsh-composer textarea{font-family:var(--n-font-body);color:var(--n-text);font-size:15px}body.nocturne .zsh-composer textarea::placeholder{color:var(--n-text-3)}body.nocturne .zsh-send{background:var(--n-grad);color:#fff;width:40px;height:40px;box-shadow:0 5px 16px color-mix(in srgb, var(--n-accent-deep) 45%, transparent);transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);border-radius:50%}body.nocturne .zsh-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}body.nocturne .zsh-send:disabled{background:color-mix(in srgb, white 8%, var(--n-card));color:var(--n-text-3);box-shadow:none}body.nocturne .zsh-mic{background:color-mix(in srgb, var(--n-accent) 14%, transparent);width:40px;height:40px;color:var(--n-accent-soft);border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);border-radius:50%}body.nocturne .zsh-mic--live{background:color-mix(in srgb, var(--a-rose) 16%, transparent);color:var(--a-rose);border-color:color-mix(in srgb, var(--a-rose) 40%, transparent)}@media (width<=560px){body.nocturne .zsh-suggest{grid-template-columns:1fr}}body.nocturne{--n-font-display:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-text-hero:clamp(34px, 4.4vw, 56px);--n-text-title:clamp(18px, 2vw, 23px);--n-text-lead:clamp(14px, 1.35vw, 16px);--n-text-body:14.5px;--n-text-meta:12px;--n-text-micro:10px;--n-tracking-tight:-.025em;--n-tracking-caps:.1em;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:14px;--n-sp-5:18px;--n-sp-6:22px;--n-sp-7:40px;--n-sp-8:56px;--n-r-sm:12px;--n-r-md:16px;--n-r-lg:22px;--n-r-xl:28px;--n-r-pill:999px;--n-glass:color-mix(in srgb, var(--n-card) 80%, transparent);--n-glass-strong:color-mix(in srgb, var(--n-card) 94%, transparent);--n-glass-line:#0000008c;--n-glass-line-hi:#000000b8;--n-glass-inner:none;--n-shadow-card:var(--a-inner), 0 1px 2px #0006, 0 10px 24px -6px #00000080, 0 26px 50px -12px #00000094;--n-shadow-float:var(--a-inner), 0 2px 4px #00000070, 0 18px 40px -10px #0009, 0 40px 80px -20px #000000a8;--n-shadow-lift:var(--a-inner), 0 4px 8px #00000075, 0 24px 54px -12px #0000009e, 0 48px 96px -24px #000000b3;--n-glow-soft:0 0 30px color-mix(in srgb, var(--n-accent) 20%, transparent);--n-glow-strong:0 0 52px color-mix(in srgb, var(--n-accent) 32%, transparent);--n-glow-purple:0 0 40px color-mix(in srgb, var(--n-purple) 28%, transparent);--n-dur-fast:.15s;--n-dur-med:.2s;--n-dur-slow:.25s;--n-ease:cubic-bezier(.22, 1, .36, 1);--n-ease-inout:cubic-bezier(.65, 0, .35, 1);--n-bg:#070a14;--n-bg2:#0b1120;--n-card:#131a2e;--n-accent:#4c8dff;--n-accent-2:#33d6e6;--n-accent-deep:#2e6bff;--n-accent-soft:#8fb8ff;--n-purple:#9b7bff;--n-purple-soft:#bca6ff;--n-on-accent:#04101f;--a-mint:#46e0b0;--a-amber:#ffb65c;--a-rose:#ff7a9c;--n-grad:linear-gradient(120deg, #2e6bff 0%, #4c8dff 46%, #33d6e6 100%);--n-grad-aurora:linear-gradient(118deg, #2e6bff 0%, #4c8dff 40%, #9b7bff 100%);--a-grad-mint:linear-gradient(135deg, #46e0b0, #2fc6e6);--a-grad-amber:linear-gradient(135deg, #ffc978, #ff8a5c);--a-grad-violet:linear-gradient(135deg, #a88bff, #6b8cff);--n-text:#f4f8ff;--n-text-2:#c4d0e6;--n-text-3:#94a3c4;--n-danger:var(--a-rose);--n-warn:var(--a-amber);--a-surface:linear-gradient(180deg, color-mix(in srgb, white 3.5%, var(--n-card)) 0%, var(--n-card) 34%, color-mix(in srgb, black 16%, var(--n-card)) 100%);--a-inner:inset 0 1px 1px #00000047, inset 0 -14px 30px #00000038;--a-topline:var(--a-surface);--a-gem-ring:inset 0 0 0 1px #ffffff0f;--a-gem-gloss:inset 0 1px 0 #ffffff1f;--n-panel:color-mix(in srgb, var(--n-bg2) 70%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 94%, white 4%);--n-line:var(--n-glass-line);--n-line-strong:var(--n-glass-line-hi);--n-glow:color-mix(in srgb, var(--n-accent) 40%, transparent)}body.nocturne .zsh-page{font-family:var(--n-font-body)}body.nocturne .zsh-h1{font-family:var(--n-font-display);letter-spacing:-.025em;color:var(--n-text);margin:20px 0 5px;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.05}body.nocturne .zsh-sub{color:var(--n-text-2);margin:0 0 20px;font-size:13.5px;line-height:1.5}body.nocturne .zsh-tiles{gap:12px;padding-bottom:28px}body.nocturne .zsh-tile{font-family:var(--n-font-body);border-radius:var(--n-r-md);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:transform var(--n-dur-med) var(--n-ease), border-color var(--n-dur-med), box-shadow var(--n-dur-med);padding:16px 15px;position:relative;overflow:hidden}body.nocturne .zsh-tile:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent) 20%, transparent), transparent 72%);opacity:.3;width:58%;height:96%;transition:opacity var(--n-dur-slow);border-radius:50%;position:absolute;top:-36%;right:-18%}body.nocturne .zsh-tile:active{transform:scale(.98)}@media (hover:hover){body.nocturne .zsh-tile:hover{border-color:color-mix(in srgb, var(--n-accent) 34%, transparent);box-shadow:var(--n-shadow-lift), 0 0 30px color-mix(in srgb, var(--n-accent) 16%, transparent);transform:translateY(-3px)}body.nocturne .zsh-tile:hover:after{opacity:.55}}body.nocturne .zsh-tile>svg:first-child,body.nocturne .zsh-tile>div:first-child>svg{color:#fff;z-index:1;box-sizing:content-box;width:20px;height:20px;box-shadow:var(--a-gem-ring), var(--a-gem-gloss), 0 5px 14px #2e6bff66;background:linear-gradient(140deg,#5c9bff,#2e6bff);border-radius:11px;padding:9px;position:relative}body.nocturne .zsh-tile .zos-gem{z-index:1;position:relative}body.nocturne .zsh-tile-title{z-index:1;color:var(--n-text);letter-spacing:-.01em;margin:12px 0 3px;font-size:14.5px;font-weight:700;position:relative}body.nocturne .zsh-tile-sub{z-index:1;color:var(--n-text-3);font-size:12px;line-height:1.45;position:relative}body.nocturne .zsh-tile--soon{background:color-mix(in srgb, black 8%, var(--n-card))}body.nocturne .zsh-tile--soon:after{display:none}body.nocturne .zsh-tile--soon>svg:first-child,body.nocturne .zsh-tile--soon>div:first-child>svg,body.nocturne .zsh-tile--soon .zos-gem{filter:grayscale()opacity(.7);box-shadow:none}body.nocturne .zsh-tile--soon .zsh-tile-title{color:var(--n-text-2)}body.nocturne .zsh-soon{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:var(--n-r-pill);z-index:1;color:var(--a-amber);background:color-mix(in srgb, var(--a-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--a-amber) 30%, transparent);padding:3px 8px;font-size:9px;font-weight:800;position:relative}body.nocturne .zsh-row{border-radius:var(--n-r-md);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-fast), box-shadow var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);gap:13px;margin-bottom:10px;padding:13px 14px}@media (hover:hover){body.nocturne .zsh-row:hover{border-color:color-mix(in srgb, var(--n-accent) 26%, transparent);transform:translateY(-1px)}}body.nocturne .zsh-row-icon{color:#fff;width:40px;height:40px;box-shadow:var(--a-gem-ring), var(--a-gem-gloss), 0 5px 14px #8b7bff66;background:linear-gradient(140deg,#ae93ff,#6b57f5);border-radius:11px;flex-shrink:0}body.nocturne .zsh-row-title{color:var(--n-text);font-size:14px;font-weight:650}body.nocturne .zsh-row-sub{color:var(--n-text-3);margin-top:3px;font-size:11.5px}body.nocturne .zsh-row-btn{border:1px solid var(--n-glass-line);width:36px;height:36px;color:var(--n-text-2);transition:color var(--n-dur-fast), border-color var(--n-dur-fast), background var(--n-dur-fast);background:#ffffff0a;border-radius:10px;flex-shrink:0}body.nocturne .zsh-row-btn:hover:not(:disabled){color:var(--n-accent-soft);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent);background:color-mix(in srgb, var(--n-accent) 12%, transparent)}body.nocturne .zsh-row-btn:disabled{opacity:.45}body.nocturne .zsh-input{background:var(--a-surface);border:1px solid color-mix(in srgb, var(--n-accent) 20%, transparent);font-size:15px;font-family:var(--n-font-body);color:#fff;-webkit-text-fill-color:#fff;box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);border-radius:14px;padding:13px 16px;font-weight:650}body.nocturne .zsh-input::placeholder{color:var(--n-text-3)}body.nocturne .zsh-input:focus{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);box-shadow:var(--n-shadow-card), var(--n-glow-soft)}body.nocturne .zsh-btn{background:var(--n-grad);color:#fff;font-family:var(--n-font-body);box-shadow:0 5px 16px color-mix(in srgb, var(--n-accent-deep) 42%, transparent);transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);border-radius:14px;padding:13px 20px;font-size:13.5px;font-weight:700}body.nocturne .zsh-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}body.nocturne .zsh-btn:disabled{opacity:.5;box-shadow:none}body.nocturne .zsh-btn--ghost{background:var(--a-surface);color:var(--n-text);border:1px solid var(--n-glass-line);box-shadow:var(--n-shadow-card)}.zsh-empty-illo{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--n-accent) 26%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--n-accent-deep) 20%, var(--n-card)), var(--n-card));border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);width:66px;height:66px;box-shadow:0 8px 22px #0006, 0 0 22px color-mix(in srgb, var(--n-accent) 20%, transparent);border-radius:20px;place-items:center;margin:0 auto 14px;display:grid;position:relative}.zsh-empty-illo img{width:40px;height:40px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--n-accent) 55%, transparent))}.zsh-empty-illo svg{color:var(--n-accent-soft)}body.nocturne .znut-hero{border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);background:radial-gradient(520px 240px at 92% 8%, color-mix(in srgb, var(--n-accent-2) 24%, transparent), transparent 60%), radial-gradient(420px 300px at 4% 108%, color-mix(in srgb, var(--n-purple) 16%, transparent), transparent 64%), linear-gradient(150deg, color-mix(in srgb, var(--n-accent-deep) 16%, var(--n-card)) 0%, var(--n-bg2) 82%);box-shadow:var(--n-shadow-card), 0 0 40px -8px color-mix(in srgb, var(--n-accent) 20%, transparent)}body.nocturne .znut-hero h2{font-family:var(--n-font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}body.nocturne .znut-tile{border:1px solid var(--n-glass-line);background:var(--a-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--n-shadow-card), 0 0 26px -6px color-mix(in srgb, var(--n-accent) 18%, transparent)}body.nocturne .znut-tile:after{background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent) 40%, transparent), color-mix(in srgb, var(--n-accent) 12%, transparent) 40%, transparent 64%, color-mix(in srgb, var(--n-purple) 32%, transparent))}body.nocturne .znut-panel{border:1px solid var(--n-glass-line);background:var(--a-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--n-shadow-card)}body.nocturne .znut-panel-title{color:var(--n-text-2);font-weight:700}body.nocturne .znut-eyebrow span{color:color-mix(in srgb, var(--n-accent-soft) 88%, white)}body.nocturne .znut-meal{border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card)}body.nocturne .znut-meal-ic{color:#fff;box-shadow:var(--a-gem-ring), var(--a-gem-gloss), 0 4px 12px #ffa05066;background:linear-gradient(140deg,#ffcb7a,#ff8a4c)}body.nocturne .noct-cardbtn{font-family:var(--n-font-body);border:1px solid var(--n-glass-line);background:var(--a-surface);color:var(--n-text);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-fast), box-shadow var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease), filter var(--n-dur-fast);border-radius:12px;font-weight:650}body.nocturne .noct-cardbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--n-accent) 40%, transparent);transform:translateY(-1px)}body.nocturne .noct-cardbtn.solid{color:#fff;background:var(--n-grad);box-shadow:0 5px 16px color-mix(in srgb, var(--n-accent-deep) 42%, transparent);border:0}body.nocturne .noct-cardbtn.solid:hover:not(:disabled){filter:brightness(1.08)}body.nocturne select.zsh-input{appearance:none;cursor:pointer}.vf-stepper{margin:0 2px 16px;display:flex}.vf-step{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.vf-step-bar{background:var(--n-glass-line-hi);border-radius:2px;height:3px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.vf-step--done .vf-step-bar{background:var(--n-accent);box-shadow:0 0 8px var(--n-glow)}.vf-step-node{z-index:1;width:27px;height:27px;color:var(--n-text-3);background:var(--n-panel-solid);border:2px solid var(--n-glass-line-hi);transition:background var(--n-dur-med), border-color var(--n-dur-med), color var(--n-dur-med);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.vf-step--done .vf-step-node{background:var(--n-grad);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--n-accent-deep) 40%, transparent);border-color:#0000}.vf-step--now .vf-step-node{background:var(--n-grad);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--n-accent) 22%, transparent), 0 0 18px color-mix(in srgb, var(--n-accent) 45%, transparent);border-color:#0000}.vf-step-label{letter-spacing:.02em;text-align:center;color:var(--n-text-3);max-width:72px;font-size:9.5px;font-weight:700;line-height:1.25}.vf-step--now .vf-step-label{color:var(--n-text)}.vf-step--done .vf-step-label{color:var(--n-text-2)}body.nocturne{--n-font-display:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-text-hero:clamp(34px, 4.4vw, 56px);--n-text-title:clamp(18px, 2vw, 23px);--n-text-lead:clamp(14px, 1.35vw, 16px);--n-text-body:14.5px;--n-text-meta:12px;--n-text-micro:10px;--n-tracking-tight:-.025em;--n-tracking-caps:.1em;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:14px;--n-sp-5:18px;--n-sp-6:22px;--n-sp-7:40px;--n-sp-8:56px;--n-r-sm:12px;--n-r-md:16px;--n-r-lg:22px;--n-r-xl:28px;--n-r-pill:999px;--n-glass:color-mix(in srgb, var(--n-card) 80%, transparent);--n-glass-strong:color-mix(in srgb, var(--n-card) 94%, transparent);--n-glass-line:#0000008c;--n-glass-line-hi:#000000b8;--n-glass-inner:none;--n-shadow-card:var(--a-inner), 0 1px 2px #0006, 0 10px 24px -6px #00000080, 0 26px 50px -12px #00000094;--n-shadow-float:var(--a-inner), 0 2px 4px #00000070, 0 18px 40px -10px #0009, 0 40px 80px -20px #000000a8;--n-shadow-lift:var(--a-inner), 0 4px 8px #00000075, 0 24px 54px -12px #0000009e, 0 48px 96px -24px #000000b3;--n-glow-soft:0 0 30px color-mix(in srgb, var(--n-accent) 20%, transparent);--n-glow-strong:0 0 52px color-mix(in srgb, var(--n-accent) 32%, transparent);--n-glow-purple:0 0 40px color-mix(in srgb, var(--n-purple) 28%, transparent);--n-dur-fast:.15s;--n-dur-med:.2s;--n-dur-slow:.25s;--n-ease:cubic-bezier(.22, 1, .36, 1);--n-ease-inout:cubic-bezier(.65, 0, .35, 1);--n-bg:#070a14;--n-bg2:#0b1120;--n-card:#131a2e;--n-accent:#4c8dff;--n-accent-2:#33d6e6;--n-accent-deep:#2e6bff;--n-accent-soft:#8fb8ff;--n-purple:#9b7bff;--n-purple-soft:#bca6ff;--n-on-accent:#04101f;--a-mint:#46e0b0;--a-amber:#ffb65c;--a-rose:#ff7a9c;--n-grad:linear-gradient(120deg, #2e6bff 0%, #4c8dff 46%, #33d6e6 100%);--n-grad-aurora:linear-gradient(118deg, #2e6bff 0%, #4c8dff 40%, #9b7bff 100%);--a-grad-mint:linear-gradient(135deg, #46e0b0, #2fc6e6);--a-grad-amber:linear-gradient(135deg, #ffc978, #ff8a5c);--a-grad-violet:linear-gradient(135deg, #a88bff, #6b8cff);--n-text:#f4f8ff;--n-text-2:#c4d0e6;--n-text-3:#94a3c4;--n-danger:var(--a-rose);--n-warn:var(--a-amber);--a-surface:linear-gradient(180deg, color-mix(in srgb, white 3.5%, var(--n-card)) 0%, var(--n-card) 34%, color-mix(in srgb, black 16%, var(--n-card)) 100%);--a-inner:inset 0 1px 1px #00000047, inset 0 -14px 30px #00000038;--a-topline:var(--a-surface);--a-gem-ring:inset 0 0 0 1px #ffffff0f;--a-gem-gloss:inset 0 1px 0 #ffffff1f;--n-panel:color-mix(in srgb, var(--n-bg2) 70%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 94%, white 4%);--n-line:var(--n-glass-line);--n-line-strong:var(--n-glass-line-hi);--n-glow:color-mix(in srgb, var(--n-accent) 40%, transparent)}body.nocturne .zshop-card{background:var(--a-surface);border-color:var(--n-glass-line);box-shadow:var(--n-shadow-card)}body.nocturne .zshop-card--partner{border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}@media (hover:hover){body.nocturne .zshop-card:hover{box-shadow:var(--n-shadow-lift), 0 0 26px color-mix(in srgb, var(--n-accent) 18%, transparent);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent)}}body.nocturne .zshop-flycard{background:var(--a-surface);border-color:var(--n-glass-line);box-shadow:var(--n-shadow-card)}body.nocturne .zshop-search{background:var(--a-surface);border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);box-shadow:var(--n-shadow-float), var(--n-glow-soft)}body.nocturne .zshop-search:focus-within{border-color:color-mix(in srgb, var(--n-accent) 52%, transparent);box-shadow:var(--n-shadow-float), var(--n-glow-strong)}body.nocturne .zshop-h1{font-family:var(--n-font-display);letter-spacing:-.025em;color:var(--n-text);font-weight:600}body.nocturne .zshop-verdict{background:var(--a-surface);border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);box-shadow:var(--n-shadow-card), var(--n-glow-soft)}body.nocturne .zshop-chip{border:1px solid var(--n-glass-line);background:#ffffff0a}body.nocturne .zshop-chip.on{background:color-mix(in srgb, var(--n-accent) 16%, transparent);border-color:color-mix(in srgb, var(--n-accent) 55%, transparent);color:var(--n-accent-soft)}body.nocturne .zshop-empty{border-color:var(--n-glass-line)}body.nocturne .zshop-empty-glyph{filter:drop-shadow(0 0 16px var(--n-glow))}body.nocturne .zshop-skel-img{background:color-mix(in srgb, black 12%, var(--n-card))}body.nocturne{--n-accent:#2fb3f5;--n-accent-2:#17a2e8;--n-accent-deep:#1b7bf2;--n-accent-soft:#6fc4fa;--n-on-accent:#04121f;--n-bg:#050816;--n-bg2:#091426;--n-card:#0e1830;--n-purple:#8b5cf6;--n-purple-soft:#a78bfa;--n-grad:linear-gradient(118deg, #1b7bf2 0%, #17a2e8 52%, #1fc8e0 100%);--n-grad-aurora:linear-gradient(115deg, #1b7bf2 0%, #17a2e8 42%, #8b5cf6 100%);--n-text:#f2f6fa;--n-text-2:#a9bace;--n-text-3:#8093ab;--n-danger:#f87171;--n-warn:#fdba74;--n-panel:color-mix(in srgb, var(--n-bg2) 62%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 92%, white 5%);--n-line:#fff1;--n-line-strong:#ffffff1f;--n-glow:color-mix(in srgb, var(--n-accent) 35%, transparent)}.noct{z-index:5;background:radial-gradient(1200px 700px at 85% 110%, color-mix(in srgb, var(--n-accent-2) 10%, transparent), transparent 60%), radial-gradient(900px 500px at -10% -20%, color-mix(in srgb, var(--n-accent-2) 6%, transparent), transparent 55%), linear-gradient(160deg, var(--n-bg) 30%, var(--n-bg2) 100%);color:var(--n-text);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.noct *,.noct :before,.noct :after{box-sizing:border-box}.noct ::selection{background:color-mix(in srgb, var(--n-accent) 30%, transparent)}.noct-side{border-right:1px solid var(--n-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f0d8c;flex-direction:column;flex-shrink:0;width:248px;height:100%;padding:22px 14px 16px;display:flex}.noct-logo{align-items:center;gap:10px;padding:2px 10px 20px;display:flex}.noct-logo-mark{width:46px;height:46px;color:var(--n-on-accent);background:linear-gradient(135deg, var(--n-accent-soft), var(--n-accent-2));box-shadow:0 0 22px var(--n-glow), inset 0 1px 0 #ffffff59;border-radius:11px;place-items:center;font-size:20px;font-weight:800;display:grid}.noct-head-mark{display:none}.noct-logo-mark--img{box-shadow:none;filter:drop-shadow(0 0 10px var(--n-glow));background:0 0;border-radius:0}.noct-logo-word{letter-spacing:.06em;font-size:21px;font-weight:800}.noct-logo-word sup{color:var(--n-accent);letter-spacing:.14em;font-size:9px;font-weight:700}.noct-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:4px;display:flex;overflow-y:auto}.noct-nav::-webkit-scrollbar{width:6px}.noct-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.noct-nav-group{flex-direction:column;gap:2px;display:flex}.noct-nav-group+.noct-nav-group{margin-top:10px}.noct-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-3);padding:4px 14px;font-size:10px;font-weight:700}.noct-nav button{color:var(--n-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:550;transition:background .15s,color .15s,transform .12s;display:flex;position:relative}.noct-nav-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.noct-nav button:hover{color:var(--n-text);background:#ffffff0d;transform:translate(2px)}.noct-nav button.on{background:linear-gradient(90deg, color-mix(in srgb, var(--n-accent-2) 20%, transparent), color-mix(in srgb, var(--n-accent-2) 4%, transparent));color:color-mix(in srgb, var(--n-accent-soft) 62%, white);box-shadow:inset 3px 0 0 var(--n-accent), inset 0 0 0 1px color-mix(in srgb, var(--n-accent) 22%, transparent)}.noct-nav button.on svg{color:var(--n-accent);filter:drop-shadow(0 0 6px var(--n-glow))}.noct-nav-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--n-on-accent);background:linear-gradient(92deg, var(--n-accent-soft), var(--n-accent-2));box-shadow:0 0 10px color-mix(in srgb, var(--n-accent) 30%, transparent);border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.5}.noct-wa{border:1px solid color-mix(in srgb, var(--n-accent) 18%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--n-accent-2) 10%, transparent), color-mix(in srgb, var(--n-accent-2) 3%, transparent));border-radius:16px;flex-shrink:0;margin-top:14px;padding:14px}.noct-wa h4{margin:8px 0 4px;font-size:13.5px}.noct-wa p{color:var(--n-text-2);margin:0 0 10px;font-size:11.5px;line-height:1.45}.noct-wa a{background:color-mix(in srgb, var(--n-accent) 14%, transparent);color:color-mix(in srgb, var(--n-accent-soft) 78%, white);border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.noct-profile{border:1px solid var(--n-line);background:color-mix(in srgb, var(--n-bg2) 60%, transparent);border-radius:14px;flex-shrink:0;align-items:center;gap:11px;margin-top:12px;padding:11px;display:flex}.noct-avatar{background:linear-gradient(135deg, var(--n-accent-soft), var(--n-accent-2));width:38px;height:38px;color:var(--n-on-accent);box-shadow:0 0 14px var(--n-glow);border-radius:11px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.noct-profile b{color:var(--n-text);font-size:13px;display:block}.noct-profile small{letter-spacing:.04em;text-transform:uppercase;color:var(--n-accent);font-size:10px;font-weight:700}.noct-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.noct-head{align-items:center;gap:16px;padding:22px 30px 8px;display:flex}.noct-head-title h2{margin:0;font-size:18px;font-weight:700}.noct-head-title p{color:var(--n-text-2);margin:2px 0 0;font-size:12.5px}.noct-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.noct-iconbtn{border:1px solid var(--n-line);width:38px;height:38px;color:var(--n-text-2);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;display:grid}.noct-iconbtn:hover{color:var(--n-text);border-color:var(--n-line-strong)}.noct-iconbtn.cta{background:var(--n-grad);color:#fff;box-shadow:0 4px 18px var(--n-glow);border:0}.noct-body{flex-direction:column;gap:18px;padding:14px 30px 120px;display:flex}.noct-tiles{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.noct-tile{border:1px solid color-mix(in srgb, var(--n-accent) 34%, transparent);background:var(--n-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;min-height:88px;box-shadow:0 0 22px color-mix(in srgb, var(--n-accent) 14%, transparent), 0 4px 22px #00000047, inset 0 0 26px color-mix(in srgb, var(--n-accent) 6%, transparent);border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex;position:relative}.noct-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent-soft) 85%, transparent), color-mix(in srgb, var(--n-accent) 30%, transparent) 38%, transparent 62%, color-mix(in srgb, var(--n-accent-2) 55%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.noct-tile.tap{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.noct-tile.tap:hover{border-color:color-mix(in srgb, var(--n-accent) 55%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--n-accent) 24%, transparent), 0 6px 26px #0000004d, inset 0 0 30px color-mix(in srgb, var(--n-accent) 9%, transparent);transform:translateY(-1px)}.noct-tile .t-label{color:var(--n-text-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:550;display:flex}.noct-tile .t-value{letter-spacing:-.01em;font-size:20px;font-weight:750}.noct-tile .t-value.accent{border-bottom:2px solid var(--n-accent);padding-bottom:3px;display:inline-block}.noct-tile .t-sub{color:var(--n-text-3);font-size:12px}.noct-tile .t-go{background:color-mix(in srgb, var(--n-accent) 12%, transparent);width:34px;height:34px;color:var(--n-accent);border:1px solid color-mix(in srgb, var(--n-accent) 25%, transparent);border-radius:50%;align-self:flex-end;place-items:center;display:grid}.noct-hero{border:1px solid var(--n-line);background:radial-gradient(700px 320px at 88% 30%, color-mix(in srgb, var(--n-accent-2) 18%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--n-accent-deep) 7%, var(--n-bg)) 0%, color-mix(in srgb, var(--n-accent-deep) 3%, var(--n-bg)) 100%);border-radius:22px;padding:40px 40px 34px;position:relative;overflow:hidden}.noct-hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent-soft) 16%, transparent), transparent 70%);filter:blur(6px);pointer-events:none;width:460px;height:320px;position:absolute;top:-40px;right:-60px}.noct-hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:800}.noct-hero h1 em{background:var(--n-grad);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 16px var(--n-glow));-webkit-background-clip:text;background-clip:text;font-style:normal}.noct-hero p{color:var(--n-text-2);max-width:560px;margin:0 0 22px;font-size:15.5px;line-height:1.55}.noct-chips{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.noct-chip{cursor:pointer;border:1px solid var(--n-line-strong);color:var(--n-text);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.noct-chip:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent)}.noct-chip svg{color:var(--n-accent)}.noct-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.noct-card{border:1px solid var(--n-line);background:var(--n-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;min-height:230px;padding:18px;display:flex}.noct-card .c-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.noct-card .c-head h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.noct-card .c-head h3 .dot{background:var(--n-accent);width:6px;height:6px;box-shadow:0 0 8px var(--n-glow);border-radius:50%}.noct-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--n-accent) 14%, transparent);color:color-mix(in srgb, var(--n-accent-soft) 78%, white);border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:750}.noct-badge.hot{background:color-mix(in srgb, var(--n-warn) 13%, transparent);color:var(--n-warn);border-color:color-mix(in srgb, var(--n-warn) 30%, transparent)}.noct-li{color:var(--n-text-2);align-items:center;gap:9px;padding:4.5px 0;font-size:12.8px;display:flex}.noct-li:before{content:"";background:var(--n-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.noct-bars{align-items:flex-end;gap:6px;height:54px;margin-left:auto;display:flex}.noct-bars i{background:linear-gradient(180deg, var(--n-accent), color-mix(in srgb, var(--n-accent-2) 25%, transparent));border-radius:4px 4px 2px 2px;width:9px}.noct-cardbtn{cursor:pointer;border:1px solid var(--n-line-strong);color:var(--n-text);background:#ffffff0a;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.noct-cardbtn:hover{border-color:color-mix(in srgb, var(--n-accent) 45%, transparent)}.noct-cardbtn.solid{background:var(--n-grad);color:#fff;box-shadow:0 4px 16px color-mix(in srgb, var(--n-accent-2) 30%, transparent);border:0}.noct-deal-img{background:#fff;border-radius:12px;place-items:center;height:96px;margin-bottom:12px;display:grid;overflow:hidden}.noct-deal-img img{object-fit:contain;max-width:90%;max-height:88px}.noct-deal-title{font-size:13.5px;font-weight:650;line-height:1.35}.noct-deal-price{color:var(--n-accent);margin:6px 0 2px;font-size:19px;font-weight:800}.noct-deal-was{color:var(--n-text-3);margin-left:8px;font-size:12px;font-weight:500;text-decoration:line-through}.noct-deal-store{color:var(--n-text-3);margin-bottom:10px;font-size:11.5px}.noct-doc{align-items:center;gap:11px;padding:7px 0;display:flex}.noct-doc-ic{letter-spacing:.03em;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:9.5px;font-weight:800;display:grid}.noct-doc-ic.pdf{color:color-mix(in srgb, var(--n-danger) 75%, white);background:#f8717124}.noct-doc-ic.xlsx,.noct-doc-ic.xls{background:color-mix(in srgb, var(--n-accent) 14%, transparent);color:color-mix(in srgb, var(--n-accent-soft) 78%, white)}.noct-doc-ic.pptx,.noct-doc-ic.ppt{color:var(--n-warn);background:#fb923c24}.noct-doc-ic.docx,.noct-doc-ic.doc,.noct-doc-ic.png,.noct-doc-ic.jpeg{color:#93c5fd;background:#60a5fa24}.noct-doc b{font-size:12.8px;font-weight:600;display:block}.noct-doc small{color:var(--n-text-3);font-size:11px}.noct-wallet-amt{letter-spacing:-.01em;margin:4px 0 0;font-size:27px;font-weight:800}.noct-wallet-sub{color:var(--n-text-3);margin-bottom:12px;font-size:11.5px}.noct-wallet-card{background:radial-gradient(120px 60px at 80% 20%, color-mix(in srgb, var(--n-accent-soft) 25%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--n-accent-deep) 30%, var(--n-bg)), color-mix(in srgb, var(--n-accent-deep) 12%, var(--n-bg)));border:1px solid color-mix(in srgb, var(--n-accent) 25%, transparent);border-radius:12px;height:62px;margin:4px 0 14px}.noct-wallet-row{gap:10px;margin-top:auto;display:flex}.noct-msgbar{background:linear-gradient(#0000,#090d0beb 45%);justify-content:center;padding:14px 30px 20px;display:flex;position:absolute;bottom:0;left:248px;right:0}.noct-msgbar form{border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:860px;box-shadow:0 0 34px color-mix(in srgb, var(--n-accent-2) 14%, transparent);background:#0e1411eb;border-radius:999px;align-items:center;gap:10px;padding:7px 9px 7px 22px;display:flex}.noct-msgbar input{color:var(--n-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14.5px}.noct-msgbar input::placeholder{color:var(--n-text-3)}.noct-mic{cursor:pointer;background:linear-gradient(135deg, var(--n-accent), var(--n-accent-deep));width:40px;height:40px;color:var(--n-on-accent);border:0;border-radius:50%;place-items:center;display:grid}.noct-mobtabs{display:none}@media (width<=980px){.noct{flex-direction:column}.noct-side{display:none}.noct-head{padding:16px 16px 4px}.noct-head-mark{width:46px;height:46px;filter:drop-shadow(0 0 12px var(--n-glow));flex-shrink:0;display:block}.noct-body{gap:14px;padding:10px 16px 150px}.noct-tiles{grid-template-columns:repeat(2,1fr)}.noct-tiles .noct-tile:first-child{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;min-height:0}.noct-hero{padding:26px 22px}.noct-cards{grid-template-columns:1fr}.noct-card{min-height:0}.noct-msgbar{padding:10px 14px 12px;bottom:64px;left:0}.noct-mobtabs{border-top:1px solid var(--n-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#090d0bf5;height:62px;display:flex;position:absolute;bottom:0;left:0;right:0}.noct-mobtabs button{color:var(--n-text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.noct-mobtabs button.on{color:var(--n-accent)}}body.nocturne .zsh{--p-bg:var(--n-bg);--p-surface:var(--n-panel-solid);--p-surface-2:color-mix(in srgb, white 5%, var(--n-bg));--p-border:var(--n-line);--p-border-2:var(--n-line-strong);--p-ink:var(--n-text);--p-ink-2:var(--n-text-2);--p-ink-3:var(--n-text-3);--p-green:var(--n-accent);--p-green-deep:var(--n-accent-deep);--p-green-tint:color-mix(in srgb, var(--n-accent) 13%, transparent);--p-green-line:color-mix(in srgb, var(--n-accent) 30%, transparent);--p-danger:var(--n-danger);--p-danger-tint:color-mix(in srgb, var(--n-danger) 14%, transparent)}body.nocturne .zsh-bubble--user{color:var(--n-on-accent);background:linear-gradient(135deg, var(--n-accent), var(--n-accent-deep))}body.nocturne .zsh-bubble--user a{color:var(--n-on-accent);text-decoration:underline}body.nocturne .zsh-send{color:#fff;background:var(--n-grad)}body.nocturne .zsh-btn{color:var(--n-on-accent)}body.nocturne .zsh-composer{box-shadow:0 6px 24px #0006}body.nocturne .zsh-shop-island{background:color-mix(in srgb, var(--n-accent-deep) 4%, var(--n-bg));border:1px solid var(--n-line);border-radius:20px;margin:4px 0 28px;padding:14px}body.nocturne{--bg-deep:var(--n-bg);--bg-space:var(--n-bg);--bg-panel:color-mix(in srgb, var(--n-bg2) 92%, transparent);--bg-panel-solid:var(--n-panel-solid);--bg-glass-card:color-mix(in srgb, var(--n-bg2) 88%, transparent);--color-primary:var(--n-accent);--color-primary-hover:var(--n-accent-soft);--color-primary-glow:color-mix(in srgb, var(--n-accent) 16%, transparent);--accent-cyan:var(--n-accent);--accent-cyan-glow:color-mix(in srgb, var(--n-accent) 16%, transparent);--accent-purple:var(--n-accent-soft);--accent-purple-glow:color-mix(in srgb, var(--n-accent-soft) 14%, transparent);--accent-pink:var(--n-danger);--accent-pink-glow:color-mix(in srgb, var(--n-danger) 14%, transparent);--accent-emerald:var(--n-accent);--accent-emerald-glow:color-mix(in srgb, var(--n-accent) 16%, transparent);--text-primary:var(--n-text);--text-secondary:var(--n-text-2);--text-muted:var(--n-text-3);--glass-border:var(--n-line);--glass-border-light:var(--n-line-strong);--glass-t1-bg:color-mix(in srgb, var(--n-bg2) 80%, transparent);--glass-t3-bg:color-mix(in srgb, var(--n-bg) 94%, transparent);--color-danger:var(--n-danger);--color-warn:var(--n-warn);--color-on-primary:var(--n-on-accent);--hub-life:var(--n-accent-soft);--hub-life-glow:color-mix(in srgb, var(--n-accent-soft) 14%, transparent);--hub-money:var(--n-accent);--hub-money-glow:color-mix(in srgb, var(--n-accent) 16%, transparent);--hub-work:var(--n-accent-2);--hub-work-glow:color-mix(in srgb, var(--n-accent-2) 16%, transparent);--hub-wellness:var(--n-accent-soft);--hub-wellness-glow:color-mix(in srgb, var(--n-accent-soft) 14%, transparent);background:var(--n-bg)}@media (hover:hover){.noct-card{transition:transform .18s,border-color .18s,box-shadow .18s}.noct-card:hover{border-color:color-mix(in srgb, var(--n-accent) 22%, transparent);box-shadow:0 10px 34px #00000059, 0 0 0 1px color-mix(in srgb, var(--n-accent) 8%, transparent);transform:translateY(-2px)}}.noct-bars i{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) backwards noct-grow}.noct-bars i:nth-child(2){animation-delay:60ms}.noct-bars i:nth-child(3){animation-delay:.12s}.noct-bars i:nth-child(4){animation-delay:.18s}.noct-bars i:nth-child(5){animation-delay:.24s}.noct-bars i:nth-child(6){animation-delay:.3s}@keyframes noct-grow{0%{opacity:.4;transform:scaleY(.15)}}.noct-hero .tw{pointer-events:none;background:var(--n-accent-soft);width:5px;height:5px;box-shadow:0 0 10px var(--n-glow);border-radius:50%;animation:3.4s ease-in-out infinite noct-twinkle;position:absolute}.noct-hero .tw:first-child{top:18%;right:9%}.noct-hero .tw:nth-child(2){width:3px;height:3px;animation-delay:1.1s;top:52%;right:20%}.noct-hero .tw:nth-child(3){width:3px;height:3px;animation-delay:2.2s;top:30%;right:30%}@keyframes noct-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.noct-msgbar form{transition:border-color .2s,box-shadow .2s}.noct-msgbar form:focus-within{border-color:color-mix(in srgb, var(--n-accent) 55%, transparent);box-shadow:0 0 44px color-mix(in srgb, var(--n-accent) 22%, transparent)}.noct-wallet-card{position:relative;overflow:hidden}.noct-wallet-card:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent-soft) 60%, transparent), color-mix(in srgb, var(--n-accent) 35%, transparent));border-radius:4px;width:26px;height:18px;position:absolute;top:18px;left:14px}.noct-wallet-card:after{content:"";border:1.5px solid color-mix(in srgb, var(--n-accent-soft) 22%, transparent);width:54px;height:54px;box-shadow:inset 0 0 0 6px transparent, 0 0 0 7px color-mix(in srgb, var(--n-accent-soft) 8%, transparent);border-radius:50%;position:absolute;bottom:10px;right:12px;transform:translate(35%,35%)}.noct-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:6px;width:46px;height:20px;animation:1.4s linear infinite noct-shimmer;display:inline-block}@keyframes noct-shimmer{to{background-position:-200% 0}}.noct-main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--n-accent) 25%, transparent) transparent}.noct-main::-webkit-scrollbar{width:8px}.noct-main::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:8px}.noct-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--n-accent) 30%, transparent)}.noct :is(button,a,input):focus-visible{outline:2px solid color-mix(in srgb, var(--n-accent) 65%, transparent);outline-offset:2px;border-radius:8px}body.nocturne .zsh-suggest button{background:color-mix(in srgb, white 5%, var(--n-bg))}body.nocturne .zsh-suggest button:hover{border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}@media (width<=980px){.noct-msgbar{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--n-bg) 96%, transparent) 38%)}.noct-body{padding-bottom:170px}}@media (prefers-reduced-motion:reduce){.noct-bars i,.noct-hero .tw{animation:none}}.noct-head-title .solo{color:var(--n-text-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:550;display:flex}.noct-dot{background:var(--n-accent);width:7px;height:7px;box-shadow:0 0 8px var(--n-glow);border-radius:50%;animation:2.6s ease-in-out infinite noct-pulse}@keyframes noct-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.noct-dot{animation:none}}@media (width<=480px){.noct-iconbtn.hide-sm{display:none}.noct-head-title .solo{font-size:12.5px}}.noct-badge.soon{color:var(--n-text-2);border-color:var(--n-line-strong);background:#ffffff0f}.noct-wallet-amt.dim{color:var(--n-text-3);letter-spacing:.08em}.noct-cardbtn:disabled{opacity:.42;cursor:default;pointer-events:none}.noct-car-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.noct-car-head h3{margin:0;font-size:15px;font-weight:700}.noct-car-head>span{color:var(--n-text-3);font-size:12px}.noct-car-head .noct-cardbtn{margin-top:0;margin-left:auto;padding:6px 12px;font-size:11.5px}.noct-car-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.noct-car-track::-webkit-scrollbar{display:none}.noct-car-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);background:var(--n-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;box-shadow:0 0 16px color-mix(in srgb, var(--n-accent) 8%, transparent);border-radius:16px;flex-direction:column;flex:0 0 172px;gap:6px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}@media (hover:hover){.noct-car-card:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--n-accent) 18%, transparent);transform:translateY(-2px)}}.noct-car-img{height:108px;color:var(--n-text-3);background:#fffffff5;border-radius:11px;place-items:center;display:grid;overflow:hidden}.noct-car-card.ghost .noct-car-img{background:#ffffff0d}.noct-car-card.ghost b{color:var(--n-text-3);font-weight:550}.noct-car-img img{object-fit:contain;max-width:88%;max-height:92%}.noct-car-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.noct-car-price{color:var(--n-accent);align-items:baseline;gap:7px;font-size:15px;font-weight:750;display:flex}.noct-car-price s{color:var(--n-text-3);font-size:11.5px;font-weight:500}.noct-car-card small{color:var(--n-text-3);font-size:11px}.noct-car-cta{text-align:center;background:color-mix(in srgb, var(--n-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 35%, transparent);color:var(--n-accent);border-radius:10px;align-self:stretch;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750;transition:background .15s,color .15s}.noct-car-card:hover .noct-car-cta{background:var(--n-accent);color:var(--n-on-accent)}@media (width<=980px){.noct-car-card{flex-basis:150px}.noct-car-img{height:96px}}.noct-brief-text{color:var(--n-text-2);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--n-accent) 25%, transparent) transparent;max-height:168px;margin-bottom:10px;padding-right:6px;font-size:13px;line-height:1.6;overflow-y:auto}.noct-brief-edit{flex-direction:column;gap:7px;display:flex}.noct-brief-edit label{color:var(--n-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.noct-brief-edit textarea{resize:vertical;border:1px solid var(--n-line-strong);background:color-mix(in srgb, var(--n-bg) 92%, transparent);width:100%;min-height:64px;color:var(--n-text);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.noct-brief-edit textarea::placeholder{color:var(--n-text-3)}.noct-brief-chips{flex-wrap:wrap;gap:7px;display:flex}.noct-brief-chips button{cursor:pointer;border:1px solid var(--n-line-strong);color:var(--n-text-2);background:#ffffff0a;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:650}.noct-brief-chips button.on{background:color-mix(in srgb, var(--n-accent) 14%, transparent);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent);color:var(--n-accent)}.zrich{flex-direction:column;gap:14px;margin-top:14px;font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;display:flex}.zrich-img{background:#fff;border-bottom:1px solid #0b152612;place-items:center;height:148px;display:grid;position:relative;overflow:hidden}.zrich-img img{object-fit:contain;max-width:78%;max-height:122px}.zrich-img--sm{height:110px;font-size:28px}.zrich-img--sm img{max-height:92px}.zrich-card{border:1px solid color-mix(in srgb, var(--n-accent) 22%, var(--n-line-strong));background:linear-gradient(170deg, color-mix(in srgb, var(--n-accent-deep) 9%, var(--n-bg2)), var(--n-bg2) 55%);max-width:330px;box-shadow:0 18px 44px #0208148c, 0 0 24px color-mix(in srgb, var(--n-accent) 10%, transparent);border-radius:20px;overflow:hidden}.zrich-body{flex-direction:column;gap:7px;padding:15px 16px 16px;display:flex}.zrich-title{letter-spacing:-.015em;color:var(--n-text);font-size:14px;font-weight:700;line-height:1.45}.zrich-title--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:12px;display:-webkit-box;overflow:hidden}.zrich-priceline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.zrich-amount{letter-spacing:-.02em;color:var(--n-accent);font-size:18px;font-weight:800}.zrich-store{color:var(--n-text-3);font-size:11.5px;font-weight:600}.zrich-specline{color:var(--n-text-2);margin-top:1px;font-size:12px;line-height:1.5;display:block}.zrich-cta{text-align:center;background:var(--n-grad);letter-spacing:.01em;box-shadow:0 6px 18px color-mix(in srgb, var(--n-accent-deep) 40%, transparent), inset 0 1px 0 #ffffff40;border-radius:13px;margin-top:6px;padding:12px 16px;font-size:13.5px;font-weight:800;transition:filter .18s,transform .18s,box-shadow .18s;color:#fff!important;text-decoration:none!important}.zrich-cta:hover{filter:brightness(1.08);box-shadow:0 10px 26px color-mix(in srgb, var(--n-accent-deep) 50%, transparent), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.zrich-foot{letter-spacing:.09em;text-transform:uppercase;color:var(--n-text-3);margin-top:2px;font-size:9.5px;font-weight:700}.zrich-carwrap{flex-direction:column;gap:9px;min-width:0;display:flex}.zrich-carlead{color:var(--n-text-2);margin:0;font-family:inherit;font-size:13px;font-weight:600}.zrich-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--n-accent) 25%, transparent) transparent;gap:11px;padding:3px 3px 10px;display:flex;overflow-x:auto}.zrich-carcard{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--n-accent) 16%, var(--n-line));background:linear-gradient(170deg, color-mix(in srgb, var(--n-accent-deep) 7%, var(--n-bg2)), var(--n-bg2) 60%);border-radius:16px;flex-direction:column;flex:0 0 172px;gap:6px;padding-bottom:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;text-decoration:none!important}.zrich-carcard:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);box-shadow:0 14px 32px #0208148c, 0 0 20px color-mix(in srgb, var(--n-accent) 20%, transparent);transform:translateY(-3px)}.zrich-carcard .zrich-title--clamp{padding:0 12px}.zrich-carcard .zrich-priceline{gap:6px;padding:0 12px}.zrich-carcard .zrich-amount{font-size:15px}.zrich-carcard .zrich-store{font-size:10.5px}.zrich-figure{max-width:330px;margin:0}.zrich-figure img{border:1px solid var(--n-line-strong);border-radius:18px;width:100%}.zrich-figure figcaption{color:var(--n-text-2);margin-top:6px;font-size:12px}.zrich-doc{border:1px solid color-mix(in srgb, var(--n-accent) 18%, var(--n-line-strong));background:var(--n-panel-solid);border-radius:15px;align-items:center;gap:11px;max-width:330px;padding:12px 15px;display:flex;text-decoration:none!important}.zrich-doc-ico{font-size:20px}.zrich-doc-name{min-width:0;color:var(--n-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.zrich-doc-open{color:var(--n-accent);font-size:12px;font-weight:800}@media (width<=980px){.zrich-card,.zrich-figure,.zrich-doc{max-width:100%}.zrich-carcard{flex-basis:152px}.zrich-img--sm{height:100px}}.zrich-cartail{text-align:center;border:1px dashed color-mix(in srgb, var(--n-accent) 45%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--n-accent-deep) 14%, var(--n-bg2)), var(--n-bg2) 70%);justify-content:center;align-items:center;gap:8px;padding:14px 12px 15px}.zrich-cartail .zrich-title{color:var(--n-accent-soft);font-size:13px}.zrich-cartail .zrich-store{padding:0 10px;line-height:1.4}.zrich-cartail-ico{color:#fff;background:var(--n-grad);width:40px;height:40px;box-shadow:0 5px 16px color-mix(in srgb, var(--n-accent-deep) 45%, transparent);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid}.zrich-cartail:hover{border-style:solid;border-color:color-mix(in srgb, var(--n-accent) 65%, transparent)}.zshop{width:100%;max-width:1240px;color:var(--n-text);flex-direction:column;gap:16px;margin:0 auto;padding:10px 16px 110px;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.zshop h1,.zshop h3,.zshop .zshop-price,.zshop .zshop-go,.zshop input{font-family:Plus Jakarta Sans,Inter,sans-serif}.zshop-hero{padding:26px 4px 2px;overflow:hidden}.zshop-h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.08}.zshop-h1 em{background:var(--n-grad);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 16px var(--n-glow));-webkit-background-clip:text;background-clip:text;font-style:normal}.zshop-tag{color:var(--n-text-2);margin:0;font-size:14.5px;line-height:1.5}.zshop-search{border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);background:color-mix(in srgb, var(--n-bg2) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 30px color-mix(in srgb, var(--n-accent-2) 12%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.zshop-search:focus-within{border-color:color-mix(in srgb, var(--n-accent) 60%, transparent);box-shadow:0 0 46px color-mix(in srgb, var(--n-accent) 24%, transparent)}.zshop-search-ico{color:var(--n-accent);flex-shrink:0}.zshop-search-field{flex:1;min-width:0;position:relative}.zshop-search input{width:100%;color:var(--n-text);letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:9px 0;font-size:17px;font-weight:700}.zshop-ph{pointer-events:none;color:var(--n-text-3);white-space:nowrap;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden}.zshop-go{cursor:pointer;background:var(--n-grad);color:#fff;letter-spacing:.01em;box-shadow:0 5px 18px color-mix(in srgb, var(--n-accent-deep) 40%, transparent), inset 0 1px 0 #ffffff40;border:0;border-radius:999px;flex-shrink:0;padding:12px 22px;font-size:14px;font-weight:800;transition:filter .16s,transform .16s}.zshop-go:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.zshop-go:disabled{opacity:.55;cursor:default}.zshop-seeds{flex-direction:column;gap:9px;padding:0 2px;display:flex}.zshop-chiprow{flex-wrap:wrap;gap:7px;display:flex}.zshop-chip{cursor:pointer;border:1px solid var(--n-line-strong);color:var(--n-text-2);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.zshop-chip svg{color:var(--n-accent);flex-shrink:0}.zshop-chip:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent);color:var(--n-text)}.zshop-chip.on{background:color-mix(in srgb, var(--n-accent) 15%, transparent);border-color:color-mix(in srgb, var(--n-accent) 55%, transparent);color:var(--n-accent-soft)}.zshop-chip--ghost{background:0 0;border-style:dashed}.zshop-verdict{border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--n-accent-deep) 12%, var(--n-bg2)), color-mix(in srgb, var(--n-bg2) 70%, transparent));box-shadow:0 0 24px color-mix(in srgb, var(--n-accent) 10%, transparent);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.zshop-verdict-ico{color:var(--n-accent);flex-shrink:0}.zshop-verdict-text{letter-spacing:-.01em;min-width:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13.5px;font-weight:700}.zshop-prov{letter-spacing:.08em;text-transform:uppercase;color:var(--n-text-3);margin-left:auto;font-size:10px;font-weight:700}.zshop-share{cursor:pointer;border:1px solid color-mix(in srgb, var(--n-accent) 40%, transparent);background:color-mix(in srgb, var(--n-accent) 13%, transparent);color:var(--n-accent-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.zshop-share:hover{background:var(--n-accent);color:var(--n-on-accent)}.zshop-share svg{flex-shrink:0}.zshop-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px;display:grid}.zshop-rail{position:sticky;top:10px}.zshop-filters{flex-direction:column;gap:14px;display:flex}.zshop-fgroup{flex-direction:column;gap:7px;display:flex}.zshop-flabel{letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-3);font-size:10px;font-weight:800}.zshop-results{flex-direction:column;gap:12px;min-width:0;display:flex}.zshop-sect{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:6px 2px 0;font-size:15px;font-weight:750;display:flex}.zshop-sect span{color:var(--n-text-3);font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.zshop-clear{cursor:pointer;border:1px solid var(--n-line-strong);color:var(--n-text-3);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:650;display:inline-flex}.zshop-clear:hover{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent)}.zshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}@media (width>=720px){.zshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.zshop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}}.zshop-card{color:inherit;border:1px solid color-mix(in srgb, var(--n-accent) 16%, var(--n-line));background:linear-gradient(170deg, color-mix(in srgb, var(--n-accent-deep) 7%, var(--n-bg2)), var(--n-bg2) 60%);border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden;text-decoration:none!important}@media (hover:hover){.zshop-card:hover{border-color:color-mix(in srgb, var(--n-accent) 52%, transparent);box-shadow:0 16px 36px #0208148c, 0 0 22px color-mix(in srgb, var(--n-accent) 20%, transparent)}}.zshop-card-img{background:#fff;border-bottom:1px solid #0b152612;place-items:center;height:158px;display:grid;position:relative}.zshop-card-img img{object-fit:contain;max-width:82%;max-height:132px}.zshop-card-glyph{opacity:.5;font-size:34px}.zshop-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.zshop-badge--crown{background:var(--n-grad);color:#fff;box-shadow:0 3px 12px color-mix(in srgb, var(--n-accent-deep) 50%, transparent)}.zshop-badge--used{background:color-mix(in srgb, var(--n-warn) 22%, var(--n-bg));color:var(--n-warn);border:1px solid color-mix(in srgb, var(--n-warn) 40%, transparent)}.zshop-badge--sale{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(118deg,#f43f5e,#fb923c);font-weight:800}.zshop-badge--sale-right{left:auto;right:10px}.zshop-store-tag{letter-spacing:.01em;color:var(--n-text-2);border:1px solid color-mix(in srgb, var(--n-accent) 22%, var(--n-line-strong));background:color-mix(in srgb, var(--n-accent) 7%, var(--n-bg2));border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.zshop-store-tag img{border-radius:4px;flex-shrink:0}.zshop-watch{cursor:pointer;color:#081120;letter-spacing:.01em;background:linear-gradient(118deg,#f59e0b,#fbbf24);border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:800;transition:transform .15s,box-shadow .2s;animation:2.6s ease-in-out infinite zshop-watch-pulse;display:inline-flex;box-shadow:0 4px 16px #f59e0b59}.zshop-watch:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f59e0b80}@keyframes zshop-watch-pulse{0%,to{box-shadow:0 4px 16px #f59e0b59}50%{box-shadow:0 4px 26px #f59e0b99}}@media (prefers-reduced-motion:reduce){.zshop-watch{animation:none}}.zshop-watch.on{background:color-mix(in srgb, var(--n-accent) 12%, transparent);color:var(--n-accent);border:1px solid color-mix(in srgb, var(--n-accent) 45%, transparent);box-shadow:none;animation:none}@media (width<=980px){.zshop-watch{flex-basis:100%;order:10;justify-content:center;padding:12px 15px;font-size:13px}}.zshop-chip--clear{opacity:.65}.zshop-chip--clear:hover{opacity:1;color:var(--n-danger);border-color:color-mix(in srgb, var(--n-danger) 40%, transparent)}.zshop-watches{background:color-mix(in srgb, var(--n-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.zshop-watches-head{letter-spacing:.02em;color:var(--n-accent-soft);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.zshop-watches-head svg{color:var(--n-accent)}.zshop-watches-list{flex-direction:column;gap:6px;display:flex}.zshop-watch-row{background:color-mix(in srgb, var(--n-ink) 4%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.zshop-watch-name{cursor:pointer;min-width:0;color:var(--n-ink);text-transform:capitalize;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.zshop-watch-price{color:var(--n-ink-soft);text-transform:none;font-size:11px;font-weight:600}.zshop-watch-stop{cursor:pointer;color:var(--n-danger);border:1px solid color-mix(in srgb, var(--n-danger) 35%, transparent);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.zshop-watch-stop:hover{background:color-mix(in srgb, var(--n-danger) 12%, transparent);border-color:color-mix(in srgb, var(--n-danger) 55%, transparent)}.zshop-loc{letter-spacing:.02em;color:var(--n-accent-soft);border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.zshop-badge--instore{color:#052e1f;background:linear-gradient(118deg,#10b981,#34d399);font-weight:800}.zshop-valid{color:var(--n-warn);font-size:10.5px;font-weight:700}.zshop-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zshop-intl-tag{letter-spacing:.02em;color:var(--n-warn);border:1px solid color-mix(in srgb, var(--n-warn) 35%, transparent);background:color-mix(in srgb, var(--n-warn) 9%, var(--n-bg2));border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.zshop-badge--partner{background:color-mix(in srgb, var(--n-accent) 20%, var(--n-bg));color:var(--n-accent-soft);border:1px solid color-mix(in srgb, var(--n-accent) 55%, transparent);box-shadow:0 0 14px var(--n-glow)}.zshop-card--partner{border-color:color-mix(in srgb, var(--n-accent) 42%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--n-accent) 12%, transparent)}.zshop-card-body{flex-direction:column;gap:5px;padding:11px 12px 13px;display:flex}.zshop-card-title{letter-spacing:-.01em;-webkit-line-clamp:2;min-height:2.9em;color:var(--n-text);-webkit-box-orient:vertical;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.zshop-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.zshop-price{letter-spacing:-.02em;color:var(--n-accent);font-size:17px;font-weight:800}.zshop-was{color:var(--n-text-3);font-size:11.5px;font-weight:500}.zshop-store{color:var(--n-text-3);font-size:11px;font-weight:600}.zshop-save{background:color-mix(in srgb, var(--n-accent) 14%, transparent);color:var(--n-accent-soft);border:1px solid color-mix(in srgb, var(--n-accent) 32%, transparent);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:750}.zshop-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zshop-rating{color:var(--n-warn);font-size:10.5px;font-weight:700}.zshop-delivery{color:var(--n-text-3);font-size:10.5px}.zshop-loading{flex-direction:column;gap:14px;display:flex}.zshop-skelcard{pointer-events:none}.zshop-skel-img{background:#ffffff0d;height:158px}.zshop-skel-line,.zshop-skel-bar{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:7px;height:13px;animation:1.4s linear infinite noct-shimmer;display:block}.zshop-skel-line.short{width:55%}.zshop-skel-bar{width:min(420px,70%);height:15px}.zshop-skel-strip{min-height:46px}@media (prefers-reduced-motion:reduce){.zshop-skel-line,.zshop-skel-bar{animation:none}}.zshop-error{color:var(--n-text-2);border:1px solid color-mix(in srgb, var(--n-danger) 30%, transparent);background:color-mix(in srgb, var(--n-danger) 8%, transparent);border-radius:14px;padding:14px 16px;font-size:13px}.zshop-empty{text-align:center;border:1px dashed var(--n-line-strong);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.zshop-empty-glyph{filter:drop-shadow(0 0 14px var(--n-glow));font-size:38px}.zshop-empty h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.zshop-empty p{color:var(--n-text-2);max-width:420px;margin:0;font-size:13px;line-height:1.55}.zshop-empty--filters{padding:26px 18px}.zshop-flyers{flex-direction:column;gap:10px;display:flex}.zshop-flyrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:3px 2px 10px;display:flex;overflow-x:auto}.zshop-flyrow::-webkit-scrollbar{display:none}.zshop-flycard{scroll-snap-align:start;cursor:pointer;text-align:left;border:1px solid var(--n-line-strong);background:var(--n-panel);border-radius:14px;flex:0 0 138px;padding:0;font-family:inherit;transition:transform .16s,border-color .16s;overflow:hidden}@media (hover:hover){.zshop-flycard:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);transform:translateY(-2px)}}.zshop-flycard img{object-fit:cover;width:100%;height:168px;display:block}.zshop-flyfall{background:#ffffff0a;place-items:center;width:100%;height:168px;font-size:30px;display:grid}.zshop-flyname{color:var(--n-text-2);align-items:center;gap:5px;padding:8px 10px;font-size:11.5px;font-weight:700;display:flex}.zshop-flyname svg{color:var(--n-accent)}.zshop-foot{color:var(--n-text-3);margin:2px 2px 0;font-size:11px;line-height:1.5}.zshop-modal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020814e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.zshop-modal-card{border:1px solid color-mix(in srgb, var(--n-accent) 28%, transparent);background:var(--n-panel-solid);border-radius:18px;width:100%;max-width:460px;max-height:92vh;padding:14px;overflow-y:auto}.zshop-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.zshop-modal-head strong{color:var(--n-accent-soft);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px}.zshop-modal-head button{cursor:pointer;color:var(--n-text-2);background:0 0;border:0;place-items:center;padding:4px;display:grid}.zshop-modal-card>img{border-radius:12px;width:100%;display:block}.zshop-modal-cta{background:var(--n-grad);box-shadow:0 6px 18px color-mix(in srgb, var(--n-accent-deep) 40%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:13px 16px;font-size:13.5px;font-weight:800;display:flex;color:#fff!important;text-decoration:none!important}@media (width<=979px){.zshop{gap:13px;padding:6px 12px 96px}.zshop-hero{padding-top:16px}.zshop-layout{flex-direction:column;gap:12px;display:flex}.zshop-rail{z-index:6;background:color-mix(in srgb, var(--n-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--n-line);margin:0 -12px;padding:8px 12px;position:sticky;top:0}.zshop-filters{scrollbar-width:none;flex-direction:row;gap:14px;overflow-x:auto}.zshop-filters::-webkit-scrollbar{display:none}.zshop-fgroup{flex-direction:row;flex-shrink:0;align-items:center}.zshop-flabel{display:none}.zshop-chiprow{flex-wrap:nowrap}.zshop-fgroup+.zshop-fgroup{border-left:1px solid var(--n-line-strong);padding-left:14px}.zshop-chip{padding:7px 12px;font-size:12px}.zshop-search input{font-size:16px}.zshop-ph{font-size:14.5px}.zshop-go{padding:11px 16px;font-size:13px}.zshop-verdict{gap:8px;padding:11px 13px}.zshop-prov{order:3;width:100%;margin-left:0}.zshop-card-img{height:128px}.zshop-card-img img{max-height:106px}.zshop-flycard{flex-basis:122px}.zshop-flycard img,.zshop-flyfall{height:148px}}.znut-hero{border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:radial-gradient(520px 240px at 92% 12%, color-mix(in srgb, var(--n-accent-2) 22%, transparent), transparent 62%), linear-gradient(150deg, color-mix(in srgb, var(--n-accent-deep) 13%, var(--n-bg)) 0%, color-mix(in srgb, var(--n-accent-deep) 4%, var(--n-bg)) 100%);box-shadow:0 0 26px color-mix(in srgb, var(--n-accent) 13%, transparent), 0 4px 22px #00000047;border-radius:18px;padding:16px 18px;position:relative;overflow:hidden}.znut-hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent-soft) 18%, transparent), transparent 70%);filter:blur(6px);pointer-events:none;width:240px;height:180px;position:absolute;top:-34px;right:-40px}.znut-eyebrow{align-items:center;gap:6px;margin-bottom:7px;display:flex;position:relative}.znut-eyebrow span{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--n-accent-soft) 82%, white);font-size:10.5px;font-weight:750}.znut-hero h2{letter-spacing:-.01em;color:var(--n-text);margin:0;font-size:18px;font-weight:800;position:relative}.znut-hero p{color:var(--n-text-2);margin:5px 0 0;font-size:13px;line-height:1.45;position:relative}.znut-tile{border:1px solid color-mix(in srgb, var(--n-accent) 32%, transparent);background:var(--n-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 22px color-mix(in srgb, var(--n-accent) 13%, transparent), 0 4px 22px #00000047, inset 0 0 26px color-mix(in srgb, var(--n-accent) 6%, transparent);border-radius:16px;flex-direction:column;align-items:center;padding:18px 16px;display:flex;position:relative}.znut-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent-soft) 80%, transparent), color-mix(in srgb, var(--n-accent) 28%, transparent) 38%, transparent 62%, color-mix(in srgb, var(--n-accent-2) 50%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.znut-panel{border:1px solid var(--n-line);background:var(--n-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px}.znut-panel-title{color:var(--n-text-2);align-items:center;gap:7px;margin:0 0 12px;font-size:12.5px;font-weight:650;display:flex}.znut-meal{border:1px solid var(--n-line);background:var(--n-panel);border-radius:13px;align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.znut-meal-ic{background:color-mix(in srgb, var(--n-accent) 15%, transparent);width:34px;height:34px;color:var(--n-accent-soft);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.znut-meal-del{color:var(--n-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.znut-meal-del:hover{color:var(--n-danger)}.zshop-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}@media (width<=720px){.zshop-how{grid-template-columns:1fr;gap:8px}}.zshop-how-item{--how:76, 141, 255;border-radius:var(--n-r-md);border:1px solid rgba(var(--how), .22);background:linear-gradient(135deg, rgba(var(--how), .1), rgba(var(--how), .02));align-items:center;gap:10px;padding:10px 12px;display:flex}.zshop-how-item--watch{--how:255, 182, 92}.zshop-how-item--cat{--how:70, 224, 176}.zshop-how-ico{flex-shrink:0;font-size:17px}.zshop-how-item b{letter-spacing:-.01em;color:rgb(var(--how));font-size:12.5px;font-weight:800;display:block}.zshop-how-item span:not(.zshop-how-ico){color:var(--n-text-2);font-size:11.5px;line-height:1.45;display:block}body.nocturne{--n-font-display:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--n-text-hero:clamp(34px, 4.4vw, 56px);--n-text-title:clamp(18px, 2vw, 23px);--n-text-lead:clamp(14px, 1.35vw, 16px);--n-text-body:14.5px;--n-text-meta:12px;--n-text-micro:10px;--n-tracking-tight:-.025em;--n-tracking-caps:.1em;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:14px;--n-sp-5:18px;--n-sp-6:22px;--n-sp-7:40px;--n-sp-8:56px;--n-r-sm:12px;--n-r-md:16px;--n-r-lg:22px;--n-r-xl:28px;--n-r-pill:999px;--n-glass:color-mix(in srgb, var(--n-card) 80%, transparent);--n-glass-strong:color-mix(in srgb, var(--n-card) 94%, transparent);--n-glass-line:#0000008c;--n-glass-line-hi:#000000b8;--n-glass-inner:none;--n-shadow-card:var(--a-inner), 0 1px 2px #0006, 0 10px 24px -6px #00000080, 0 26px 50px -12px #00000094;--n-shadow-float:var(--a-inner), 0 2px 4px #00000070, 0 18px 40px -10px #0009, 0 40px 80px -20px #000000a8;--n-shadow-lift:var(--a-inner), 0 4px 8px #00000075, 0 24px 54px -12px #0000009e, 0 48px 96px -24px #000000b3;--n-glow-soft:0 0 30px color-mix(in srgb, var(--n-accent) 20%, transparent);--n-glow-strong:0 0 52px color-mix(in srgb, var(--n-accent) 32%, transparent);--n-glow-purple:0 0 40px color-mix(in srgb, var(--n-purple) 28%, transparent);--n-dur-fast:.15s;--n-dur-med:.2s;--n-dur-slow:.25s;--n-ease:cubic-bezier(.22, 1, .36, 1);--n-ease-inout:cubic-bezier(.65, 0, .35, 1);--n-bg:#070a14;--n-bg2:#0b1120;--n-card:#131a2e;--n-accent:#4c8dff;--n-accent-2:#33d6e6;--n-accent-deep:#2e6bff;--n-accent-soft:#8fb8ff;--n-purple:#9b7bff;--n-purple-soft:#bca6ff;--n-on-accent:#04101f;--a-mint:#46e0b0;--a-amber:#ffb65c;--a-rose:#ff7a9c;--n-grad:linear-gradient(120deg, #2e6bff 0%, #4c8dff 46%, #33d6e6 100%);--n-grad-aurora:linear-gradient(118deg, #2e6bff 0%, #4c8dff 40%, #9b7bff 100%);--a-grad-mint:linear-gradient(135deg, #46e0b0, #2fc6e6);--a-grad-amber:linear-gradient(135deg, #ffc978, #ff8a5c);--a-grad-violet:linear-gradient(135deg, #a88bff, #6b8cff);--n-text:#f4f8ff;--n-text-2:#c4d0e6;--n-text-3:#94a3c4;--n-danger:var(--a-rose);--n-warn:var(--a-amber);--a-surface:linear-gradient(180deg, color-mix(in srgb, white 3.5%, var(--n-card)) 0%, var(--n-card) 34%, color-mix(in srgb, black 16%, var(--n-card)) 100%);--a-inner:inset 0 1px 1px #00000047, inset 0 -14px 30px #00000038;--a-topline:var(--a-surface);--a-gem-ring:inset 0 0 0 1px #ffffff0f;--a-gem-gloss:inset 0 1px 0 #ffffff1f;--n-panel:color-mix(in srgb, var(--n-bg2) 70%, transparent);--n-panel-solid:color-mix(in srgb, var(--n-bg2) 94%, white 4%);--n-line:var(--n-glass-line);--n-line-strong:var(--n-glass-line-hi);--n-glow:color-mix(in srgb, var(--n-accent) 40%, transparent)}.zos{z-index:5;background:radial-gradient(1100px 640px at 82% 112%, color-mix(in srgb, var(--n-accent-2) 9%, transparent), transparent 62%), radial-gradient(820px 520px at -8% -14%, color-mix(in srgb, var(--n-purple) 7%, transparent), transparent 58%), linear-gradient(165deg, var(--n-bg) 34%, var(--n-bg2) 100%);color:var(--n-text);font-family:var(--n-font-body);font-size:var(--n-text-body);display:flex;position:fixed;inset:0;overflow:hidden}.zos--grid{grid-template-columns:236px minmax(0,1fr) 306px;gap:0;display:grid}.zos *,.zos :before,.zos :after{box-sizing:border-box}.zos ::selection{background:color-mix(in srgb, var(--n-accent) 30%, transparent)}.zos :is(button,a,input,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--n-accent) 70%, transparent);outline-offset:2px;border-radius:8px}.zos-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.zos-bg:before,.zos-bg:after{content:"";filter:blur(90px);will-change:transform;border-radius:50%;width:56vw;min-width:520px;height:56vw;min-height:520px;position:absolute}.zos-bg:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent-deep) 16%, transparent), transparent 70%);animation:46s ease-in-out infinite alternate zos-drift-a;top:-22vw;left:-18vw}.zos-bg:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-purple) 12%, transparent), transparent 70%);animation:54s ease-in-out infinite alternate zos-drift-b;bottom:-26vw;right:-20vw}@keyframes zos-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vh)scale(1.12)}}@keyframes zos-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-6vw,-6vh)scale(.96)}}.zos-grain{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.zos-side{z-index:8;border-right:1px solid var(--n-glass-line);background:linear-gradient(180deg, color-mix(in srgb, var(--n-accent) 6%, transparent), transparent 22%), color-mix(in srgb, var(--n-bg2) 70%, transparent);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:18px 12px 14px;display:flex;position:relative;overflow:hidden}.zos-side-logo{align-items:center;gap:11px;padding:2px 8px 20px;display:flex}.zos-side-logomark{object-fit:cover;width:36px;height:36px;box-shadow:0 6px 18px #2e6bff80, var(--a-gem-ring), var(--a-gem-gloss);border-radius:11px;flex-shrink:0;display:block;overflow:hidden}.zos-side-word{font-family:var(--n-font-display);letter-spacing:.14em;white-space:nowrap;color:var(--n-text);font-size:19px;font-weight:700}.zos-side-collapse{cursor:pointer;border:1px solid var(--n-glass-line);width:26px;height:26px;color:var(--n-text-3);transition:color var(--n-dur-fast), border-color var(--n-dur-fast);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.zos-side-collapse:hover{color:var(--n-text);border-color:var(--n-glass-line-hi)}.zos-side-collapse svg{transition:transform var(--n-dur-med) var(--n-ease)}.zos-side-nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow:hidden auto}.zos-side-nav::-webkit-scrollbar{display:none}.zos-side-group{flex-direction:column;gap:3px;display:flex}.zos-side-group+.zos-side-group{margin-top:10px}.zos-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--n-text-3);white-space:nowrap;padding:8px 12px 5px;font-size:10px;font-weight:750}.zos-side-divider{background:var(--n-glass-line);height:1px;margin:9px 12px}.zos-side-nav button{min-height:42px;color:var(--n-text-2);letter-spacing:-.005em;cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--n-dur-fast), color var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:7px 12px 7px 11px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex;position:relative}.zos-side-ic{width:30px;height:30px;color:var(--n-text-2);border:1px solid var(--n-glass-line);transition:background var(--n-dur-fast), color var(--n-dur-fast), box-shadow var(--n-dur-fast), border-color var(--n-dur-fast);background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.zos-side-nav button:hover{color:var(--n-text);background:#ffffff0f;transform:translate(2px)}.zos-side-nav button:hover .zos-side-ic{color:var(--n-accent-soft);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent);background:color-mix(in srgb, var(--n-accent) 14%, transparent)}.zos-side-nav button.on{background:linear-gradient(96deg, color-mix(in srgb, var(--n-accent) 22%, transparent), color-mix(in srgb, var(--n-accent) 6%, transparent) 70%);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--n-accent) 34%, transparent);font-weight:700}.zos-side-nav button.on:before{content:"";background:var(--n-grad);width:3px;height:20px;box-shadow:0 0 10px var(--n-accent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.zos-side-nav button.on .zos-side-ic{color:#fff;background:var(--n-grad);box-shadow:0 4px 12px #2e6bff80, var(--a-gem-ring), var(--a-gem-gloss);border-color:#0000}.zos-side-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.zos-side-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--n-on-accent);background:linear-gradient(92deg, var(--n-accent-soft), var(--n-accent-2));border-radius:var(--n-r-pill);flex-shrink:0;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.5}.zos-side-count{border-radius:var(--n-r-pill);color:#fff;background:var(--n-grad);flex-shrink:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.zos-side--collapsed{padding:18px 10px 14px}.zos-side--collapsed .zos-side-word,.zos-side--collapsed .zos-side-text,.zos-side--collapsed .zos-side-label,.zos-side--collapsed .zos-side-badge,.zos-side--collapsed .zos-side-count,.zos-side--collapsed .zos-side-pro-dot{display:none}.zos-side--collapsed .zos-side-nav button,.zos-side--collapsed .zos-side-pro,.zos-side--collapsed .zos-side-profile{justify-content:center;gap:0;padding-left:8px;padding-right:8px}.zos-side--collapsed .zos-side-logo{justify-content:center}.zos-side--collapsed .zos-side-collapse{margin-left:0}.zos-side-foot{display:none}.zos-side-pro{border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--n-accent-deep) 16%, transparent), color-mix(in srgb, var(--n-purple) 8%, transparent));border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.zos-side-pro-ic{color:#fff;background:var(--n-grad);width:30px;height:30px;box-shadow:0 0 14px var(--n-glow);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.zos-side-pro .zos-side-text{flex-direction:column;gap:1px;display:flex}.zos-side-pro b{font-size:12.5px;font-weight:750}.zos-side-pro small{color:var(--n-text-2);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.zos-side-pro-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite zos-pulse;box-shadow:0 0 8px #34d39999}.zos-side-profile{border:1px solid var(--n-glass-line);background:color-mix(in srgb, var(--n-bg2) 55%, transparent);border-radius:13px;align-items:center;gap:10px;padding:9px 12px;display:flex}.zos-side-profile .zos-side-text{flex-direction:column;gap:1px;display:flex}.zos-side-profile b{text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.zos-side-profile small{color:var(--n-text-3);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.zos-side-avatar{background:linear-gradient(135deg, var(--n-accent-soft), var(--n-accent-2));width:34px;height:34px;color:var(--n-on-accent);box-shadow:0 0 14px var(--n-glow);border-radius:11px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.zos-main{z-index:6;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--n-accent) 25%, transparent) transparent;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden auto}.zos-main::-webkit-scrollbar{width:8px}.zos-main::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:8px}.zos-top{z-index:7;background:linear-gradient(180deg, color-mix(in srgb, var(--n-bg) 88%, transparent) 55%, transparent);-webkit-backdrop-filter:blur(6px);align-items:center;gap:12px;padding:14px 26px 8px;display:flex;position:sticky;top:0}.zos-top-mark{filter:drop-shadow(0 0 14px var(--n-glow));display:none}.zos-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.zos-top-avatar{cursor:pointer;background:linear-gradient(135deg, var(--n-accent-soft), var(--n-accent-2));width:38px;height:38px;color:var(--n-on-accent);box-shadow:0 0 14px var(--n-glow);transition:transform var(--n-dur-fast) var(--n-ease);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:14px;font-weight:800;display:grid;overflow:hidden}.zos-top-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.zos-top-avatar:hover{transform:translateY(-1px)}.zos-iconbtn{border:1px solid var(--n-glass-line);background:color-mix(in srgb, var(--n-card) 55%, transparent);width:38px;height:38px;color:var(--n-text-2);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:color var(--n-dur-fast), border-color var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);border-radius:50%;place-items:center;display:grid}.zos-iconbtn:hover{color:var(--n-text);border-color:var(--n-glass-line-hi);transform:translateY(-1px)}.zos-iconbtn--sm{width:30px;height:30px;margin-left:auto}.zos-iconbtn--cta{background:var(--n-grad);color:#fff;box-shadow:0 4px 18px var(--n-glow);border:0}.zos-top-bell{position:relative}.zos-top-unread{border-radius:var(--n-r-pill);background:var(--n-grad);color:#fff;min-width:16px;height:16px;box-shadow:0 2px 8px var(--n-glow);place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.zos-body{gap:var(--n-sp-5);flex-direction:column;width:100%;padding:2px 26px 40px;display:flex}.zos-chip-status{border-radius:var(--n-r-pill);font-size:var(--n-text-meta);letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:color-mix(in srgb, var(--n-accent) 9%, transparent);color:color-mix(in srgb, var(--n-accent-soft) 75%, white);align-items:center;gap:7px;padding:6px 12px;font-weight:650;display:inline-flex}.zos-chip-status--live{color:var(--n-text-2);background:color-mix(in srgb, var(--n-card) 60%, transparent);border-color:var(--n-glass-line-hi)}.zos-chip-status--soon{color:var(--n-text-2);border-color:var(--n-glass-line-hi);background:#ffffff0d}.zos-chip-status--warn{color:var(--n-warn);background:color-mix(in srgb, var(--n-warn) 10%, transparent);border-color:color-mix(in srgb, var(--n-warn) 30%, transparent)}.zos-chip-status--purple{color:var(--n-purple-soft);background:color-mix(in srgb, var(--n-purple) 12%, transparent);border-color:color-mix(in srgb, var(--n-purple) 32%, transparent)}.zos-chip-dot{background:var(--n-accent);width:7px;height:7px;box-shadow:0 0 8px var(--n-glow);border-radius:50%;animation:2.6s ease-in-out infinite zos-pulse}@keyframes zos-pulse{0%,to{opacity:1}50%{opacity:.45}}.zos-btn{cursor:pointer;letter-spacing:.01em;transition:box-shadow var(--n-dur-med) var(--n-ease), border-color var(--n-dur-fast), background var(--n-dur-fast), filter var(--n-dur-fast);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;display:inline-flex}.zos-btn--sm{padding:9px 15px;font-size:12.5px}.zos-btn--md{padding:12px 20px;font-size:13.5px}.zos-btn--lg{border-radius:15px;padding:15px 26px;font-size:15px}.zos-btn--primary{background:var(--n-grad);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--n-accent-deep) 42%, transparent), inset 0 1px 0 #ffffff40;border:0}.zos-btn--primary:hover{filter:brightness(1.07);box-shadow:0 10px 28px color-mix(in srgb, var(--n-accent-deep) 52%, transparent), inset 0 1px 0 #ffffff40}.zos-btn--glass{background:color-mix(in srgb, var(--n-card) 62%, transparent);border-color:var(--n-glass-line-hi);color:var(--n-text);-webkit-backdrop-filter:blur(10px)}.zos-btn--glass:hover{border-color:color-mix(in srgb, var(--n-accent) 45%, transparent)}.zos-btn--ghost{color:var(--n-text-2);background:0 0}.zos-btn--ghost:hover{color:var(--n-text);background:#ffffff0a}.zos-btn:disabled{opacity:.42;cursor:default;pointer-events:none}.zos-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zos-row--foot{margin-top:0;padding-top:12px}.zos-hero{border-radius:var(--n-r-xl);border:1px solid color-mix(in srgb, var(--n-accent) 14%, transparent);box-shadow:var(--n-shadow-card);background:linear-gradient(160deg,#0a1428 0%,#070d1d 60%,#05091a 100%);padding:clamp(22px,3vw,36px) clamp(18px,3.2vw,44px) clamp(18px,2.4vw,28px);position:relative;overflow:hidden}.zos-hero-galaxy{z-index:0;pointer-events:none;position:absolute;inset:0}.zos-hero-aurora{background:var(--n-grad-aurora);opacity:.22;filter:blur(64px);will-change:transform;pointer-events:none;border-radius:50%;width:80%;height:130%;animation:16s ease-in-out infinite alternate zos-aurora;position:absolute;top:-50%;right:-12%}@keyframes zos-aurora{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(5deg)scale(1.14)}}.zos-hero-bloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent-soft) 14%, transparent), transparent 72%);filter:blur(52px);pointer-events:none;will-change:transform;width:58%;height:110%;position:absolute;bottom:-68%;left:-10%}.zos-hero-fog{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--n-accent-deep) 7%, transparent));pointer-events:none;height:44%;position:absolute;inset:auto 0 0}.zos-hero-grain{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.zos-p{pointer-events:none;background:var(--n-accent-soft);box-shadow:0 0 12px var(--n-glow);opacity:.5;will-change:transform, opacity;border-radius:50%;width:4px;height:4px;animation:7s ease-in-out infinite zos-float;position:absolute}.zos-p1{width:5px;height:5px;top:22%;right:10%}.zos-p2{animation-delay:1.2s;top:56%;right:22%}.zos-p3{width:3px;height:3px;animation-delay:2.4s;top:30%;right:34%}.zos-p4{width:3px;height:3px;animation-delay:3.1s;top:70%;right:8%}.zos-p5{animation-delay:4s;top:14%;right:46%}.zos-p6{background:var(--n-purple-soft);width:3px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--n-purple) 40%, transparent);animation-delay:5.2s;top:62%;right:42%}.zos-p7{background:var(--n-purple-soft);width:3px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--n-purple) 40%, transparent);animation-delay:.6s;top:40%;right:16%}@keyframes zos-float{0%,to{opacity:.2;transform:translate(0,0)scale(.8)}50%{opacity:.85;transform:translate(4px,-10px)scale(1.2)}}.zos-hero-swirl-core{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--n-accent-soft) 55%, transparent), transparent 62%);filter:blur(14px);width:150px;height:150px;animation:4.5s ease-in-out infinite zos-swirl-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zos-hero-swirl-ring{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--n-accent) 60%, transparent) 60deg, color-mix(in srgb, var(--n-accent-soft) 80%, transparent) 130deg, color-mix(in srgb, var(--n-purple) 60%, transparent) 210deg, transparent 300deg);width:180px;height:180px;filter:blur(1px) drop-shadow(0 0 18px var(--n-glow));border-radius:50%;animation:14s linear infinite zos-swirl-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask:radial-gradient(circle,#0000 46%,#000 48% 62%,#0000 64%);mask:radial-gradient(circle,#0000 46%,#000 48% 62%,#0000 64%)}.zos-hero-swirl-ring--2{opacity:.8;width:118px;height:118px;animation:9s linear infinite zos-swirl-spin-rev}@keyframes zos-swirl-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes zos-swirl-spin-rev{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes zos-swirl-pulse{0%,to{opacity:.7}50%{opacity:1}}.zos-hero-inner{z-index:1;max-width:640px;position:relative}.zos-hero-eyebrow{font-size:var(--n-text-micro);letter-spacing:var(--n-tracking-caps);text-transform:uppercase;color:var(--n-text-3);margin:0 0 9px;font-weight:750}.zos-hero-title{font-family:var(--n-font-display);font-size:var(--n-text-hero);color:var(--n-text);letter-spacing:-.03em;margin:0 0 12px;font-weight:600;line-height:1}.zos-hero-title em{background:linear-gradient(100deg,#79b4ff 0%,#4c8dff 58%,#38a8e8 100%) 0 0/160% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 18px color-mix(in srgb, var(--n-accent) 40%, transparent));-webkit-background-clip:text;background-clip:text;font-style:normal}.zos-hero-sub{font-size:var(--n-text-lead);color:var(--n-text-2);max-width:560px;margin:0 0 20px;line-height:1.5}.zos-search-wrap{z-index:2;max-width:760px;position:relative}.zos-search{border-radius:var(--n-r-lg);border:1px solid color-mix(in srgb, var(--n-accent) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--n-accent-deep) 16%, var(--n-card)) 0%, color-mix(in srgb, var(--n-accent-deep) 7%, var(--n-card)) 48%, color-mix(in srgb, black 8%, var(--n-card)) 100%);box-shadow:var(--n-shadow-float), 0 0 22px -2px color-mix(in srgb, var(--n-accent) 42%, transparent), 0 0 72px -12px color-mix(in srgb, var(--n-accent-2) 36%, transparent);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);padding:8px 10px 12px;position:relative;overflow:hidden}@property --zos-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.zos-search:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--zos-ring), #2e6bff, #4c8dff 22%, #33d6e6 45%, #8fb8ff 62%, #33d6e6 78%, #2e6bff);-webkit-mask-composite:xor;opacity:.95;padding:1.5px;animation:7s linear infinite zos-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes zos-ring-spin{to{--zos-ring:360deg}}@media (prefers-reduced-motion:reduce){.zos-search:after{animation:none}}.zos-search:focus-within{border-color:color-mix(in srgb, var(--n-accent) 60%, transparent);box-shadow:var(--n-shadow-float), 0 0 30px 0 color-mix(in srgb, var(--n-accent) 52%, transparent), 0 0 90px -8px color-mix(in srgb, var(--n-accent-2) 44%, transparent)}.zos-search-row{align-items:center;gap:10px;padding:3px 6px 5px 12px;display:flex}.zos-search input{min-width:0;color:var(--n-text);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:clamp(15px,1.5vw,16.5px);font-weight:550}.zos-search input::placeholder{color:var(--n-text-3)}.zos-search-send{cursor:pointer;background:var(--n-grad);color:#fff;width:38px;height:38px;box-shadow:0 4px 12px color-mix(in srgb, var(--n-accent-deep) 30%, transparent);transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease), opacity var(--n-dur-fast);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zos-search-send:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.zos-search-send:disabled{opacity:.4;cursor:default}.zos-search-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 4px 0;display:flex}.zos-search-actions>button,.zos-search-plus>button{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);background:color-mix(in srgb, var(--n-accent) 9%, transparent);color:var(--n-text);transition:color var(--n-dur-fast), background var(--n-dur-fast), border-color var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex}.zos-search-actions>button svg,.zos-search-plus button svg{color:var(--n-accent-soft)}.zos-search-actions>button:hover,.zos-search-plus>button:hover,.zos-search-plus>button.on{color:var(--n-text);background:color-mix(in srgb, var(--n-accent) 14%, transparent);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent);transform:translateY(-1px)}.zos-search-plus{margin-left:auto;position:relative}.zos-search-plus>button{padding:8px 10px}.zos-search-menu{border-radius:var(--n-r-md);border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 94%, transparent);-webkit-backdrop-filter:blur(20px);min-width:200px;box-shadow:var(--n-shadow-float);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.zos-search-menu button{color:var(--n-text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.zos-search-menu button:hover{background:color-mix(in srgb, var(--n-accent) 10%, transparent);color:var(--n-text)}.zos-quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.zos-quick-chip{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 48%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--n-text);transition:border-color var(--n-dur-fast), background var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:550;display:inline-flex}.zos-quick-chip svg{color:var(--n-accent)}.zos-quick-chip:hover{border-color:color-mix(in srgb, var(--n-accent) 50%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent);transform:translateY(-1px)}.zos-sect{gap:var(--n-sp-4);flex-direction:column;display:flex}.zos-sect-head{align-items:baseline;gap:12px;display:flex}.zos-sect-head h2{font-family:var(--n-font-display);font-size:var(--n-text-title);letter-spacing:-.02em;color:var(--n-text);margin:0;font-weight:600}.zos-sect-sub{font-size:var(--n-text-meta);color:var(--n-text-3)}.zos-cat-rail{gap:var(--n-sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;display:flex;position:relative;overflow-x:auto}.zos-cat-rail::-webkit-scrollbar{display:none}.zos-cat-rail--grid{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow-x:visible}.zos-cat-rail--grid .zos-cat-card{flex:none;width:100%;max-width:none}@media (width<=620px){.zos-cat-rail--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zos-cat-rail--grid .zos-cat-coverwrap{height:188px}.zos-cat-rail--grid>.zos-cat-card:last-child:nth-child(odd){grid-column:span 2}.zos-cat-rail--grid>.zos-cat-card:last-child:nth-child(odd) .zos-cat-coverwrap{height:210px}}.zos-cat-viewall{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid color-mix(in srgb, var(--n-accent) 28%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent);color:var(--n-accent-soft);transition:background var(--n-dur-fast), border-color var(--n-dur-fast), color var(--n-dur-fast);align-items:center;gap:4px;margin-left:auto;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.zos-cat-viewall:hover{background:color-mix(in srgb, var(--n-accent) 16%, transparent);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent);color:var(--n-text)}.zos-cat-card{scroll-snap-align:start;cursor:pointer;border-radius:var(--n-r-md);text-align:left;color:inherit;border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med), transform var(--n-dur-fast) var(--n-ease);flex-direction:column;flex:0 0 148px;padding:0;font-family:inherit;display:flex;overflow:hidden}.zos-cat-card:hover{border-color:color-mix(in srgb, var(--n-accent) 42%, transparent);box-shadow:var(--n-shadow-lift), 0 0 20px color-mix(in srgb, var(--n-accent) 16%, transparent);transform:translateY(-2px)}.zos-cat-card--busy{opacity:.6;pointer-events:none}.zos-cat-coverwrap{height:168px;color:var(--n-text-3);background:#fffffff5;place-items:center;display:grid;position:relative;overflow:hidden}.zos-cat-coverwrap img{object-fit:cover;object-position:top;width:100%;height:100%}.zos-cat-pages{border-radius:var(--n-r-pill);letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(4px);background:#070a14c7;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;bottom:7px;right:7px}.zos-cat-name{color:var(--n-text);justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;font-weight:750;display:flex}.zos-cat-name svg{color:var(--n-accent);flex-shrink:0}.zos-cat-name--top{letter-spacing:-.015em;color:rgb(var(--cat,76, 141, 255));background:linear-gradient(180deg, rgba(var(--cat,76, 141, 255), .14), rgba(var(--cat,76, 141, 255), .03));border-bottom:1px solid rgba(var(--cat,76, 141, 255), .3);order:-1;padding:11px 12px 9px;font-size:14px;font-weight:800;line-height:1.25}.zos-cat-name--top svg{color:rgb(var(--cat,76, 141, 255))}.zos-cat-rail--grid .zos-cat-name--top{padding:13px 14px 11px;font-size:16px}.zos-cat-name-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zos-cat-bell{cursor:pointer;width:26px;height:26px;color:rgba(var(--cat,76, 141, 255), .65);border:1px solid rgba(var(--cat,76, 141, 255), .28);background:rgba(var(--cat,76, 141, 255), .08);transition:background var(--n-dur-fast), color var(--n-dur-fast), transform var(--n-dur-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zos-cat-bell:hover{color:rgb(var(--cat,76, 141, 255));transform:scale(1.12)}.zos-cat-bell--on{color:#081120;background:rgb(var(--cat,76, 141, 255));box-shadow:0 0 12px rgba(var(--cat,76, 141, 255), .55);border-color:#0000}.zos-cat-group{margin-top:22px}.zos-cat-group:first-of-type{margin-top:0}.zos-cat-group-title{letter-spacing:-.01em;color:rgb(var(--cat,76, 141, 255));align-items:center;gap:8px;margin:0 0 10px;font-size:15.5px;font-weight:800;display:flex}.zos-cat-group-title span{font-size:17px}.zos-cat-group-title em{border-radius:var(--n-r-pill);color:rgb(var(--cat,76, 141, 255));background:rgba(var(--cat,76, 141, 255), .1);border:1px solid rgba(var(--cat,76, 141, 255), .28);padding:4px 9px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.zos-cat-modal{border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line-hi);background:var(--n-panel-solid);width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);box-shadow:var(--n-shadow-float);flex-direction:column;display:flex;overflow:hidden}.zos-cat-modal-head{border-bottom:1px solid var(--n-glass-line);align-items:center;gap:12px;padding:13px 14px;display:flex}.zos-cat-modal-titles{flex:1;min-width:0}.zos-cat-modal-titles b{letter-spacing:-.01em;font-size:14.5px;display:block}.zos-cat-modal-titles small{color:var(--n-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.zos-cat-stage{background:#fffffff7;flex:1;place-items:center;min-height:0;display:grid;position:relative}.zos-cat-stage img{object-fit:contain;width:100%;max-height:min(64vh,620px);display:block}.zos-cat-empty{color:#0a10208c;flex-direction:column;align-items:center;gap:8px;padding:42px 20px;font-size:13px;display:flex}.zos-cat-nav{cursor:pointer;background:var(--n-grad);color:#fff;width:46px;height:46px;box-shadow:0 4px 16px #02081480, 0 0 0 3px #ffffffd9, 0 0 22px color-mix(in srgb, var(--n-accent) 45%, transparent);transition:transform var(--n-dur-fast) var(--n-ease), opacity var(--n-dur-fast);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.zos-cat-nav:hover:enabled{transform:translateY(-50%)scale(1.08)}.zos-cat-nav:disabled{opacity:.3;cursor:default;box-shadow:none;background:#070a1480}.zos-cat-nav--prev{left:10px}.zos-cat-nav--next{right:10px}.zos-cat-count{border-radius:var(--n-r-pill);letter-spacing:.03em;color:#fff;background:var(--n-grad);box-shadow:0 2px 10px color-mix(in srgb, var(--n-accent-deep) 40%, transparent);flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:800}.zos-cat-stage{touch-action:pan-y}.zos-cat-modal-foot{border-top:1px solid var(--n-glass-line);align-items:center;gap:12px;padding:11px 14px;display:flex}.zos-cat-pageno{color:var(--n-text-2);font-size:12px;font-weight:650}.zos-cat-out{border-radius:var(--n-r-pill);color:#fff;background:var(--n-grad);box-shadow:0 4px 14px color-mix(in srgb, var(--n-accent-deep) 40%, transparent);align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=620px){.zos-cat-card{flex-basis:128px}.zos-cat-coverwrap{height:146px}}.zos-cat-dots{justify-content:center;gap:6px;padding-top:2px;display:flex}.zos-cat-dots button{background:var(--n-glass-line-hi);cursor:pointer;width:6px;height:6px;transition:width var(--n-dur-med) var(--n-ease), background var(--n-dur-med);border:0;border-radius:50%;padding:0}.zos-cat-dots button.on{border-radius:var(--n-r-pill);background:var(--n-accent);width:18px;box-shadow:0 0 8px var(--n-glow)}@media (width>=981px){.zos-cat-dots{display:none}}.zos-card{border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med), transform var(--n-dur-med) var(--n-ease);flex-direction:column;padding:15px 16px;display:flex;position:relative;overflow:hidden}.zos-card--tap{cursor:pointer}.zos-card--tap:hover,.zos-card--tap:focus-visible{border-color:color-mix(in srgb, var(--n-accent) 30%, transparent);box-shadow:var(--n-shadow-lift), var(--n-glow-soft)}.zos-card--aurora:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent-soft) 55%, transparent), color-mix(in srgb, var(--n-accent) 18%, transparent) 40%, transparent 60%, color-mix(in srgb, var(--n-purple) 42%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.zos-focus-grid{gap:var(--n-sp-4);grid-template-columns:1.5fr 1.15fr .95fr;grid-template-areas:"brief wallet weather""brief wallet calendar";align-items:start;display:grid}.zos-focus--brief{grid-area:brief}.zos-focus--wallet{grid-area:wallet}.zos-focus--weather{grid-area:weather}.zos-focus--calendar{grid-area:calendar}.zos-focus-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.zos-focus-head .zos-chip-status{margin-left:auto}.zos-focus-ic{width:38px;height:38px;color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--n-accent) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.zos-focus-ic svg{width:19px;height:19px}.zos-focus-ic--purple{color:var(--n-purple-soft);background:color-mix(in srgb, var(--n-purple) 12%, transparent);border-color:color-mix(in srgb, var(--n-purple) 26%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--n-purple) 12%, transparent)}.zos-focus-label{letter-spacing:-.01em;font-size:13px;font-weight:700}.zos-focus-value{font-family:var(--n-font-display);letter-spacing:var(--n-tracking-tight);font-size:clamp(24px,2.3vw,30px);font-weight:800;line-height:1.1}.zos-focus-value--grad{background:var(--n-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.zos-focus-sub{font-size:var(--n-text-meta);color:var(--n-text-3);margin-top:4px;line-height:1.45}.zos-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:7px;width:52px;height:24px;animation:1.4s linear infinite zos-shimmer;display:inline-block}.zos-gem{color:#fff;box-shadow:var(--a-gem-ring), var(--a-gem-gloss), var(--gem-glow,0 4px 12px #02061280);border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative}.zos-gem svg{z-index:1;filter:drop-shadow(0 1px 2px #02061299);position:relative}.zos-gem-gloss{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21,#fff0 42%);position:absolute;inset:0}.zos-gem--sm{border-radius:9px;width:30px;height:30px}.zos-gem--md{width:38px;height:38px}.zos-gem--lg{border-radius:13px;width:46px;height:46px}.zos-gem--azure{--gem-glow:0 5px 16px #2e6bff73;background:linear-gradient(140deg,#3e7bf2,#1f51d6)}.zos-gem--cyan{--gem-glow:0 5px 16px #33d6e66b;background:linear-gradient(140deg,#14b4ce,#0c7da0)}.zos-gem--violet{--gem-glow:0 5px 16px #8b7bff73;background:linear-gradient(140deg,#8a66ff,#5540e0)}.zos-gem--mint{--gem-glow:0 5px 16px #46e0b06b;background:linear-gradient(140deg,#1ec496,#0e9070)}.zos-gem--amber{--gem-glow:0 5px 16px #ffa0506b;background:linear-gradient(140deg,#f5a054,#e06a2e)}.zos-gem--rose{--gem-glow:0 5px 16px #ff7a9c6b;background:linear-gradient(140deg,#f56e92,#d63a64)}.zos-focus-row{gap:var(--n-sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zos-fcard{text-align:left;cursor:pointer;color:var(--n-text);border-radius:var(--n-r-md);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:transform var(--n-dur-med) var(--n-ease), border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;gap:2px;padding:15px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.zos-fcard--azure{--fcard-hue:var(--n-accent)}.zos-fcard--violet{--fcard-hue:var(--n-purple)}.zos-fcard--mint{--fcard-hue:var(--a-mint)}.zos-fcard--amber{--fcard-hue:var(--a-amber)}.zos-fcard:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--fcard-hue,var(--n-accent)) 26%, transparent), transparent 72%);opacity:.4;filter:blur(6px);width:78%;height:130%;transition:opacity var(--n-dur-slow);border-radius:50%;position:absolute;top:-40%;right:-20%}.zos-fcard:disabled{cursor:default}.zos-fcard:hover:not(:disabled){border-color:color-mix(in srgb, var(--fcard-hue,var(--n-accent)) 40%, transparent);box-shadow:var(--n-shadow-lift), 0 0 34px color-mix(in srgb, var(--fcard-hue,var(--n-accent)) 20%, transparent);transform:translateY(-3px)}.zos-fcard:hover:not(:disabled):after{opacity:.7}.zos-fcard-top{align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.zos-fcard-label{color:var(--n-text-2);letter-spacing:-.005em;font-size:12.5px;font-weight:700}.zos-fcard-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--n-r-pill);color:#fff;background:var(--a-grad-violet);box-shadow:0 2px 8px #8b7bff66, var(--a-gem-gloss);margin-left:auto;padding:3px 7px;font-size:8.5px;font-weight:800}.zos-fcard-value{font-family:var(--n-font-display);letter-spacing:-.02em;color:var(--n-text);text-shadow:0 1px 12px #02061266;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.08;position:relative}.zos-fcard-sub{color:var(--n-text-3);margin-top:4px;font-size:12px;line-height:1.4;position:relative}@keyframes zos-shimmer{to{background-position:-200% 0}}.zos-li{color:var(--n-text-2);align-items:center;gap:9px;padding:3.5px 0;font-size:12.5px;display:flex}.zos-li:before{content:"";background:var(--n-accent);width:5px;height:5px;box-shadow:0 0 6px var(--n-glow);border-radius:50%;flex-shrink:0}.zos-brief-text{color:var(--n-text-2);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--n-accent) 25%, transparent) transparent;max-height:172px;padding-right:6px;font-size:13px;line-height:1.6;overflow-y:auto}.zos-brief-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.zos-brief-chart{flex-shrink:0}.zos-brief-edit{flex-direction:column;gap:8px;display:flex}.zos-brief-edit label{color:var(--n-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.zos-brief-edit textarea{resize:vertical;border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-bg) 88%, transparent);width:100%;min-height:64px;color:var(--n-text);border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.zos-brief-edit textarea:focus{border-color:color-mix(in srgb, var(--n-accent) 45%, transparent)}.zos-brief-edit textarea::placeholder{color:var(--n-text-3)}.zos-brief-chips{flex-wrap:wrap;gap:7px;display:flex}.zos-brief-chips button{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid var(--n-glass-line-hi);color:var(--n-text-2);transition:border-color var(--n-dur-fast), background var(--n-dur-fast), color var(--n-dur-fast);background:#ffffff0a;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:650}.zos-brief-chips button.on{background:color-mix(in srgb, var(--n-accent) 14%, transparent);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent);color:var(--n-accent)}.zos-bankcard{height:100px;transform-style:preserve-3d;perspective:600px;background:radial-gradient(150px 90px at 82% 12%, color-mix(in srgb, var(--n-accent-soft) 26%, transparent), transparent 72%), radial-gradient(120px 90px at 12% 92%, color-mix(in srgb, var(--n-purple) 16%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--n-accent-deep) 34%, var(--n-bg)), color-mix(in srgb, var(--n-purple) 14%, var(--n-bg)) 88%);border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);border-radius:16px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 14px 30px #01040c80,inset 0 1px #ffffff24}.zos-bankcard-sheen{will-change:transform;width:60%;height:220%;animation:zos-sheen 5.5s var(--n-ease-inout) infinite;background:linear-gradient(100deg,#0000,#ffffff24,#0000);position:absolute;top:-60%;left:-70%;transform:rotate(12deg)}@keyframes zos-sheen{0%,55%,to{transform:translate(0)rotate(12deg)}25%{transform:translate(340%)rotate(12deg)}}.zos-bankcard-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--n-accent-soft) 72%, white), color-mix(in srgb, var(--n-accent) 55%, transparent));border-radius:5px;width:30px;height:21px;position:absolute;top:18px;left:16px;box-shadow:inset 0 0 0 1px #ffffff40}.zos-bankcard-waves{border:1.6px solid #fff6;border-color:#fff6 #fff6 #0000 #0000;border-radius:50%;width:18px;height:18px;position:absolute;top:16px;right:14px;transform:rotate(45deg)}.zos-bankcard-waves:before{content:"";border:1.6px solid #ffffff52;border-color:#ffffff52 #ffffff52 #0000 #0000;border-radius:50%;position:absolute;inset:4px}.zos-bankcard-brand{font-family:var(--n-font-display);letter-spacing:.18em;color:#ffffffd9;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:16px}.zos-bankcard-num{letter-spacing:.14em;color:#ffffff8c;font-size:11.5px;font-weight:650;position:absolute;bottom:14px;right:16px}.zos-wallet-amt{font-family:var(--n-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.zos-wallet-amt--dim{color:var(--n-text-3);letter-spacing:.08em}.zos-doc-grid{gap:var(--n-sp-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.zos-doc-row{gap:var(--n-sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zos-doc{gap:10px;padding:12px}.zos-doc-all{border-radius:var(--n-r-lg);cursor:pointer;text-align:left;border:1px dashed color-mix(in srgb, var(--n-accent) 34%, transparent);background:color-mix(in srgb, var(--n-accent) 5%, transparent);color:var(--n-text-2);transition:border-color var(--n-dur-med), background var(--n-dur-med);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px;font-family:inherit;display:flex}.zos-doc-all:hover{border-color:color-mix(in srgb, var(--n-accent) 55%, transparent);background:color-mix(in srgb, var(--n-accent) 9%, transparent)}.zos-doc-all-ic{width:34px;height:34px;color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.zos-doc-all b{color:var(--n-text);font-size:13.5px;font-weight:700}.zos-doc-all small{color:var(--n-text-3);font-size:11.5px}.zos-doc-all svg{color:var(--n-accent);margin-top:4px}.zos-doc-preview{height:88px;color:color-mix(in srgb, var(--doc-hue) 75%, white);background:radial-gradient(140px 70px at 78% 0%, color-mix(in srgb, var(--doc-hue) 26%, transparent), transparent 72%), linear-gradient(150deg, color-mix(in srgb, var(--doc-hue) 16%, var(--n-card)), color-mix(in srgb, var(--doc-hue) 5%, var(--n-card)));border:1px solid color-mix(in srgb, var(--doc-hue) 24%, transparent);border-radius:13px;place-items:center;display:grid;position:relative}.zos-doc-kind{border-radius:var(--n-r-pill);letter-spacing:.08em;color:color-mix(in srgb, var(--doc-hue) 80%, white);background:color-mix(in srgb, var(--doc-hue) 16%, var(--n-bg));border:1px solid color-mix(in srgb, var(--doc-hue) 30%, transparent);padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.zos-doc-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.zos-doc-meta b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.zos-doc-meta small{color:var(--n-text-3);font-size:11.5px}.zos-doc-go{width:30px;height:30px;color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);opacity:0;transition:opacity var(--n-dur-med) var(--n-ease), transform var(--n-dur-med) var(--n-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px;transform:translateY(4px)}.zos-doc:hover .zos-doc-go,.zos-doc:focus-visible .zos-doc-go{opacity:1;transform:none}@media (hover:none){.zos-doc-go{opacity:1;transform:none}}.zos-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.zos-rail-head{align-items:center;gap:12px;display:flex}.zos-rail-head h2{font-family:var(--n-font-display);letter-spacing:var(--n-tracking-tight);margin:0;font-size:18px;font-weight:800}.zos-rail-sub{font-size:var(--n-text-meta);color:var(--n-text-3)}.zos-rail-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.zos-rail-action{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid var(--n-glass-line-hi);color:var(--n-text-2);transition:color var(--n-dur-fast), border-color var(--n-dur-fast);background:#ffffff08;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.zos-rail-action:hover{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}.zos-rail-arrow{cursor:pointer;border:1px solid var(--n-glass-line-hi);width:32px;height:32px;color:var(--n-text-2);transition:color var(--n-dur-fast), border-color var(--n-dur-fast), opacity var(--n-dur-fast);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.zos-rail-arrow:hover:enabled{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}.zos-rail-arrow:disabled{opacity:.3;cursor:default}.zos-rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 96%,#0000);mask-image:linear-gradient(90deg,#000 96%,#0000)}.zos-rail-track::-webkit-scrollbar{display:none}.zos-deal{scroll-snap-align:start;border-radius:var(--n-r-md);border:1px solid var(--n-glass-line);background:var(--a-surface);color:inherit;box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;flex:0 0 188px;gap:6px;padding:12px;text-decoration:none;display:flex}.zos-deal:hover{border-color:color-mix(in srgb, var(--n-accent) 45%, transparent);box-shadow:var(--n-shadow-lift), var(--n-glow-soft)}.zos-deal-img{height:116px;color:var(--n-text-3);background:#fffffff5;border-radius:11px;place-items:center;display:grid;overflow:hidden}.zos-deal-img img{object-fit:contain;max-width:88%;max-height:92%}.zos-deal b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.zos-deal-price{color:var(--n-accent);align-items:baseline;gap:7px;font-size:15px;font-weight:750;display:flex}.zos-deal-price s{color:var(--n-text-3);font-size:11.5px;font-weight:500}.zos-deal small{color:var(--n-text-3);font-size:11px}.zos-deal-cta{text-align:center;background:color-mix(in srgb, var(--n-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 35%, transparent);color:var(--n-accent);transition:background var(--n-dur-fast), color var(--n-dur-fast);border-radius:10px;margin-top:8px;padding:9px 10px;font-size:12px;font-weight:750}.zos-deal:hover .zos-deal-cta{background:var(--n-accent);color:var(--n-on-accent)}.zos-deal--ghost{pointer-events:none}.zos-deal--ghost .zos-deal-img{background:#ffffff0d}.zos-deal--ghost b{color:var(--n-text-3);font-weight:550}.zos-cat{scroll-snap-align:start;cursor:pointer;border-radius:var(--n-r-md);border:1px solid var(--n-glass-line);background:radial-gradient(190px 120px at 82% -8%, color-mix(in srgb, var(--cat-hue) 30%, transparent), transparent 72%), linear-gradient(155deg, color-mix(in srgb, var(--cat-hue) 17%, var(--n-card)), color-mix(in srgb, var(--cat-hue) 4%, var(--n-card)) 78%);min-height:150px;box-shadow:var(--n-shadow-card);color:inherit;text-align:left;transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;flex:0 0 236px;justify-content:flex-end;gap:4px;padding:16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.zos-cat:hover{border-color:color-mix(in srgb, var(--cat-hue) 45%, transparent);box-shadow:var(--n-shadow-lift), 0 0 26px color-mix(in srgb, var(--cat-hue) 16%, transparent)}.zos-cat-ic{width:40px;height:40px;color:color-mix(in srgb, var(--cat-hue) 78%, white);background:color-mix(in srgb, var(--cat-hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--cat-hue) 28%, transparent);transition:transform var(--n-dur-med) var(--n-ease);border-radius:13px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.zos-cat:hover .zos-cat-ic{transform:scale(1.1)rotate(-4deg)}.zos-cat-glyph{opacity:.1;color:color-mix(in srgb, var(--cat-hue) 80%, white);transition:transform var(--n-dur-slow) var(--n-ease), opacity var(--n-dur-slow);position:absolute;bottom:-22px;right:-18px}.zos-cat:hover .zos-cat-glyph{opacity:.16;transform:scale(1.12)rotate(-6deg)}.zos-cat b{font-family:var(--n-font-display);letter-spacing:-.01em;font-size:15.5px;font-weight:800;position:relative}.zos-cat small{color:var(--n-text-2);font-size:11.5px;line-height:1.45;position:relative}.zos-recs-grid{gap:var(--n-sp-4);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.zos-rec{gap:8px;padding:18px}.zos-rec-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.zos-rec-ic{width:40px;height:40px;color:var(--n-purple-soft);background:color-mix(in srgb, var(--n-purple) 12%, transparent);border:1px solid color-mix(in srgb, var(--n-purple) 24%, transparent);border-radius:13px;place-items:center;display:grid}.zos-rec-conf{letter-spacing:.04em;border-radius:var(--n-r-pill);padding:4px 9px;font-size:10px;font-weight:750}.zos-rec-conf--high{color:var(--n-accent-soft);background:color-mix(in srgb, var(--n-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 28%, transparent)}.zos-rec-conf--medium{color:var(--n-text-2);border:1px solid var(--n-glass-line-hi);background:#ffffff0d}.zos-rec-title{letter-spacing:-.01em;font-size:14px;font-weight:750;line-height:1.4}.zos-rec-reason{color:var(--n-text-3);flex:1;margin:0;font-size:12.5px;line-height:1.5}.zos-rec-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.zos-rec-foot small{color:var(--n-text-3);font-size:11px;font-weight:600}.zos-empty{text-align:center;border:1px dashed var(--n-glass-line-hi);border-radius:var(--n-r-lg);background:color-mix(in srgb, var(--n-card) 30%, transparent);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.zos-empty-glyph{width:56px;height:56px;color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);box-shadow:var(--n-glow-soft);border-radius:18px;place-items:center;display:grid}.zos-empty b{font-size:15px;font-weight:750}.zos-empty p{color:var(--n-text-3);max-width:380px;margin:0;font-size:13px;line-height:1.55}.zos-empty-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.zos-empty-prompts button{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid var(--n-glass-line-hi);color:var(--n-text-2);background:0 0;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:650}.zos-empty-prompts button:hover{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}.zos-orb{z-index:60;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:26px;right:26px}.zos-orb-core{background:radial-gradient(circle at 32% 28%, #ffffff80, transparent 42%), conic-gradient(from 210deg, var(--n-accent-deep), var(--n-accent), var(--n-purple), var(--n-accent-deep));box-shadow:0 8px 26px color-mix(in srgb, var(--n-accent-deep) 55%, transparent), inset 0 1px 4px #fff6;will-change:transform;border-radius:50%;position:absolute;inset:6px}.zos-orb-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent) 34%, transparent), transparent 74%);filter:blur(6px);border-radius:50%;animation:3.4s ease-in-out infinite zos-pulse;position:absolute;inset:-8px}.zos-orb--listening .zos-orb-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent-soft) 44%, transparent), transparent 74%);animation-duration:1.4s}.zos-orb--thinking .zos-orb-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--n-purple) 40%, transparent), transparent 74%);animation-duration:2s}.zos-orb--speaking .zos-orb-halo{animation-duration:.9s}.zos-orb-ripple{border:2px solid color-mix(in srgb, var(--n-accent-soft) 55%, transparent);border-radius:50%;animation:1.6s ease-out infinite zos-ripple;position:absolute;inset:-2px}@keyframes zos-ripple{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.zos-orb-hint{white-space:nowrap;background:color-mix(in srgb, var(--n-card) 94%, transparent);border:1px solid var(--n-glass-line-hi);color:var(--n-text);opacity:0;pointer-events:none;transition:opacity var(--n-dur-med) var(--n-ease), transform var(--n-dur-med) var(--n-ease);border-radius:10px;padding:7px 12px;font-size:12px;font-weight:650;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(4px)}.zos-orb:hover .zos-orb-hint,.zos-orb:focus-visible .zos-orb-hint,.zos-orb--listening .zos-orb-hint,.zos-orb--thinking .zos-orb-hint,.zos-orb--speaking .zos-orb-hint{opacity:1;transform:translateY(-50%)translate(0)}.zos-scrim{z-index:90;background:color-mix(in srgb, var(--n-bg) 55%, transparent);-webkit-backdrop-filter:blur(8px);justify-content:flex-end;display:flex;position:fixed;inset:0}.zos-scrim--center{justify-content:center;align-items:flex-start;padding-top:min(14vh,130px)}.zos-notif{border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 88%, transparent);-webkit-backdrop-filter:blur(24px);width:min(380px,100vw - 24px);height:calc(100% - 28px);box-shadow:var(--n-shadow-float);flex-direction:column;gap:12px;margin:14px;padding:18px;display:flex}.zos-notif-head{align-items:center;gap:9px;display:flex}.zos-notif-head svg{color:var(--n-accent)}.zos-notif-head b{font-family:var(--n-font-display);font-size:15px;font-weight:800}.zos-notif-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.zos-notif-item{text-align:left;cursor:pointer;border:1px solid var(--n-glass-line);color:inherit;transition:border-color var(--n-dur-fast), background var(--n-dur-fast);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.zos-notif-item:hover{border-color:color-mix(in srgb, var(--n-accent) 35%, transparent);background:color-mix(in srgb, var(--n-accent) 6%, transparent)}.zos-notif-ic{width:36px;height:36px;color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 22%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.zos-notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.zos-notif-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.zos-notif-body small{color:var(--n-text-3);font-size:11px}.zos-notif-empty{text-align:center;padding:22px 6px}.zos-notif-empty b{margin-bottom:6px;font-size:14px;display:block}.zos-notif-empty p{color:var(--n-text-3);margin:0;font-size:12.5px;line-height:1.55}.zos-notif-wa{color:color-mix(in srgb, var(--n-accent-soft) 78%, white);border:1px solid color-mix(in srgb, var(--n-accent) 30%, transparent);background:color-mix(in srgb, var(--n-accent) 10%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.zos-spot{border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 90%, transparent);-webkit-backdrop-filter:blur(26px);width:min(620px,100vw - 28px);box-shadow:var(--n-shadow-float), var(--n-glow-soft);flex-direction:column;gap:6px;padding:12px;display:flex}.zos-spot-bar{border-radius:var(--n-r-md);border:1px solid color-mix(in srgb, var(--n-accent) 26%, transparent);background:color-mix(in srgb, var(--n-bg) 55%, transparent);align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.zos-spot-ic{color:var(--n-accent);flex-shrink:0}.zos-spot-bar input{min-width:0;color:var(--n-text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:16.5px;font-weight:550}.zos-spot-bar input::placeholder{color:var(--n-text-3)}.zos-spot-section{flex-direction:column;gap:2px;padding:8px 4px 2px;display:flex}.zos-spot-section label{letter-spacing:var(--n-tracking-caps);text-transform:uppercase;color:var(--n-text-3);padding:4px 10px;font-size:10px;font-weight:750}.zos-spot-row{text-align:left;color:var(--n-text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.zos-spot-row svg{color:var(--n-accent);flex-shrink:0}.zos-spot-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zos-spot-row em{color:var(--n-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-style:normal}.zos-spot-row:hover{background:color-mix(in srgb, var(--n-accent) 9%, transparent);color:var(--n-text)}.zos-spot-foot{color:var(--n-text-3);border-top:1px solid var(--n-glass-line);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 0 4px;font-size:11px;display:flex}.zos-foot{border-top:1px solid var(--n-glass-line);color:var(--n-text-3);flex-wrap:wrap;align-items:center;gap:18px;padding:26px 4px 6px;font-size:12px;display:flex}.zos-foot a{color:var(--n-text-3);transition:color var(--n-dur-fast);text-decoration:none}.zos-foot a:hover{color:var(--n-text-2)}.zos-foot-brand{color:var(--n-text-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.zos-foot-spacer{flex:1}.zos-foot--center{text-align:center;border-top:1px solid var(--n-glass-line);color:var(--n-text-3);justify-content:center;padding:20px 4px 4px;font-size:12.5px}.zos-disc-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.zos-disc-mark{color:#fff;background:var(--n-grad);width:32px;height:32px;box-shadow:0 4px 14px color-mix(in srgb, var(--n-accent-deep) 40%, transparent), var(--a-gem-gloss);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.zos-disc-titles{flex:1;min-width:0}.zos-disc-titles h2{font-family:var(--n-font-display);font-size:var(--n-text-title);letter-spacing:var(--n-tracking-tight);margin:0;font-weight:650}.zos-disc-titles p{color:var(--n-text-3);margin:1px 0 0;font-size:12px}.zos-disc-viewall{border-radius:var(--n-r-pill);cursor:pointer;border:1px solid color-mix(in srgb, var(--n-accent) 28%, transparent);background:color-mix(in srgb, var(--n-accent) 8%, transparent);color:var(--n-accent-soft);transition:background var(--n-dur-fast), border-color var(--n-dur-fast), color var(--n-dur-fast);flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.zos-disc-viewall:hover{background:color-mix(in srgb, var(--n-accent) 16%, transparent);border-color:color-mix(in srgb, var(--n-accent) 45%, transparent);color:var(--n-text)}.zos-disc-tabs{scrollbar-width:none;gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.zos-disc-tabs::-webkit-scrollbar{display:none}.zos-disc-tabs button{border-radius:var(--n-r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 55%, transparent);color:var(--n-text-3);transition:color var(--n-dur-fast), border-color var(--n-dur-fast);align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.zos-disc-tabs button svg{flex-shrink:0}.zos-disc-tabs button:hover{color:var(--n-text-2);border-color:color-mix(in srgb, var(--n-accent) 30%, transparent)}.zos-disc-tabs button.on{color:var(--n-text);border-color:#0000}.zos-disc-tabs button.on svg{color:var(--n-accent-soft)}.zos-disc-tab-ink{border-radius:var(--n-r-pill);z-index:-1;background:color-mix(in srgb, var(--n-accent) 17%, transparent);border:1px solid color-mix(in srgb, var(--n-accent) 45%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--n-accent) 35%, transparent);position:absolute;inset:-1px}.zos-disc-track{gap:var(--n-sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;display:flex;overflow-x:auto}.zos-disc-track::-webkit-scrollbar{display:none}.zos-disc-card{scroll-snap-align:start;cursor:pointer;border-radius:var(--n-r-md);text-align:left;max-width:340px;color:inherit;border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;flex:1 0 212px;font-family:inherit;display:flex;position:relative;overflow:hidden}.zos-disc-card:hover{border-color:color-mix(in srgb, var(--disc-hue) 45%, transparent);box-shadow:var(--n-shadow-lift), 0 0 26px color-mix(in srgb, var(--disc-hue) 20%, transparent)}.zos-disc-badge{z-index:2;border-radius:var(--n-r-pill);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:color-mix(in srgb, var(--disc-hue) 75%, var(--n-card));border:1px solid color-mix(in srgb, var(--disc-hue) 60%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--disc-hue) 40%, transparent);padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.zos-disc-stage{background:radial-gradient(190px 120px at 50% 8%, color-mix(in srgb, var(--disc-hue) 22%, transparent), transparent 74%), linear-gradient(175deg, color-mix(in srgb, var(--disc-hue) 8%, var(--n-card)), color-mix(in srgb, black 12%, var(--n-card)));place-items:center;height:122px;display:grid;position:relative;overflow:hidden}.zos-disc-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--disc-hue) 42%, transparent), transparent 72%);filter:blur(10px);border-radius:50%;width:92px;height:92px;position:absolute}.zos-disc-glyph{z-index:1;color:color-mix(in srgb, var(--disc-hue) 72%, white);filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--disc-hue) 55%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--disc-hue) 45%, transparent));position:relative}.zos-disc-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--disc-hue) 38%, transparent), transparent 78%);filter:blur(4px);border-radius:50%;width:74px;height:14px;position:absolute;bottom:12px}.zos-disc-art{z-index:1;object-fit:contain;mix-blend-mode:screen;pointer-events:none;width:104px;height:104px;position:relative}.zos-disc-stage--img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zos-disc-body{flex-direction:column;gap:3px;padding:12px 46px 14px 13px;display:flex}.zos-disc-body b{letter-spacing:-.01em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.zos-disc-body small{color:var(--n-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.zos-disc-go{width:28px;height:28px;color:color-mix(in srgb, var(--disc-hue) 75%, white);background:color-mix(in srgb, var(--disc-hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--disc-hue) 35%, transparent);transition:background var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:11px}.zos-disc-card:hover .zos-disc-go{background:color-mix(in srgb, var(--disc-hue) 30%, transparent);transform:translate(2px)}.zos-wd-layout{gap:var(--n-sp-4);display:grid}.zos-wd-layout--hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}.zos-wd-grid{gap:var(--n-sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;padding-bottom:8px;display:flex;overflow-x:auto}.zos-wd-grid::-webkit-scrollbar{display:none}.zos-wd-grid>*{scroll-snap-align:start;flex:1 0 225px;min-width:0;max-width:330px}.zos-wd-card{border-radius:var(--n-r-md);color:inherit;cursor:pointer;border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);transition:transform var(--n-dur-med) var(--n-ease), border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.zos-wd-card:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side, color-mix(in srgb, var(--n-accent) 20%, transparent), transparent 72%);opacity:.35;width:62%;height:90%;transition:opacity var(--n-dur-slow);border-radius:50%;position:absolute;top:-34%;right:-18%}.zos-wd-card:hover{border-color:color-mix(in srgb, var(--n-accent) 38%, transparent);box-shadow:var(--n-shadow-lift), 0 0 32px color-mix(in srgb, var(--n-accent) 18%, transparent);transform:translateY(-4px)}.zos-wd-card:hover:after{opacity:.6}.zos-wd-img{aspect-ratio:16/10;background:color-mix(in srgb, black 22%, var(--n-card));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.zos-wd-card--hero .zos-wd-img{aspect-ratio:16/11}.zos-wd-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zos-wd-img-fallback{color:var(--n-text-3);opacity:.6}.zos-wd-img-fade{pointer-events:none;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--n-card) 62%, transparent));position:absolute;inset:0}.zos-wd-badge{z-index:2;border-radius:var(--n-r-pill);font-family:var(--n-font-display);letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#ff5e7a,#f0517e);padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #f0517e80}.zos-wd-body{z-index:1;flex-direction:column;flex:1;gap:7px;padding:13px 14px 14px;display:flex;position:relative}.zos-wd-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--n-accent-soft);font-size:10px;font-weight:750}.zos-wd-title{color:var(--n-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.zos-wd-title--hero{font-family:var(--n-font-display);letter-spacing:-.01em;-webkit-line-clamp:2;min-height:auto;font-size:17px;font-weight:600}.zos-wd-priceline{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.zos-wd-price{font-family:var(--n-font-display);letter-spacing:-.02em;color:var(--n-text);font-size:19px;font-weight:700}.zos-wd-card--hero .zos-wd-price{font-size:24px}.zos-wd-was{color:var(--n-text-3);font-size:12.5px;text-decoration:line-through}.zos-wd-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.zos-wd-store{border-radius:var(--n-r-pill);min-width:0;color:var(--n-text-2);border:1px solid var(--n-glass-line);background:color-mix(in srgb, black 14%, var(--n-card));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.zos-wd-store img{border-radius:3px;flex-shrink:0}.zos-wd-cta{color:var(--n-accent-soft);transition:gap var(--n-dur-fast) var(--n-ease);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.zos-wd-card:hover .zos-wd-cta{gap:8px}.zos-wd-cta--solid{border-radius:var(--n-r-pill);color:#fff;background:var(--n-grad);box-shadow:0 5px 14px color-mix(in srgb, var(--n-accent-deep) 42%, transparent);padding:8px 14px}.zos-wd-skel{pointer-events:none}.zos-wd-skel-img{background:color-mix(in srgb, black 12%, var(--n-card))}.zos-wd-skel-line,.zos-wd-skel-img:after{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:6px;height:12px;margin-bottom:2px;animation:1.4s linear infinite zos-shimmer;display:block}.zos-wd-skel-line.short{width:60%}.zos-wd-skel-line.tiny{width:38%;height:16px;margin-top:4px}.zos-wd-empty{text-align:center;border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);flex-direction:column;align-items:center;gap:10px;padding:34px 20px;display:flex}.zos-wd-empty-ic{color:#fff;background:var(--n-grad);width:46px;height:46px;box-shadow:0 6px 16px color-mix(in srgb, var(--n-accent-deep) 42%, transparent), var(--a-gem-gloss);border-radius:13px;place-items:center;display:grid}.zos-wd-empty b{color:var(--n-text);font-size:15px;font-weight:700}.zos-wd-empty p{color:var(--n-text-3);max-width:380px;margin:0;font-size:13px;line-height:1.55}@media (width<=1180px){.zos-wd-layout--hero{grid-template-columns:1fr}}@media (width<=620px){.zos-wd-grid,.zos-wd-layout:not(.zos-wd-layout--hero) .zos-wd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zos-rail-side{z-index:6;gap:var(--n-sp-3);border-left:1px solid var(--n-glass-line);background:color-mix(in srgb, var(--n-bg2) 40%, transparent);-webkit-backdrop-filter:blur(14px);scrollbar-width:none;flex-direction:column;padding:18px 18px 20px;display:flex;position:relative;overflow-y:auto}.zos-rail-side::-webkit-scrollbar{display:none}.zos-rail-panel{border-radius:var(--n-r-lg);border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);padding:16px;position:relative;overflow:hidden}.zos-rail-panel-head{align-items:center;margin-bottom:13px;display:flex}.zos-rail-panel-head h3{font-family:var(--n-font-display);letter-spacing:-.01em;color:var(--n-text);margin:0;font-size:14.5px;font-weight:600}.zos-listen{border-radius:var(--n-r-lg);border:1px solid color-mix(in srgb, var(--n-accent) 24%, transparent);background:radial-gradient(220px 120px at 80% 0%, color-mix(in srgb, var(--n-accent-2) 20%, transparent), transparent 68%), linear-gradient(155deg, color-mix(in srgb, var(--n-accent-deep) 16%, var(--n-card)), var(--n-card) 82%);box-shadow:var(--n-shadow-card), var(--n-glow-soft);padding:16px;position:relative;overflow:hidden}.zos-listen-head{margin-bottom:12px}.zos-listen-badge{color:var(--n-accent-soft);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.zos-listen-dot{background:var(--n-accent);width:7px;height:7px;box-shadow:0 0 8px var(--n-glow);border-radius:50%;animation:2.2s ease-in-out infinite zos-pulse}.zos-listen-wave{justify-content:center;align-items:center;gap:3px;height:52px;margin-bottom:12px;display:flex}.zos-listen-wave i{border-radius:var(--n-r-pill);background:linear-gradient(180deg, var(--n-accent-soft), var(--n-accent-deep));width:3px;box-shadow:0 0 6px var(--n-glow)}.zos-listen-copy{color:var(--n-text);text-align:center;margin:0 0 12px;font-size:13.5px;font-weight:600}.zos-listen-cta{cursor:pointer;color:#fff;background:var(--n-grad);width:100%;box-shadow:0 6px 18px color-mix(in srgb, var(--n-accent-deep) 42%, transparent), inset 0 1px 0 #ffffff40;transition:filter var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:750;display:inline-flex}.zos-listen-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.zos-shortcut-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.zos-shortcut{cursor:pointer;border:1px solid var(--n-glass-line);background:var(--a-surface);box-shadow:var(--n-shadow-card);color:var(--n-text-2);transition:border-color var(--n-dur-fast), color var(--n-dur-fast), transform var(--n-dur-fast) var(--n-ease), box-shadow var(--n-dur-fast);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:14px 8px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.zos-shortcut .zos-gem{transition:transform var(--n-dur-med) var(--n-ease)}.zos-shortcut:hover{border-color:color-mix(in srgb, var(--n-accent) 32%, transparent);color:var(--n-text);box-shadow:var(--n-shadow-float);transform:translateY(-2px)}.zos-shortcut:hover .zos-gem{transform:scale(1.08)}.zos-recrow-list{flex-direction:column;gap:3px;display:flex}.zos-recrow{text-align:left;cursor:pointer;transition:background var(--n-dur-fast), border-color var(--n-dur-fast);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;display:flex}.zos-recrow:hover{border-color:var(--n-glass-line);background:#ffffff0d}.zos-recrow-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zos-recrow-body b{color:var(--n-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.zos-recrow-body small{color:var(--n-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.zos-recrow-prog{align-items:center;gap:8px;display:flex}.zos-recrow-bar{border-radius:var(--n-r-pill);background:#ffffff14;flex:1;height:5px;overflow:hidden}.zos-recrow-bar i{border-radius:var(--n-r-pill);background:var(--n-grad);height:100%;box-shadow:0 0 8px var(--n-glow);display:block}.zos-recrow-prog em{color:var(--n-accent-soft);font-size:10.5px;font-style:normal;font-weight:750}.zos-rail-viewall{cursor:pointer;border:1px solid var(--n-glass-line-hi);width:100%;color:var(--n-text-2);transition:border-color var(--n-dur-fast), color var(--n-dur-fast);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.zos-rail-viewall:hover{color:var(--n-text);border-color:color-mix(in srgb, var(--n-accent) 40%, transparent)}.zos-companion{cursor:pointer;text-align:center;border-radius:var(--n-r-lg);border:1px solid color-mix(in srgb, var(--n-purple) 24%, transparent);background:radial-gradient(200px 130px at 50% 0%, color-mix(in srgb, var(--n-purple) 18%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--n-accent-deep) 12%, var(--n-card)), var(--n-card) 84%);box-shadow:var(--n-shadow-card);transition:border-color var(--n-dur-med), box-shadow var(--n-dur-med);flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding:20px 16px 18px;font-family:inherit;display:flex;position:relative;overflow:hidden}.zos-companion:hover{border-color:color-mix(in srgb, var(--n-purple) 45%, transparent);box-shadow:var(--n-shadow-lift), var(--n-glow-purple)}.zos-companion-glow{background:radial-gradient(circle, color-mix(in srgb, var(--n-accent) 30%, transparent), transparent 66%);filter:blur(14px);pointer-events:none;width:120px;height:120px;animation:3.4s ease-in-out infinite zos-pulse;position:absolute;top:8px;left:50%;transform:translate(-50%)}.zos-companion-orb{background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 44%), conic-gradient(from 210deg, var(--n-accent-deep), var(--n-accent), var(--n-purple), var(--n-accent-deep));width:60px;height:60px;box-shadow:0 8px 26px color-mix(in srgb, var(--n-accent-deep) 55%, transparent), inset 0 1px 5px #ffffff73;will-change:transform;border-radius:50%;position:relative}.zos-companion-copy{color:var(--n-text-2);max-width:210px;font-size:12.5px;font-weight:600;line-height:1.5}.zos-companion-wave{display:inline-block}.zos-brief-modal{width:min(520px,100vw - 28px);position:relative}.zos-brief-modal .zos-focus--brief{min-height:0}.zos-brief-modal-close{z-index:2;border-radius:var(--n-r-pill);cursor:pointer;border:1px solid var(--n-glass-line-hi);background:color-mix(in srgb, var(--n-card) 70%, transparent);color:var(--n-text-2);padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:650;position:absolute;top:14px;right:16px}.zos-brief-modal-close:hover{color:var(--n-text)}.zos-mobtabs{display:none}@media (width>=1600px){.zos--grid{grid-template-columns:252px minmax(0,1fr) 336px}}@media (width<=1240px){.zos--grid{grid-template-columns:220px minmax(0,1fr)}.zos-rail-side{border-left:0;border-top:1px solid var(--n-glass-line);flex-flow:wrap;grid-column:1/-1;align-items:stretch;padding:16px 22px 20px;overflow-y:visible}.zos-rail-side>*{flex:260px;margin-top:0!important}.zos-companion{margin-top:0}.zos-main{overflow:visible}.zos{display:grid;overflow-y:auto}}@media (width<=1040px){.zos-focus-row,.zos-doc-row{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.zos,.zos--grid{display:block}.zos-side{display:none}.zos-main{overflow:visible}.zos-top{padding:12px 16px 8px}.zos-top-mark{flex-shrink:0;width:46px;height:46px;display:block}.zos-body{gap:var(--n-sp-5);padding:4px 16px 24px}.zos-hero{border-radius:var(--n-r-lg);padding:18px 16px 14px}.zos-hero-sub{margin-bottom:16px}.zos-search-actions{display:none}.zos-rail-side{border-top:1px solid var(--n-glass-line);box-sizing:border-box;border-left:none;flex-direction:column;align-items:stretch;width:100%;padding:16px 16px 172px;left:0}.zos-rail-side>*{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.zos-rail-panel{overflow:hidden}.zos-disc-viewall{padding:7px 11px}.zos-notif{width:calc(100vw - 20px);height:calc(100% - 20px);margin:10px}.zos-mobtabs{z-index:20;background:color-mix(in srgb, var(--n-bg) 94%, transparent);border-top:1px solid var(--n-glass-line);-webkit-backdrop-filter:blur(18px);height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.zos-mobtabs button{color:var(--n-text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.zos-mobtabs button.on{color:var(--n-accent)}}@media (width<=620px){.zos-focus-row{grid-template-columns:repeat(2,1fr)}.zos-doc-row{grid-template-columns:1fr}}@media (width<=480px){.zos-hero{padding:16px 14px 12px}.zos-brief-chart{display:none}}@media (prefers-reduced-motion:reduce){.zos-bg:before,.zos-bg:after,.zos-hero-aurora,.zos-p,.zos-chip-dot,.zos-hero-swirl-ring,.zos-hero-swirl-core,.zos-listen-dot,.zos-companion-glow,.zos-side-pro-dot,.zos-bankcard-sheen,.zos-orb-halo,.zos-orb-ripple,.zos-skel{animation:none}}.zos-cat-hints{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.zos-cat-hint{border-radius:var(--n-r-pill);color:var(--n-text-2);border:1px solid var(--n-glass-line);background:color-mix(in srgb, var(--n-accent) 6%, transparent);align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.zos-cat-hint svg{color:var(--n-accent);flex-shrink:0}.zos-cat-hint--bell{background:#ffb65c12;border-color:#ffb65c4d}.zos-cat-hint--bell svg{color:#ffb65c}.galaxy-container{width:100%;height:100%;position:relative}.galaxy-container canvas{display:block;width:100%!important;height:100%!important}:root{--ob-bg:#020204;--ob-mint:#00f2fe;--ob-mint-dim:#8b5cf6;--ob-violet:#8b5cf6;--ob-surface:#0c0d1c8c;--ob-border:#ffffff0f;--ob-border-hi:#ffffff1f;--ob-text:#fff;--ob-text-2:#94a3b8;--ob-text-3:#64748b;--ob-card-bg:#0c0d1c8c;--ob-radius:20px;--ob-glass-rgb:12, 13, 28;--ob-hairline-rgb:255, 255, 255;--ob-accent-rgb:124, 58, 237;--ob-cyan-rgb:0, 242, 254;--ob-chrome-rgb:2, 2, 4;--ob-card-shadow:0 8px 32px #00000080;--ob-select-bg:#0d0e1a}[data-theme=light] .ob-root{--ob-bg:#fff;--ob-mint:#1b7bf2;--ob-mint-dim:#1d4ed8;--ob-violet:#1d4ed8;--ob-surface:#fff;--ob-border:#0f172a14;--ob-border-hi:#1b7bf24d;--ob-text:#111827;--ob-text-2:#4b5563;--ob-text-3:#6b7280;--ob-card-bg:#fff;--ob-glass-rgb:255, 255, 255;--ob-hairline-rgb:15, 23, 42;--ob-accent-rgb:27, 123, 242;--ob-cyan-rgb:31, 200, 224;--ob-chrome-rgb:255, 255, 255;--ob-card-shadow:0 10px 40px #0f172a14;--ob-select-bg:#fff}[data-theme=light] .ob-root .ob-orb{opacity:.35}[data-theme=light] .ob-root .ob-orb--a{background:radial-gradient(circle,#1b7bf224,#0000 65%)}[data-theme=light] .ob-root .ob-orb--b{background:radial-gradient(circle,#1fc8e01f,#0000 65%)}[data-theme=light] .ob-root .ob-orb--c{background:radial-gradient(circle,#1d4ed814,#0000 65%)}.ob-root{-webkit-overflow-scrolling:touch;background:var(--ob-bg);color:var(--ob-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.ob-orb{pointer-events:none;z-index:0;filter:blur(90px);opacity:.25;border-radius:50%;position:fixed}.ob-orb--a{background:radial-gradient(circle, rgba(var(--ob-accent-rgb), .18) 0%, transparent 70%);width:700px;height:700px;top:-200px;right:-150px}.ob-orb--b{background:radial-gradient(circle,#0284c726 0%,#0000 70%);width:600px;height:600px;bottom:-100px;left:-120px}.ob-orb--c{background:radial-gradient(circle, rgba(var(--ob-accent-rgb), .06) 0%, transparent 70%);width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-header{z-index:100;padding:14px 28px;padding-top:calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--ob-border);background:#020204bf;align-items:center;gap:20px;display:flex;position:sticky;top:0}.ob-logo{letter-spacing:-.03em;background:linear-gradient(90deg,#1b7bf2,#1fc8e0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.ob-logo img{flex-shrink:0;width:26px;height:26px}.ob-timeline{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.ob-tl-item{align-items:center;gap:0;display:flex;position:relative}.ob-tl-node{cursor:default;z-index:1;flex-direction:column;align-items:center;gap:4px;padding:0 8px;display:flex;position:relative}.ob-tl-dot{border:2px solid var(--ob-border);background:var(--ob-bg);width:28px;height:28px;color:var(--ob-text-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.ob-tl-node.tl-done .ob-tl-dot{border-color:var(--ob-mint);background:rgba(var(--ob-accent-rgb), .15);color:var(--ob-mint)}.ob-tl-node.tl-active .ob-tl-dot{border-color:var(--ob-mint);background:linear-gradient(135deg, rgba(var(--ob-accent-rgb), .3), #a78bfa33);color:var(--ob-text);box-shadow:0 0 0 4px rgba(var(--ob-accent-rgb), .12), 0 0 16px rgba(var(--ob-accent-rgb), .3)}.ob-tl-ring{border:1.5px solid rgba(var(--ob-accent-rgb), .35);border-radius:50%;animation:2s ease-in-out infinite ob-pulse;position:absolute;inset:-5px}@keyframes ob-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.18)}}.ob-tl-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ob-text-3);white-space:nowrap;font-size:10px;font-weight:600;transition:color .3s}.ob-tl-node.tl-active .ob-tl-label{color:var(--ob-mint)}.ob-tl-node.tl-done .ob-tl-label{color:var(--ob-text-2)}.ob-tl-connector{background:var(--ob-border);flex-shrink:0;width:36px;height:1px;margin-top:-14px;transition:background .3s}.ob-tl-item.tl-done+.ob-tl-item .ob-tl-connector,.ob-tl-connector.done{background:linear-gradient(90deg, var(--ob-mint), rgba(var(--ob-accent-rgb), .3))}@media (width<=700px){.ob-tl-label{display:none}.ob-tl-connector{width:20px}.ob-tl-node{padding:0 4px}}@media (width<=480px){.ob-timeline{display:none}}.ob-layout{z-index:1;max-width:1100px;padding:40px 24px calc(64px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:calc(100vh - 64px);margin:0 auto;display:grid;position:relative}.ob-layout--full{grid-template-columns:1fr;place-items:center;max-width:620px}@media (width<=860px){.ob-layout{padding:28px 18px calc(56px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:24px}.ob-panel-left{display:none}}.ob-panel-left{padding:12px 0;position:sticky;top:90px}.ob-story-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-mint);background:rgba(var(--ob-accent-rgb), .1);border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.ob-story-tag:before{content:"●";font-size:8px;animation:1.6s ease-in-out infinite ob-blink}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:.2}}.ob-story-headline{letter-spacing:-.03em;color:var(--ob-text);margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.12}.ob-story-headline em{background:linear-gradient(90deg, var(--ob-mint), var(--ob-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ob-story-body{color:var(--ob-text-2);margin:0 0 28px;font-size:15px;line-height:1.65}.ob-story-features{flex-direction:column;gap:12px;display:flex}.ob-story-feat{color:var(--ob-text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.ob-story-feat-icon{border:1px solid var(--ob-border);background:#0f172a0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.ob-story-feat strong{color:var(--ob-text);font-weight:600;display:block}.ob-trust{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ob-trust-badge{color:var(--ob-text-3);border:1px solid var(--ob-border);background:#0f172a0a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ob-panel-right{width:100%}.ob-card{background:var(--ob-card-bg);border:1px solid var(--ob-border-hi);border-radius:var(--ob-radius);-webkit-backdrop-filter:blur(24px);border-top:1px solid #3ddc972e;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffffe6}.ob-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ob-accent-rgb), .5), transparent);height:1px;position:absolute;top:0;left:24px;right:24px}@media (width<=480px){.ob-card{border-radius:18px;padding:24px 18px}}.ob-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ob-mint);margin:0 0 10px;font-size:11px;font-weight:700}.ob-card-title{letter-spacing:-.025em;color:var(--ob-text);margin:0 0 8px;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.2}.ob-card-sub{color:var(--ob-text-2);margin:0 0 28px;font-size:14px;line-height:1.55}.ob-form{flex-direction:column;gap:16px;display:flex}.ob-field{position:relative}.ob-field input,.ob-field select,.ob-field textarea{box-sizing:border-box;border:1px solid var(--ob-border-hi);width:100%;color:var(--ob-text);appearance:none;background:#ffffffe6;border-radius:14px;padding:22px 16px 10px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.ob-field input::placeholder,.ob-field textarea::placeholder{color:#0000}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus{border-color:rgba(var(--ob-accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--ob-accent-rgb), .1);background:#fffffffa;outline:none}.ob-field-label{color:var(--ob-text-2);pointer-events:none;transform-origin:0 0;white-space:nowrap;font-size:15px;transition:all .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ob-field input:focus~.ob-field-label,.ob-field input:not(:placeholder-shown)~.ob-field-label,.ob-field select:focus~.ob-field-label,.ob-field textarea:focus~.ob-field-label,.ob-field textarea:not(:placeholder-shown)~.ob-field-label,.ob-field.has-value .ob-field-label,.ob-field select~.ob-field-label{color:var(--ob-mint);letter-spacing:.02em;font-weight:600;top:12px;transform:translateY(0)scale(.72)}.ob-field-hint{color:var(--ob-text-3);margin-top:6px;padding-left:4px;font-size:12px;line-height:1.4}.ob-phone-field{border:1px solid var(--ob-border-hi);background:#ffffffe6;border-radius:14px;align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.ob-phone-field:focus-within{border-color:rgba(var(--ob-accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--ob-accent-rgb), .1);background:#fffffffa}.ob-phone-prefix{color:var(--ob-text);border-right:1px solid var(--ob-border-hi);white-space:nowrap;flex-shrink:0;align-items:flex-end;gap:5px;padding:22px 12px 10px 16px;font-size:15px;font-weight:600;display:flex}.ob-phone-select{appearance:none;border:none;border-right:1px solid var(--ob-border-hi);color:var(--ob-text);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E") right 10px center no-repeat;outline:none;flex-shrink:0;align-self:stretch;min-width:100px;padding:28px 30px 12px 16px;font-family:inherit;font-size:15px;font-weight:600}.ob-phone-field input{min-width:0;color:var(--ob-text);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;padding:22px 16px 10px;font-family:inherit;font-size:16px}.ob-phone-field input::placeholder{color:var(--ob-text-2);letter-spacing:normal}.ob-phone-label{color:var(--ob-mint);letter-spacing:.02em;pointer-events:none;font-size:10.8px;font-weight:600;position:absolute;top:12px;left:16px}.ob-pw-strength{gap:4px;margin-top:8px;display:flex}.ob-pw-bar{background:var(--ob-border);border-radius:999px;flex:1;height:3px;transition:background .3s}.ob-pw-bar.s1{background:#ef4444}.ob-pw-bar.s2{background:#f97316}.ob-pw-bar.s3{background:#eab308}.ob-pw-bar.s4{background:var(--ob-mint)}.ob-consent{color:var(--ob-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.ob-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--ob-mint);cursor:pointer;flex-shrink:0;margin-top:1px}.ob-consent a{color:var(--ob-mint);text-decoration:none}.ob-consent a:hover{text-decoration:underline}.ob-btn-primary{letter-spacing:-.01em;cursor:pointer;color:#fff;width:100%;box-shadow:0 8px 24px rgba(var(--ob-accent-rgb), .35), 0 1px 0 rgba(var(--ob-hairline-rgb), .2) inset;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 50%,#8b5cf6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,opacity .15s;display:flex;position:relative;overflow:hidden}.ob-btn-primary:after{content:"";background:linear-gradient(135deg, rgba(var(--ob-hairline-rgb), .12), transparent 60%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.ob-btn-primary:hover:not(:disabled):after{opacity:1}.ob-btn-primary:hover:not(:disabled){box-shadow:0 12px 32px rgba(var(--ob-accent-rgb), .45), 0 1px 0 #ffffff40 inset;transform:translateY(-2px)}.ob-btn-primary:active:not(:disabled){transform:translateY(0)}.ob-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ob-btn-ghost{border:1px solid var(--ob-border-hi);width:100%;color:var(--ob-text-2);cursor:pointer;background:#ffffffd9;border-radius:14px;justify-content:center;align-items:center;margin-top:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.ob-btn-ghost:hover:not(:disabled){color:var(--ob-text);background:#fffffffa;border-color:#0f172a2e}.ob-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ob-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262633;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5}.ob-hint-box{color:#92400e;background:#d977060f;border:1px solid #d9770633;border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.5}.ob-mock-code{background:rgba(var(--ob-accent-rgb), .08);border:1px solid rgba(var(--ob-accent-rgb), .25);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.ob-mock-code span{color:var(--ob-text-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ob-mock-code strong{letter-spacing:.2em;color:var(--ob-text);font-size:28px}.ob-code-input{box-sizing:border-box;letter-spacing:.35em;text-align:center;border:1px solid var(--ob-border-hi);width:100%;color:var(--ob-text);background:#ffffffe6;border-radius:16px;padding:18px;font-family:ui-monospace,monospace;font-size:32px;font-weight:700;transition:border-color .2s,box-shadow .2s}.ob-code-input:focus{border-color:rgba(var(--ob-accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--ob-accent-rgb), .1);outline:none}.ob-resend-btn{color:var(--ob-text-2);cursor:pointer;text-underline-offset:2px;text-align:center;background:0 0;border:none;width:100%;margin-top:8px;padding:0;font-size:13px;text-decoration:underline;display:block}.ob-resend-btn:disabled{opacity:.4;cursor:default}.ob-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-3);margin-bottom:12px;font-size:11px;font-weight:700}.ob-interests{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.ob-interest{border:1px solid var(--ob-border);cursor:pointer;color:var(--ob-text-2);text-align:center;background:#ffffffd9;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:flex}.ob-interest:hover{border-color:rgba(var(--ob-accent-rgb), .3);transform:translateY(-2px)}.ob-interest.active{border-color:rgba(var(--ob-accent-rgb), .55);background:linear-gradient(135deg, rgba(var(--ob-accent-rgb), .14), #a78bfa1a);color:var(--ob-text);box-shadow:0 0 20px rgba(var(--ob-accent-rgb), .12)}.ob-interest-icon{font-size:22px;line-height:1}.ob-lang-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ob-lang-pill{border:1px solid var(--ob-border-hi);color:var(--ob-text-2);cursor:pointer;background:#ffffffd9;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.ob-lang-pill:hover{border-color:rgba(var(--ob-accent-rgb), .4);color:var(--ob-text)}.ob-lang-pill.active{border-color:var(--ob-mint);background:rgba(var(--ob-accent-rgb), .12);color:var(--ob-mint);box-shadow:0 0 0 3px rgba(var(--ob-accent-rgb), .1)}.ob-hero{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:60px 24px 40px;display:flex;position:relative}.ob-hero-avatar{width:120px;height:120px;margin:0 auto 32px;position:relative}.ob-hero-avatar-inner{background:linear-gradient(135deg, rgba(var(--ob-accent-rgb), .25), #a78bfa33);border:1px solid rgba(var(--ob-accent-rgb), .3);z-index:2;width:120px;height:120px;box-shadow:0 0 40px rgba(var(--ob-accent-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:52px;display:flex;position:relative}.ob-hero-ring{border:1px solid rgba(var(--ob-accent-rgb), .2);border-radius:50%;animation:3s ease-in-out infinite ob-expand;position:absolute}.ob-hero-ring-1{animation-delay:0s;inset:-16px}.ob-hero-ring-2{animation-delay:.6s;inset:-32px}.ob-hero-ring-3{animation-delay:1.2s;inset:-50px}@keyframes ob-expand{0%{opacity:.5;transform:scale(.95)}50%{opacity:.15;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.ob-hero-title{letter-spacing:-.03em;max-width:680px;margin:0 0 16px;font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.1}.ob-hero-title em{background:linear-gradient(90deg, var(--ob-mint), var(--ob-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ob-hero-sub{color:var(--ob-text-2);max-width:480px;margin:0 auto 40px;font-size:17px;line-height:1.6}.ob-caps{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:560px;margin:0 auto 40px;display:grid}.ob-cap{border:1px solid var(--ob-border);text-align:left;color:var(--ob-text-2);background:#ffffffd9;border-radius:16px;align-items:flex-start;gap:10px;padding:16px;font-size:13px;line-height:1.45;display:flex}.ob-cap-icon{background:#0f172a0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.ob-cap strong{color:var(--ob-text);margin-bottom:2px;font-size:13px;display:block}.ob-hero-actions{flex-direction:column;gap:12px;width:100%;max-width:380px;margin:0 auto;display:flex}.ob-hero-btn-primary{cursor:pointer;color:#fff;box-shadow:0 10px 30px rgba(var(--ob-accent-rgb), .4), 0 1px 0 rgba(var(--ob-hairline-rgb), .2) inset;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 50%,#8b5cf6 100%);border:none;border-radius:16px;justify-content:center;align-items:center;padding:18px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex}.ob-hero-btn-primary:hover{box-shadow:0 14px 38px rgba(var(--ob-accent-rgb), .5);transform:translateY(-2px)}.ob-hero-foot{color:var(--ob-text-3);text-align:center;font-size:13px}.ob-hero-foot a{color:var(--ob-mint);text-decoration:none}.ob-twin-viz{width:180px;height:180px;margin:0 auto 24px;position:relative}.ob-twin-core{background:linear-gradient(135deg, rgba(var(--ob-accent-rgb), .4), #a78bfa59);border:1px solid rgba(var(--ob-accent-rgb), .5);width:60px;height:60px;box-shadow:0 0 30px rgba(var(--ob-accent-rgb), .25);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-twin-ring{border:1px solid rgba(var(--ob-accent-rgb), .2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-twin-ring-1{width:90px;height:90px;animation:8s linear infinite ob-spin}.ob-twin-ring-2{border-color:#a78bfa33;width:130px;height:130px;animation:12s linear infinite reverse ob-spin}.ob-twin-ring-3{border-color:rgba(var(--ob-accent-rgb), .1);width:170px;height:170px;animation:16s linear infinite ob-spin}@keyframes ob-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ob-twin-orbit{transform-origin:0 0;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%}.ob-twin-checklist{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ob-twin-checklist li{border:1px solid var(--ob-border);background:#ffffffd9;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;transition:border-color .3s,background .3s;display:flex}.ob-twin-checklist li strong{color:var(--ob-text);margin-bottom:2px;font-size:14px;display:block}.ob-twin-checklist li span{color:var(--ob-text-2);font-size:12px}.ob-twin-dot{width:24px;height:24px;color:var(--ob-text-3);background:#0f172a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.ob-twin-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ob-twin-actions .ob-btn-ghost{flex:auto;width:auto;min-width:130px;margin-top:0}.ob-done{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:60px 24px 40px;display:flex;position:relative}.ob-done-ring{width:120px;height:120px;margin:0 auto 32px;position:relative}.ob-done-ring-inner{background:linear-gradient(135deg, rgba(var(--ob-accent-rgb), .3), #a78bfa40);border:1.5px solid rgba(var(--ob-accent-rgb), .5);width:120px;height:120px;box-shadow:0 0 50px rgba(var(--ob-accent-rgb), .25);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:48px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards ob-pop;display:flex;position:relative}@keyframes ob-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ob-done-title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,5vw,44px);font-weight:800}.ob-done-title em{background:linear-gradient(90deg, var(--ob-mint), var(--ob-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ob-done-sub{color:var(--ob-text-2);max-width:440px;margin:0 auto 36px;font-size:16px;line-height:1.6}.ob-first-actions{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:560px;margin:0 auto 32px;display:grid}.ob-first-action{border:1px solid var(--ob-border);background:#ffffffd9;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.ob-first-action strong{color:var(--ob-text);font-size:13px;display:block}.ob-first-action span{color:var(--ob-text-2);font-size:12px;line-height:1.4;display:block}.ob-first-action code{border:1px solid var(--ob-border);color:var(--ob-mint);overflow-wrap:anywhere;background:#0f172a0a;border-radius:8px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px;display:block}.ob-done-cta{width:100%;max-width:380px}.ob-done-note{color:var(--ob-text-3);margin-top:12px;font-size:13px;line-height:1.5}@media (width<=480px){.ob-first-actions{grid-template-columns:1fr}.ob-caps{grid-template-columns:1fr 1fr}}.ob-loc-chip{background:rgba(var(--ob-accent-rgb), .08);border:1px solid rgba(var(--ob-accent-rgb), .25);color:var(--ob-mint);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ob-note{color:var(--ob-text-2);margin:8px 0;font-size:13px;line-height:1.55}.ob-note--invite{color:var(--ob-text-1,#eaf2ff);background:#1b7bf21f;border:1px solid #1b7bf259;border-radius:10px;padding:9px 12px;font-weight:600}.ob-foot{color:var(--ob-text-3);text-align:center;margin-top:12px;font-size:13px}.ob-foot a{color:var(--ob-mint);text-decoration:none}.ob-foot a:hover{text-decoration:underline}.ob-legal-notice{color:var(--ob-text-3);margin:8px 0;font-size:12px;line-height:1.55}.ob-legal-notice a{color:var(--ob-text-2);text-decoration:underline}.ob-field .address-autocomplete-input,.ob-field .aa-input{box-sizing:border-box;width:100%;color:var(--ob-text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:22px 16px 10px!important;font-family:inherit!important;font-size:16px!important}.ob-plan-cards{flex-direction:column;gap:12px;margin:16px 0;display:flex}.ob-plan-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:14px;padding:16px 18px;transition:border-color .2s;position:relative}.ob-plan-card:hover{border-color:rgba(var(--ob-accent-rgb), .4)}.ob-plan-card--popular{border-color:var(--ob-mint);background:rgba(var(--ob-accent-rgb), .06)}.ob-plan-card--coming{opacity:.7}.ob-plan-badge{background:var(--ob-mint);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.ob-plan-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ob-plan-name{color:var(--ob-text);font-size:16px;font-weight:700}.ob-plan-price{color:var(--ob-mint);font-size:20px;font-weight:800}.ob-plan-price span{color:var(--ob-text-2);font-size:13px;font-weight:500}.ob-plan-price--tbd{color:var(--ob-text-2);font-size:13px;font-weight:600}.ob-plan-tagline{color:var(--ob-text-2);margin:0 0 10px;font-size:12px}.ob-plan-features{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ob-plan-features li{color:var(--ob-text-2);font-size:12px;line-height:1.5}.ob-plan-card .ob-btn-primary,.ob-plan-card .ob-btn-ghost{width:100%;padding:10px 0;font-size:13px}.ob-root{background:var(--ob-bg)!important;color:var(--ob-text)!important}.ob-header{background:rgba(var(--ob-chrome-rgb), .75)!important;border-bottom:1px solid rgba(var(--ob-hairline-rgb), .06)!important}.ob-logo{background:linear-gradient(90deg,#1b7bf2,#1fc8e0)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.ob-card{background:rgba(var(--ob-glass-rgb), .55)!important;border:1px solid rgba(var(--ob-hairline-rgb), .06)!important;box-shadow:var(--ob-card-shadow)!important}.ob-field input,.ob-field select,.ob-field textarea{background:rgba(var(--ob-hairline-rgb), .02)!important;border:1px solid rgba(var(--ob-hairline-rgb), .08)!important;color:var(--ob-text)!important}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus{border-color:var(--ob-mint)!important;background:rgba(var(--ob-hairline-rgb), .04)!important;box-shadow:0 0 10px rgba(var(--ob-cyan-rgb), .15)!important}.ob-field-label{color:var(--ob-text-3)!important}.ob-consent span{color:var(--ob-text-2)!important}.ob-consent a{color:var(--ob-mint)!important}.ob-btn-primary{background:linear-gradient(135deg, var(--ob-mint) 0%, var(--ob-violet) 100%)!important;color:#fff!important;box-shadow:0 0 16px rgba(var(--ob-cyan-rgb), .15)!important}.ob-btn-ghost{background:rgba(var(--ob-hairline-rgb), .04)!important;border:1px solid rgba(var(--ob-hairline-rgb), .08)!important;color:var(--ob-text)!important}.ob-tl-dot{background:rgba(var(--ob-glass-rgb), .55)!important;border:1.5px solid rgba(var(--ob-hairline-rgb), .08)!important;color:var(--ob-text-2)!important}.ob-tl-node.tl-active .ob-tl-dot{border-color:var(--ob-mint)!important;color:var(--ob-mint)!important;box-shadow:0 0 12px rgba(var(--ob-cyan-rgb), .3)!important}.ob-tl-node.tl-done .ob-tl-dot{border-color:var(--ob-violet)!important;color:var(--ob-violet)!important}.ob-tl-connector.done{background:var(--ob-violet)!important}.ob-plan-card{background:rgba(var(--ob-glass-rgb), .55)!important;border:1px solid rgba(var(--ob-hairline-rgb), .06)!important}.ob-plan-card--popular{border-color:var(--ob-mint)!important;box-shadow:0 0 16px rgba(var(--ob-cyan-rgb), .15)!important}.ob-plan-badge{background:linear-gradient(135deg, var(--ob-mint) 0%, var(--ob-violet) 100%)!important;color:var(--ob-text)!important}.ob-done-title em{background:linear-gradient(135deg, var(--ob-mint) 0%, var(--ob-violet) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.ob-first-action{background:rgba(var(--ob-glass-rgb), .55)!important;border:1px solid rgba(var(--ob-hairline-rgb), .06)!important}.ob-first-action code{background:rgba(var(--ob-cyan-rgb), .08)!important;border:1px solid rgba(var(--ob-cyan-rgb), .15)!important;color:var(--ob-mint)!important}.ob-cap{background:rgba(var(--ob-glass-rgb), .55)!important;border-color:rgba(var(--ob-hairline-rgb), .06)!important;color:var(--ob-text-2)!important}.ob-cap-icon{background:rgba(var(--ob-hairline-rgb), .05)!important}.ob-phone-field{background:rgba(var(--ob-glass-rgb), .55)!important;border-color:rgba(var(--ob-hairline-rgb), .08)!important}.ob-phone-field:focus-within{background:rgba(var(--ob-glass-rgb), .75)!important;border-color:var(--ob-mint)!important;box-shadow:0 0 10px rgba(var(--ob-cyan-rgb), .15)!important}.ob-phone-prefix,.ob-phone-select{border-right-color:rgba(var(--ob-hairline-rgb), .08)!important;color:var(--ob-text)!important}.ob-phone-select option{background:var(--ob-select-bg);color:var(--ob-text)}.ob-phone-field input{color:var(--ob-text)!important}.ob-interest,.ob-lang-pill{background:rgba(var(--ob-glass-rgb), .55)!important;border-color:rgba(var(--ob-hairline-rgb), .06)!important;color:var(--ob-text-2)!important}.ob-interest:hover,.ob-lang-pill:hover{border-color:rgba(var(--ob-cyan-rgb), .4)!important;color:var(--ob-text)!important}.ob-interest.active,.ob-lang-pill.active{border-color:rgba(var(--ob-cyan-rgb), .5)!important;background:linear-gradient(135deg, rgba(var(--ob-cyan-rgb), .1), rgba(var(--ob-accent-rgb), .1))!important;color:var(--ob-text)!important;box-shadow:0 0 16px rgba(var(--ob-cyan-rgb), .15)!important}.ob-twin-checklist li{background:rgba(var(--ob-glass-rgb), .55)!important;border-color:rgba(var(--ob-hairline-rgb), .06)!important}.ob-twin-checklist li.done{border-color:rgba(var(--ob-cyan-rgb), .2)!important;background:rgba(var(--ob-cyan-rgb), .06)!important}.ob-twin-dot{background:rgba(var(--ob-hairline-rgb), .06)!important;color:var(--ob-text-2)!important}.ob-twin-checklist li.done .ob-twin-dot{background:rgba(var(--ob-cyan-rgb), .2)!important;color:var(--ob-mint)!important}.ob-done-ring-inner{background:linear-gradient(135deg, rgba(var(--ob-cyan-rgb), .2), rgba(var(--ob-accent-rgb), .2))!important;border:1.5px solid rgba(var(--ob-cyan-rgb), .4)!important;box-shadow:0 0 50px rgba(var(--ob-cyan-rgb), .2)!important}.ob-root .sm-input{box-sizing:border-box!important;background:rgba(var(--ob-hairline-rgb), .02)!important;border:1px solid rgba(var(--ob-hairline-rgb), .08)!important;width:100%!important;color:var(--ob-text)!important;border-radius:14px!important;outline:none!important;padding:14px 16px!important;font-family:inherit!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.ob-root .sm-input:focus{border-color:var(--ob-mint)!important;background:rgba(var(--ob-hairline-rgb), .04)!important;box-shadow:0 0 10px rgba(var(--ob-cyan-rgb), .15)!important}[data-theme=light] .ob-root .ob-card a{color:var(--ob-mint-dim)}.legal-page{color:#e2e8f0;background:#020204;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.legal-glow{filter:blur(80px);pointer-events:none;opacity:.3;border-radius:50%;position:fixed}.legal-glow--a{background:#6366f1;width:400px;height:400px;top:-100px;right:-80px}.legal-glow--b{background:#00f2fe;width:320px;height:320px;bottom:-80px;left:-60px}.legal-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020204e6;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.legal-logo{background:linear-gradient(90deg,#00f2fe,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:800;text-decoration:none}.legal-nav{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-nav a{color:#94a3b8;font-size:14px;text-decoration:none}.legal-nav a.active,.legal-nav a:hover{color:#e2e8f0}.legal-main{z-index:1;max-width:760px;margin:0 auto;padding:32px 20px 64px;position:relative}.legal-main h1{margin-bottom:8px;font-size:1.85rem;line-height:1.2}.legal-sub{color:#64748b;margin-bottom:32px;font-size:.95rem;line-height:1.5}.legal-section{margin-bottom:28px}.legal-section h2{color:#a5b4fc;margin-bottom:10px;font-size:1.15rem}.legal-section p,.legal-section li{color:#cbd5e1;margin-bottom:10px;font-size:.95rem;line-height:1.65}.legal-section ul{margin-bottom:12px;padding-left:1.25rem}.legal-error{color:#f87171;background:#f871711a;border-radius:8px;padding:12px}.legal-footer{color:#64748b;border-top:1px solid #1e293b;margin-top:48px;padding-top:24px;font-size:.9rem}.legal-footer a{color:#818cf8}.legal-consent{color:#94a3b8;align-items:flex-start;gap:10px;margin:12px 0 16px;font-size:13px;line-height:1.45;display:flex}.legal-consent input{flex-shrink:0;margin-top:3px}.legal-consent a{color:#818cf8}.legal-notice{color:#64748b;background:#6366f114;border:1px solid #6366f133;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.legal-notice a{color:#818cf8}.journeys-page{color:#e8edf4;background:#0b0f14;min-height:100vh;font-family:system-ui,-apple-system,sans-serif}.journeys-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.journeys-back{color:#7dd3fc;font-size:.875rem;text-decoration:none}.journeys-header h1{margin:.35rem 0 .25rem;font-size:1.5rem}.journeys-header p{color:#94a3b8;margin:0;font-size:.95rem}.journeys-pill{border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.journeys-pill.on{color:#86efac;background:#22c55e26;border:1px solid #22c55e59}.journeys-pill.off{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d;max-width:16rem;line-height:1.35}.journeys-layout{grid-template-columns:280px 1fr;min-height:calc(100vh - 120px);display:grid}.journeys-sidebar{border-right:1px solid #ffffff14;padding:1.25rem}.journeys-sidebar h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .75rem;font-size:.75rem}.journeys-scenario{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:12px;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.journeys-scenario.active{background:#7dd3fc14;border-color:#7dd3fc73}.journeys-scenario strong{font-size:.95rem;display:block}.journeys-scenario small{color:#94a3b8;margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.journeys-scenario-emoji{font-size:1.25rem}.journeys-sidebar-foot{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.journeys-btn{text-align:center;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:.55rem .75rem;font-size:.875rem;text-decoration:none;display:block}.journeys-btn.ghost{color:#cbd5e1;background:0 0;border:1px solid #ffffff26}.journeys-chat{flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:1rem 1.25rem 1.5rem;display:flex}.journeys-chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.journeys-wa-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.journeys-chat-head span{color:#94a3b8;font-size:.8rem;display:block}.journeys-messages{flex-direction:column;flex:1;gap:.65rem;min-height:360px;max-height:calc(100vh - 340px);padding:1rem 0;display:flex;overflow-y:auto}.journeys-bubble{border-radius:14px;max-width:88%;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.journeys-bubble pre{white-space:pre-wrap;margin:0;font-family:inherit}.journeys-bubble.user{background:#005c4b;border-bottom-right-radius:4px;align-self:flex-end}.journeys-bubble.assistant{background:#1f2937;border-bottom-left-radius:4px;align-self:flex-start}.journeys-bubble.typing{color:#94a3b8;font-style:italic}.journeys-links{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.journeys-links a{color:#7dd3fc;font-size:.82rem}.journeys-steps{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.journeys-steps button{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.journeys-steps button.done{color:#86efac;border-color:#22c55e59}.journeys-steps button:disabled{opacity:.45;cursor:default}.journeys-input-row{gap:.5rem;display:flex}.journeys-input-row input{color:#f8fafc;background:#111827;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:.75rem 1rem}.journeys-input-row button{color:#052e16;cursor:pointer;background:#22c55e;border:none;border-radius:999px;padding:0 1.25rem;font-weight:600}.journeys-input-row button:disabled{opacity:.5;cursor:default}@media (width<=860px){.journeys-layout{grid-template-columns:1fr}.journeys-sidebar{border-bottom:1px solid #ffffff14;border-right:none}}:root{--bg-deep:#020204;--bg-space:#020204;--bg-panel:#0c0d1c8c;--bg-panel-solid:#0c0d1c;--bg-glass-card:#0c0d1c8c;--color-primary:#00f2fe;--color-primary-hover:#8b5cf6;--color-primary-glow:#00f2fe40;--accent-cyan:#00f2fe;--accent-cyan-glow:#00f2fe33;--accent-purple:#8b5cf6;--accent-purple-glow:#8b5cf633;--accent-pink:#f472b6;--accent-pink-glow:#f472b633;--accent-emerald:#10b981;--accent-emerald-glow:#10b98133;--color-danger:#ef4444;--color-warn:#fbbf24;--color-on-primary:#fff;--hub-life:#8b5cf6;--hub-life-glow:#8b5cf633;--hub-money:#10b981;--hub-money-glow:#10b98133;--hub-work:#3b82f6;--hub-work-glow:#3b82f633;--hub-wellness:#f43f5e;--hub-wellness-glow:#f43f5e33;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--glass-border:#ffffff0f;--glass-border-light:#ffffff1f;--glass-border-extra:#ffffff2e;--glass-shadow:0 4px 24px #00000073, 0 1px 0 #ffffff0a inset;--glass-shadow-heavy:0 8px 40px #000000a6, 0 1px 0 #ffffff0f inset;--glass-t1-bg:#0c0d1c8c;--glass-t1-blur:32px;--glass-t2-bg:#6366f10f;--glass-t2-blur:16px;--glass-t3-bg:#080b1aeb;--glass-t3-blur:40px;--grid-outer-x:4rem;--grid-outer-y:2rem;--grid-gap:1.5rem;--grid-cols:12;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-spring:all .35s cubic-bezier(.34, 1.56, .64, 1)}body.light-mode{--bg-deep:#f8fafc;--bg-space:#f0f4ff;--bg-panel:#ffffffd1;--bg-panel-solid:#fff;--bg-glass-card:#ffffffa6;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-glow:#6366f133;--accent-cyan:#0284c7;--accent-cyan-glow:#0284c729;--accent-purple:#7c3aed;--accent-purple-glow:#7c3aed29;--accent-pink:#db2777;--accent-pink-glow:#db27771f;--accent-emerald:#059669;--accent-emerald-glow:#05966924;--color-danger:#c2452d;--color-warn:#9a6a0a;--color-on-primary:#fff;--hub-life:#9333ea;--hub-life-glow:#9333ea1f;--hub-money:#059669;--hub-money-glow:#0596691f;--hub-work:#2563eb;--hub-work-glow:#2563eb1f;--hub-wellness:#e11d48;--hub-wellness-glow:#e11d481f;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--glass-border:#0f172a14;--glass-border-light:#0f172a1f;--glass-border-extra:#0f172a33;--glass-shadow:0 2px 12px #0000000f, 0 1px 3px #0000000a;--glass-shadow-heavy:0 8px 32px #0000001a, 0 2px 8px #0000000f;--glass-t1-bg:#ffffffe0;--glass-t1-blur:32px;--glass-t2-bg:#7c3aed08;--glass-t2-blur:16px;--glass-t3-bg:#fafbfcf7;--glass-t3-blur:40px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,a,[role=button]{touch-action:manipulation}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);background:radial-gradient(900px 700px at 75% -5%,#6366f138,#0000 60%),radial-gradient(700px 600px at -5% 80%,#a855f724,#0000 55%),radial-gradient(500px 400px at 50% 110%,#3b82f61a,#0000 60%),linear-gradient(160deg,#0d0a1a 0%,#080b1a 55%,#050408 100%);overflow:hidden}body.light-mode,body.light-mode #root{background:radial-gradient(1200px 800px at 80% -15%,#7c3aed0d,#0000 60%),radial-gradient(900px 700px at -10% 105%,#0284c70a,#0000 55%),radial-gradient(700px 500px at 50% 110%,#6d28d908,#0000 60%),linear-gradient(#f8fafc 0%,#f0f4ff 100%)}html:has(body.light-mode){background:radial-gradient(1200px 800px at 80% -15%,#7c3aed0d,#0000 60%),radial-gradient(900px 700px at -10% 105%,#0284c70a,#0000 55%),radial-gradient(700px 500px at 50% 110%,#6d28d908,#0000 60%),linear-gradient(#f8fafc 0%,#f0f4ff 100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#00000008}::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7c3aed4d}.glass-panel{background:var(--glass-t1-bg);-webkit-backdrop-filter:blur(var(--glass-t1-blur)) saturate(1.1);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), 0 1px 0 #ffffffe6 inset;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:var(--glass-border-light);box-shadow:0 4px 20px #00000014,inset 0 1px #ffffff0f}.glass-card{background:var(--glass-t2-bg);-webkit-backdrop-filter:blur(var(--glass-t2-blur));border:1px solid var(--glass-border);border-radius:12px;padding:12px;transition:all .25s}.glass-card:hover{border-color:var(--glass-border-light);background:var(--bg-panel)}.glass-overlay-panel{background:var(--glass-t3-bg);-webkit-backdrop-filter:blur(var(--glass-t3-blur)) saturate(1.1);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-heavy);border-radius:18px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.glow-text-cyan{color:var(--accent-cyan);text-shadow:0 0 16px var(--accent-cyan-glow);font-family:var(--font-display);font-weight:600}.glow-text-purple{color:var(--accent-purple);text-shadow:0 0 16px var(--accent-purple-glow);font-family:var(--font-display);font-weight:600}.cyber-btn{border:1px solid var(--glass-border-light);color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:var(--font-display);background:linear-gradient(145deg,#fffffff2 0%,#f8fafce6 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #fff,0 2px 6px #0000000f}.cyber-btn:hover:not(:disabled){border-color:var(--glass-border-extra);color:var(--text-primary);background:#fff;transform:translateY(-1px)}.cyber-btn-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#4c1d95);border:none;box-shadow:0 6px 20px #6d28d959,inset 0 1px #ffffff26}.cyber-btn-primary:hover:not(:disabled){color:#fff;box-shadow:0 8px 26px #6d28d980,inset 0 1px #fff3}.cyber-btn-cyan{color:var(--accent-cyan);background:#0284c712;border:1px solid #0284c740}.cyber-btn-cyan:hover:not(:disabled){border-color:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan-glow);color:var(--accent-cyan);background:#0284c71f}.chat-bubble{border-radius:14px;max-width:85%;padding:11px 15px;font-size:13.5px;line-height:1.55;transition:all .2s;position:relative}.chat-bubble-user{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed17 0%,#0284c70d 100%);border:1px solid #7c3aed2e;border-bottom-right-radius:3px;box-shadow:0 2px 8px #7c3aed14}.chat-bubble-ai{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffffeb;border-top-left-radius:3px;box-shadow:0 1px 4px #0000000f}.chat-link{color:var(--accent-cyan);text-underline-offset:2px;text-decoration:underline}.chat-link:hover{color:var(--accent-purple)}.chat-divider{border:none;border-top:1px solid #00000014;margin:6px 0}.chat-result-item{padding-left:4px;display:block}.chat-bubble-ai strong{color:var(--accent-purple);font-weight:600}.chat-bubble-ai em{color:var(--text-secondary);font-size:.92em;font-style:normal}.chat-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-action-btn{color:var(--accent-purple);cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:999px;padding:5px 10px;font-size:11px;transition:background .15s}.chat-action-btn:hover{background:#8b5cf633}.spotify-now-playing{background:#1ed76012;border:1px solid #1ed7602e;border-radius:12px;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 12px;display:flex}.spotify-now-playing__art{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.spotify-now-playing__art--placeholder{color:#4ade80;background:#1ed7601f;justify-content:center;align-items:center;font-size:14px;display:flex}.spotify-now-playing__meta{flex:1;min-width:0}.spotify-now-playing__track{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.spotify-now-playing__artists{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.spotify-now-playing__controls{flex-shrink:0;gap:4px;display:flex}.spotify-now-playing__btn{color:#4ade80;cursor:pointer;background:#1ed76029;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.spotify-now-playing__btn:hover{background:#1ed7604d}.cyber-input{border:1px solid var(--glass-border-light);color:var(--text-primary);background:#ffffffd9;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .25s}.cyber-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--accent-purple-glow);background:#fff}.cyber-input::placeholder{color:var(--text-muted)}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes ambientPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.hover-scale{transition:transform .2s}.hover-scale:hover{transform:scale(1.02)}.nav-dock{background:var(--glass-t1-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.1);scrollbar-width:none;border-radius:16px;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000012}.nav-dock::-webkit-scrollbar{display:none}.nav-dock-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 10px;transition:transform .22s cubic-bezier(.34,1.4,.64,1),filter .2s;display:flex;position:relative}.nav-dock-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.nav-dock-btn:not(:disabled):hover{transform:translateY(-3px)scale(1.04)}.nav-dock-btn:not(:disabled):active{transition-duration:80ms;transform:translateY(-1px)scale(.98)}.nav-dock-btn--primary{flex:1;justify-content:flex-start;min-width:88px;padding:0 14px 0 10px}.nav-dock-btn__orb{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 3px #00000014,0 2px 6px #00000012,0 0 0 1px #0000000f}.nav-dock-btn__shine{pointer-events:none;background:linear-gradient(#ffffffd9 0%,#fff0 100%);border-radius:8px 8px 50% 50%;height:40%;position:absolute;top:2px;left:4px;right:4px}.nav-dock-btn__icon{z-index:1;color:var(--text-secondary);filter:drop-shadow(0 1px 1px #0000001f);transition:color .2s,filter .2s;position:relative}.nav-dock-btn__label{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.nav-dock-btn--cyan .nav-dock-btn__orb{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);box-shadow:inset 0 1px #fff,0 2px 8px #0284c71f,0 0 0 1px #0284c733}.nav-dock-btn--cyan .nav-dock-btn__icon{color:#0284c7;filter:none}.nav-dock-btn--purple .nav-dock-btn__orb{background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 100%);box-shadow:inset 0 1px #fff,0 2px 8px #7c3aed1f,0 0 0 1px #7c3aed33}.nav-dock-btn--purple .nav-dock-btn__icon{color:#7c3aed;filter:none}.nav-dock-btn--pink .nav-dock-btn__orb{background:linear-gradient(145deg,#fdf2f8 0%,#fce7f3 100%);box-shadow:0 2px 8px #db27771a,0 0 0 1px #db27772e}.nav-dock-btn--pink .nav-dock-btn__icon{color:#db2777}.nav-dock-btn--emerald .nav-dock-btn__orb{background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 100%);box-shadow:0 2px 8px #0596691a,0 0 0 1px #0596692e}.nav-dock-btn--emerald .nav-dock-btn__icon{color:#059669}.nav-dock-btn--amber .nav-dock-btn__orb{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);box-shadow:0 2px 8px #f59e0b1f,0 0 0 1px #f59e0b33}.nav-dock-btn--amber .nav-dock-btn__icon{color:#d97706}.nav-dock-btn--active .nav-dock-btn__orb{transform:scale(1.05)}.nav-dock-btn--active:not(.nav-dock-btn--cyan):not(.nav-dock-btn--purple) .nav-dock-btn__orb{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);box-shadow:inset 0 1px #fff,0 2px 10px #0284c726,0 0 0 1px #0284c738}.nav-dock-btn--active:not(.nav-dock-btn--cyan):not(.nav-dock-btn--purple) .nav-dock-btn__icon{color:var(--accent-cyan)}.nav-dock-btn:not(:disabled):hover .nav-dock-btn__orb{box-shadow:inset 0 1px #fff,0 4px 12px #0000001a,0 0 0 1px #00000014}.nav-dock-btn--primary .nav-dock-btn__orb{background:linear-gradient(145deg,#7c3aed 0%,#6d28d9 60%,#5b21b6 100%);width:34px;height:34px;box-shadow:inset 0 1px #ffffff40,0 4px 14px #7c3aed59,0 0 0 1px #7c3aed4d}.nav-dock-btn--primary .nav-dock-btn__icon{color:#fff;filter:drop-shadow(0 0 6px #ffffff4d)}.nav-dock-btn--primary.nav-dock-btn--active .nav-dock-btn__orb{background:linear-gradient(145deg,#22d3ee 0%,#6366f1 60%,#4f46e5 100%);box-shadow:inset 0 1px #ffffff4d,0 6px 20px #6366f159,0 0 0 1px #6366f166}.nav-send-btn{border-radius:12px!important;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s!important;box-shadow:inset 0 1px #ffffff40,inset 0 -2px 6px #00000040,0 6px 18px #6366f159!important}.nav-send-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.05);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #6366f173!important}.chat-header-compact{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:4px;display:flex}.chat-header-compact__brand{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chat-header-compact__brand span:first-child{color:var(--accent-cyan);font-size:11px}.chat-header-compact__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.chat-header-compact__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat-command{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.chat-command__actions{align-items:center;gap:5px;display:flex;position:relative}.chat-command__btn{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:var(--bg-glass-card);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,color .18s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 1px 4px #00000040,0 0 0 1px #ffffff12}.chat-command__btn:hover:not(:disabled){color:var(--text-primary);transform:translateY(-1px)}.chat-command__btn:disabled{opacity:.35;cursor:not-allowed}.chat-command__btn--active,.chat-command__btn--cyan{color:#0284c7;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);box-shadow:0 1px 4px #0284c71f,0 0 0 1px #0284c738}.chat-command__btn--purple{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 100%);box-shadow:0 1px 4px #7c3aed1f,0 0 0 1px #7c3aed38}.chat-command__btn--emerald{color:#059669}.chat-command__btn--more{margin-left:auto}.chat-command__input-wrap{background:var(--glass-t1-bg);border:1px solid var(--glass-border-light);border-radius:14px;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-command__input-wrap:focus-within{background:var(--bg-panel);border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed14}.chat-command__input{resize:none;min-height:36px;max-height:100px;color:var(--text-primary);scrollbar-width:none;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px;line-height:1.45}.chat-command__input::placeholder{color:var(--text-muted)}.chat-command__send{cursor:pointer;color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#6366f1 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,opacity .18s;display:flex;box-shadow:0 2px 10px #6366f159}.chat-command__send:disabled{opacity:.35;cursor:not-allowed}.chat-command__send:hover:not(:disabled){transform:scale(1.05)}.chat-command__btn--commands{color:var(--accent-cyan)}.cmd-palette-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59;justify-content:center;align-items:flex-start;padding:12vh 16px 24px;display:flex;position:fixed;inset:0}.cmd-palette{border:1px solid var(--glass-border-light);background:var(--glass-t3-bg);width:min(560px,100%);max-height:min(70vh,520px);box-shadow:var(--glass-shadow-heavy);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cmd-palette__head{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-palette__search-icon{color:var(--text-muted);flex-shrink:0}.cmd-palette__input{color:var(--text-primary);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cmd-palette__close{color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cmd-palette__hint{color:var(--text-muted);border-bottom:1px solid var(--glass-border);padding:8px 16px;font-size:11px}.cmd-palette__hint kbd,.cmd-palette__hint code{color:var(--text-secondary);background:#0000000f;border-radius:4px;padding:1px 5px;font-size:10px}.cmd-palette__list{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.cmd-palette__empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:13px}.cmd-palette__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;gap:4px;width:100%;padding:10px 12px;transition:background .15s;display:grid}.cmd-palette__item:hover{background:#6366f117}.cmd-palette__item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmd-palette__item code{color:var(--accent-cyan);font-family:ui-monospace,monospace;font-size:12px}.cmd-palette__tag{color:var(--accent-purple);text-transform:uppercase;letter-spacing:.04em;background:#7c3aed1a;border-radius:999px;padding:2px 7px;font-size:10px}.cmd-palette__result{color:var(--text-secondary);font-size:12px;line-height:1.4}.cmd-palette__group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.tools-menu{z-index:50;background:var(--glass-t3-bg);border:1px solid var(--glass-border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:10px;animation:.18s ease-out toolsMenuIn;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 32px #0000001f}@keyframes toolsMenuIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tools-menu__header{border-bottom:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);font-size:10px;font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px 6px;display:flex}.tools-menu__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.tools-menu__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tools-menu__item{cursor:pointer;background:#ffffff0a;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;transition:background .15s,transform .15s;display:flex}.tools-menu__item:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px)}.tools-menu__item--active{background:#7c3aed14;box-shadow:0 0 0 1px #7c3aed33}.tools-menu__item-orb{width:32px;height:32px;color:var(--text-secondary);background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1a}.tools-menu__item--cyan .tools-menu__item-orb{color:#0284c7}.tools-menu__item--purple .tools-menu__item-orb{color:#7c3aed}.tools-menu__item--emerald .tools-menu__item-orb{color:#059669}.tools-menu__item--amber .tools-menu__item-orb{color:#d97706}.tools-menu__item--pink .tools-menu__item-orb{color:#db2777}.tools-menu__item-label{color:var(--text-secondary);text-align:center;font-size:9px;line-height:1.2;font-family:var(--font-display);font-weight:500}.pwa-install-banner{z-index:10000;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(20px);background:#0c0d1cbf;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #00000040}.pwa-install-banner__icon img{border-radius:10px;display:block;box-shadow:0 2px 12px #00f2fe4d}.pwa-install-banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-install-banner__body strong{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:600}.pwa-install-banner__body span{color:var(--text-secondary);font-size:12px;line-height:1.35}.pwa-install-banner__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pwa-install-banner__install{font-size:13px;font-weight:600;font-family:var(--font-display);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00f2fe,#8b5cf6);border:none;border-radius:999px;padding:8px 14px}.pwa-install-banner__install:active{transform:scale(.97)}.pwa-install-banner__install:disabled{opacity:.72;cursor:default;background:#ffffff24}.pwa-install-banner__install:disabled:active{transform:none}.pwa-install-banner__dismiss{color:var(--text-secondary);cursor:pointer;background:#0000000f;border:none;border-radius:8px;width:32px;height:32px;font-size:14px}.hub-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#0f172a40;position:fixed;inset:0}.hub-sheet{z-index:95;border:1px solid var(--glass-border-light);background:var(--glass-t3-bg);width:min(480px,100vw - 24px);box-shadow:var(--glass-shadow-heavy);-webkit-backdrop-filter:blur(28px)saturate(1.1);border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.34,1.2,.64,1) hubSheetIn;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes hubSheetIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes outcomeEngineSpin{to{transform:rotate(360deg)}}.hub-sheet__head{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.hub-sheet__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;font-size:15px;font-weight:700}.hub-sheet__close{color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.hub-sheet__body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.hub-sheet__body::-webkit-scrollbar{display:none}.hub-sheet__subtitle{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.hub-section-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);margin:8px 2px 2px;font-size:10px;font-weight:700}.hub-section-label:first-child{margin-top:0}.hub-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hub-action{border:1px solid var(--glass-border);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;transition:background .15s,border-color .15s,transform .12s;display:flex}.hub-action:hover{background:#7c3aed0a;border-color:#7c3aed33;transform:translateY(-1px)}.hub-action__icon{width:38px;height:38px;color:var(--accent-purple);background:linear-gradient(145deg,#7c3aed1a,#7c3aed0d);border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #7c3aed26}.hub-action__label{color:var(--text-primary);text-align:center;font-size:11px;font-weight:600;line-height:1.2}.hub-action--active{background:#7c3aed0f;border-color:#7c3aed4d}.hub-action--active .hub-action__icon{background:linear-gradient(145deg,#7c3aed2e,#7c3aed14)}.hub-account{border-top:1px solid var(--glass-border);gap:10px;margin-top:8px;padding-top:12px;display:flex}.hub-text-btn{border:1px solid var(--glass-border);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.hub-text-btn:hover{color:var(--text-primary);background:#0000000d}.hub-text-btn--danger{color:#dc2626;border-color:#dc262633}.hub-text-btn--danger:hover{color:#b91c1c;background:#dc26260f}.mobile-topbar{top:calc(10px + env(safe-area-inset-top,0px));z-index:30;background:var(--bg-panel);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.1);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:none;position:fixed;left:12px;right:12px;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff14}.mobile-topbar__brand{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.mobile-topbar__brand span:first-child{color:var(--accent-cyan);font-size:12px}.mobile-topbar__status{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.mobile-topbar__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mobile-topbar__hub{font-size:12px;font-weight:600;font-family:var(--font-display);color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;box-shadow:0 4px 14px #6366f14d}.chat-sheet-handle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:4px 0 8px;display:none}.chat-sheet-handle__bar{background:#00000026;border-radius:999px;width:40px;height:4px}.chat-sheet-handle__hint{color:var(--text-muted);letter-spacing:.3px;font-size:10px}.mic-error-toast{z-index:9999;color:#fff;text-align:center;background:#991b1b;border-radius:10px;max-width:min(420px,92vw);padding:11px 20px;font-size:13px;font-weight:600;line-height:1.4;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080,0 0 0 1px #ffffff14}@media (width>=1024px){.zh-wrap{max-width:1024px!important}.zh-grid-categories{grid-template-columns:repeat(6,1fr)!important;max-width:1024px!important}.zh-tools-grid{grid-template-columns:repeat(3,1fr)!important}.zh-setup-card{grid-column:1/-1}.hub-sheet{width:auto;max-width:none;left:12px}.hub-sheet .hub-sheet__body{align-items:start;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;padding:20px;display:grid}.hub-section-label{grid-column:1/-1}.hub-actions{grid-column:span 1;grid-template-columns:repeat(3,1fr)}.hub-account{grid-column:1/-1}}@media (width<=767px){html,body,#root{height:100%;overflow:hidden}.zara-app{position:relative;flex-direction:column!important;width:100%!important;height:100dvh!important;overflow:hidden!important}.zara-app__center{z-index:0;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}.zara-app__chat{z-index:20;max-height:26dvh;transition:max-height .32s cubic-bezier(.34,1.1,.64,1);overflow:hidden;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--glass-border-light)!important;border-radius:20px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;position:fixed!important}.zara-app__chat.chat-sheet--expanded{max-height:min(78dvh,640px)}.zara-app__chat:not(.chat-sheet--expanded) .chat-sheet-collapsible{display:none!important}.zara-app__chat>div{padding:5px 12px 10px!important}.chat-sheet-handle{display:flex}.zara-app__chat:not(.chat-sheet--expanded) .chat-sheet-handle{padding:2px 0 5px}.zara-app__chat:not(.chat-sheet--expanded) .chat-sheet-handle__hint{display:none}.mobile-topbar{display:flex}.zara-app__sidebar,.zara-app__center .mode-badge{display:none!important}.chat-command{gap:6px}.chat-command__actions{scrollbar-width:none;gap:7px;padding-bottom:2px;overflow-x:auto}.chat-command__actions::-webkit-scrollbar{display:none}.chat-command__btn{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.chat-command__input-wrap{border-radius:13px;min-height:34px;padding:5px 5px 5px 11px}.chat-command__input{min-height:24px;font-size:16px}.chat-command__send{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.mic-error-toast{bottom:calc(118px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px)}.hub-sheet{border-radius:22px 22px 0 0;width:auto;height:88dvh;animation:.3s cubic-bezier(.34,1.1,.64,1) hubSheetInMobile;inset:auto 10px 0}@keyframes hubSheetInMobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}body:has(.pwa-install-banner) .mobile-topbar{top:calc(64px + env(safe-area-inset-top,0px))}}dialog.premium-modal{opacity:0;transition-behavior:allow-discrete;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(18px)scale(.97)}dialog.premium-modal[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{dialog.premium-modal[open]{opacity:0;transform:translateY(18px)scale(.97)}}dialog.premium-modal::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .3s allow-discrete, overlay .3s allow-discrete, background-color .3s ease, backdrop-filter .3s ease;background-color:#05090700}dialog.premium-modal[open]::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0f172a66}@starting-style{dialog.premium-modal[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#05090700}}@media (prefers-reduced-motion:reduce){dialog.premium-modal{transition-duration:.1s;transform:none!important}@starting-style{dialog.premium-modal[open]{transform:none!important}}}.premium-scroll-scroller{scrollbar-width:none;position:relative;overflow-y:auto;container-type:scroll-state}.premium-scroll-scroller::-webkit-scrollbar{display:none}.scroll-indicator-glow-top,.scroll-indicator-glow-bottom{pointer-events:none;z-index:100;opacity:0;flex-shrink:0;height:24px;transition:opacity .25s;position:sticky;left:0;right:0}.scroll-indicator-glow-top{background:linear-gradient(to bottom, var(--bg-panel) 0%, #0000 100%);border-top-left-radius:inherit;border-top-right-radius:inherit;margin-bottom:-24px;top:0}.scroll-indicator-glow-bottom{background:linear-gradient(to top, var(--bg-panel) 0%, #0000 100%);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin-top:-24px;bottom:0}@container scroll-state(scrollable:top){.scroll-indicator-glow-top{opacity:1}}@container scroll-state(scrollable:bottom){.scroll-indicator-glow-bottom{opacity:1}}body.light-mode .nav-dock{background:linear-gradient(145deg,#fffffff7 0%,#f8fafcf2 100%);box-shadow:inset 0 1px #fff,0 4px 16px #00000012}body.light-mode .nav-dock-btn__orb{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 55%,#e8edf5 100%);box-shadow:inset 0 1px #fff,inset 0 -1px 3px #00000014,0 2px 6px #00000012,0 0 0 1px #0000000f}body.light-mode .hub-sheet,body.light-mode .cmd-palette{background:#fffffffa}body.light-mode .cmd-palette__close{background:#0000000f}body.light-mode .mobile-topbar{background:#ffffffe0;box-shadow:0 4px 16px #0000001a,inset 0 1px #fff}body.light-mode .tools-menu{background:#fffffffa}body.light-mode .pwa-install-banner{background:#fffffff7}body.light-mode .chat-command__input-wrap{background:#ffffffd9}body.light-mode .chat-command__input-wrap:focus-within{background:#fff}body.light-mode .chat-command__btn{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);box-shadow:inset 0 1px #fff,0 1px 4px #00000012,0 0 0 1px #0000000f}body.light-mode .hub-action,body.light-mode .hub-text-btn{background:#00000005}body.light-mode .hub-sheet__close{background:#0000000d}body.light-mode .tools-menu__item{background:#00000005}body.light-mode .tools-menu__item:hover:not(:disabled){background:#0000000d}body.light-mode .tools-menu__item-orb{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);box-shadow:inset 0 1px #fff,0 0 0 1px #0000000f}body.light-mode .scroll-indicator-glow-top{background:linear-gradient(#fffffff2 0%,#ffffff80 40%,#0000 100%)}body.light-mode .scroll-indicator-glow-bottom{background:linear-gradient(#0000 0%,#ffffff80 60%,#fffffff2 100%)}body.light-mode .glass-panel:hover{box-shadow:0 4px 20px #00000014,inset 0 1px #fff}body.light-mode .glass-card:hover{background:#ffffffd9}.biz-cards{flex-direction:column;gap:10px;max-width:360px;margin-top:10px;display:flex}.biz-card{background:var(--surface-2,#ffffff0f);border:1px solid var(--border,#ffffff1a);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.biz-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.biz-card-name{color:var(--fg,#fff);font-size:15px;font-weight:600;display:block}.biz-card-verified{color:#22c55e;font-size:13px}.biz-card-location{color:var(--fg-muted,#ffffff80);margin-top:2px;font-size:12px;display:block}.biz-card-wa{flex-shrink:0;font-size:20px;line-height:1;text-decoration:none}.biz-card-desc{color:var(--fg-muted,#ffffff8c);margin:0;font-size:13px;line-height:1.4}.biz-card-services{flex-wrap:wrap;gap:6px;display:flex}.biz-card-service-chip{background:var(--surface-3,#ffffff14);color:var(--fg-muted,#fff9);border-radius:20px;padding:3px 10px;font-size:12px}.biz-card-actions{gap:8px;margin-top:2px;display:flex}.biz-card-book-btn{background:var(--accent,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.biz-card-book-btn:hover{opacity:.85}.biz-card-book-btn--wa{background:#25d366}.bm-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.bm-overlay{align-items:center}}.bm-sheet{background:var(--surface-1,#1a1a2e);border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:92vh;padding:24px 20px 32px;position:relative;overflow-y:auto}@media (width>=480px){.bm-sheet{border-radius:20px}}.bm-close{background:var(--surface-2,#ffffff14);color:var(--fg,#fff);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:16px;right:16px}.bm-header{margin-bottom:20px;padding-right:40px}.bm-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#7c3aed);font-size:11px;font-weight:600}.bm-biz-name{color:var(--fg,#fff);margin:4px 0;font-size:20px;font-weight:700}.bm-verified{color:#22c55e;font-size:16px}.bm-location{color:var(--fg-muted,#ffffff80);margin:0;font-size:13px}.bm-form{flex-direction:column;gap:14px;display:flex}.bm-field{flex-direction:column;gap:5px;display:flex}.bm-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,#ffffff80);font-size:12px;font-weight:600}.bm-field input,.bm-field select,.bm-field textarea{background:var(--surface-2,#ffffff12);border:1px solid var(--border,#ffffff1f);color:var(--fg,#fff);resize:none;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:15px}.bm-field input:focus,.bm-field select:focus,.bm-field textarea:focus{border-color:var(--accent,#7c3aed)}.bm-field select option{color:#fff;background:#1a1a2e}.bm-error{color:#f87171;margin:0;font-size:13px}.bm-btn-primary{background:var(--accent,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:opacity .15s}.bm-btn-primary:hover:not(:disabled){opacity:.85}.bm-btn-primary:disabled{opacity:.5}.bm-wa-link{text-align:center;color:#25d366;margin-top:4px;font-size:14px;text-decoration:none;display:block}.bm-wa-link:hover{text-decoration:underline}.bm-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 8px;display:flex}.bm-success-icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:flex}.bm-success h3{color:var(--fg,#fff);margin:0;font-size:20px}.bm-success p{color:var(--fg-muted,#fff9);margin:0;font-size:14px}.zara-app__nav-rail{-webkit-backdrop-filter:blur(24px);z-index:2001;background:#0c0d1c8c;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:72px;height:100%;padding:20px 0;display:flex}.zara-app__nav-logo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;position:relative;box-shadow:0 0 12px #00f2fe33}.zara-app__nav-dot{background:#10b981;border:1px solid #020204;border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.zara-app__nav-items{flex-direction:column;flex:1;gap:16px;margin-top:32px;display:flex}.zara-app__nav-items button{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.zara-app__nav-items button:hover{color:#fff;background:#ffffff0a}.zara-app__nav-items button.active{color:#00f2fe;background:#00f2fe14;border-color:#00f2fe33;box-shadow:0 0 12px #00f2fe1a}.zara-app__nav-settings{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.zara-app__nav-settings:hover{color:#fff;background:#ffffff0a}@media (width<=767px){.zara-app__nav-rail{display:none!important}}@media (width>=768px){.zh{width:calc(100% - 72px)!important;left:72px!important}}.zara-app__bg-orb-1,.zara-app__bg-orb-2{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.zara-app__bg-orb-1{background:radial-gradient(circle,#00f2fe1f 0%,#0000 65%);width:100%;height:100%;top:-10%;left:0}.zara-app__bg-orb-2{background:radial-gradient(circle,#8b5cf614 0%,#0000 65%);width:100%;height:100%;bottom:-10%;right:0}.zr-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.zr-brand__mark{font-family:var(--font-display);letter-spacing:.5px;background:linear-gradient(135deg,#00f2fe 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:14px;font-weight:700}.zr-brand__dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.zr-brand__status{color:var(--text-muted);font-size:11px;font-weight:500}.zr-section-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-family:var(--font-display);margin:16px 0 8px;font-weight:700;display:block}.zr-panel-card{background:#0c0d1c66;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 4px 20px #00000040}.zr-hub-btn{color:#fff!important;width:100%!important;font-family:var(--font-display)!important;cursor:pointer!important;background:linear-gradient(135deg,#00f2fe 0%,#8b5cf6 100%)!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 20px!important;font-size:13px!important;font-weight:600!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 16px #00f2fe40!important}.zr-hub-btn:hover{opacity:.95!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00f2fe66!important}@media (width>=768px){.zara-app__chat,.zara-app__sidebar{-webkit-backdrop-filter:blur(24px)!important;background:#0c0d1c73!important}}html[data-theme=light].landing-active,html[data-theme=light].landing-active body,html[data-theme=light].landing-active #root{background:#fff}
