@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--snow: #f5fafd;--glacier: #bfeaf7;--deep-ice: #1e6fb8;--lagoon: #19c6c0;--black-sand: #0c0e12;--aurora: #9fffd0;--bg: #060b12;--text: var(--snow);--text-2: rgba(191, 234, 247, .72);--text-3: rgba(191, 234, 247, .5);--ink: #0a1622;--glass: rgba(10, 22, 34, .55);--glass-strong: rgba(8, 17, 27, .8);--glass-filter: blur(22px) saturate(140%) brightness(.7);--line: rgba(191, 234, 247, .16);--line-2: rgba(191, 234, 247, .3);--hover: rgba(191, 234, 247, .1);--radius-sm: 14px;--radius-lg: 24px;--accent: var(--glacier);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--edge: 24px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg);overflow:hidden;font-family:Aeonik Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;letter-spacing:.01em;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{position:relative}canvas{display:block;touch-action:none}button{font:inherit;color:inherit;letter-spacing:inherit;border:0;background:none;cursor:pointer;padding:0}a{color:inherit}button:focus-visible,a:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}kbd{font-family:inherit;font-size:11px;line-height:16px;min-width:18px;height:18px;padding:0 5px;border-radius:5px;display:inline-grid;place-items:center;border:1px solid var(--line-2);color:var(--text-2);font-weight:500}kbd svg{width:11px;height:11px}.glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px #f5fafd12,0 12px 40px -18px #00060eb3}.ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .9s var(--ease)}.hud>*,.hud .bottom>*>*{pointer-events:auto}.hud .bottom,.hud .bottom>*{pointer-events:none}.hud .bottom .caption{pointer-events:none}.hud .bottom .cap-card{pointer-events:auto}.hud.hidden{opacity:0}.hud.hidden *,.hud.hidden>*{pointer-events:none!important}.brand{position:absolute;top:20px;left:var(--edge);pointer-events:none!important;text-shadow:0 0 18px rgba(4,14,24,.5),0 1px 3px rgba(4,14,24,.35)}.brand h1{margin:0;font-size:22px;line-height:28px;font-weight:500;letter-spacing:.01em}.brand h1 span{font-weight:300;color:var(--glacier)}.brand p{margin:1px 0 0;font-size:13px;line-height:18px;color:#e4f6fcd1;font-variant-numeric:tabular-nums}.topbar{position:absolute;top:18px;right:20px;display:flex;align-items:center;gap:4px;padding:5px;border-radius:var(--radius-sm);transition:opacity .8s var(--ease)}.chip{position:relative;height:36px;padding:0 14px 0 12px;border-radius:10px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;color:var(--text-2);white-space:nowrap;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.chip:hover{background:var(--hover);color:var(--text)}.chip:active{transform:scale(.96)}.chip.on{background:#f5fafdf0;color:var(--ink)}.chip svg{width:16px;height:16px;flex:none}.chip.icon{width:36px;padding:0;justify-content:center}.chip.line{border:1px solid var(--line-2);color:var(--text)}.tb-sep{width:1px;height:20px;margin:0 4px;background:var(--line);flex:none}.chip .tt{position:absolute;top:calc(100% + 10px);right:50%;transform:translate(50%,-4px);display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;border-radius:10px;font-size:12px;line-height:16px;font-weight:500;color:var(--text);background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease),transform .25s var(--ease)}.chip .tt:not(:has(kbd)){padding-right:11px}.chip:hover .tt,.chip:focus-visible .tt{opacity:1;transform:translate(50%);transition-delay:.35s}.topbar .chip:last-child .tt{right:0;transform:translateY(-4px)}.topbar .chip:last-child:hover .tt{transform:none}.chip.drift{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;animation:glint 7s var(--ease) infinite}.chip.drift:hover{background-image:linear-gradient(105deg,transparent 36%,rgba(255,196,168,.16) 45%,rgba(255,255,255,.36) 50%,rgba(166,222,255,.2) 55%,transparent 64%);animation-duration:2.4s;box-shadow:inset 0 0 0 1px #f5fafd8c,0 0 22px -6px #bfeaf7b3}@keyframes glint{0%,62%{background-position:130% 0}to{background-position:-30% 0}}.chip.sound.live{color:var(--text)}.chip.sound.live svg path:last-child{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.chip.calm.on{background:#bfeaf733;color:var(--text);box-shadow:inset 0 0 0 1px #bfeaf780}.chip.music-btn.on{background:#1ed76029;color:var(--text);box-shadow:inset 0 0 0 1px #1ed76073}.gauge{position:absolute;right:12px;top:calc(50% - 24px);--gx: 0px;--gy: -50%;transform:translate(var(--gx),var(--gy));transition:opacity .7s var(--ease),transform .8s var(--ease),top .8s var(--ease);--row: 46px}.hud.music-on .gauge{top:calc(100% - 22px);--gy: -100%}.g-panel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);opacity:1;transition:opacity .5s var(--ease)}.g-railbg{position:absolute;width:30px;border-radius:15px;background:#0a16226b;transition:opacity .5s var(--ease),border-color .5s}.gauge.open .g-railbg{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.gauge.quiet .g-panel{opacity:0}.g-rail{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.g-line{stroke:#bfeaf738;stroke-width:1.5}.g-fill{stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(191,234,247,.6))}.g-arc{fill:none;stroke:#bfeaf733;stroke-width:1;stroke-dasharray:1.5 4}.g-arcfill{fill:none;stroke:var(--aurora);stroke-width:1.6;stroke-linecap:round;opacity:.75;filter:drop-shadow(0 0 3px rgba(159,255,208,.6))}.g-bead{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.g-bead-ring{fill:none;stroke:#f5fafdd9;stroke-width:1.2}.g-band{position:absolute;height:24px;display:flex;align-items:flex-end;padding-bottom:3px;font-size:10px;line-height:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.g-row{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 44px 0 16px;text-align:right;color:var(--text-2)}.g-text{display:flex;flex-direction:column;align-items:flex-end;min-width:0;border-radius:12px;transition:opacity .45s var(--ease),transform .45s var(--ease),background .45s var(--ease),padding .45s var(--ease),box-shadow .45s var(--ease)}.g-name{font-size:13px;line-height:17px;font-weight:500;white-space:nowrap;transition:color .3s}.g-sub{display:grid;justify-items:end;font-size:11px;line-height:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.g-meta,.g-treat{grid-area:1 / 1;transition:opacity .3s var(--ease),transform .3s var(--ease)}.g-meta{color:var(--text-3)}.g-treat{color:var(--c);opacity:0;transform:translateY(5px)}.g-row:hover .g-meta,.g-row:focus-visible .g-meta{opacity:0;transform:translateY(-5px)}.g-row:hover .g-treat,.g-row:focus-visible .g-treat{opacity:1;transform:none}.g-tod{width:16px;height:16px;flex:none;color:var(--text-3);transition:color .3s,opacity .45s var(--ease)}.g-tod svg{width:16px;height:16px;display:block}.g-node{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink);border:1.5px solid rgba(191,234,247,.55);transition:background .4s,border-color .4s,box-shadow .4s,transform .4s var(--spring)}.g-row:hover{color:var(--text)}.g-row:hover .g-node{transform:scale(1.3);border-color:var(--snow)}.g-row:hover .g-tod{color:var(--c)}.g-row.on{color:var(--text)}.g-row.on .g-tod{color:var(--c)}.g-row.on .g-node{background:var(--c);border-color:var(--snow);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 14px 1px var(--c)}.g-row.night .g-name{font-weight:400}.g-row.night .g-node{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-style:dashed}.hud .gauge.quiet{pointer-events:none}.hud .gauge.quiet .g-railbg,.hud .gauge.quiet .g-row.on .g-text{pointer-events:auto}.gauge.quiet .g-band{opacity:0;transform:translate(8px)}.gauge.quiet .g-row:not(.on) .g-text,.gauge.quiet .g-row:not(.on) .g-tod{opacity:0;transform:translate(10px);pointer-events:none}.gauge.quiet .g-row.on .g-text{padding:5px 11px 6px;background:var(--glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:inset 0 0 0 1px var(--line),0 8px 30px -14px #00060eb3}.gauge.quiet .g-row.on .g-tod{opacity:0}.gauge.at-night .g-row.on:not(.night) .g-node{background:var(--ink);box-shadow:none}.dock{position:relative;border-radius:18px;padding:5px;overflow:hidden}.dock-in{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.dock-in::-webkit-scrollbar{display:none}.dock-prog{position:absolute;left:14px;right:14px;top:0;height:1.5px;border-radius:1px;background:linear-gradient(90deg,var(--snow),var(--glacier) 45%,var(--deep-ice));transform-origin:left center;transform:scaleX(0);opacity:.85}.dock-pill{position:absolute;top:0;left:0;height:44px;width:0;border-radius:13px;pointer-events:none;background:color-mix(in srgb,var(--c, #bfeaf7) 16%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c, #bfeaf7) 46%,transparent),0 0 24px -8px var(--c, #bfeaf7);transition:transform .6s var(--ease),width .6s var(--ease),opacity .3s,background .6s,box-shadow .6s;opacity:0}.dock-btn{position:relative;z-index:1;height:44px;padding:0 12px 0 10px;border-radius:13px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;flex:none;transition:color .3s var(--ease)}.dock-btn.on{color:var(--text)}.d-tod{width:15px;height:15px;color:var(--text-3);transition:color .3s}.d-tod svg{width:15px;height:15px;display:block}.dock-btn.on .d-tod{color:var(--c)}.dock-btn .count{font-size:11px;font-weight:400;color:var(--text-3);max-width:0;overflow:hidden;transition:max-width .45s var(--ease);font-variant-numeric:tabular-nums}.dock-btn.on .count{max-width:48px}.bottom{position:absolute;left:var(--edge);right:var(--edge);bottom:18px;display:grid;grid-template-columns:minmax(214px,1fr) minmax(0,480px) minmax(0,1fr);align-items:end;gap:16px}.b-left{justify-self:start;transition:opacity .7s var(--ease),transform .7s var(--ease)}.b-center{justify-self:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.sundial{width:214px;padding:11px 14px;border-radius:20px;user-select:none;-webkit-user-select:none}.sd-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sd-over{font-size:11px;line-height:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.sd-read{font-size:12px;line-height:16px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-sky{display:block;width:184px;height:80px;margin:7px 0 6px;cursor:grab;touch-action:none;overflow:visible;border-radius:10px}.sundial.dragging .sd-sky{cursor:grabbing}.sd-dome-line{fill:none;stroke:#bfeaf742;stroke-width:1;stroke-dasharray:1.5 3}.sd-ground{fill:#03080e52}.sd-horizon{stroke:#bfeaf780;stroke-width:1}.sd-ahead{fill:none;stroke:var(--text-2);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd-ticks line{stroke:#bfeaf78c;stroke-width:1}.sd-ticks text{font-size:8px;font-weight:700;letter-spacing:.06em;fill:var(--text-3);text-anchor:middle}.sd-halo{fill:none;stroke:#f5fafd6b;stroke-width:.9;transition:opacity .6s}.sd-halo-in{fill:none;stroke:#ffb08c42;stroke-width:.8;transition:opacity .6s}.sd-dogs circle{fill:#fffaf0;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.sd-dogs{transition:opacity .6s}.sd-disc{fill:#fffdf8;filter:drop-shadow(0 0 3px #fff);transition:fill-opacity .6s}.sd-glow{transition:opacity .6s}.sundial:hover .sd-disc,.sundial.dragging .sd-disc{filter:drop-shadow(0 0 5px #fff)}.sd-moon{fill:#f5fafd47;stroke:var(--snow);stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(191,234,247,.7));opacity:0;transition:opacity .8s var(--ease)}.sundial.night .sd-moon{opacity:.9}.sundial.night .sd-disc{fill-opacity:.35}.sundial.night .sd-glow{opacity:.12}.sundial.night .sd-halo,.sundial.night .sd-halo-in{opacity:0}.sd-foot{display:flex;align-items:center;gap:6px;min-height:28px}.sd-hint{font-size:12px;color:var(--text-3)}.sd-chip{height:28px;padding:0 11px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .25s,box-shadow .25s;animation:pop .4s var(--spring) both}.sd-chip:hover{background:var(--hover)}.sd-chip svg{width:14px;height:14px}.sd-chip.tilt.on{background:#f5fafdeb;color:var(--ink)}.sundial.custom .sd-chip:first-child{box-shadow:inset 0 0 0 1px #f5fafd99,0 0 18px -6px #fff4dccc}.sun-compact{position:relative}.sun-btn{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;display:block}.sb-horizon{position:absolute;left:9px;right:9px;top:27px;height:1px;background:#bfeaf799}.sb-disc{position:absolute;left:50%;top:22px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fffdf8;box-shadow:0 0 8px 2px #fffaecb3,0 0 0 6px #f5fafd0f;transition:opacity .6s,transform .6s var(--ease)}.sb-disc.night{opacity:.35;box-shadow:none}.sun-btn.custom{box-shadow:inset 0 0 0 1px #f5fafd8c,0 0 18px -6px #fff4dccc}.sun-pop{position:absolute;left:0;bottom:52px}.sun-pop .sundial{animation:popUp .4s var(--ease) both;transform-origin:bottom left}@keyframes popUp{0%{opacity:0;transform:translateY(8px) scale(.96)}}.caption{width:100%;display:flex;justify-content:center;animation:capRise .7s var(--ease) backwards}.caption.leaving{animation:capSink .32s var(--ease) forwards}@keyframes capRise{0%{opacity:0;transform:translateY(14px)}}@keyframes capSink{to{opacity:0;transform:translateY(10px)}}.cap-card{position:relative;width:100%;max-width:470px;padding:14px 12px 10px 20px;border-radius:var(--radius-lg);overflow:hidden;background:#08121d80;transition:max-width .6s var(--ease),padding .6s var(--ease),background .6s var(--ease),border-radius .6s var(--ease)}.cap-card.slim{max-width:440px;padding:6px;border-radius:20px;background:#08121d6b}.cap-card.view.slim{max-width:420px}.cap-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .6s var(--ease),opacity .45s var(--ease)}.cap-fold-in{min-height:0;overflow:hidden}.cap-card.slim .cap-fold{grid-template-rows:0fr;opacity:0}.cap-hold{position:absolute;left:20px;right:20px;top:0;height:1.5px;border-radius:1px;background:var(--c);box-shadow:0 0 8px var(--c);transform-origin:left center;transform:scaleX(0);opacity:.8;animation:hold linear forwards}@keyframes hold{to{transform:scaleX(1)}}.cap-over{display:flex;align-items:center;gap:7px;padding-right:8px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 78%,#fff);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.cap-over .sep{color:var(--text-3);letter-spacing:0}.cap-over .ix{color:var(--text-2)}.cap-over .num{color:var(--text-3);letter-spacing:.08em}.cap-title{margin:6px 0 0;padding-right:8px;font-size:20px;line-height:26px;font-weight:500;letter-spacing:.01em;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:tcFade .6s var(--ease) .08s both}.cap-text{margin:3px 0 0;padding-right:8px;font-size:14px;line-height:20px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:tcFade .6s var(--ease) .16s both}.cap-meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:7px;font-size:12px;line-height:16px;color:var(--text-3);font-variant-numeric:tabular-nums;animation:tcFade .6s var(--ease) .22s both}.cap-row{display:flex;align-items:center;gap:4px;margin-top:10px;transition:margin .6s var(--ease)}.cap-card.slim .cap-row{margin-top:0}.cap-grow{flex:1}.cap-nav{width:36px;height:36px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,color .25s,transform .2s var(--ease)}.cap-nav:hover{background:var(--hover);color:var(--text)}.cap-nav:active,.cap-btn:active{transform:scale(.96)}.cap-nav svg{width:17px;height:17px}.cap-card.slim .cap-nav{box-shadow:none}.cap-mini{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:0;opacity:0;padding:0;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;transition:max-width .6s var(--ease),opacity .4s var(--ease),padding .6s var(--ease)}.cap-card.slim .cap-mini{max-width:260px;opacity:1;padding:0 6px;pointer-events:auto;cursor:default}.cap-mini .t{font-size:15px;line-height:20px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis}.cap-mini .i{flex:none;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.cap-hint{margin-left:8px;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s var(--ease)}.cap-btn{position:relative;height:38px;padding:0 14px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;flex:none;animation:tcFade .45s var(--ease) both;transition:background .25s,box-shadow .25s,transform .2s var(--ease),color .25s,height .6s var(--ease)}.cap-btn svg{width:17px;height:17px;flex:none}.cap-btn.icon-only{width:38px;padding:0;justify-content:center}.cap-btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.cap-card.slim .cap-btn.ghost{box-shadow:none;color:var(--text-2)}.cap-btn.ghost:hover{background:var(--hover);color:var(--text)}.cap-btn.primary{padding:0 9px 0 14px;background:#f5fafdf2;color:var(--ink);box-shadow:0 6px 22px -10px #bfeaf7e6}.cap-btn.primary kbd{border-color:#0a16222e;color:#0a162299;margin-left:2px}.cap-btn .long{display:none}.cap-btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);mix-blend-mode:soft-light;transform:translate(-120%);pointer-events:none}.cap-btn.primary:hover{background:#fff;box-shadow:0 8px 28px -8px #bfeaf7}.cap-btn.primary:hover:after{transform:translate(120%);transition:transform .9s var(--ease)}.cap-card.view .cap-title{font-size:22px;line-height:28px}.cap-card.view .cap-row{margin-top:8px}.cap-card.view.slim .cap-row{margin-top:0}.cap-card.view.slim .cap-hint{margin-left:2px}.cap-card.view.slim .cap-mini{flex-shrink:0;max-width:240px}.cap-card.view .cap-btn{margin-left:auto}.cap-hint-line{padding:9px 16px;border-radius:999px;font-size:13px;line-height:18px;color:var(--text-2);background:#0a16226b;border:1px solid var(--line);backdrop-filter:blur(14px) brightness(.85);-webkit-backdrop-filter:blur(14px) brightness(.85);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cap-hint-line kbd{margin:0 1px}.mode-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:12px;line-height:16px;letter-spacing:.03em;color:var(--text-2);background:#0a162273;border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none!important;animation:hintIn 7s var(--ease) forwards}.mode-hint.walk,.mode-hint.tour{animation:rise .7s var(--ease) both;gap:4px}.mode-hint.tour{gap:8px}.mode-hint .dot{width:6px;height:6px;border-radius:50%;background:var(--snow);box-shadow:0 0 10px var(--glacier);animation:pulse 1.4s ease-in-out infinite}@keyframes hintIn{0%{opacity:0;transform:translateY(8px)}10%,75%{opacity:1;transform:none}to{opacity:.35;transform:none}}.hud>.title-card,.hud>.lower-third{pointer-events:none}.title-card{position:absolute;left:0;right:0;top:17vh;text-align:center;white-space:nowrap;z-index:3}.title-card:before{content:"";position:absolute;left:50%;top:50%;width:min(1040px,124vw);height:320px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(6,16,26,.16),rgba(6,16,26,.05) 60%,transparent);backdrop-filter:blur(9px) brightness(.92);-webkit-backdrop-filter:blur(9px) brightness(.92);-webkit-mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.6) 62%,transparent);mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.6) 62%,transparent);z-index:-1;opacity:0;animation:tcFade .9s var(--ease) forwards}.title-card .tc-over{font-size:13px;line-height:16px;font-weight:700;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,#fff);text-shadow:0 1px 16px rgba(4,12,20,.8);opacity:0;animation:tcFade .9s var(--ease) .15s forwards}.title-card .tc-name{margin:16px -.24em 0 0;font-size:clamp(40px,7.6vw,96px);line-height:1;font-weight:300;letter-spacing:.24em;color:#fff;text-shadow:0 0 18px rgba(4,14,24,.42),0 0 54px rgba(4,14,24,.3),0 0 36px color-mix(in srgb,var(--accent) 45%,transparent)}.title-card .tc-name span{display:inline-block;opacity:0;transform:translateY(.18em) scale(1.04);filter:blur(16px) brightness(2.2);animation:tcLetter 1.15s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * 65ms)}.title-card .tc-rule{width:0;height:1px;margin:22px auto 13px;background:linear-gradient(90deg,transparent,rgba(245,250,253,.9),transparent);box-shadow:0 0 12px #bfeaf7cc;animation:tcRule 1.4s var(--ease) .55s forwards}.title-card .tc-meta{font-size:14px;letter-spacing:.08em;color:var(--text-2);text-shadow:0 1px 14px rgba(4,12,20,.8);font-variant-numeric:tabular-nums;opacity:0;animation:tcFade .9s var(--ease) 1.1s forwards}.title-card.out{animation:tcOut 1s var(--ease) forwards}@keyframes tcLetter{to{opacity:1;transform:none;filter:none}}@keyframes tcFade{0%{opacity:0}to{opacity:1}}@keyframes tcRule{to{width:min(440px,62vw)}}@keyframes tcOut{to{opacity:0;transform:translateY(-26px) scale(.97);filter:blur(10px)}}.lower-third{position:absolute;left:40px;bottom:64px;text-shadow:0 0 20px rgba(4,12,20,.55),0 1px 3px rgba(4,12,20,.4);animation:ltIn 1s var(--ease) both}.lower-third:before{content:"";position:absolute;left:-60px;right:-120px;top:-50px;bottom:-40px;background:radial-gradient(closest-side,rgba(6,16,26,.3),transparent);backdrop-filter:blur(8px) brightness(.86);-webkit-backdrop-filter:blur(8px) brightness(.86);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent);mask-image:radial-gradient(closest-side,#000 30%,transparent);z-index:-1}.lower-third.out{animation:ltOut .9s var(--ease) forwards}.lt-over{display:flex;align-items:center;gap:8px;font-size:12px;line-height:14px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.lt-tod svg{width:14px;height:14px;display:block}.lt-name{margin-top:8px;font-size:40px;line-height:44px;font-weight:300;letter-spacing:.06em}.lt-rule{margin-top:12px;height:1px;width:0;background:linear-gradient(90deg,rgba(245,250,253,.9),transparent);animation:ltRule 1.6s var(--ease) .3s forwards}@keyframes ltIn{0%{opacity:0;transform:translate(-18px);filter:blur(8px)}}@keyframes ltOut{to{opacity:0;transform:translate(-10px);filter:blur(6px)}}@keyframes ltRule{to{width:260px}}.info{position:absolute;left:var(--edge);top:76px}.info-card{position:relative;width:min(372px,calc(100vw - 48px));padding:18px 22px;border-radius:var(--radius-lg);animation:rise .8s var(--ease) both}.info-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--text-3);transition:background .25s,color .25s}.info-x:hover{background:var(--hover);color:var(--text)}.info-x svg{width:15px;height:15px}.info .over{display:flex;align-items:center;gap:8px;font-size:11px;line-height:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.i-tod svg{width:14px;height:14px;display:block}.info h2{margin:9px 0 3px;font-size:28px;line-height:34px;font-weight:500;letter-spacing:.01em}.info .meta{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;line-height:18px;color:var(--text-3);font-variant-numeric:tabular-nums}.info .meta .treat{color:var(--text);font-weight:500}.info p{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--text-2)}.info .ref{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--text-2)}.info .ref span{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}@media (min-width: 761px) and (max-width: 1180px){.info-card{width:292px;padding:15px 18px}.info h2{font-size:24px;line-height:30px}.info p{margin-top:9px;font-size:13px;line-height:1.5}.info .ref{display:none}}.info-chip{height:34px;padding:0 13px 0 10px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text);animation:chipIn .6s var(--ease) both;transition:background .25s}.info-chip:hover{background:#142636b3}.info-chip svg{width:16px;height:16px;color:var(--accent)}.info-chip .tr{color:var(--text-3);font-weight:400}@keyframes chipIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes sink{to{opacity:0;transform:translateY(10px);filter:blur(4px)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.tip-wrap{position:absolute;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.tip{display:flex;gap:11px;align-items:center;padding:6px 14px 6px 6px;border-radius:14px;background:var(--glass-strong);border:1px solid color-mix(in srgb,var(--c, #bfeaf7) 35%,rgba(191,234,247,.16));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 40px -12px #00060ecc,0 0 24px -12px var(--c, #bfeaf7);animation:tipPop .42s var(--spring) both}.tip-img{flex:none;border-radius:8px;overflow:hidden;background:var(--black-sand);box-shadow:inset 0 0 0 1px #f5fafd14}.tip-img img{width:100%;height:100%;object-fit:cover;display:block}.tip-txt{min-width:0}.tip .n{font-size:14px;line-height:19px;font-weight:500;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip .s{margin-top:1px;font-size:12px;line-height:16px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes tipPop{0%{opacity:0;transform:translateY(6px) scale(.88)}}.lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto}.lb-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 50%,rgba(30,111,184,.07) 85%,rgba(30,111,184,.12) 100%),radial-gradient(ellipse 120% 95% at 50% 42%,#0f141a,#0c0e12 52%,#06080b);animation:fade .55s var(--ease) both}.lightbox.closing .lb-bg{animation:fadeout .38s var(--ease) both}@keyframes fade{0%{opacity:0}}@keyframes fadeout{to{opacity:0}}.lb-stage{position:absolute;perspective:1600px;transition:left .7s var(--ease),top .7s var(--ease),width .7s var(--ease),height .7s var(--ease)}.lb-enter{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:lbIn 1s var(--ease) both}.lightbox.closing .lb-enter{animation:lbOut .38s var(--ease) both}@keyframes lbIn{0%{opacity:0;transform:translateY(48px) rotateX(16deg) scale(.9);filter:blur(10px)}}@keyframes lbOut{to{opacity:0;transform:translateY(24px) rotateX(8deg) scale(.95);filter:blur(6px)}}.lb-tilt{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;box-shadow:0 50px 140px -30px #000000f2,0 0 0 1px #bfeaf712}.lb-zoom{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-origin:50% 50%;cursor:zoom-in;touch-action:none;will-change:transform}.lightbox.zoomed .lb-zoom{cursor:grab;overflow:visible}.lightbox.zoomed .lb-zoom:active{cursor:grabbing}.lightbox.zoomed .lb-stage{overflow:hidden}.lb-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lb-layer.in{animation:layerIn .6s var(--ease) both}.lb-layer.out{animation:layerOut .55s var(--ease) both}@keyframes layerIn{0%{opacity:0;transform:translate(calc(var(--dir, 0) * 5%)) scale(.985);filter:blur(6px)}}@keyframes layerOut{to{opacity:0;transform:translate(calc(var(--dir, 0) * -5%)) scale(.985);filter:blur(6px)}}.lb-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-layer img.full{opacity:0;transition:opacity .7s var(--ease)}.lb-layer img.full.ready{opacity:1}.lb-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 40%),rgba(255,255,255,.09),transparent 45%);mix-blend-mode:screen;transition:opacity .4s}.lightbox.zoomed .lb-glare{opacity:0}.lb-loading{position:absolute;left:20%;right:20%;bottom:-14px;height:1px;overflow:hidden;background:#bfeaf71a}.lb-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(245,250,253,.8),transparent);animation:loadSweep 1.3s var(--ease) infinite}@keyframes loadSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lb-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;animation:fade .6s .2s var(--ease) both}.lb-nav{position:absolute;top:calc(50% - 40px);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;animation:fade .6s .25s var(--ease) both;transition:background .25s,transform .25s var(--ease)}.lb-nav:hover,.lb-close:hover{background:#182c3eb3}.lb-nav:active{transform:scale(.94)}.lb-nav.l{left:24px}.lb-nav.r{right:24px}.lightbox svg{width:20px;height:20px}.lb-zoomchip{position:absolute;top:18px;left:50%;transform:translate(-50%);height:36px;padding:0 14px 0 11px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;animation:pop .35s var(--spring) both}.lb-zoomchip svg{width:16px;height:16px}.lb-bar{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;gap:20px;padding:10px 10px 10px 20px;border-radius:20px;max-width:calc(100vw - 32px);box-shadow:inset 0 1px #f5fafd12,0 0 44px -22px var(--accent);animation:barRise .7s .15s var(--ease) both;transform:translate(-50%)}@keyframes barRise{0%{opacity:0;transform:translate(-50%,14px);filter:blur(6px)}to{opacity:1;transform:translate(-50%);filter:none}}.lb-cap{min-width:0;max-width:340px;display:flex;flex-direction:column;gap:2px;animation:tcFade .5s var(--ease) both}.lb-over{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.lb-title{margin-top:2px;font-size:17px;line-height:22px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-text{font-size:13px;line-height:18px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-dims{margin-top:3px;font-size:11px;line-height:15px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-strip{position:relative;height:52px;flex:none}.lb-thumb{position:absolute;left:0;top:0;width:34px;height:52px;border-radius:7px;overflow:hidden;background:var(--black-sand);opacity:calc(1 - var(--o, 0) * .16);transition:transform .55s var(--ease),opacity .3s,box-shadow .3s}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-thumb:hover{opacity:1}.lb-thumb.cur{opacity:1;box-shadow:0 0 0 2px var(--snow),0 0 16px -2px var(--accent);cursor:default}.lb-actions{display:flex;gap:6px;flex:none}.lb-actions .chip svg{width:15px;height:15px}.music{position:absolute;top:74px;right:20px;z-index:7;width:360px;padding:10px;border-radius:20px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px #f5fafd12,0 18px 60px -20px #00060ecc;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.music.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s}.music-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0 6px}.music-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-2)}.music .eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.music .eq i{width:3px;height:100%;border-radius:2px;background:#1ed760;animation:eq 1.1s ease-in-out infinite;transform-origin:bottom}.music .eq i:nth-child(2){animation-delay:-.35s}.music .eq i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.music-min{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--text-2)}.music-min svg{width:16px;height:16px}.music-min:hover{background:var(--hover);color:var(--text)}.music iframe{width:100%;height:152px;border:0;border-radius:12px;display:block;background:#121212}.toasts{position:absolute;top:76px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:40;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:12px;font-size:13px;line-height:18px;color:var(--text);width:fit-content;max-width:min(100%,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:toastIn .5s var(--spring) both}@media (max-width: 480px){.toast{white-space:normal;text-align:center;justify-content:center}}.t-dot{width:6px;height:6px;border-radius:50%;background:var(--lagoon);box-shadow:0 0 8px var(--lagoon);flex:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow:hidden}.ld-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 55% at 60% 115%,rgba(191,234,247,.13),transparent 70%),radial-gradient(ellipse 90% 80% at 50% 100%,#10283a,#0a1622 45%,#04070b)}.ld-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ld-dust i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #f5fafdcc;opacity:0;animation:twinkle 3.6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.85;transform:scale(1)}55%{opacity:.3}}.ld-mark{position:relative;width:min(640px,86vw);text-align:center}.ld-word{display:block;width:100%;height:auto;overflow:visible}.ld-word text{font-family:Aeonik Pro,Inter,-apple-system,sans-serif;font-size:86px;letter-spacing:.01em}.ld-word .w-ice{font-weight:500}.ld-word .w-descent{font-weight:300}.ld-frosted text{fill:#bfeaf780}.ld-sub{margin:6px 0 28px;font-size:15px;line-height:1.55;letter-spacing:.06em;color:var(--text-2);animation:tcFade 1.2s var(--ease) .3s both}.ld-bar{width:200px;height:1px;margin:0 auto;background:#bfeaf724;overflow:hidden}.ld-bar i{display:block;height:100%;background:linear-gradient(90deg,#bfeaf74d,#fff);box-shadow:0 0 6px #fff;transform-origin:left center;transform:scaleX(0)}.ld-err{font-size:14px;line-height:20px;color:#ffaa9d;max-width:440px;margin:0 auto}.ld-glare{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;opacity:0;background:radial-gradient(circle at 58% 47%,#fff,#fffdf7f5 10%,#fff8eab3 24%,#f5fafd4d 42%,#f5fafd00 64%);transform:scale(.35)}.loader.glare{pointer-events:none}.loader.glare .ld-glare{animation:glare 3.4s cubic-bezier(.4,0,.2,1) forwards}.loader.glare .ld-sky,.loader.glare .ld-dust{animation:fadeout .5s ease-in .75s forwards}.loader.glare .ld-mark{animation:markOut 1.3s var(--ease) .25s forwards}.loader.glare .ld-bar{opacity:0;transition:opacity .4s}@keyframes glare{0%{opacity:0;transform:scale(.35)}28%{opacity:.95;transform:scale(1.25)}40%{opacity:.95;transform:scale(1.4)}to{opacity:0;transform:scale(1.9)}}@keyframes markOut{to{opacity:0;transform:scale(1.07);filter:blur(10px) brightness(1.6)}}.loader.soft.glare .ld-glare{animation:glareSoft 2.6s ease-in-out forwards}@keyframes glareSoft{0%{opacity:0;transform:scale(.8)}40%{opacity:.6;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}.hud .brand,.hud .topbar,.hud .info,.hud .b-left{transition:opacity .7s var(--ease),transform .7s var(--ease)}.hud.focus-on .gauge{opacity:0;--gx: 16px;pointer-events:none}.hud.focus-on .b-left,.hud.flyby-on .b-left{opacity:0;transform:translateY(12px);pointer-events:none}.hud.focus-on .b-left *,.hud.flyby-on .b-left *,.hud.focus-on .gauge *,.hud.flyby-on .gauge *{pointer-events:none}.hud.focus-on .info,.hud.flyby-on .info{opacity:0;pointer-events:none}.hud.focus-on .brand{opacity:.55}.hud.focus-on .topbar,.hud.flyby-on .topbar,.hud.flyby-on .brand{opacity:.5}.hud.focus-on .topbar:hover,.hud.flyby-on .topbar:hover{opacity:1}.hud.flyby-on .gauge{opacity:0;--gx: 16px}.onboard{display:inline-flex;flex:none;align-items:center;gap:12px;max-width:min(640px,calc(100vw - 32px));padding:7px 7px 7px 10px;border-radius:999px;font-size:14px;line-height:20px;color:var(--text-2);background:#08121d8f;animation:obIn .6s var(--ease) both;transition:opacity .4s var(--ease),transform .4s var(--ease)}.onboard.out{opacity:0;transform:translateY(6px) scale(.98)}.onboard.aside{opacity:0;pointer-events:none}@keyframes obIn{0%{opacity:0;transform:translateY(10px) scale(.97);filter:blur(6px)}}.ob-glyph{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--snow);background:#bfeaf71a;box-shadow:inset 0 0 0 1px var(--line)}.ob-glyph svg{width:20px;height:20px;overflow:visible}.ob-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:3px}.ob-text b{color:var(--text);font-weight:500}.ob-text kbd{margin:0 1px}.ob-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);border-radius:8px;transition:color .25s}.ob-link:hover{color:var(--text)}.ob-dots{display:inline-flex;gap:4px;margin-left:2px}.ob-dots i{width:5px;height:5px;border-radius:50%;background:#bfeaf740;transition:background .4s,width .4s var(--ease)}.ob-dots i.done{background:#bfeaf78c}.ob-dots i.on{width:14px;border-radius:3px;background:var(--snow)}.ob-x{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--text-3);transition:color .25s,background .25s}.ob-x:hover{color:var(--text);background:var(--hover)}.ob-x svg{width:14px;height:14px}.g-wheel-dot{animation:obWheel 1.8s var(--ease) infinite}@keyframes obWheel{0%{transform:translateY(-1px);opacity:0}25%{opacity:1}70%{transform:translateY(4px);opacity:0}to{opacity:0}}.g-swipe-dot{animation:obSwipe 2s var(--ease) infinite}@keyframes obSwipe{0%{transform:translateY(0);opacity:0}20%{opacity:1}75%{transform:translateY(-9px);opacity:0}to{opacity:0}}.g-drag-dot{animation:obDrag 2.6s ease-in-out infinite}@keyframes obDrag{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.g-tap-ring{transform-origin:12px 12px;animation:obTap 2s var(--ease) infinite}@keyframes obTap{0%{transform:scale(.5);opacity:.9}80%,to{transform:scale(1.25);opacity:0}}.panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;display:grid;place-items:center;animation:pnIn .45s var(--ease) both}@keyframes pnIn{0%{opacity:0}}.pn-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#03070c80;backdrop-filter:blur(6px) brightness(.8);-webkit-backdrop-filter:blur(6px) brightness(.8)}.pn-head{display:flex;align-items:flex-start;gap:16px}.pn-over{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.pn-title{margin:5px 0 0;font-size:28px;line-height:34px;font-weight:500;letter-spacing:.01em}.pn-x{margin-left:auto;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,color .25s}.pn-x:hover{background:var(--hover);color:var(--text)}.pn-x svg{width:18px;height:18px}.help-card{position:relative;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:24px 26px 20px 28px;border-radius:var(--radius-lg);background:#070f18db;outline:none;animation:pnCard .55s var(--ease) both}@keyframes pnCard{0%{opacity:0;transform:translateY(14px) scale(.985)}}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;margin-top:18px}.help-group h3{margin:0 0 6px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--glacier) 80%,#fff)}.help-group dl{margin:0}.help-row{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(191,234,247,.07)}.help-row:first-child{border-top:0}.help-row dt{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:13px;line-height:18px;color:var(--text);white-space:nowrap}.help-row dt .or{color:var(--text-3);margin:0 2px;font-size:12px}.help-row dd{margin:0;font-size:13px;line-height:18px;color:var(--text-2)}.help-row dd kbd{height:16px;font-size:10px}.help-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.ix-sheet{position:relative;width:min(1180px,calc(100vw - 48px));height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:var(--radius-lg);background:#060c14e0;overflow:hidden;animation:pnCard .55s var(--ease) both}.ix-top{align-items:center;padding:20px 20px 16px 28px;border-bottom:1px solid var(--line)}.ix-top .pn-over{white-space:nowrap}@media (max-width: 1180px){.ix-top{flex-wrap:wrap;row-gap:12px}.ix-top .pn-x{margin-left:auto}.ix-chips{order:3;width:100%;justify-content:flex-start;margin-left:-11px}}.ix-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.ix-chip{height:30px;padding:0 11px;border-radius:999px;font-size:13px;color:var(--text-3);transition:color .3s,background .3s,box-shadow .3s}.ix-chip:hover{color:var(--text);background:var(--hover)}.ix-chip.on{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.ix-top .pn-x{margin-left:8px}.ix-body{position:relative;flex:1;overflow:auto;padding:6px 28px 28px;outline:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(191,234,247,.25) transparent}.ix-zone{padding:18px 0 8px}.ix-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.ix-tod{width:16px;height:16px;color:var(--c);flex:none}.ix-tod svg{width:16px;height:16px;display:block}.ix-head h3{margin:0;font-size:20px;line-height:26px;font-weight:500;white-space:nowrap}.ix-meta{font-size:13px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ix-here{flex:none;font-size:10px;line-height:18px;padding:0 8px;border-radius:999px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--c) 80%,#fff)}.ix-go{flex:none;height:32px;padding:0 8px 0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,color .25s}.ix-go:hover{background:var(--hover);color:var(--text)}.ix-go svg{width:15px;height:15px}.ix-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ix-frame{position:relative;flex:none;border-radius:6px;overflow:hidden;background:var(--black-sand);box-shadow:0 0 0 1px #bfeaf714,0 10px 24px -14px #000000e6;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ix-frame:hover,.ix-frame:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px #f5fafd80,0 16px 30px -14px #000000f2;z-index:1}.ix-frame.cur{box-shadow:0 0 0 2px var(--snow),0 0 0 5px color-mix(in srgb,var(--c) 35%,transparent),0 0 24px 2px color-mix(in srgb,var(--c) 45%,transparent)}.ix-ph,.ix-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat}.ix-frame img{object-fit:cover;opacity:0;transition:opacity .6s var(--ease)}.ix-frame img.on{opacity:1}.ix-n{position:absolute;left:5px;top:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text);background:#060c149e;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s}.ix-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 6px;display:flex;flex-direction:column;text-align:left;background:linear-gradient(transparent,#04080ed9);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.ix-cap .t{font-size:12px;line-height:15px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-cap .s{font-size:10px;line-height:13px;color:#f5fafda6;font-variant-numeric:tabular-nums}.ix-frame:hover .ix-cap,.ix-frame:focus-visible .ix-cap,.ix-frame:hover .ix-n,.ix-frame:focus-visible .ix-n,.ix-frame.cur .ix-n{opacity:1;transform:none}.ix-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;align-items:start}.ix-blurb{grid-column:1;margin:0;font-size:14px;line-height:21px;color:var(--text-2);max-width:470px}.ix-form{grid-column:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ix-field{height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--radius-sm);background:#bfeaf70f;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .25s}.ix-field:focus-within{box-shadow:inset 0 0 0 1px var(--glacier),0 0 0 3px #bfeaf724}.ix-field span{font-size:13px;font-weight:500;color:var(--text-3)}.ix-field input{width:84px;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:20px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ix-field input::placeholder{color:#bfeaf738}.ix-form .cap-btn{height:44px}.ix-form .cap-btn.primary:disabled{opacity:.4;cursor:default;box-shadow:none}.ix-found{grid-column:2;grid-row:1 / span 2;display:flex;gap:14px;align-items:center;min-height:112px}.ix-found-img{height:112px;flex:none;border-radius:6px;overflow:hidden;background:var(--black-sand);box-shadow:0 0 0 1px #bfeaf71a}.ix-found-img img{width:100%;height:100%;object-fit:cover;display:block;animation:tcFade .5s var(--ease) both}.ix-found-txt{display:flex;flex-direction:column;min-width:0;gap:2px}.ix-found-txt .o{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.ix-found-txt .t{font-size:17px;line-height:22px;font-weight:500}.ix-found-txt .c{font-size:13px;line-height:18px;color:var(--text-2)}.ix-found-txt .w{font-size:12px;color:color-mix(in srgb,var(--c) 70%,#fff)}.ix-miss{font-size:13px;color:var(--text-3)}.ix-end{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3);text-align:center}.g-index{position:absolute;right:calc(var(--rx) - 17px);height:34px;display:flex;align-items:center;gap:8px;padding:0 0 0 12px;border-radius:17px;color:var(--text-2);transition:color .3s,background .3s}.g-index-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0a162280;box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);transition:background .3s,box-shadow .3s}.g-index-ic svg{width:17px;height:17px}.g-index-lbl{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;transition:opacity .45s var(--ease),transform .45s var(--ease)}.g-index:hover,.g-index.on{color:var(--text)}.g-index:hover .g-index-ic,.g-index.on .g-index-ic{background:#bfeaf729;box-shadow:inset 0 0 0 1px var(--line-2)}.hud .gauge.quiet .g-index{pointer-events:auto}.gauge.quiet .g-index-lbl{opacity:0;transform:translate(10px);pointer-events:none}.gauge.open .g-index-ic{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hud.music-on .title-card{right:400px}.hud.music-on .title-card .tc-name{font-size:clamp(36px,5.4vw,76px);letter-spacing:.18em;margin-right:-.18em}@media (max-width: 760px){.onboard{font-size:13px;line-height:17px;border-radius:20px;align-self:center;gap:10px}.ob-text{white-space:normal;display:inline}.help-card{padding:18px 16px 16px 18px;max-height:calc(100% - 32px)}.help-grid{grid-template-columns:1fr;gap:14px;margin-top:12px}.help-row{grid-template-columns:112px 1fr}.pn-title{font-size:22px;line-height:28px}.ix-sheet{width:100%;height:100%;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}.ix-top{flex-wrap:wrap;padding:14px 12px 10px 16px;gap:10px}.ix-top .pn-x{margin-left:auto}.ix-chips{order:3;width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -12px 0 -16px;padding:0 12px 0 16px;width:calc(100% + 28px);scrollbar-width:none}.ix-chips::-webkit-scrollbar{display:none}.ix-chip{flex:none}.ix-body{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px))}.ix-head{flex-wrap:wrap;row-gap:2px}.ix-meta{order:5;width:100%;font-size:12px}.ix-grid{gap:8px}.ix-cap{display:none}.ix-find{grid-template-columns:1fr}.ix-found{grid-column:1;grid-row:auto;min-height:0;margin-top:8px}.ix-found-img{height:96px}.hud.music-on .title-card{right:0}:root{--edge: 16px}.brand{top:16px}.brand h1{font-size:20px;line-height:24px}.brand p{font-size:12px;line-height:16px}.topbar{top:12px;right:16px;gap:2px;padding:4px}.topbar .chip{width:36px;height:36px;padding:0;justify-content:center}.topbar .chip .tt,.topbar .chip.fs,.topbar .chip.index-btn,.topbar .chip.help-btn{display:none}.ix-form .cap-btn.ghost span{display:inline}.ix-form .cap-btn.ghost:not(.icon-only){width:auto;padding:0 14px}.tb-sep{margin:0 2px}.bottom{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:stretch;gap:8px}.b-right{display:none}.b-left{align-self:flex-start}.hud.focus-on .b-left{display:none}.cap-card{max-width:none;padding:12px 8px 8px 15px;border-radius:20px}.cap-card.slim,.cap-card.view.slim{max-width:none;padding:4px;border-radius:18px}.cap-title{font-size:17px;line-height:22px;-webkit-line-clamp:1}.cap-text{font-size:13px;line-height:18px}.cap-meta{font-size:11px;margin-top:5px}.cap-row{margin-top:8px}.cap-nav{width:44px;height:44px}.cap-btn{height:44px}.cap-btn.icon-only{width:44px}.cap-btn.ghost span,.cap-btn kbd{display:none}.cap-btn.ghost:not(.icon-only){width:44px;padding:0;justify-content:center}.cap-card.slim .cap-mini{flex:1 1 auto;max-width:100%}.cap-card.slim .cap-mini+.cap-nav+.cap-grow{display:none}.cap-mini .t{font-size:14px}.cap-hint{display:none}.cap-hint-line{font-size:12px;padding:8px 14px;align-self:center}.hud.focus-on .dock,.hud.flyby-on .dock{opacity:0;transform:translateY(10px);pointer-events:none}.dock{transition:opacity .6s var(--ease),transform .6s var(--ease)}.info{top:64px;left:16px;right:16px}.info-card{width:auto;padding:15px 18px 16px}.info h2{font-size:22px;line-height:28px}.info p{font-size:13px;line-height:1.5}.info .ref{display:none}.title-card{top:15vh}.title-card .tc-name{font-size:clamp(30px,9vw,40px);letter-spacing:.16em;margin-right:-.16em}.title-card .tc-over{font-size:11px;letter-spacing:.3em;margin-right:-.3em}.title-card .tc-meta{font-size:11px;letter-spacing:.12em}.lower-third{left:20px;bottom:110px}.lt-name{font-size:28px;line-height:34px}.music{top:60px;right:16px;left:16px;width:auto}.music iframe{height:80px}.hud.music-on .info{display:none}.toasts{top:64px}.lb-nav{display:none}.lb-bar{flex-wrap:wrap;justify-content:center;gap:10px 12px;padding:12px 12px 10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}.lb-cap{width:100%;max-width:none;align-items:center;text-align:center}.lb-actions .chip{height:44px}.lb-actions .chip.icon{width:44px}.lb-close{top:10px;right:10px}.ld-word text{font-size:86px}.ld-sub{font-size:13px}}@media (max-width: 400px){.topbar .chip{width:34px}.topbar .chip.calm{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.12s!important}.title-card .tc-name span{filter:none}.ld-dust,.chip.drift{animation:none}.loader.glare .ld-glare{animation:glareSoft 1.6s ease-in-out forwards!important;animation-duration:1.6s!important}}.hint-pulse{animation:hintPulse 1.6s ease-in-out 3}@keyframes hintPulse{0%,to{box-shadow:0 0 #b9b8fc00}50%{box-shadow:0 0 0 5px #b9b8fc59}}@media (prefers-reduced-motion: reduce){.hint-pulse{animation:none;box-shadow:0 0 0 2px #b9b8fc73}}.dock.more-r .dock-in{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.dock.more-l .dock-in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}.dock.more-l.more-r .dock-in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.dock-more{position:absolute;top:50%;z-index:2;width:18px;height:18px;margin-top:-9px;color:var(--text);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.dock-more svg{width:100%;height:100%;display:block}.dock-more.l{left:4px}.dock-more.r{right:4px;animation:dock-nudge 2.4s var(--ease) 3}.dock.more-l .dock-more.l,.dock.more-r .dock-more.r{opacity:.8}@keyframes dock-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}.hud.quiet-on .gauge{opacity:0;--gx: 16px;pointer-events:none}.hud.quiet-on .gauge *{pointer-events:none}.hud.quiet-on .b-left{opacity:0;transform:translateY(12px);pointer-events:none}.hud.quiet-on .b-left *{pointer-events:none}.hud.quiet-on .brand,.hud.quiet-on .topbar{opacity:.38}.hud.quiet-on .topbar:hover{opacity:1}.hud.tour-on .info,.hud.flyby-on .info{opacity:0;pointer-events:none}.hud:not(.quiet-on) .gauge,.hud:not(.quiet-on) .b-left,.hud:not(.quiet-on) .brand,.hud:not(.quiet-on) .topbar{transition-duration:.35s}.hud.quiet-on .gauge,.hud.quiet-on .b-left,.hud.quiet-on .brand,.hud.quiet-on .topbar{transition-duration:1.4s}@media (max-width: 760px){.hud.tour-on .dock{opacity:0;transform:translateY(10px);pointer-events:none}}.chip.music-btn.invite{color:var(--text);background:#1ed76024;box-shadow:inset 0 0 0 1px #1ed7606b;animation:musicInvite 1s var(--ease) both}@keyframes musicInvite{0%{box-shadow:inset 0 0 0 1px #1ed76000,0 0 #1ed76059}60%{box-shadow:inset 0 0 0 1px #1ed76080,0 0 0 8px #1ed76000}}.find-no{position:relative;display:inline-flex;flex:none}.find-btn .lbl{margin-left:6px;font-size:13px;white-space:nowrap}.find-hint{position:absolute;bottom:calc(100% + 22px);right:-10px;width:max-content;max-width:240px;padding:9px 13px;border-radius:14px;font-size:13px;line-height:18px;color:var(--text);pointer-events:none;animation:findHint 7.5s var(--ease) forwards}.find-hint:after{content:"";position:absolute;right:22px;bottom:-5px;width:10px;height:10px;transform:rotate(45deg);background:inherit;border-radius:2px}@keyframes findHint{0%{opacity:0;transform:translateY(6px)}8%,88%{opacity:1;transform:none}to{opacity:0}}@media (max-width: 760px){.find-btn .lbl{display:none}}.edge-pulse{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 78% 74% at 50% 50%,transparent 58%,rgba(236,246,252,.55) 100%);mix-blend-mode:screen;opacity:0;animation:edgePulse 2.4s cubic-bezier(.3,0,.2,1) forwards}@keyframes edgePulse{0%{opacity:0}22%{opacity:calc(.5 * var(--k, 1))}to{opacity:0}}.drift-squall{position:absolute;left:0;right:0;top:50%;text-align:center;transform:translateY(-50%);font-size:13px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#28465cb8;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.drift-squall.show{opacity:1}.lower-third.drift-find{z-index:3;max-width:min(440px,34vw)}.drift-find .lt-name{font-size:34px;line-height:41px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drift-find .df-meta{margin-top:6px;font-size:13px;line-height:18px;color:var(--text-2);letter-spacing:.02em}@media (max-width: 760px){.lower-third.drift-find{left:20px;right:20px;max-width:none;bottom:auto;top:64px}.drift-find .lt-name{font-size:26px;line-height:32px}}.drift-squall.glide{top:30%;color:#f5fafdd1;text-shadow:0 0 18px rgba(4,12,20,.6),0 1px 3px rgba(4,12,20,.45)}
