@keyframes cn-ring{0%{transform:scale(1);opacity:var(--ring-o,.5)}to{transform:scale(var(--ring-s,2.6));opacity:0}}:root .bk-chip i,:root .chat-bk-item.tone-live .chat-bk-dot,:root .hm-hero.is-danger .hm-kick i,:root .hm-hero.is-live .hm-kick i,:root .ws2-wait{position:relative;animation:none}:root .ps2-pulse{animation:none}:root .bk-chip i:after,:root .chat-bk-item.tone-live .chat-bk-dot:after,:root .hm-hero.is-danger .hm-kick i:after,:root .hm-hero.is-live .hm-kick i:after,:root .ps2-pulse:after,:root .ws2-wait:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;pointer-events:none;animation:cn-ring 2s cubic-bezier(.23,1,.32,1) infinite}:root .hm-hero.is-danger .hm-kick i:after,:root .hm-hero.is-live .hm-kick i:after{--ring-o:.8;animation-duration:1.5s}:root .hm-journey .is-now span{position:relative;animation:none}:root .hm-journey .is-now span:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:hsla(0,0%,100%,.55);pointer-events:none;--ring-o:.7;--ring-s:1.7;animation:cn-ring 2.4s cubic-bezier(.23,1,.32,1) infinite}@keyframes cn-soft-pulse2{0%{transform:scale(.92)}70%{transform:scale(1)}to{transform:scale(.92)}}:root .auth-check-pulse,:root .full-page-load-pulse,:root .map-loading-pulse{position:relative;box-shadow:none;animation-name:cn-soft-pulse2}:root .auth-check-pulse:after,:root .full-page-load-pulse:after,:root .map-loading-pulse:after{content:"";position:absolute;inset:-2.5px;border-radius:50%;background:rgba(0,113,227,.3);pointer-events:none;--ring-o:.9;--ring-s:1.45;animation:cn-ring 1.6s ease-out infinite}@keyframes hd-breathe2{50%{transform:scale(1.04)}}:root .hd-sun{animation:hd-rise 1.4s .2s var(--out) backwards,hd-breathe2 7s 1.6s ease-in-out infinite}:root .ach-level-track span{position:relative;overflow:hidden;animation:none;background:linear-gradient(90deg,#0071e3,#3d97f5)}:root .ach-level-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);pointer-events:none;transform:translateX(-100%);animation:ach-flow2 3s linear infinite}@keyframes ach-flow2{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){:root .ach-level-track span:after,:root .bk-chip i:after,:root .chat-bk-dot:after,:root .hm-journey .is-now span:before,:root .hm-kick i:after,:root .ps2-pulse:after,:root .ws2-wait:after{animation:none;opacity:0}:root .hd-sun{animation:none}}:root[data-motion=lite] .ach-level-track span:after,:root[data-motion=lite] .hm-journey .is-now span:before{animation:none!important;opacity:0}:root[data-theme=dark]{color-scheme:dark;--bg:#000;--bg-elevated:#1c1c1e;--card:#1c1c1e;--card-solid:#1c1c1e;--card2:#2c2c2e;--line:hsla(0,0%,100%,.14);--line-soft:hsla(0,0%,100%,.09);--line-strong:#f5f5f7;--text:#f5f5f7;--muted:#98989f;--muted-2:#8e8e93;--accent:#0a84ff;--accent2:#409cff;--accent-soft:rgba(10,132,255,.2);--warn:#ff9f0a;--danger:#ff453a;--chat-bubble-user:#3a3a3c;--chat-bubble-bot:#000;--nav-bg:rgba(22,22,24,.72);--nav-hairline:hsla(0,0%,100%,.1);--surface-1:#2c2c2e;--surface-2:#2c2c2e;--surface-3:#242426;--surface-4:#3a3a3c;--surface-5:#3a3a3c;--surface-hover:#3a3a3c;--tint:rgba(10,132,255,.16);--glass:rgba(28,28,30,.72);--fill-auto:#2c2c2e;--card-auto:#1c1c1e;--tint-auto:rgba(10,132,255,.16);--tint-red-auto:rgba(255,69,58,.16);--tint-green-auto:rgba(48,209,88,.16);--tint-warm-auto:rgba(255,159,10,.16);--glass-strong:rgba(28,28,30,.9)}:root.theme-switching *,:root.theme-switching :after,:root.theme-switching :before{transition:none!important}:root[data-theme=dark] :is(.acct-menu,.apple-menu,.chat-info-panel,.nav-sheet,.tour-card,.ach-toast,.ws-dialog,.tgn-card,.ach-insp-card,.bk-pass-top,.bk-pass-stub,.bk-perf,.places-map-loading){background-color:var(--glass-strong)!important;color:var(--text)}:root[data-theme=dark] :is(.chat-topbar,.thread-bar,.quiz-actions.is-floating){background:var(--glass)!important}:root[data-theme=dark] .cabinet-nav.is-scrolled{background:var(--glass)!important;box-shadow:0 .5px 0 var(--nav-hairline)!important}:root[data-theme=dark] .tabbar{background:rgba(28,28,30,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.14),0 0 0 .5px hsla(0,0%,100%,.06),0 12px 32px rgba(0,0,0,.55)!important}:root[data-theme=dark] .tabbar a{color:#8e8e93}:root[data-theme=dark] .tabbar a[aria-current=page],:root[data-theme=dark] .tabbar a[data-pending]{color:var(--accent)}:root[data-theme=dark] .tabbar .tabbar-pill{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 14px rgba(0,0,0,.35)}:root[data-theme=dark] .leaflet-control-attribution,:root[data-theme=dark] .leaflet-control-zoom a{background:var(--glass-strong)!important;color:var(--text)!important}:root[data-theme=dark] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.9)}:root[data-theme=dark] .bg-white{background-color:var(--card)!important}:root[data-theme=dark] .border-\[var\(--line\)\]{border-color:var(--line)}:root[data-theme=dark] :is(.text-red-800){color:#ff8a80}:root[data-theme=dark] :is(.bg-red-50){background-color:rgba(255,69,58,.14)}:root[data-theme=dark] :is(.border-red-200){border-color:rgba(255,69,58,.35)}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--text)}:root[data-theme=dark] :where(.input,select){background-color:var(--surface-1);border-color:transparent}:root[data-theme=dark] ::placeholder{color:#6e6e73}:root[data-theme=dark] :is(.hm-card,.pf-list,.ab2-card,.rt-card,.ws-card,.dx-card,.card-hover,.pf-progress,.hm2-notice){box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.06)}:root[data-theme=dark] :is(.hm-hero-cta,.switch-knob){background-color:#fff!important;color:#0071e3}:root[data-theme=dark] .messages-app{--chat-bg:#000;border-color:hsla(0,0%,100%,.08);box-shadow:none;background:var(--chat-bg)}:root[data-theme=dark] .messages-app :is(.chat-shell,.chat-composer,.messages-scroll,.chat-scroll){background:var(--chat-bg)}:root[data-theme=dark] .messages-app .chat-topbar{background:linear-gradient(#000,rgba(0,0,0,.82) 70%,transparent)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root[data-theme=dark] .messages-app .chat-topbar :is(.messages-mobile-back a,.justify-self-end>button){width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;color:#f5f5f7;background:rgba(44,44,46,.78);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.12),0 4px 14px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .15s var(--ease-out-ui)}:root[data-theme=dark] .messages-app .chat-topbar :is(.messages-mobile-back a,.justify-self-end>button):active{transform:scale(.94)}:root[data-theme=dark] .messages-app .messages-mobile-back a>:not(svg){display:none}:root[data-theme=dark] .messages-app .messages-recipient-copy h2{color:#f5f5f7;font-size:17px;font-weight:600}:root[data-theme=dark] .messages-app .chat-bubble{border-radius:22px;padding:11px 16px;font-size:17px;line-height:1.38;letter-spacing:-.012em}:root[data-theme=dark] .messages-app .chat-bubble-user{background:#0a84ff;color:#fff}:root[data-theme=dark] .messages-app .chat-bubble-bot{background:#262628;color:#f5f5f7}:root[data-theme=dark] .messages-app .group-end .chat-bubble-user:before{background:#0a84ff}:root[data-theme=dark] .messages-app .group-end .chat-bubble-bot:before{background:#262628}:root[data-theme=dark] .messages-app .group-end .chat-bubble:after{background:var(--chat-bg)}:root[data-theme=dark] .messages-app .chat-typing-bubble{background:#262628;min-width:64px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px}:root[data-theme=dark] .messages-app .chat-typing-dots span{width:8px;height:8px;background:#8e8e93}:root[data-theme=dark] .messages-app .messages-day,:root[data-theme=dark] .messages-app .messages-time{color:#8e8e93}:root[data-theme=dark] .messages-app .chat-input-wrap{min-height:52px;border-radius:26px;border:0;background:#1c1c1e;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.14),0 8px 24px rgba(0,0,0,.5)}:root[data-theme=dark] .messages-app .chat-input{color:#f5f5f7;background:transparent;font-size:17px}:root[data-theme=dark] .messages-app .chat-input::placeholder{color:#8e8e93}:root[data-theme=dark] .messages-app .chat-send{color:#fff}:root[data-theme=dark] .messages-app .chat-send:before{inset:5px;background:#0a84ff;box-shadow:none}:root[data-theme=dark] .messages-app .chat-send:disabled{color:#f5f5f7}:root[data-theme=dark] .messages-app .chat-send:disabled:before{background:#000;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.16)}:root[data-theme=dark] .messages-app .messages-plus{background:#1c1c1e;color:#f5f5f7;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.14)}:root[data-theme=dark] .messages-app :is(.suggest-chip,.chat-next button){border:1px solid transparent;border-radius:18px;color:#f5f5f7;font-weight:600;background:linear-gradient(#141416,#141416) padding-box,linear-gradient(120deg,#0a84ff,#5e5ce6 55%,#0a84ff) border-box;transition:transform .15s var(--ease-out-ui)}:root[data-theme=dark] .messages-app :is(.suggest-chip,.chat-next button):active{transform:scale(.97)}:root[data-theme=dark] .messages-app .chat-vote button{color:#8e8e93}:root[data-theme=dark] .messages-app :is(.chat-card,.chat-screen-card,.chat-next-card,.chat-bk-item,.chat-suggestion,.chat-prof-card){background:#1c1c1e;border-color:hsla(0,0%,100%,.08);color:#f5f5f7}@media (min-width:900px){:root[data-theme=dark] .messages-app{border:.5px solid hsla(0,0%,100%,.1);box-shadow:0 30px 80px rgba(0,0,0,.6)}}:root[data-theme=dark] .hm-tabs{background:rgba(28,28,30,.9);border-radius:999px;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.1)}:root[data-theme=dark] .hm-tabs .fx-pill{border-radius:999px;background:#3a3a3c}:root[data-theme=dark] .hm-tabs button[aria-current=page]{color:var(--accent)}:root[data-theme=dark] :is(.pf-list,.hm-card){border-radius:26px}:root[data-theme=dark] .pf-group>h3{color:#8e8e93;font-size:15px}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .tgn-cta{border-radius:16px}:root[data-theme=dark] .acct-btn,:root[data-theme=dark] .hm-avatar,:root[data-theme=dark] .nav-m-me{box-shadow:0 0 0 3px #000,0 0 0 4px hsla(0,0%,100%,.14)}:root[data-theme=dark] .ln{color-scheme:light;--bg:#f5f5f7;--card:#fff;--card-solid:#fff;--card2:#f5f5f7;--line:rgba(0,0,0,.12);--line-soft:rgba(0,0,0,.08);--text:#1d1d1f;--muted:#6e6e73;--muted-2:#86868b;--accent:#0071e3;--accent-soft:rgba(0,113,227,.12);--surface-1:#f5f5f7;--surface-2:#f2f4f7;--surface-3:#f7f8fa;--surface-4:#f0f2f5;--surface-5:#edf0f4;--tint:#eef4fd;--fill-auto:initial;--card-auto:initial;--tint-auto:initial;--tint-red-auto:initial;--tint-green-auto:initial;--tint-warm-auto:initial;background:#fff;color:var(--text)}:root[data-theme=dark] :is(.cl-interest button[aria-pressed=true],.jb-regions button[aria-pressed=true],.ios-chips button[aria-pressed=true],.tr-toggle[aria-pressed=true],.ws-filters button[aria-pressed=true],.ws2-next-cta){color:#000!important}:root[data-theme=dark]{--ink-auto:#e5e5ea;--muted-auto:#98989f}:root[data-theme=dark] .ln{--ink-auto:initial;--muted-auto:initial}:root[data-theme=dark] .messages-app .chat-send,:root[data-theme=dark] .messages-app .messages-plus{align-self:flex-end;margin-bottom:4px}:root[data-theme=dark] .hm2-links{border-radius:0;box-shadow:none;background:transparent;border-top:.5px solid var(--line-soft)}:root[data-theme=dark] .tabbar.is-liquid{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark]{--lite-surface:rgba(28,28,30,.97);--lite-bar:rgba(0,0,0,.94)}@media (max-width:1023px){:root[data-theme=dark] .tabbar:not(.is-liquid){background:rgba(28,28,30,.72)!important}}:root[data-motion=lite] .tabbar:not(.is-liquid){background:var(--lite-surface,hsla(0,0%,100%,.97))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] .ln .thm-thumb{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}:root[data-theme=dark] .login-tabs{background:#2c2c2e!important}:root[data-theme=dark] .login-tab-indicator{background:#636366;box-shadow:none}:root[data-theme=dark] .login-tabs button[aria-pressed=true]{color:#fff}:root[data-theme=dark] .login-seg{background:#2c2c2e}:root[data-theme=dark] .login-seg-thumb{background:#636366;box-shadow:none}.ai-edge{position:fixed;inset:0;z-index:900;pointer-events:none;animation:ai-edge-in .32s cubic-bezier(.23,1,.32,1) both}.ai-e{overflow:hidden}.ai-e,.ai-e b{position:absolute}.ai-e b{will-change:transform;background-size:33.3334% 100%}.ai-e.is-b,.ai-e.is-t{left:0;right:0;height:120px}.ai-e.is-t{top:0;-webkit-mask:linear-gradient(180deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent);mask:linear-gradient(180deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent)}.ai-e.is-b{bottom:0;-webkit-mask:linear-gradient(0deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent);mask:linear-gradient(0deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent)}.ai-e.is-l,.ai-e.is-r{top:0;bottom:0;width:120px}.ai-e.is-l{left:0;-webkit-mask:linear-gradient(90deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent);mask:linear-gradient(90deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent)}.ai-e.is-r{right:0;-webkit-mask:linear-gradient(270deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent);mask:linear-gradient(270deg,#000,rgba(0,0,0,.5) 16px,rgba(0,0,0,.12) 55%,transparent)}.ai-e.is-b b,.ai-e.is-t b{top:0;bottom:0;left:0;width:300%;background-image:linear-gradient(90deg,#3d7bff,#9b5cff,#ff4f9a,#ff9a3d,#ffd24d,#4fd2ff,#3d7bff);background-repeat:repeat-x;animation:ai-e-x 3.6s linear infinite}.ai-e.is-b b{animation-direction:reverse}.ai-e.is-l b,.ai-e.is-r b{left:0;right:0;top:0;height:300%;background-size:100% 33.3334%;background-image:linear-gradient(180deg,#3d7bff,#9b5cff,#ff4f9a,#ff9a3d,#ffd24d,#4fd2ff,#3d7bff);background-repeat:repeat-y;animation:ai-e-y 3.6s linear infinite}.ai-e.is-r b{animation-direction:reverse}@keyframes ai-e-x{to{transform:translateX(-33.3334%)}}@keyframes ai-e-y{to{transform:translateY(-33.3334%)}}.ai-edge.is-out{animation:ai-edge-out .6s cubic-bezier(.23,1,.32,1) both}@keyframes ai-edge-in{0%{opacity:0;transform:scale(1.06)}}@keyframes ai-edge-out{to{opacity:0;transform:scale(1.04)}}.ai-ball{left:0;top:0;z-index:902;width:56px;height:56px;border-radius:50%;will-change:transform,opacity;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.55),transparent 40%),linear-gradient(135deg,#4d7cff,#a65cff 40%,#ff5f9e 70%,#ffb36b);box-shadow:0 8px 32px rgba(120,90,255,.35)}.ai-ball,.ai-cap{position:fixed;pointer-events:none}.ai-cap{z-index:901;box-sizing:border-box;overflow:hidden}.ai-cap i{position:absolute;inset:0;background:linear-gradient(90deg,#4d7cff,#a65cff 30%,#ff5f9e 60%,#ffb36b 85%,#64d2ff)}main.ai-leaving{transform:scale(.96);opacity:.25;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s ease;transform-origin:50% 30%}.messages-app.ai-land .chat-input-wrap{animation:none}.messages-app.ai-land.is-flying .chat-input-wrap{opacity:0}@media (prefers-reduced-motion:reduce){.ai-e b{animation:none}.ai-ball,.ai-cap{display:none}main.ai-leaving{transform:none;opacity:1}}