:root{--bar-h:46px;--panel:#061a38;--panel-2:#08214a;--panel-3:#0c2a55;--line:#0a2146;--line-2:#1d3d68;--frame-off:#2c4a74;--frame-on:var(--gold);--ink-2:#041430;--paper:#f7eedb;--shadow-soft:0 22px 60px -14px #00030ec7, 0 6px 18px #00030e59}.pf,.btn,.chip,.tag,.win,.ccard,.wk-card__img,.wk-find,.mu-cov img,.tv-ch,.vc-card,.vc-link,.vc-ic,.start,.ctx,.toast,.ph-w,.ph-ic__img,.ph-dock,.gm-stage,.msg__bubble,.chat__in,.chat__send,.win__btn,.tb-start,.wd-hero,.wd-th,.mu-btn,.boot__bar,.cat-bubble,.np-sz,.wk-nav,.tb-app,.tv-body{--pf:var(--line-2);--pfw:2px;box-shadow:0 calc(-1 * var(--pfw)) 0 0 var(--pf), 0 var(--pfw) 0 0 var(--pf), calc(-1 * var(--pfw)) 0 0 0 var(--pf), var(--pfw) 0 0 0 var(--pf), var(--pf-extra,0 0 0 0 transparent)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--night-0);color:var(--text);font:15px/1.6 var(--font-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:var(--blue-8)}img{display:block}kbd{font-family:var(--font-pixel)}::selection{background:var(--gold);color:var(--night-1)}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.noscript{text-align:center;place-content:center;padding:24px;display:grid;position:fixed;inset:0}.os *,.phone *{scrollbar-width:thin;scrollbar-color:#24497a #051630}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#051630}::-webkit-scrollbar-thumb{background:#24497a;border:3px solid #051630}::-webkit-scrollbar-thumb:hover{background:var(--gold-lo)}::-webkit-scrollbar-corner{background:#051630}.btn{background:var(--panel-3);height:34px;color:var(--cream);align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;transition:transform .12s steps(2,end),background .12s;display:inline-flex}.btn .px{font-size:12px}.btn:hover{--pf:var(--gold);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:var(--night-1);--pf:var(--gold-lo)}.btn--gold:hover{background:var(--gold-hi);--pf:var(--cream-hi)}.btn--ghost{color:var(--blue-8);background:0 0}.btn--yt{--pf:#6d2530;background:#2a0f14}.btn--yt:hover{--pf:#ff4e45}.btn--bili{--pf:#6e2c52;background:#2a1022}.btn--bili:hover{--pf:#fb7299}.chip{height:30px;color:var(--cream);--pf:#28518a;white-space:nowrap;background:#0c2750;align-items:center;padding:0 11px;font-size:12px;transition:background .12s,transform .12s steps(2,end);display:inline-flex}.chip:hover{background:var(--gold);color:var(--night-1);--pf:var(--gold-hi);transform:translateY(-1px)}.chip--sm{height:26px;padding:0 8px}.tag{color:var(--blue-8);--pf:#22497c;background:#081f44;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.boot{z-index:5000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000510;place-items:center;display:grid;position:fixed;inset:0}.boot[hidden]{display:none}.boot__inner{flex-direction:column;align-items:center;gap:12px;transition:opacity .16s steps(3,end);display:flex}.boot[data-phase=out] .boot__inner{opacity:0}.boot__moon{animation:boot-moon .7s var(--ease-out) both;display:block}@keyframes boot-moon{0%{opacity:0;filter:brightness(.2);transform:translateY(14px)scale(.94)}}.boot__name{width:360px;max-width:86vw;min-height:64px;font:48px var(--font-pixel);color:var(--cream);justify-content:center;display:flex}.boot__name.is-reveal{animation:.5s steps(9,end) .12s both name-reveal}@keyframes name-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.boot__ver{color:#7f93b3;letter-spacing:1px;margin-top:-4px;font-size:12px}.boot__bar{--pf:#1d3d68;background:#020c1e;gap:3px;margin-top:6px;padding:5px;display:flex}.boot__blk{background:#0a1a36;width:12px;height:12px}.boot__blk.is-on{background:var(--c);animation:.16s steps(2,end) blk-in;box-shadow:inset 0 2px #ffffff52,inset 0 -2px #00081e4d}@keyframes blk-in{0%{opacity:0;transform:translateY(-6px)}}.boot__log{color:#7f93b3;width:340px;max-width:86vw;min-height:144px;margin:6px 0 0;padding:0;font-size:12px;line-height:18px;list-style:none}.boot.is-short .boot__log{min-height:18px}.boot__log li{white-space:nowrap;text-overflow:ellipsis;animation:.12s steps(2,end) log-in;overflow:hidden}@keyframes log-in{0%{opacity:0;transform:translate(-6px)}}.boot__log .ok{color:var(--teal-hi)}.boot__log .skip{color:var(--gold)}.boot__skip{text-align:center;color:#4d6384;margin:0;font-size:12px;animation:1.2s step-end infinite blink;position:fixed;bottom:26px;left:0;right:0}@keyframes blink{50%{opacity:0}}.os{height:100%;position:relative}.wall-sky{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.wall-live{z-index:0;position:fixed;inset:0;overflow:hidden}.wall-live>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wall-tint{z-index:1;pointer-events:none;opacity:0;transition:opacity .8s;position:fixed;inset:0}html[data-wall=dawn] .wall-tint{opacity:1;mix-blend-mode:screen;background:linear-gradient(#0000 38%,#ecc2731f 70%,#d79d6a57),radial-gradient(90% 40% at 50% 100%,#f8d8a04d,#0000 70%)}.wall-moon{z-index:2;position:fixed}.wall-moon[data-mode=mobile]{position:absolute}.wall-moon__cv{cursor:pointer;width:100%;height:100%;display:block}.wall-moon__cv.is-poked{animation:.22s steps(2,end) poke}@keyframes poke{50%{transform:scale(.985)}}.wall-moon__cat{z-index:2;cursor:pointer;border-radius:4px;position:absolute}.wall-moon__cat:focus-visible{outline-offset:0}.wall-brand{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.wall-brand[hidden]{display:none}.wall-brand__title{justify-content:center;width:100%;min-height:40px;display:flex}.wall-brand__tag{color:#8ea3c4;text-align:center;text-shadow:1px 1px #000a1a;max-width:100%;margin:0;font-size:12px}.cat-bubble{z-index:3;background:var(--cream-hi);color:#13213b;--pf:#0b1a33;opacity:0;transform-origin:100% 100%;width:max-content;max-width:320px;transition:opacity .16s, transform .2s var(--ease-spring);pointer-events:none;padding:7px 10px;font-size:12px;line-height:18px;position:absolute;transform:translateY(6px)scale(.94)}.cat-bubble.is-on{opacity:1;transform:none}.cat-bubble:before,.cat-bubble:after{content:"";background:var(--cream-hi);position:absolute}.cat-bubble:before{width:4px;height:6px;bottom:6px;right:-6px;box-shadow:0 -2px #0b1a33,0 2px #0b1a33,2px 0 #0b1a33}.cat-bubble:after{width:4px;height:2px;bottom:8px;right:-10px;box-shadow:0 -2px #0b1a33,0 2px #0b1a33,2px 0 #0b1a33}.desk{inset:0 0 var(--bar-h) 0;z-index:3;pointer-events:none;opacity:0;position:fixed}.desk.is-in{opacity:1}.dicons{pointer-events:auto;grid-template-rows:repeat(auto-fill,92px);grid-auto-columns:104px;grid-auto-flow:column;gap:0 2px;display:grid;position:absolute;top:12px;bottom:8px;left:10px}.dicon{width:104px;height:92px;color:var(--cream);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:8px 2px 4px;display:flex;position:relative}.desk.is-in .dicon{animation:icon-in .42s var(--ease-spring) both}.desk.is-in .dicon:first-child{animation-delay:50ms}.desk.is-in .dicon:nth-child(2){animation-delay:90ms}.desk.is-in .dicon:nth-child(3){animation-delay:.13s}.desk.is-in .dicon:nth-child(4){animation-delay:.17s}.desk.is-in .dicon:nth-child(5){animation-delay:.21s}.desk.is-in .dicon:nth-child(6){animation-delay:.25s}.desk.is-in .dicon:nth-child(7){animation-delay:.29s}.desk.is-in .dicon:nth-child(8){animation-delay:.33s}.desk.is-in .dicon:nth-child(9){animation-delay:.37s}@keyframes icon-in{0%{opacity:0;transform:translateY(12px)scale(.8)}}.dicon.is-tidy{animation:tidy .5s var(--ease-spring) var(--d,0s) both!important}@keyframes tidy{30%{transform:translateY(-10px)rotate(-4deg)}60%{transform:translateY(2px)}}.dicon__img{filter:drop-shadow(0 3px #00041099);width:48px;height:48px;transition:transform .14s steps(2,end);display:block}.dicon__img svg{display:block}.dicon:hover .dicon__img{transform:translateY(-3px)}.dicon.is-launch .dicon__img{animation:.35s steps(3,end) launch}@keyframes launch{40%{transform:translateY(-6px)scale(1.08)}}.dicon__label{max-width:100px;color:var(--cream);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#020c1ea8;padding:1px 5px;font-size:12px;line-height:16px;overflow:hidden}.dicon.is-sel .dicon__label{background:var(--gold);color:var(--night-1)}.dicon.is-sel .dicon__img{filter:drop-shadow(0 3px #00041099)brightness(1.15)}.dicon.is-sel:before{content:"";outline-offset:-1px;background:#ecc2731f;outline:1px dashed #ecc273b3;height:60px;position:absolute;top:2px;left:24px;right:24px}.dicon:focus-visible{outline-offset:-2px}.wins{position:absolute;inset:0}.win{background:var(--panel);pointer-events:auto;--pf:var(--frame-off);--pf-extra:0 24px 60px -12px #00030ecc;flex-direction:column;min-width:0;display:flex;position:absolute;top:0;left:0}.win.is-active{--pf:var(--frame-on);--pf-extra:0 28px 70px -10px #00030ed9}.win[hidden]{display:none}.win.is-opening{animation:win-in .3s var(--ease-out) both}@keyframes win-in{0%{opacity:0;transform:translate(var(--from-x,0), var(--from-y,12px)) scale(.35)}55%{opacity:1}to{opacity:1;transform:none}}.win.is-closing{pointer-events:none;animation:.24s step-end forwards zp-dissolve;-webkit-mask-size:96px 96px;mask-size:96px 96px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.win.is-nudge{animation:.3s steps(4,end) nudge}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.win.is-anim{transition:translate .22s var(--ease-out), width .22s var(--ease-out), height .22s var(--ease-out)}.win.is-dragging,.win.is-resizing{-webkit-user-select:none;user-select:none}.win.is-dragging .win__body,.win.is-resizing .win__body{pointer-events:none}.win.is-max{--pfw:0px}.win__bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;background:linear-gradient(#10305a,#0b2548);flex:none;align-items:center;gap:8px;height:32px;padding:0 6px 0 9px;display:flex;position:relative;box-shadow:inset 0 1px #fff6e314,0 2px #041430}.win.is-active .win__bar{background:linear-gradient(#17427a,#0f3265)}.win.is-dragging .win__bar{cursor:grabbing}.win__cat{opacity:.7;flex:none;display:flex}.win.is-active .win__cat{opacity:1}.win__title{color:#8ea3c4;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:12px;font-weight:400;line-height:1;overflow:hidden}.win.is-active .win__title{color:var(--cream-hi)}.win__stripes{opacity:0;background:repeating-linear-gradient(#ecc27380 0 1px,#0000 1px 2px);flex:20px;min-width:12px;height:11px}.win.is-active .win__stripes{opacity:1}.win__btns{flex:none;gap:8px;padding:0 3px;display:flex}.win__btn{width:22px;height:18px;color:var(--blue-8);--pf:#2e4f7c;background:#0a2144;place-items:center;display:grid}.win__btn:hover{background:var(--gold);color:var(--night-1);--pf:var(--gold-hi)}.win__btn--close:hover{color:#2a0b06;--pf:#ffb09f;background:#e2755f}.win__btn .pix{display:block}.win__body{flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.win__body>.app{height:100%}.win__grip{cursor:nwse-resize;z-index:2;background:linear-gradient(var(--gold-lo), var(--gold-lo)) 12px 4px / 2px 2px, linear-gradient(var(--gold-lo), var(--gold-lo)) 8px 8px / 2px 2px, linear-gradient(var(--gold-lo), var(--gold-lo)) 12px 8px / 2px 2px, linear-gradient(var(--gold-lo), var(--gold-lo)) 4px 12px / 2px 2px, linear-gradient(var(--gold-lo), var(--gold-lo)) 8px 12px / 2px 2px, linear-gradient(var(--gold-lo), var(--gold-lo)) 12px 12px / 2px 2px;opacity:.55;background-repeat:no-repeat;width:16px;height:16px;position:absolute;bottom:0;right:0}.win__grip:hover{opacity:1}.win.is-max .win__grip{display:none}.taskbar{height:var(--bar-h);z-index:1000;transition:transform .45s var(--ease-out) .1s;background:linear-gradient(#0c2448f0,#041228f7);align-items:center;gap:10px;padding:0 10px 0 8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -2px #ecc27380,0 -4px #0006148c}.taskbar.is-in{transform:none}.tb-start{height:30px;color:var(--cream);--pf:var(--gold-lo);background:#0e2b55;flex:none;align-items:center;gap:8px;padding:0 12px 0 9px;display:flex}.tb-start .px{letter-spacing:.5px;font-size:12px}.tb-start:hover,.tb-start.is-open{background:var(--gold);color:var(--night-1);--pf:var(--gold-hi)}.tb-start__moon{display:flex}.tb-apps{flex:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow:hidden}.tb-app{color:#9fb0c8;--pf:#1f3f6a;opacity:0;min-width:40px;height:28px;transition:opacity .2s, transform .25s var(--ease-spring), background .12s;background:#0a2144e6;flex:0 172px;align-items:center;gap:7px;padding:0 10px 0 7px;display:flex;position:relative;transform:translateY(8px)}.tb-app.is-in{opacity:1;transform:none}.tb-app__ic{flex:none;display:flex}.tb-app__t{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tb-app:hover{color:var(--cream);background:#143865}.tb-app.is-active{color:var(--cream-hi);--pf:var(--gold-lo);background:#173f73}.tb-app.is-active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-6px;left:8px;right:8px}.tb-app.is-min{opacity:.62}.tb-tray{color:var(--cream);flex:none;align-items:center;gap:10px;display:flex}.tb-ic{width:28px;height:28px;color:var(--blue-8);place-items:center;display:grid}.tb-ic:hover{color:var(--gold)}.tb-ic.is-off{color:#5d7292}.tb-lang{color:#6c7f9c;align-items:center;gap:3px;height:26px;padding:0 6px;font-size:12px;display:flex}.tb-lang:hover{color:var(--cream)}html[lang=zh-CN] .tb-lang__zh,html[lang=en] .tb-lang__en{color:var(--gold)}.tb-lang__sep{opacity:.5}.tb-moonph{padding:4px;display:flex}.tb-clock{color:var(--cream);height:28px;padding:0 4px;font-size:12px}.tb-clock:hover{color:var(--gold)}.tb-now{max-width:190px;height:26px;color:var(--gold-hi);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.tb-now[hidden]{display:none}.tb-now__disc{background:radial-gradient(circle, var(--gold) 0 2px, #0b0c14 2px 5px, #26304a 5px 6px, #0b0c14 6px);border-radius:50%;flex:none;width:14px;height:14px;animation:1.6s linear infinite spin}.tb-now__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}.start{left:8px;bottom:calc(var(--bar-h) + 10px);z-index:1001;width:560px;max-width:calc(100vw - 16px);max-height:calc(100vh - var(--bar-h) - 24px);--pf:var(--gold);--pf-extra:0 30px 70px -10px #00030ed9;animation:menu-in .2s var(--ease-out);background:linear-gradient(#0b2448,#061a38);position:fixed;overflow:auto}.start[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}}.start__head{border-bottom:2px solid var(--line);background:linear-gradient(90deg,#ecc2731f,#0000 70%);align-items:center;gap:14px;padding:16px 16px 14px;display:flex}.start__avatar{width:56px;height:56px;box-shadow:0 0 0 2px var(--gold), 0 0 22px #f8d8a059;border-radius:50%}.start__name{color:var(--cream-hi);font-size:24px;line-height:1.1}.start__motto{color:var(--text-dim);margin-top:6px;font-size:13px;display:block}.start__cols{grid-template-columns:1.25fr 1fr;display:grid}.start__apps{border-right:2px solid var(--line);flex-direction:column;gap:1px;padding:8px;display:flex}.start__app{text-align:left;align-items:center;gap:10px;padding:6px 8px;display:flex}.start__app:hover,.start__app:focus-visible{box-shadow:inset 3px 0 0 var(--gold);background:#123463;outline:none}.start__ic{flex:none;display:flex}.start__nm{flex-direction:column;min-width:0;display:flex}.start__t{color:var(--cream);font-size:12px}.start__s{color:#7488a8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.start__side{flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex}.start__h{color:var(--gold);margin:4px 0 2px;font-size:12px}.start__social{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;display:grid}.start__link{color:var(--cream);background:#081f44b3;align-items:center;gap:8px;padding:6px 7px;font-size:12px;text-decoration:none;display:flex}.start__link:hover,.start__link:focus-visible{box-shadow:inset 2px 0 0 var(--gold);background:#123463;outline:none}.start__link-ic{display:flex}.start__set{text-align:left;color:var(--cream);background:#081f44b3;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.start__set:hover,.start__set:focus-visible{background:#123463;outline:none}.start__set-ic{color:var(--blue-8);display:flex}.start__val{color:var(--gold);margin-left:auto}.start__foot{border-top:2px solid var(--line);background:#020a1a66;justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.start__power{color:var(--text-dim);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.start__power .px{font-size:12px}.start__power:hover,.start__power:focus-visible{color:var(--night-1);background:var(--gold);outline:none}.start__power:first-child{margin-right:auto}.start__pw-ic{display:flex}.ctx{z-index:1002;--pf:var(--gold-lo);--pf-extra:0 18px 40px -8px #00030ecc;background:#081f44;flex-direction:column;min-width:210px;padding:6px;display:flex;position:fixed}.ctx[hidden]{display:none}.ctx__it{text-align:left;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.ctx__it .px{font-size:12px}.ctx__it:hover,.ctx__it:focus-visible{background:var(--gold);color:var(--night-1);outline:none}.ctx__val{color:var(--gold);margin-left:auto}.ctx__it:hover .ctx__val{color:var(--night-1)}.ctx__hr{background:var(--line-2);border:0;height:2px;margin:5px 4px}.fx{z-index:3000;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.toasts{right:16px;bottom:calc(var(--bar-h) + 16px);z-index:1500;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.toast{--pf:var(--gold-lo);--pf-extra:0 12px 30px -6px #00030eb3;max-width:380px;color:var(--text);opacity:0;transition:opacity .22s, transform .3s var(--ease-spring);background:#0a2247;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:14px;line-height:1.45;display:flex;transform:translate(16px)}.toast.is-on{opacity:1;transform:none}.toast__ic{flex:none;display:flex}.toasts .toast{pointer-events:auto}.toast--note{align-items:flex-start;width:360px;padding:12px 34px 12px 12px;position:relative}.toast__body{flex-direction:column;gap:4px;min-width:0;display:flex}.toast__h{color:var(--gold);font-size:12px}.toast--note .toast__tx{color:#e3ecf8;font-size:14px;line-height:1.55}.toast__btn{background:var(--gold);height:26px;color:var(--night-1);box-shadow:0 -2px 0 var(--gold-lo), 0 2px 0 var(--gold-lo), -2px 0 0 var(--gold-lo), 2px 0 0 var(--gold-lo);align-self:flex-start;margin-top:6px;padding:0 10px;font-size:12px}.toast__btn:hover{background:var(--gold-hi)}.toast__x{color:#7f96b8;width:20px;height:20px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.toast__x:hover{color:var(--gold)}.off{z-index:4000;cursor:pointer;background:#000510;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.5s steps(5,end) off-in;display:flex;position:fixed;inset:0}@keyframes off-in{0%{opacity:0}}.off__cat{background:radial-gradient(circle at 40% 35%,#3a3a3a,#26221c 60%,#1a1712);border-radius:50%;place-items:end center;width:150px;height:150px;animation:4s ease-in-out infinite off-moon;display:grid;overflow:hidden;box-shadow:0 0 0 2px #4a3f28,0 0 60px #f4e4c414}@keyframes off-moon{50%{box-shadow:0 0 0 2px #5a4c30,0 0 80px #f4e4c424}}.off__cat svg{width:90px;height:auto;margin-bottom:-4px;display:block}.off__t{color:var(--gold);text-align:center;margin:8px 0 0;padding:0 20px;font-size:24px}.off__s{color:#4d6384;margin:0;font-size:12px;animation:1.4s step-end infinite blink}html[data-mode=desktop] body{cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23fff6e3'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23fff6e3'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23fff6e3'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23fff6e3'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23fff6e3'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23fff6e3'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23fff6e3'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='10' width='9' height='1' fill='%23fff6e3'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='11' width='6' height='1' fill='%23fff6e3'/%3E%3Crect x='7' y='11' width='5' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='12' width='3' height='1' fill='%23fff6e3'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='13' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%23fff6e3'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='14' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='15' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='16' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='17' width='2' height='1' fill='%23fff6e3'/%3E%3Crect x='9' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='18' width='2' height='1' fill='%230b0c14'/%3E%3C/svg%3E") 0 0,default}html[data-mode=desktop] :is(button,a,[role=menuitem],.wk-card,.wall-moon__cv,.tv-screen,.mu-prog,.dicon){cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23ecc273'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23ecc273'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='10' width='9' height='1' fill='%23ecc273'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='11' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='11' width='5' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='12' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='14' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='15' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='16' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='17' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='18' width='2' height='1' fill='%230b0c14'/%3E%3C/svg%3E") 0 0,pointer}html[data-mode=desktop] :is(input,textarea,.tm-scroll){cursor:text}html[data-mode=desktop] .win__bar{cursor:grab}html[data-mode=desktop] .win.is-dragging .win__bar{cursor:grabbing}html[data-mode=desktop] .win__grip{cursor:nwse-resize}html[data-mode=desktop] .win__bar .win__btn{cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23ecc273'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23ecc273'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='10' width='9' height='1' fill='%23ecc273'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='11' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='11' width='5' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='12' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='14' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='15' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='16' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='17' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='18' width='2' height='1' fill='%230b0c14'/%3E%3C/svg%3E") 0 0,pointer}html[data-mode=desktop] .gm-cv{cursor:crosshair}.chat{background:radial-gradient(120% 60% at 50% 0,#0d2a56 0%,#061a38 60%);flex-direction:column;display:flex}.chat__head{border-bottom:2px solid var(--line);background:#030e228c;flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.chat__ava{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--cream) 60%, #e3cfa6);width:44px;height:44px;box-shadow:0 0 0 2px var(--gold), 0 0 16px #f8d8a04d;border-radius:50%;flex:none;position:relative;overflow:hidden}.chat__ava span{display:block;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.chat__ava svg{width:32px;height:auto;display:block}.chat__ava-b{opacity:0;animation:4.2s step-end infinite ava-blink}.chat__ava-a{animation:4.2s step-end infinite ava-open}@keyframes ava-blink{0%,94%{opacity:0}95%,98%{opacity:1}}@keyframes ava-open{0%,94%{opacity:1}95%,98%{opacity:0}}.chat.is-busy .chat__ava{animation:.5s steps(2,end) infinite ava-bob}@keyframes ava-bob{50%{transform:translateY(-2px)}}.chat__who{flex:auto;min-width:0}.chat__name{color:var(--cream-hi);align-items:center;gap:6px;font-size:12px;display:flex}.chat__dot{background:#5ee08a;width:6px;height:6px;box-shadow:0 0 6px #5ee08a}.chat__status{color:#7f96b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.chat__tag{color:var(--gold);white-space:nowrap;background:#ecc27314;flex:none;margin-left:auto;padding:3px 7px;font-size:12px;line-height:16px;box-shadow:0 0 0 1px #ecc27380}.chat__log{scroll-behavior:auto;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px 8px;display:flex;overflow-y:auto}.chat__intro{text-align:center;border-bottom:1px dashed #9fb8d82e;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;padding:10px 16px 14px;display:flex}.chat__intro-moon{width:76px;height:76px;box-shadow:0 0 0 2px var(--gold), 0 0 30px #f8d8a047;border-radius:50%;margin-bottom:4px}.chat__intro-t{color:var(--cream-hi);font-size:12px}.chat__intro-s{color:#8ea3c4;max-width:300px;font-size:13px;line-height:1.5}.chat__intro-d{color:#5d7292;margin-top:2px;font-size:12px}.msg{animation:msg-in .22s var(--ease-out);align-items:flex-end;gap:8px;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}.msg--user{justify-content:flex-end}.msg__ava{flex:none;margin-bottom:2px;display:flex}.msg__col{flex-direction:column;gap:8px;min-width:0;max-width:calc(100% - 30px);display:flex}.msg__bubble{white-space:pre-line;overflow-wrap:anywhere;padding:9px 12px;font-size:15px;line-height:1.62}.msg--bot .msg__bubble{color:#e3ecf8;--pf:#22497c;background:#10305c}.msg--user .msg__bubble{background:var(--gold);color:#1d1606;--pf:var(--gold-lo);max-width:82%}.msg--meow .msg__bubble{--pf:var(--gold-lo)}.msg.is-tilt .msg__ava{animation:.6s steps(3,end) 2 tilt}@keyframes tilt{50%{transform:rotate(-14deg)}}.msg__text.is-typing:after{content:"";background:var(--gold);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:.6s step-end infinite blink;display:inline-block}.msg--typing .msg__bubble{padding:12px 14px}.dots{gap:5px;display:inline-flex}.dots i{background:var(--blue-8);width:6px;height:6px;animation:.9s steps(2,end) infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{background:var(--gold);transform:translateY(-4px)}}.msg__cards{flex-direction:column;gap:8px;display:flex}.msg__cards.is-in>*{animation:msg-in .25s var(--ease-out) both}.msg__cards.is-in>:nth-child(2){animation-delay:60ms}.msg__cards.is-in>:nth-child(3){animation-delay:.12s}.msg__cards.is-in>:nth-child(4){animation-delay:.18s}.ccard{min-width:0;color:var(--text);text-align:left;--pf:#1d3d68;background:#0a2449;align-items:center;gap:10px;padding:6px 8px 6px 6px;text-decoration:none;transition:transform .12s steps(2,end),background .12s;display:flex}button.ccard:hover,a.ccard:hover{--pf:var(--gold);background:#0f2d59;transform:translate(2px)}.ccard img{object-fit:cover;background:#041430;flex:none}.ccard--work img{width:96px;height:60px}.ccard--track img{width:44px;height:44px}.ccard--person img{background:0 0;border-radius:50%;width:56px;height:56px}.ccard__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ccard__txt b{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ccard__txt small{color:#8ea3c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ccard__play{background:var(--gold);width:28px;height:28px;color:var(--night-1);flex:none;place-items:center;display:grid}.ccard--video{align-items:center;gap:10px;padding:6px 8px 6px 6px}.ccard__thumb{flex:none;display:block;position:relative}.ccard__thumb img{width:128px;height:72px}.ccard__thumb:hover img{filter:brightness(1.12)}.ccard__thumb:after{content:"";filter:drop-shadow(0 1px 2px #0009);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #ffffffeb;margin:-9px 0 0 -6px;position:absolute;top:50%;left:50%}.ccard__dur{color:#fff;background:#000000bf;padding:0 3px;font-size:12px;line-height:14px;position:absolute;bottom:4px;right:4px}.ccard--video .ccard__txt b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ccard__links{gap:12px;margin-top:4px;display:flex}.ccard__ln{color:var(--cream);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.ccard__ln:hover{color:var(--gold)}.ccard__ic{background:#041430;flex:none;place-items:center;width:34px;height:34px;display:grid}.ccard__ext{color:#6c7f9c}.chat__chips{flex-wrap:wrap;flex:none;gap:9px;min-height:8px;padding:8px 14px 6px;display:flex}.chat__chips .chip{animation:msg-in .25s var(--ease-out) both}.chat__form{flex:none;gap:10px;padding:8px 14px 14px;display:flex}.chat__in{background:var(--ink-2);min-width:0;height:40px;color:var(--text);font:15px var(--font-body);--pf:#28518a;border:0;outline:none;flex:1;padding:0 12px}.chat__in::placeholder{color:#587096}.chat__in:focus{--pf:var(--gold)}.chat__send{background:var(--gold);width:44px;height:40px;color:var(--night-1);--pf:var(--gold-lo);flex:none;place-items:center;display:grid}.chat__send:hover{background:var(--gold-hi)}.works{background:var(--panel);flex-direction:column;display:flex;container-type:inline-size}.wk-bar{border-bottom:2px solid var(--line);background:#08204a;flex:none;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.wk-nav{width:30px;height:24px;color:var(--cream);--pf:#28518a;background:#0c2a55;place-items:center;display:grid}.wk-nav:not(:disabled):hover{background:var(--gold);color:var(--night-1)}.wk-crumbs{color:#7f96b8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.wk-crumbs__cur{color:var(--cream)}.wk-sep{opacity:.5;margin:0 6px}.wk-find{background:var(--ink-2);color:#587096;--pf:#1d3d68;align-items:center;gap:6px;width:210px;height:26px;padding:0 8px;display:flex}.wk-find:focus-within{--pf:var(--gold);color:var(--gold)}.wk-search{min-width:0;color:var(--text);font:13px var(--font-body);background:0 0;border:0;outline:none;flex:1}.wk-search::placeholder{color:#587096}.wk-main{flex:1;grid-template-columns:176px 1fr;min-height:0;display:grid}.wk-side{border-right:2px solid var(--line);background:#051732;flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.wk-cat{color:#8ea3c4;text-align:left;flex:none;align-items:center;gap:9px;padding:8px 9px;display:flex;position:relative}.wk-cat:hover{color:var(--cream);background:#0b264e}.wk-cat.is-on{color:var(--cream-hi);background:#123463}.wk-cat.is-on:before{content:"";background:var(--gold);width:3px;position:absolute;top:4px;bottom:4px;left:0}.wk-cat__ic{flex:none;display:flex}.wk-cat__nm{white-space:nowrap;flex:1;font-size:12px}.wk-cat__n{color:#5d7292;font-size:12px}.wk-pane{min-width:0;position:relative;overflow-y:auto}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:20px 16px;padding:16px 16px 20px;display:grid}.wk-grid[hidden]{display:none}.wk-card{text-align:left;min-width:0;animation:msg-in .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 25ms);flex-direction:column;gap:6px;display:flex}.wk-card__img{aspect-ratio:16/10;background:var(--ink-2);--pf:#1d3d68;transition:transform .14s steps(2,end);display:block;position:relative;overflow:hidden}.wk-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out), filter .2s}.wk-card:hover .wk-card__img,.wk-card:focus-visible .wk-card__img{--pf:var(--gold);transform:translateY(-2px)}.wk-card:hover .wk-card__img img{transform:scale(1.04)}.wk-card:focus-visible{outline:none}.wk-card.is-ph .wk-card__img img{filter:saturate(.7)}.wk-card__t{color:var(--cream);margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.35}.wk-card__k{color:#8ea3c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wk-badge{color:var(--cream);background:#020c1ed1;padding:1px 6px;font-size:12px;line-height:16px}.wk-card__img .wk-badge{position:absolute;top:6px;left:6px}.wk-badge--live{color:#7ff0c0}.wk-badge--demo{color:var(--blue-8)}.wk-badge--wip{color:var(--amber)}.wk-badge--soon{background:var(--gold);color:var(--night-1)}.wk-empty{color:#7f96b8;text-align:center;grid-column:1/-1;padding:30px}.wk-status{color:#5d7292;border-top:2px solid var(--line);background:#051732;flex:none;align-items:center;height:26px;padding:0 12px;font-size:12px;display:flex}.wk-detail{animation:msg-in .25s var(--ease-out);outline:none;padding:18px 18px 24px}.wk-detail[hidden]{display:none}.wd-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wd-media{flex-direction:column;gap:12px;display:flex}.wd-hero{background:var(--ink-2);--pf:#28518a;margin:0}.wd-hero img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.wd-thumbs{gap:10px;display:flex}.wd-th{--pf:#1d3d68;opacity:.7;width:96px}.wd-th.is-on,.wd-th:hover{--pf:var(--gold);opacity:1}.wd-th img{object-fit:cover;width:96px;height:60px}.wd-info{flex-direction:column;gap:10px;min-width:0;display:flex}.wd-meta{color:#7f96b8;align-items:center;gap:10px;font-size:12px;display:flex}.wd-title{color:var(--cream-hi);margin:0;font-size:24px;font-weight:400;line-height:1.25}.wd-kicker{color:var(--gold-hi);margin:0;font-size:15px;line-height:1.5}.wd-desc{color:#d3def0;margin:0;font-size:15px;line-height:1.72}.wd-tech,.wd-cats,.wd-links{flex-wrap:wrap;gap:8px;display:flex}.wd-cat{color:#8ea3c4;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:inline-flex}.wd-cat:hover{color:var(--gold)}.wd-nolink{color:#7f96b8;background:#081f44b3;margin:0;padding:8px 10px;font-size:12px}.wd-ask{align-self:flex-start;font-size:13px}@container (width<=600px){.wk-main{grid-template-rows:auto 1fr;grid-template-columns:1fr}.wk-side{border-right:0;border-bottom:2px solid var(--line);flex-direction:row;gap:6px;padding:8px;overflow:auto hidden}.wk-cat{background:#0a2247;padding:6px 9px}.wk-cat__n{display:none}.wk-cat.is-on:before{width:auto;height:2px;inset:auto 4px 0}.wk-find{width:150px}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 12px;padding:12px}.wd-grid{grid-template-columns:1fr}.wk-crumbs,.wk-nav:disabled{display:none}.wk-bar .wk-find{flex:1;width:auto;margin-left:auto}}.music{background:var(--panel);grid-template-columns:280px minmax(0,1fr);display:grid}.mu-deck{border-right:2px solid var(--line);background:linear-gradient(#0b254c,#061a38);flex-direction:column;align-items:center;gap:12px;min-height:0;padding:18px 16px 14px;display:flex;overflow-y:auto}.mu-plinth{width:224px;height:224px;box-shadow:0 -2px 0 var(--gold-lo), 0 2px 0 var(--gold-lo), -2px 0 0 var(--gold-lo), 2px 0 0 var(--gold-lo), 0 10px 24px -6px #00030eb3, inset 0 0 0 6px #0a1f40;background:radial-gradient(circle at 30% 20%,#ffffff12,#0000 50%),linear-gradient(135deg,#163a6c,#0c2448);flex:none;place-items:center;display:grid;position:relative}.mu-disc{width:208px;height:208px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.mu-led{background:#3a1418;width:6px;height:6px;position:absolute;bottom:12px;left:12px}.music.is-playing .mu-led{background:#ff5a4a;box-shadow:0 0 8px #ff5a4a}.mu-now{text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:58px;display:flex}.mu-now__t{font:600 16px/1.35 var(--font-body);color:var(--cream-hi);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mu-now__s{color:#7f96b8;font-size:12.5px}.mu-err{color:#ffb09f;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.mu-err[hidden]{display:none}.mu-err__ln{color:var(--gold);font-size:12px}.mu-progrow{align-items:center;gap:8px;width:100%;display:flex}.mu-time{color:#7f96b8;text-align:center;flex:none;width:34px;font-size:12px}.mu-prog{cursor:pointer;flex:1;gap:2px;height:10px;display:flex}.mu-prog i{background:#173961;flex:1}.mu-prog i.is-on{background:var(--gold)}.mu-ctrls{align-items:center;gap:16px;display:flex}.mu-btn{width:40px;height:36px;color:var(--cream);--pf:#28518a;background:#0e2b55;place-items:center;display:grid}.mu-btn:hover{--pf:var(--gold);background:#163b70}.mu-btn--play{background:var(--gold);width:56px;height:44px;color:var(--night-1);--pf:var(--gold-lo)}.mu-btn--play:hover{background:var(--gold-hi)}.mu-spec{width:192px;height:56px;image-rendering:pixelated;image-rendering:crisp-edges;flex:none;display:block}.mu-lib{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 18px 12px;display:flex;overflow-y:auto}.mu-shelf{flex:none;gap:14px;padding:4px 4px 10px;display:flex;overflow-x:auto}.mu-cov{text-align:left;flex-direction:column;flex:0 0 78px;gap:7px;display:flex}.mu-cov img{object-fit:cover;--pf:#1d3d68;width:74px;height:74px;margin:2px;transition:transform .14s steps(2,end)}.mu-cov:hover img{--pf:var(--blue-7);transform:translateY(-2px)}.mu-cov.is-on img{--pf:var(--gold);transform:translateY(-3px)}.mu-cov__t{color:#7f96b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mu-cov.is-on .mu-cov__t{color:var(--gold)}.mu-rel{flex:none;grid-template-columns:104px minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.mu-rel>:not(.mu-rel__cov){grid-column:2}.mu-rel__cov{object-fit:cover;width:104px;height:104px;box-shadow:0 0 0 2px var(--line-2), 0 8px 18px -6px #00030eb3;grid-row:1/span 4}.mu-rel__meta{color:#7f96b8;align-items:center;gap:10px;font-size:12px;display:flex}.mu-rel__t{color:var(--cream-hi);margin:0;font-size:24px;font-weight:400;line-height:1.2}.mu-rel__b{color:#b9c8dd;margin:0;font-size:14px;line-height:1.6}.mu-rel__ln{color:#7f96b8;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.mu-rel__ln:hover{color:var(--gold)}.mu-tracks{flex:1 0 auto;margin:0;padding:0;list-style:none}.mu-tr{border-bottom:1px solid #0d2a52;align-items:center;display:flex}.mu-tr__b{text-align:left;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 6px;display:grid}.mu-tr__b:hover{background:#0b264e}.mu-tr__n{color:#5d7292;font-size:12px}.mu-tr__t{color:#d3def0;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.mu-tr__d{color:#5d7292;font-size:12px}.mu-tr.is-cur .mu-tr__t{color:var(--gold)}.mu-tr__ln{color:#5d7292;padding:8px}.mu-tr__ln:hover{color:var(--gold)}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:var(--gold);width:3px;animation:.7s steps(3,end) infinite eq}.eq i:first-child{height:6px}.eq i:nth-child(2){height:12px;animation-delay:.2s}.eq i:nth-child(3){height:8px;animation-delay:.4s}@keyframes eq{50%{transform-origin:bottom;transform:scaleY(.4)}}.mu-home{color:#7f96b8;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:6px 0 0;font-size:12px;text-decoration:none;display:inline-flex}.mu-home:hover{color:var(--gold)}@container (width<=640px){.music{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.mu-deck{border-right:0;border-bottom:2px solid var(--line);overflow:visible}.mu-lib{overflow:visible}}.tv{background:radial-gradient(90% 60% at 50% 0,#10305a,#051630 72%);outline:none;flex-direction:column;align-items:center;gap:14px;padding:40px 18px 16px;display:flex;overflow-y:auto;container-type:inline-size}.tv-set{flex:none;width:min(100%,540px);position:relative}.tv-ant{width:140px;height:32px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.tv-ant i{transform-origin:bottom;background:#9fb8d8;width:3px;height:38px;position:absolute;bottom:0;left:50%}.tv-ant i:first-child{transform:rotate(-38deg)}.tv-ant i:last-child{transform:rotate(32deg)}.tv-ant i:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-4px;left:-2px}.tv-body{--pf:#4a270d;--pfw:3px;--pf-extra:0 18px 40px -10px #00030ecc;background:repeating-linear-gradient(0deg,#5a2c0c2e 0 2px,#0000 2px 7px),linear-gradient(#c07a42,#9a5a2a);grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:16px;display:grid;position:relative}.tv-body:after{content:"";background:#ffdcaa59;height:3px;position:absolute;top:0;left:0;right:0}.tv-bezel{background:#1a130c;border-radius:20px;padding:12px;box-shadow:inset 0 0 0 3px #0c0905,inset 0 8px 18px #000000b3}.tv-screen{aspect-ratio:4/3;cursor:pointer;background:#000;border-radius:18px/26px;position:relative;overflow:hidden}.tv-img{object-fit:cover;opacity:0;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.tv-img.is-on{opacity:1}.tv-noise{width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;position:absolute;inset:0}.tv-screen.is-static .tv-noise{opacity:.92}.tv-scan{pointer-events:none;background:repeating-linear-gradient(#00000042 0 1px,#0000 1px 3px),radial-gradient(120% 100%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.tv-scan:after{content:"";background:linear-gradient(#0000,#ffffff0d,#0000);height:22%;animation:6s linear infinite roll;position:absolute;left:0;right:0}@keyframes roll{0%{top:-22%}to{top:100%}}.tv-glass{pointer-events:none;background:radial-gradient(90% 70% at 22% 12%,#ffffff29,#0000 42%);position:absolute;inset:0}.tv-osd{color:#9dff9d;text-shadow:2px 2px #06300a;opacity:0;font-size:24px;position:absolute;top:12px;right:16px}.tv-screen.is-osd .tv-osd{animation:2.6s step-end forwards osd}@keyframes osd{0%,90%{opacity:1}to{opacity:0}}.tv-kind{color:#fff;background:#0000008c;padding:2px 7px;font-size:12px;position:absolute;bottom:12px;left:12px}.tv-screen.is-off .tv-img,.tv-screen.is-off .tv-osd,.tv-screen.is-off .tv-kind,.tv-screen.is-off .tv-noise{transition:opacity .1s;opacity:0!important}.tv-screen.is-off:before{content:"";z-index:2;background:#dfe8f5;height:2px;margin-top:-1px;animation:.5s steps(5,end) forwards tv-off;position:absolute;top:50%;left:10%;right:10%;box-shadow:0 0 14px #dfe8f5}@keyframes tv-off{60%{left:49%;right:49%}to{opacity:0;left:50%;right:50%}}.tv-panel{background:#28120459;flex-direction:column;align-items:center;gap:12px;padding:4px 0;display:flex;box-shadow:inset 0 0 0 2px #28120466}.tv-brand{color:#2a1405;background:var(--gold);margin-top:6px;padding:1px 6px;font-size:12px}.tv-knob{width:50px;height:50px;transform:rotate(var(--rot,0deg));background:radial-gradient(circle at 40% 35%,#4a3423,#1d140c 70%);border-radius:50%;transition:transform .3s steps(4,end);position:relative;box-shadow:0 4px #120c06,inset 0 2px #ffffff24}.tv-knob i{background:var(--gold);width:4px;height:14px;margin-left:-2px;position:absolute;top:5px;left:50%}.tv-knob--sm{width:36px;height:36px}.tv-knob--sm i{height:9px;top:4px}.tv-knob:hover{filter:brightness(1.2)}.tv-grill{opacity:.8;background:repeating-linear-gradient(#2a1a0c 0 3px,#0000 3px 6px);flex:1;width:56px;min-height:30px}.tv-power{background:#1d140c;place-items:center;width:30px;height:18px;margin-bottom:4px;display:grid}.tv-power__led{background:#ff5a4a;width:6px;height:6px;box-shadow:0 0 6px #ff5a4a}.tv-power.is-off .tv-power__led{box-shadow:none;background:#3a1418}.tv-feet{justify-content:space-between;padding:0 60px;display:flex}.tv-feet i{background:#4a270d;width:26px;height:10px}.tv-info{flex:none;width:min(100%,540px)}.tv-title{font:600 17px/1.45 var(--font-body);color:var(--cream-hi);margin:0 0 4px}.tv-meta{color:#7f96b8;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.tv-meta span:first-child{color:#9dff9d}.tv-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.tv-nobili{color:#5d7292;font-size:12px}.tv-guide{flex:none;grid-template-columns:repeat(5,1fr);gap:10px;width:min(100%,540px);display:grid}.tv-ch{--pf:#1d3d68;opacity:.72;transition:opacity .12s,transform .12s steps(2,end);display:block;position:relative}.tv-ch img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.tv-ch:hover{opacity:1;transform:translateY(-2px)}.tv-ch.is-on{--pf:var(--gold);opacity:1}.tv-ch__n{color:#9dff9d;background:#000000b3;padding:0 3px;font-size:12px;line-height:14px;position:absolute;top:3px;left:3px}@container (width<=470px){.tv-body{grid-template-columns:1fr}.tv-panel{flex-direction:row;justify-content:space-between;padding:6px 10px}.tv-brand{margin:0}.tv-grill{flex:1;height:30px}.tv-guide{gap:6px}}.term{color:#cfe0f5;font:12px/20px var(--font-pixel);-webkit-font-smoothing:none;background:#020a18}.tm-scroll{cursor:text;height:100%;padding:12px 16px 16px;overflow-y:auto}.tm-l{white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.tm-ps{color:var(--gold);flex:none}.tm-cmd{color:var(--cream-hi)}.tm-dim{color:#62779a}.tm-gold{color:var(--gold)}.tm-teal{color:var(--teal-hi)}.tm-blue{color:var(--blue-7)}.tm-cream{color:var(--cream)}.tm-line{align-items:center;gap:8px;min-height:22px;display:flex}.tm-in{min-width:0;color:var(--cream-hi);font:inherit;caret-color:var(--gold);background:0 0;border:0;outline:none;flex:1;padding:0}.tm-a{color:var(--blue-8);text-underline-offset:3px;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tm-a:hover{color:var(--gold)}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-items:start;gap:0 14px;display:grid}.tm-nf{flex-wrap:wrap;align-items:flex-start;gap:22px;margin:6px 0 4px;display:flex}.tm-art{font:12px/12px var(--font-mono);white-space:pre;letter-spacing:0}.nf-g{color:var(--gold)}.nf-b{color:var(--blue-7)}.nf-t{color:var(--teal)}.nf-l{color:var(--blue-8)}.nf-c{color:var(--cream)}.nf-k{color:#0b0c14}.tm-nfinfo>div{min-height:20px}.tm-swatch{gap:3px;margin-top:8px;display:flex}.tm-swatch i{width:16px;height:12px;display:block}.game{background:radial-gradient(80% 60% at 50% 0,#0b2448,#030d20 70%);outline:none;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex;overflow:hidden}.gm-hud{flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.gm-hud__l{align-items:center;gap:8px;min-width:80px;display:flex}.gm-star{color:var(--gold);font-size:20px;line-height:1}.gm-score{color:var(--cream-hi);font-size:24px;line-height:1}.gm-hud__m{align-items:center;gap:8px;display:flex}.gm-timebar{gap:2px;display:flex}.gm-timebar i{background:#173961;width:7px;height:12px}.gm-timebar i.is-on{background:var(--blue-7)}.game.is-hurry .gm-timebar i.is-on{background:var(--gold);animation:.5s step-end infinite blink}.gm-time{color:var(--cream);min-width:30px;font-size:12px}.gm-best{color:#7f96b8;text-align:right;min-width:80px;font-size:12px}.gm-stage{--pf:var(--gold-lo);background:#000a1a;flex:none;position:relative}.gm-cv{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;cursor:crosshair;display:block}.gm-ov{text-align:center;background:#020a1a99;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.gm-ov[hidden]{display:none}.gm-ov__t{color:var(--cream-hi);text-shadow:3px 3px #0b2a55;font-size:36px;line-height:1.1}.gm-ov__p{color:#c9d6ea;max-width:330px;margin:0;font-size:14px;line-height:1.6}.gm-ov__dim{color:#7f96b8;font-size:12px}.gm-ov__keys{color:#8ea3c4;align-items:center;gap:6px;font-size:12px;display:flex}.gm-ov__keys kbd{min-width:24px;height:22px;color:var(--cream);background:#0e2b55;place-items:center;font-size:12px;display:inline-grid;box-shadow:0 2px #041430}.gm-ov__legend{color:var(--cream);gap:16px;font-size:12px;display:flex}.gm-ov__legend span{align-items:center;gap:6px;display:flex}.gm-ov__legend i{width:10px;height:10px;display:block}.lg-star{background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.lg-big{background:var(--cream-hi);box-shadow:0 0 6px var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.lg-blk{background:var(--blue-6);box-shadow:inset 0 2px #ffffff4d}.gm-ov__score{color:var(--gold);text-shadow:3px 3px #3d2a08;font-size:48px;line-height:1}.gm-ov__new{color:var(--night-1);background:var(--gold);padding:2px 10px;font-size:24px;animation:.6s steps(2,end) infinite new-rec}@keyframes new-rec{50%{background:var(--cream-hi)}}.gm-go{height:40px;padding:0 20px}.gm-go .px{font-size:12px}.gm-pads{flex:none;gap:14px;display:none}.gm-pad{width:96px;height:52px;color:var(--cream);touch-action:none;-webkit-user-select:none;user-select:none;background:#0e2b55;font-size:20px;box-shadow:0 -2px #28518a,0 2px #28518a,-2px 0 #28518a,2px 0 #28518a}.gm-pad:active{background:var(--gold);color:var(--night-1)}@media (pointer:coarse){.gm-pads{display:flex}}.about{background:var(--paper);color:#1d2b44;flex-direction:column;display:flex}.np-bar{background:#e9dcc0;border-bottom:2px solid #d3c19c;flex:none;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}.np-file{color:#2a3a55;align-items:center;gap:8px;font-size:12px;display:flex}.np-ro{color:#8a7550;padding:0 5px;font-size:12px;box-shadow:0 0 0 1px #c4ae84}.np-size{gap:10px;display:flex}.np-sz{color:#2a3a55;--pf:#c4ae84;background:#f4e9d2;min-width:30px;height:22px;padding:0 5px;font-size:12px}.np-sz:hover{--pf:var(--rust);background:#fff6e3}.np-doc{min-height:0;font-size:var(--np-fs,16px);background:var(--paper) repeating-linear-gradient(to bottom, transparent 0 27px, #4c92ea29 27px 28px) 0 14px / 100% 28px local;outline:none;flex:1;padding:14px 26px 28px;line-height:28px;overflow-y:auto}.np-doc ::selection{color:#fff;background:#2e629c}.np-h{color:var(--rust);margin:28px 0 0;font-size:12px;line-height:28px}.np-h:first-child,.np-me+.np-h{color:#173961;margin-top:0;font-size:24px}.np-me{border-bottom:2px dashed #1739612e;align-items:center;gap:16px;margin:0 0 18px;padding-bottom:16px;display:flex}.np-ava{filter:drop-shadow(3px 3px #17396138);border-radius:50%;flex:none;width:112px;height:112px}.np-me__t{flex-direction:column;gap:4px;min-width:0;display:flex}.np-me__n{color:#173961;font-size:20px}.np-me__s{color:#3d5275;font-size:14px}.np-me__c{color:var(--rust);font-size:12px}@container (width<=420px){.np-ava{width:84px;height:84px}.np-me{gap:12px}}.np-p{margin:0}.np-motto{color:#2e629c;font-weight:600}.np-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px;gap:0 12px;display:grid}.np-fact{flex-direction:column;justify-content:flex-end;line-height:28px;display:flex}.np-fact b{color:#2e629c;font-size:36px;font-weight:400;line-height:28px}.np-fact span{color:#55657f;font-size:13px;line-height:28px}.np-links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.np-ln{color:#1f4f8a;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.np-ln:hover{color:var(--rust);text-decoration:underline}.np-last{color:#6b5a3a;margin-top:28px}.np-caret{vertical-align:-3px;background:#2e629c;width:9px;height:18px;margin-left:6px;animation:1s step-end infinite blink;display:inline-block}.np-stat{color:#7a6746;background:#e9dcc0;border-top:2px solid #d3c19c;flex:none;align-items:center;height:26px;padding:0 12px;font-size:12px;display:flex}@container (width<=420px){.np-facts{grid-template-columns:repeat(2,1fr)}}.about{container-type:inline-size}.card{background:linear-gradient(#081f44,#05142e);flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.vc-card{--pf:var(--gold);background:radial-gradient(120% 120% at 0 0,#17427a,#0a2246 60%);flex:none;align-items:center;gap:16px;padding:18px 16px;display:flex;position:relative}.vc-moon{width:88px;height:88px;box-shadow:0 0 0 2px var(--gold), 0 0 26px #f8d8a04d;border-radius:50%;flex:none}.vc-ava{box-shadow:0 0 26px #f8d8a047}.vc-id{min-width:0}.vc-name{color:var(--cream-hi);font-size:36px;line-height:1}.vc-org{color:var(--gold);margin-top:8px;font-size:12px}.vc-tag{color:#b9c8dd;margin:6px 0 0;font-size:13.5px;line-height:1.5}.vc-chip{color:var(--night-1);background:var(--gold);padding:0 5px;font-size:12px;line-height:16px;position:absolute;top:10px;right:10px}.vc-list{flex-direction:column;gap:12px;display:flex}.vc-link{color:var(--text);--pf:#1d3d68;background:#0a2247;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .12s steps(2,end),background .12s;display:grid}a.vc-link:hover,a.vc-link:focus-visible{--pf:var(--brand,var(--gold));background:#0e2b58;outline:none;transform:translateY(-2px)}.vc-ic{background:var(--ink-2);--pf:#173961;place-items:center;width:48px;height:48px;display:grid}.vc-txt{flex-direction:column;min-width:0;display:flex}.vc-plat{color:var(--gold);font-size:12px}.vc-handle{color:var(--cream-hi);margin-top:2px;font-size:16px;font-weight:600}.vc-desc{color:#8ea3c4;margin-top:2px;font-size:13px;line-height:1.45}.vc-go{color:#5d7292}a.vc-link:hover .vc-go{color:var(--gold)}.vc-link--off{background:#0a224773}.vc-link--off .vc-handle{color:#8ea3c4}.vc-mail{position:relative}.vc-mail .vc-link{grid-template-columns:48px minmax(0,1fr) 64px}.vc-copy{cursor:pointer;min-width:52px;height:28px;color:var(--cream);background:#020f24b3;border:2px solid #ecc27373;padding:0 8px;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vc-copy:hover,.vc-copy:focus-visible{border-color:var(--gold);color:var(--gold-hi)}.trash{background:var(--panel);flex-direction:column;display:flex}.tr-bar{border-bottom:2px solid var(--line);background:#08204a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.tr-count{color:#8ea3c4;font-size:12px}.tr-empty-btn{height:28px;font-size:12px}.tr-head{color:#5d7292;border-bottom:1px solid #0d2a52;flex:none;grid-template-columns:1.7fr 1.1fr .9fr;gap:8px;padding:6px 12px 6px 46px;font-size:12px;display:grid}.tr-list{flex:1;min-height:0;overflow-y:auto}.tr-row{text-align:left;color:#d3def0;border-bottom:1px solid #0b2448;grid-template-columns:26px 1.7fr 1.1fr .9fr;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13.5px;display:grid}.tr-row:hover{background:#0b264e}.tr-row.is-sel{box-shadow:inset 3px 0 0 var(--gold);background:#123463}.tr-ic{width:22px;height:22px;color:var(--gold);background:#0e2b55;place-items:center;font-size:12px;display:grid}.tr-n{white-space:nowrap;text-overflow:ellipsis;color:var(--cream);overflow:hidden}.tr-s,.tr-d{color:#7f96b8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tr-row.is-eaten{animation:.42s steps(4,end) forwards eaten;animation-delay:calc(var(--i,0) * 45ms)}@keyframes eaten{to{opacity:0;transform:translate(-30px)scaleY(.2)}}.tr-void{text-align:center;height:100%;min-height:220px;animation:msg-in .3s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.tr-cat{filter:drop-shadow(0 0 18px #f4e4c42e);animation:1.4s steps(2,end) infinite ava-bob;display:flex}.tr-void__t{color:var(--cream);margin:10px 0 0;font-size:12px}.tr-void__s{color:#7f96b8;margin:0;font-size:13px}.tr-note{min-height:38px;color:var(--gold-hi);border-top:2px solid var(--line);background:#051732;flex:none;margin:0;padding:9px 12px;font-size:13.5px}.sys{text-align:center;background:radial-gradient(80% 50% at 50% 0%, #133868, var(--panel) 70%);flex-direction:column;align-items:center;gap:6px;padding:20px 22px;display:flex;overflow-y:auto}.sys-moon{width:120px;height:120px;box-shadow:0 0 0 2px var(--gold), 0 0 40px #f8d8a04d;border-radius:50%;margin-bottom:8px}.sys-name{color:var(--cream-hi);margin:6px 0 0;font-size:24px;font-weight:400}.sys-ed{color:#8ea3c4;margin:0 0 8px;font-size:13px}.sys-body{width:100%}.sys-dl{text-align:left;background:#041430b3;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0 14px;padding:12px 14px;display:grid}.sys-dl dt{color:var(--gold);font-size:12px;line-height:22px}.sys-dl dd{color:#d3def0;margin:0;font-size:13.5px;line-height:22px}.sys-keys{text-align:left;color:#b9c8dd;gap:6px;font-size:13px;display:grid}.sys-keys div{align-items:center;gap:10px;display:flex}.sys-keys kbd{min-width:40px;color:var(--cream);text-align:center;background:#0e2b55;padding:1px 6px;font-size:12px;box-shadow:0 2px #041430}.sys-foot{color:#5d7292;margin:14px 0 0;font-size:12px}.phone{z-index:3;opacity:0;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;inset:0}.phone.is-in{opacity:1}.ph-st{height:calc(34px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;color:var(--cream-hi);z-index:6;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;display:grid;position:relative}.ph-st__mid{color:var(--gold);opacity:.85}.ph-st__right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ph-st__moon{display:flex}.ph-st__btn{min-width:26px;height:26px;color:var(--blue-8);place-items:center;font-size:12px;display:grid}.ph-st__lang{color:var(--gold);height:20px;padding:0 4px;box-shadow:0 0 0 1px #ecc27373}.ph-home{min-height:0;padding:2px 16px calc(116px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.ph-hero{flex:none;height:118px;position:relative}.ph-hero__txt{z-index:3;max-width:62%;padding-top:6px;position:relative}.ph-hero__hi{color:var(--gold);margin:0;font-size:12px}.ph-hero__clock{color:var(--cream-hi);text-shadow:3px 3px #0b2a55;margin:6px 0 4px;font-size:48px;line-height:1}.ph-hero__date{color:#9fb0c8;margin:0;font-size:13px}.phone .wall-moon{z-index:2}.phone .cat-bubble{transform-origin:80% 0;max-width:210px}.phone .cat-bubble:before{width:6px;height:4px;top:-6px;bottom:auto;right:46px;box-shadow:-2px 0 #0b1a33,2px 0 #0b1a33,0 -2px #0b1a33}.phone .cat-bubble:after{width:2px;height:4px;top:-10px;bottom:auto;right:48px;box-shadow:-2px 0 #0b1a33,2px 0 #0b1a33,0 -2px #0b1a33}.ph-w{--pf:#28518a;background:#081c3cdb}.ph-w--cat{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 12px;padding:11px 12px;display:grid}.ph-w--cat .ph-w__body{display:contents}.ph-w--cat .ph-w__chips{grid-column:1/-1}.ph-w__cat{background:radial-gradient(circle at 40% 35%, #fffaf0, var(--cream) 60%, #e3cfa6);width:58px;height:58px;box-shadow:0 0 0 2px var(--gold), 0 0 18px #f8d8a059;border-radius:50%;flex:none;place-items:end center;display:grid;overflow:hidden}.ph-w__cat svg{width:40px;height:auto;margin-bottom:-3px;display:block}.ph-w__body{flex-direction:column;gap:10px;min-width:0;display:flex}.ph-w__say{color:#e3ecf8;margin:0;font-size:14.5px;line-height:1.55}.ph-w__chips{flex-wrap:wrap;gap:8px;display:flex}.ph-row{flex:none;grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.ph-w--video,.ph-w--music{text-align:left;height:150px;padding:0;display:block;position:relative;overflow:hidden}.ph-w--video img,.ph-w--music img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-w--video:after,.ph-w--music:after{content:"";background:linear-gradient(#0000 35%,#020a1ae6);position:absolute;inset:0}.ph-w__lab{z-index:1;background:var(--gold);color:var(--night-1);padding:1px 5px;font-size:12px;position:absolute;top:8px;left:8px}.ph-w__ttl{z-index:1;color:var(--cream-hi);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.ph-w--works{flex:none;padding:10px 12px 12px}.ph-w__head{width:100%;color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.ph-w__more{color:#8ea3c4;align-items:center;gap:6px;display:inline-flex}.ph-w__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ph-wk{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.ph-wk img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 2px #1d3d68}.ph-wk:active img{box-shadow:0 0 0 2px var(--gold)}.ph-wk__t{color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ph-grid{flex:none;grid-template-columns:repeat(5,1fr);gap:18px 4px;padding-top:4px;display:grid}.ph-ic{color:var(--cream);flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.ph-ic__img{--pf:#2a4f80;background:linear-gradient(#143a6e,#0a2449);place-items:center;width:58px;height:58px;transition:transform .12s steps(2,end);display:grid}.ph-dock .ph-ic__img{width:62px;height:62px}.ph-ic:active .ph-ic__img{transform:scale(.92)}.ph-ic__img svg{display:block}.ph-ic__lab{white-space:nowrap;text-overflow:ellipsis;background:#020c1e9e;max-width:100%;padding:0 4px;font-size:12px;line-height:16px;overflow:hidden}.ph-dock{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;--pf:var(--gold-lo);background:#061630e6;justify-content:space-around;align-items:center;height:88px;display:flex;position:absolute}.ph-dock .ph-ic__img{background:linear-gradient(#17427a,#0c2a55)}.ph-views{z-index:20;pointer-events:none;position:fixed;inset:0}.mview{background:var(--night-1);pointer-events:auto;opacity:0;transition:transform .3s var(--ease-out), opacity .2s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(24px)}.mview.is-zoom{transform-origin:var(--ox) var(--oy);transform:scale(var(--s))}.mview.is-in{opacity:1;transform:none}.mview.is-out{opacity:0;transition:transform .26s var(--ease-out), opacity .2s;pointer-events:none;transform:translate(28%)}.mview__bar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-shadow:0 2px 0 var(--gold-lo), 0 4px 0 #00061480;z-index:2;background:linear-gradient(#0c2a55,#081f44);flex:none;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;display:grid;position:relative}.mview__back{height:100%;color:var(--gold);align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.mview__back .px{font-size:12px}.mview__title{text-align:center;color:var(--cream-hi);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;overflow:hidden}.mview__ic{justify-self:end;margin-right:12px;display:flex}.mview__body{flex:1;min-height:0;position:relative;container-type:inline-size}.mview__body>.app{height:100%}html[data-mode=mobile] .chat__head{padding:10px 12px}html[data-mode=mobile] .chat__form{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html[data-mode=mobile] .toasts{top:calc(44px + env(safe-area-inset-top));align-items:stretch;bottom:auto;left:12px;right:12px}html[data-mode=mobile] .toast{max-width:none}html[data-mode=mobile] .game{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html[data-mode=mobile] .tv{padding-top:44px}@media (prefers-reduced-motion:reduce){.tv-scan:after,.boot__skip,.off__s{animation:none}}.wd-play{margin-right:6px}.wd-by{color:var(--teal-hi);margin:2px 0 0;font-size:12px}.sys-copy{color:#8ea3c4;margin:14px 0 0;font-size:12px;line-height:1.6}.sys-foot a{color:var(--gold)}.np-copy{color:#5a6c88;border-top:1px dashed #17396133;margin:18px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.bd-balloons{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bd-balloon{left:var(--x);width:calc(14px * var(--s));height:calc(30px * var(--s));image-rendering:pixelated;image-rendering:crisp-edges;animation:bd-rise var(--d) linear var(--delay) infinite;opacity:.92;background-size:100% 100%;position:absolute;bottom:-140px}@keyframes bd-rise{0%{transform:translate(0)}25%{transform:translate(var(--sway), -30vh)}50%{transform:translateY(-62vh)}75%{transform:translate(calc(var(--sway) * -1), -92vh)}to{transform:translateY(calc(-100vh - 180px))}}@media (prefers-reduced-motion:reduce){.bd-balloons{display:none}}html[data-birthday] .wall-brand__tag{color:var(--gold-hi)}.bd-banner{text-align:left;cursor:pointer;width:100%;color:var(--night-1);background:var(--gold);border:2px solid var(--gold-hi);margin-top:10px;padding:8px 10px;font-size:13px;display:block;box-shadow:3px 3px #00061473}.bdc{z-index:2300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bdc-back{opacity:0;background:#020a1c9e;transition:opacity .2s;position:absolute;inset:0}.bdc.is-in .bdc-back{opacity:1}.bdc-card{width:min(440px,100%);max-height:calc(100vh - 32px);color:var(--cream);border:2px solid var(--gold);box-shadow:0 0 0 2px var(--night-1), 8px 8px 0 #0006148c;opacity:0;background:linear-gradient(#0d2a57,#06183a);flex-direction:column;align-items:center;gap:10px;padding:18px 20px 14px;transition:transform .22s steps(4,end),opacity .22s;display:flex;position:relative;overflow:auto;transform:translateY(12px)scale(.96)}.bdc.is-in .bdc-card{opacity:1;transform:none}.bdc-x{width:30px;height:30px;color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.bdc-x:hover,.bdc-x:focus-visible{color:var(--gold-hi)}.bdc-date{letter-spacing:.3em;color:var(--gold);font-size:12px}.bdc-title{color:var(--cream-hi);text-align:center;margin:0;font-size:22px;font-weight:400}.bdc-stage{background:radial-gradient(60% 70% at 50% 45%,#ecc27329,#0000 70%);place-items:center;width:100%;padding:8px 0 2px;display:grid}.bdc-cv{aspect-ratio:128/104;width:min(384px,100%);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.bdc-msg{min-height:2.8em;color:var(--text-dim);text-align:center;margin:0;font-size:13px;line-height:1.5}.bdc-wish{width:100%;height:34px;font:13px var(--font-ui,system-ui);color:var(--cream);background:#020f24b3;border:2px solid #9fb8d859;outline:none;padding:0 10px}.bdc-wish:focus{border-color:var(--gold)}.bdc-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bdc-blow,.bdc-btn{cursor:pointer;height:36px;color:var(--cream);background:#061d3be6;border:2px solid #9fb8d866;padding:0 16px;font-size:13px;box-shadow:3px 3px #00061480}.bdc-blow{color:var(--night-1);background:var(--gold);border-color:var(--gold-hi)}.bdc-blow:disabled{opacity:.45;cursor:default}.bdc-blow:not(:disabled):hover,.bdc-blow:focus-visible{background:var(--gold-hi)}.bdc-btn:hover,.bdc-btn:focus-visible{border-color:var(--gold);color:var(--gold-hi)}.bdc-off{color:var(--text-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:2px;font-size:12px;text-decoration:underline}.bdc-off:hover{color:var(--cream)}@media (max-width:480px){.bdc-card{padding:16px 14px 12px}.bdc-title{font-size:19px}}.mph-btn,.mph-cov img,.mph-now__cov,.mph-tag,.cas-x{--pf:var(--line-2);--pfw:2px;box-shadow:0 calc(-1 * var(--pfw)) 0 0 var(--pf), 0 var(--pfw) 0 0 var(--pf), calc(-1 * var(--pfw)) 0 0 0 var(--pf), var(--pfw) 0 0 0 var(--pf), var(--pf-extra,0 0 0 0 transparent)}.mph{background:var(--panel);grid-template:"deck lib"minmax(0,1fr)"bar bar"/minmax(0,1fr) clamp(250px,40%,330px);min-height:0;display:grid;overflow:hidden}.mph-deck{background:#030f26;grid-area:deck;min-width:0;min-height:0;position:relative;overflow:hidden}.mph-stage{image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;top:0;left:0}.mph-phases{pointer-events:none;position:absolute;inset:0}.mph-ph{pointer-events:auto;border-radius:50%;position:absolute}.mph-ph:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.mph-plate{height:24px;color:var(--gold-hi);pointer-events:none;background:#020c1e9e;align-items:center;gap:7px;padding:0 8px 0 6px;font-size:12px;line-height:1;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 0 0 2px #cea76759}.mph-plate__ic{display:flex}.mph-plate__ic svg{display:block}.mph-lyr{height:108px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.mph-lyr__list{text-align:center;transition:transform .5s var(--ease-out);will-change:transform;margin:0;padding:0 22px;list-style:none}.mph-lyr__list[hidden]{display:none}.mph-ln{font:12px/18px var(--font-pixel);color:#56709a;text-shadow:1px 0 #020c1e,-1px 0 #020c1e,0 1px #020c1e,0 -1px #020c1e;-webkit-font-smoothing:none;font-smooth:never;text-wrap:balance;overflow-wrap:anywhere;padding:3px 0;transition:color .35s}.mph-ln.is-near{color:#9fb3d0}.mph-ln.is-past{color:#5a7299}.mph-ln.is-on{color:var(--cream-hi);text-shadow:2px 2px #0b2a55,0 0 14px #f8d8a04d;padding:4px 0;font-size:24px;line-height:30px}.mph-ln.is-info{color:#9b8354}.mph-ln.is-info.is-on{color:var(--gold);text-shadow:none;padding:3px 0;font-size:12px;line-height:18px}.mph-lyr__note{color:var(--blue-8);text-align:center;text-shadow:1px 0 #020c1e,-1px 0 #020c1e,0 1px #020c1e,0 -1px #020c1e;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:12px;display:flex;position:absolute;inset:0}.mph-lyr__note[hidden]{display:none}.mph-lyr[data-state=pure] .mph-lyr__note{color:var(--cream);text-shadow:2px 2px #0b2a55;font-size:24px}.mph-lyr[data-state=pure]:not(.is-idle) .mph-lyr__notes{font-size:24px}.mph-lyr__notes{color:var(--gold);font-size:12px;animation:1.6s steps(2,end) infinite mph-note}.mph-lyr__notes:last-child{animation-delay:.8s}@keyframes mph-note{50%{transform:translateY(-4px)}}.mph:not(.is-playing) .mph-lyr__notes{opacity:.5;animation:none}.mph-bar{z-index:1;background:linear-gradient(#0c2854,#07193a);grid-area:bar;grid-template-columns:auto minmax(0,1fr) minmax(220px,1.15fr);align-items:center;gap:18px;min-width:0;padding:10px 18px 12px 16px;display:grid;position:relative;box-shadow:inset 0 2px #041430,inset 0 4px #ecc27329}.mph-ctrls{align-items:center;gap:12px;display:flex}.mph-btn{width:38px;height:34px;color:var(--cream);--pf:#28518a;background:#0e2b55;place-items:center;transition:transform .1s steps(2,end),background .12s;display:grid}.mph-btn:hover{--pf:var(--gold);background:#163b70}.mph-btn:active{transform:translateY(2px)}.mph-btn--play{background:var(--gold);width:52px;height:42px;color:var(--night-1);--pf:var(--gold-lo)}.mph-btn--play:hover{background:var(--gold-hi);--pf:var(--cream-hi)}.mph-btn svg{display:block}.mph-now{align-items:center;gap:12px;min-width:0;display:flex}.mph-now__cov{object-fit:cover;--pf:#28518a;background:#041430;flex:none;width:44px;height:44px;margin:2px}.mph.is-playing .mph-now__cov{--pf:var(--gold-lo)}.mph-now__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mph .mph-now__t{font:600 15.5px/1.35 var(--font-body);color:var(--cream-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mph-now__s{color:#7f96b8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mph-now__s[hidden]{display:none}.mph .mph-err{color:#ffb09f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.mph .mph-err[hidden]{display:none}.mph-err__ln{color:var(--gold);padding:1px 4px;font-size:12px;text-decoration:none;box-shadow:0 0 0 1px #ecc27380}.mph-err__ln:hover{background:var(--gold);color:var(--night-1)}.mph-seek{align-items:center;gap:9px;min-width:0;display:flex}.mph-time{color:#7f96b8;text-align:center;flex:none;width:34px;font-size:12px}.mph-prog{box-sizing:content-box;touch-action:none;flex:1;gap:2px;min-width:0;height:12px;padding:3px 0;display:flex}.mph-prog i{background:#173961;flex:1;min-width:1px}.mph-prog i.is-on{background:var(--gold)}.mph-prog i.is-head{background:var(--cream-hi);box-shadow:0 0 6px #f8d8a099}.mph-prog:hover i:not(.is-on){background:#1d4474}.mph-prog:focus-visible{outline-offset:2px}html[data-mode=desktop] .mph .mph-prog,html[data-mode=desktop] .cas-body{cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23ecc273'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23ecc273'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='10' width='9' height='1' fill='%23ecc273'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='11' width='6' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='11' width='5' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='12' width='3' height='1' fill='%23ecc273'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%23ecc273'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='14' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='15' width='2' height='1' fill='%230b0c14'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='16' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='6' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='17' width='2' height='1' fill='%23ecc273'/%3E%3Crect x='9' y='17' width='1' height='1' fill='%230b0c14'/%3E%3Crect x='7' y='18' width='2' height='1' fill='%230b0c14'/%3E%3C/svg%3E") 0 0,pointer}.mph-lib{background:linear-gradient(#0a2247,#061a38);flex-direction:column;grid-area:lib;gap:10px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden;box-shadow:inset 2px 0 #041430,inset 3px 0 #9fb8d80f}.mph-lib__head{flex:none;justify-content:space-between;align-items:center;display:flex}.mph-lib__h{color:var(--gold);font-size:12px}.mph-lib__n{color:#4d6384;font-size:12px}.mph-shelf{grid-template-columns:repeat(var(--n,7), minmax(0, 1fr));flex:none;gap:7px;padding:5px 2px 6px;display:grid}.mph-cov{min-width:0;display:block;position:relative}.mph-cov img{aspect-ratio:1;object-fit:cover;--pf:#1d3d68;background:#041430;width:100%;height:auto;transition:transform .12s steps(2,end)}.mph-cov:hover img{--pf:var(--blue-7);transform:translateY(-2px)}.mph-cov.is-on img{--pf:var(--gold);transform:translateY(-3px)}.mph-cov__disc{background:radial-gradient(circle, var(--gold) 0 2px, #0b0c14 2px 4px, #26304a 4px 5px, #0b0c14 5px);border-radius:50%;width:13px;height:13px;display:none;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 1px #020c1e}.mph-cov.is-playing .mph-cov__disc{display:block}.mph.is-playing .mph-cov.is-playing .mph-cov__disc{animation:1.8s linear infinite mph-spin}@keyframes mph-spin{to{transform:rotate(360deg)}}.mph-grp{padding:12px 6px 6px;scroll-margin-top:2px;position:relative}.mph-grp:first-child{padding-top:2px}.mph-grp+.mph-tr,.mph-grp{border-bottom:0}.mph-grp__row{align-items:center;gap:8px;min-width:0;display:flex}.mph-grp__t{font:600 14px/1.35 var(--font-body);color:#b9c8dd;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.mph-grp.is-sel .mph-grp__t{color:var(--cream-hi)}.mph-grp__ln{color:#4d6384;flex:none;padding:4px;display:flex}.mph-grp__ln:hover{color:var(--gold)}.mph-grp__meta{color:#6c7f9c;align-items:center;gap:9px;margin-top:3px;font-size:12px;display:flex}.mph-grp.is-sel .mph-grp__meta{color:#8ea3c4}.mph-grp.is-sel:before{content:"";background:var(--gold);width:2px;height:16px;position:absolute;top:14px;left:0}.mph-grp:first-child.is-sel:before{top:4px}.mph-grp__b{color:#9fb0c8;margin:6px 0 2px;font-size:13px;line-height:1.55}.mph-tag{color:var(--blue-8);--pf:#22497c;background:#081f44;margin:2px;padding:0 5px;font-size:12px;line-height:16px;display:inline-block}.mph-tracks{border-top:2px solid var(--line);flex:auto;min-height:0;margin:0 -6px;padding:8px 0 6px;list-style:none;overflow-y:auto}.mph-tr{border-bottom:1px solid #0d2a52;align-items:center;display:flex}.mph-tr__b{text-align:left;flex:1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 6px;display:grid}.mph-tr__b:hover{background:#0b264e}.mph-tr__n{color:#5d7292;font-size:12px}.mph-tr__t{color:#d3def0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mph-tr__d{color:#5d7292;font-size:12px}.mph-tr.is-cur .mph-tr__t{color:var(--gold)}.mph-tr.is-cur{box-shadow:inset 3px 0 0 var(--gold);background:#ecc2730f}.mph-tr__ln{color:#4d6384;flex:none;justify-content:center;width:38px;padding:8px 0;display:flex}.mph-tr__ln:hover{color:var(--gold)}.mph-tr__nc{text-align:center;color:#a996d8;white-space:nowrap;cursor:default;flex:none;width:38px;font-size:12px;line-height:1}.mph-tag--nc{color:#dccfff;--pf:#54468a;background:#251d49}.mph-tr__on,.mph-grp__on{color:#0b1f3f;flex:none;place-items:center;width:30px;height:34px;padding:0;display:grid}.mph-grp__on{height:26px;margin-left:auto}.mph-tr__on i,.mph-grp__on i{background:var(--gold);place-items:center;width:13px;height:13px;transition:background .1s steps(2,end);display:grid;box-shadow:0 0 0 2px #0b2346,0 0 0 3px #ecc27347}.mph-tr__on svg,.mph-grp__on svg{grid-area:1/1;display:block}.mph-tr__on svg+svg,.mph-grp__on svg+svg{display:none}.mph-tr__on[aria-checked=false] i,.mph-grp__on[aria-checked=false] i{background:#051632;box-shadow:inset 0 0 0 2px #3b5a86}.mph-tr__on[aria-checked=false] svg,.mph-grp__on[aria-checked=false] svg{display:none}.mph-grp__on[aria-checked=mixed] i{background:#9c7c42}.mph-grp__on[aria-checked=mixed] svg:first-child{display:none}.mph-grp__on[aria-checked=mixed] svg+svg{display:block}.mph-tr__on:hover i,.mph-grp__on:hover i{box-shadow:0 0 0 2px var(--gold-hi), 0 0 0 3px #f8d8a059}.mph-tr__on[aria-checked=false]:hover i,.mph-grp__on[aria-checked=false]:hover i{box-shadow:inset 0 0 0 2px var(--gold)}.mph-tr__on:focus-visible,.mph-grp__on:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-3px}.mph-tr.is-off .mph-tr__t{color:#5b7092;-webkit-text-decoration:line-through #788caf8c;text-decoration:line-through #788caf8c}.mph-tr.is-off .mph-tr__n,.mph-tr.is-off .mph-tr__d{color:#3a5076}.mph-tr.is-off.is-cur .mph-tr__t{color:#a58a57}.mph-lib__hint{color:#ffb09f;flex:none;margin:-2px 0 0;font-size:12px}.mph-lib__hint[hidden]{display:none}.mph-btn--mode{color:#7f96b8;width:34px}.mph-btn--mode.is-on{color:var(--gold-hi);--pf:var(--gold);background:#3a2c10}.mph-btn--mode.is-on:hover{background:#4a3814}.mph-eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mph-eq i{background:var(--gold);transform-origin:bottom;width:3px;animation:.7s steps(3,end) infinite mph-eq}.mph-eq i:first-child{height:6px}.mph-eq i:nth-child(2){height:12px;animation-delay:.2s}.mph-eq i:nth-child(3){height:8px;animation-delay:.4s}@keyframes mph-eq{50%{transform:scaleY(.4)}}.mph .mph-home{color:#7f96b8;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:2px 0 0;font-size:12px;text-decoration:none;display:inline-flex}.mph .mph-home:hover{color:var(--gold)}.mph-home__ic{display:flex}@container (width<=640px){.mph{flex-direction:column;display:flex;overflow:hidden auto}.mph-deck{flex:none;height:clamp(300px,100cqw,440px)}.mph-lyr{height:96px}.mph-bar{flex:none;order:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"now ctrls""seek seek";gap:10px 12px;padding:12px 14px 14px}.mph-now{grid-area:now}.mph-seek{grid-area:seek}.mph-ctrls{grid-area:ctrls;gap:8px}.mph-now__cov{width:36px;height:36px}.mph-lib{flex:none;order:2;padding:14px 16px 16px;overflow:visible;box-shadow:inset 0 2px #041430}.mph-tracks{overflow:visible}html[data-mode=mobile] .mph-deck{height:clamp(340px,112cqw,480px)}html[data-mode=mobile] .mph-lyr{height:112px}html[data-mode=mobile] .mph-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"now""seek""ctrls";gap:12px;padding:14px 16px 16px}html[data-mode=mobile] .mph-ctrls{justify-content:center;gap:22px}html[data-mode=mobile] .mph-btn{width:48px;height:40px}html[data-mode=mobile] .mph-btn--play{width:64px;height:48px}html[data-mode=mobile] .mph-now__cov{width:44px;height:44px}html[data-mode=mobile] .mph-tr__on{width:42px;height:44px}html[data-mode=mobile] .mph-grp__on{width:42px;height:36px}html[data-mode=mobile] .mph-tr__on i,html[data-mode=mobile] .mph-grp__on i{width:16px;height:16px}html[data-mode=mobile] .mph-tr__b{padding:11px 6px}}@container (width<=380px){.mph-plate{height:22px;font-size:12px}}html[data-mode=mobile] .mph-lib{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mph-lyr.is-idle .mph-lyr__note{color:var(--gold-hi);letter-spacing:.5px;font-size:12px}html[data-mode=mobile][data-walkman=on] .ph-home{padding-bottom:calc(116px + 108px + env(safe-area-inset-bottom))}.cas{z-index:960;right:18px;bottom:calc(var(--bar-h,46px) + 14px);touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px #00030e8c)drop-shadow(0 3px #00030e73);position:fixed}.cas[hidden]{display:none}.cas.is-in{animation:cas-pop .46s var(--ease-spring) both}.cas.is-out{animation:cas-out .22s var(--ease-out) both;pointer-events:none}@keyframes cas-pop{0%{opacity:0;transform:translateY(40px)scale(.55)}45%{opacity:1}70%{transform:translateY(-5px)scale(1.04)}to{opacity:1;transform:none}}@keyframes cas-out{to{opacity:0;transform:translateY(26px)scale(.8)}}.cas.is-drag{filter:drop-shadow(0 16px 24px #00030e99)drop-shadow(0 3px #00030e73)}.cas-body{cursor:pointer;padding:0;display:block;position:relative}.cas-cv{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.cas-key{background:0 0;position:absolute;top:0}.cas-key:focus-visible,.cas-body:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.cas-x{width:22px;height:22px;color:var(--blue-8);--pf:#2e4f7c;opacity:.9;background:#0a2144;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.cas-x:hover{color:#2a0b06;--pf:#ffb09f;opacity:1;background:#e2755f}.cas-x svg{display:block}html[data-mode=desktop] .cas.is-drag .cas-body{cursor:grabbing}html[data-mode=mobile] .cas{right:14px;bottom:calc(14px + 88px + 14px + env(safe-area-inset-bottom))}html[data-mode=mobile] .cas-x{width:26px;height:26px;top:-8px;right:-8px}@media (prefers-reduced-motion:reduce){.cas.is-in,.cas.is-out{animation:none}.mph-lyr__list{transition:none}}.emb{background:#000a1a;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.emb-frame{flex:1;min-height:0;position:relative}.emb-iframe{opacity:0;background:#000a1a;border:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.emb.is-ready .emb-iframe{opacity:1}.emb-splash{color:var(--cream);pointer-events:none;background:radial-gradient(60% 60% at 50% 45%,#0c2a55,#020f24);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .35s;display:flex;position:absolute;inset:0 0 32px}.emb.is-ready .emb-splash{opacity:0}.emb-splash__t{color:var(--text-dim);font-size:12px}.emb-splash__dots{gap:6px;display:inline-flex}.emb-splash__dots i{background:var(--gold);width:8px;height:8px;animation:1s steps(2,end) infinite emb-dot}.emb-splash__dots i:nth-child(2){animation-delay:.12s}.emb-splash__dots i:nth-child(3){animation-delay:.24s}.emb-splash__dots i:nth-child(4){animation-delay:.36s}.emb-splash__dots i:nth-child(5){animation-delay:.48s}@keyframes emb-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.emb-bar{background:#041634;border-top:2px solid #ecc27340;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.emb-bar__note{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.emb-bar__sp{flex:1}.emb-bar__btn{height:22px;color:var(--cream);cursor:pointer;background:#061d3bcc;border:1px solid #9fb8d84d;align-items:center;gap:5px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.emb-bar__btn:hover{border-color:var(--gold);color:var(--gold-hi)}.emb-view{z-index:2400;opacity:0;background:#000a1a;transition:opacity .28s,clip-path .38s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0}.emb-view.is-zoom{clip-path:inset(var(--fy) calc(100% - var(--fx) - var(--fw)) calc(100% - var(--fy) - var(--fh)) var(--fx))}.emb-view.is-in{opacity:1;clip-path:inset(0)}.emb-view__frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .5s .1s;position:absolute;inset:0}.emb-view.is-ready .emb-view__frame{opacity:1}.emb-view__loading{color:var(--text-dim);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;transition:opacity .4s;display:flex;position:absolute;inset:0}.emb-view.is-ready .emb-view__loading{opacity:0}.emb-view__top{pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.emb-view__top>*{pointer-events:auto}.emb-view__back,.emb-view__ext{cursor:pointer;height:36px;color:var(--night-1);background:var(--gold);border:2px solid var(--gold-hi);align-items:center;gap:8px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #00000073}.emb-view__back svg{transform:rotate(180deg)}.emb-view__ext{color:var(--cream);background:#020f24d9;border-color:#9fb8d873}.emb-view__title{color:var(--cream);background:#020f24c7;border:2px solid #ecc27359;padding:8px 12px;font-size:12px}.emb-view__info{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;background:#020f24b3;max-width:42vw;padding:7px 10px;font-size:12.5px;overflow:hidden}.emb-view__sp{flex:1}@media (max-width:767px){.emb-view__info,.emb-view__ext span{display:none}.emb-view__top{top:calc(8px + env(safe-area-inset-top));left:8px;right:8px}}.bw-host{background:#061d3b}.bw-cv{object-fit:cover;width:106%;height:106%;image-rendering:pixelated;image-rendering:crisp-edges;animation:48s ease-in-out infinite alternate paused bw-drift;position:absolute;inset:-3%}.bw-host.is-on .bw-cv{animation-play-state:running}@keyframes bw-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.05)}}.bw-shade{pointer-events:none;background:var(--bw-spot,linear-gradient(transparent, transparent)), linear-gradient(90deg, #020f249e, #020f2414 26%, #020f2400 60%), linear-gradient(180deg, #020f2447, #020f2400 30%, #020f2400 62%, #020f2499), radial-gradient(120% 90% at 50% 45%, transparent 55%, #00061473), linear-gradient(#020f2429, #020f2429);position:absolute;inset:0}.bw-cap{left:50%;bottom:calc(var(--bar-h,46px) + 14px);max-width:min(560px,70vw);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;opacity:.85;background:#020f249e;border:1px solid #ecc27359;padding:5px 12px;font-size:12px;text-decoration:none;transition:opacity .2s,border-color .2s;position:absolute;overflow:hidden;transform:translate(-50%)}.bw-cap:hover{opacity:1;border-color:var(--gold)}html[data-mode=mobile] .bw-cap{display:none}.bd{height:100%;color:var(--text);background:linear-gradient(#082047,#041634);position:relative;overflow:auto}.bd-head{border-bottom:2px solid #ecc27333;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 12px;display:flex}.bd-title{color:var(--cream);margin:0;font-size:24px;font-weight:400}.bd-sub{color:var(--text-dim);margin:4px 0 0;font-size:13px}.bd-head__act{flex-wrap:wrap;gap:8px;display:flex}.bd-btn{cursor:pointer;height:30px;color:var(--cream);background:#061d3bd9;border:2px solid #9fb8d859;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:2px 2px #00061480}.bd-btn:hover,.bd-btn:focus-visible{border-color:var(--gold);color:var(--gold-hi)}.bd-btn--gold{background:var(--gold);color:var(--night-1);border-color:var(--gold-hi)}.bd-btn--gold:hover{background:var(--gold-hi);color:var(--night-1)}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:16px 20px 22px;display:grid}.bd-card{text-align:left;cursor:pointer;color:inherit;background:#061d3b;border:2px solid #9fb8d840;flex-direction:column;gap:6px;padding:0 0 10px;transition:transform .15s steps(2,end),border-color .15s;display:flex;position:relative;box-shadow:4px 4px #00061473}.bd-card:hover,.bd-card:focus-visible{border-color:var(--gold);transform:translate(-2px,-2px)}.bd-card__img{aspect-ratio:16/9;border-bottom:2px solid #00061499;display:block;overflow:hidden}.bd-card__img img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:transform .6s;display:block}.bd-card:hover .bd-card__img img{transform:scale(1.06)}.bd-card__t{color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 10px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.bd-card__m{color:var(--text-faint);padding:0 10px;font-size:12px}.bd-card__star{background:var(--gold);color:var(--night-1);border:2px solid var(--night-1);padding:1px 6px;font-size:12px;position:absolute;top:8px;left:8px}.bd-card.is-star{border-color:#ecc27399}.bd-lb{background:#020f24;grid-template-columns:minmax(0,1fr) 300px;display:grid;position:absolute;inset:0}.bd-lb[hidden],.bd-grid[hidden],.bd-head[hidden]{display:none}.bd-lb__stage{place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.bd-lb__frame{aspect-ratio:16/9;border:2px solid var(--gold);width:100%;max-height:100%;overflow:hidden;box-shadow:6px 6px #00061499}.bd-lb__img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.bd-lb__img.is-pan{animation:22s ease-in-out infinite alternate bd-pan}@keyframes bd-pan{0%{transform:scale(1.08)translate(-2.5%)}to{transform:scale(1.08)translate(2.5%,-1%)}}.bd-lb__nav{cursor:pointer;width:40px;height:40px;color:var(--cream);background:#020f24bf;border:2px solid #ecc27380;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.bd-lb__nav:hover{border-color:var(--gold);color:var(--gold-hi)}.bd-lb__nav--prev{left:26px}.bd-lb__nav--next{right:26px}.bd-lb__info{flex-direction:column;gap:10px;min-width:0;padding:18px 18px 18px 4px;display:flex}.bd-lb__back{align-self:flex-start}.bd-lb__t{color:var(--cream-hi);margin:8px 0 0;font-size:24px;font-weight:400;line-height:1.35}.bd-lb__en{color:var(--text-dim);margin:0;font-size:13px;font-style:italic}.bd-lb__meta{color:var(--gold);margin:0;font-size:12px}.bd-lb__links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}@media (max-width:767px),(max-width:760px){.bd-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.bd-card__t{font-size:12.5px}.bd-lb{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}.bd-lb__stage{padding:12px 12px 0}.bd-lb__info{padding:12px}.bd-lb__nav--prev{left:18px}.bd-lb__nav--next{right:18px}}.win--builds .bd-lb{grid-template-columns:minmax(0,1fr) min(300px,38%)}.g3{--wall:#0b2046;--wall-hi:#11295a;--wall-dot:#16336a;--ink-l:#16233b;--paper:#f1e6ce;--paper-2:#e6d8b9;--paper-line:#cbb68c;--claude:#d9825f;--codex:#4bafbd;background:var(--wall);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden;container:g3/size}.g3-hall{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.g3.is-tall .g3-hall{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.g3-ceil{z-index:1;background:#040f25;height:30px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #0f2a55,0 4px #061634,0 6px #040f2580}.g3-rail{background:#28476f;height:4px;position:absolute;top:14px;left:0;right:0;box-shadow:0 -2px #0b1c3a,0 2px #030b1c}.g3[data-mode=narrow] .g3-ceil{height:24px}.g3[data-mode=narrow] .g3-rail{top:10px}.g3-track{height:var(--track-h,100%);z-index:2;will-change:transform;width:0;position:absolute;top:0;left:0}.g3-track.is-walk{transition:transform var(--walk,.6s) cubic-bezier(.55, .05, .3, 1)}.g3-wallpaper,.g3-floor,.g3-bays,.g3-bulbs{transition:filter .5s steps(5,end)}.g3-wallpaper{height:calc(var(--floor-top,100%) - 30px);top:30px;left:calc(var(--pitch,1000px) * -2);width:calc(var(--pitch,1000px) * 9);background:linear-gradient(#081a3a, #081a3a 2px, #183866 2px, #183866 4px, transparent 4px) 0 0 / 100% 12px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' shape-rendering='crispEdges'%3E%3Cg fill='%23132d5a'%3E%3Crect x='19' y='6' width='2' height='2'/%3E%3Crect x='17' y='8' width='6' height='2'/%3E%3Crect x='19' y='10' width='2' height='2'/%3E%3Crect x='-1' y='26' width='2' height='2'/%3E%3Crect x='39' y='26' width='2' height='2'/%3E%3Crect x='-3' y='28' width='6' height='2'/%3E%3Crect x='37' y='28' width='6' height='2'/%3E%3Crect x='-1' y='30' width='2' height='2'/%3E%3Crect x='39' y='30' width='2' height='2'/%3E%3C/g%3E%3C/svg%3E") 0 12px / 40px 40px, linear-gradient(#0a1c3f, var(--wall) 45%, #0c2349);position:absolute}.g3[data-mode=narrow] .g3-wallpaper{height:calc(var(--floor-top,100%) - 24px);top:24px}.g3-floor{top:var(--floor-top,80%);height:var(--floor-h,80px);left:calc(var(--pitch,1000px) * -2);width:calc(var(--pitch,1000px) * 9);background:linear-gradient(#1b3a66,#1b3a66 2px,#0e2448 2px 8px,#030c1e 8px 10px,#0000 10px) 0 0/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='48' shape-rendering='crispEdges'%3E%3Crect width='160' height='48' fill='%2307162f'/%3E%3Crect y='0' width='160' height='10' fill='%23091b38'/%3E%3Crect y='22' width='160' height='12' fill='%23081a35'/%3E%3Crect y='10' width='160' height='2' fill='%23040e22'/%3E%3Crect y='22' width='160' height='2' fill='%23040e22'/%3E%3Crect y='34' width='160' height='2' fill='%23040e22'/%3E%3Crect x='30' y='0' width='2' height='10' fill='%23040e22'/%3E%3Crect x='110' y='12' width='2' height='10' fill='%23040e22'/%3E%3Crect x='70' y='24' width='2' height='10' fill='%23040e22'/%3E%3Crect x='150' y='36' width='2' height='12' fill='%23040e22'/%3E%3C/svg%3E") 0 10px/160px 48px,#07162f;position:absolute;box-shadow:inset 0 14px 18px -10px #00040e99}.g3-bulbs{position:absolute;top:0;left:0}.g3-bulb{background:#1d3659;width:10px;height:6px;margin-left:-5px;position:absolute;top:16px;box-shadow:0 -2px #0b1c3a}.g3-bulb:before{content:"";background:#33496a;height:2px;position:absolute;bottom:-2px;left:2px;right:2px}.g3-bulb:after{content:"";opacity:0;pointer-events:none;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#ffe6b033,#ffe6b017 40%,#ffe6b000);width:40px;height:34px;position:absolute;top:8px;left:-15px}.g3[data-mode=narrow] .g3-bulb{top:12px}.g3.is-bulbs .g3-bulb:before{animation:g3-lens .34s steps(1) var(--d,0s) both}.g3.is-bulbs .g3-bulb:after{animation:g3-glow .34s steps(1) var(--d,0s) both}@keyframes g3-lens{0%{background:#33496a}25%{background:#ffe9b8}45%{background:#5a5a52}60%,to{background:#ffe9b8}}@keyframes g3-glow{0%{opacity:0}25%{opacity:1}45%{opacity:.15}60%,to{opacity:1}}.g3-bays{position:absolute;top:0;left:0}.g3-bay{top:var(--top,80px);width:var(--bay);align-items:flex-start;gap:44px;display:flex;position:absolute}.g3[data-mode=narrow] .g3-bay{flex-direction:column;align-items:stretch;gap:18px}.g3-col{width:var(--col);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.g3-label{align-self:center}.g3-col:before{content:"";width:calc(var(--col) + 180px);height:calc(var(--fh) + 170px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffe2a816 0 58%,#ffe2a80d 58% 80%,#ffe2a806 80% 100%,#0000 100%);transition:opacity .4s steps(3,end);position:absolute;top:-34px;left:50%;transform:translate(-50%)}.g3.is-lit .g3-bay.is-cur .g3-col:before{opacity:1}.g3[data-mode=narrow] .g3-label{align-self:stretch}.g3-col>.g3-art,.g3-predella,.g3-label{transition:filter .45s steps(4,end)}.g3-bay:not(.is-cur) .g3-art,.g3-bay:not(.is-cur) .g3-predella,.g3-bay:not(.is-cur) .g3-label{filter:brightness(.42)saturate(.7)}.g3-bay:not(.is-cur) .g3-label{cursor:pointer}.g3.is-dark .g3-art,.g3.is-dark .g3-predella,.g3.is-dark .g3-label{filter:brightness(.09)saturate(.4)}.g3.is-dark .g3-wallpaper,.g3.is-dark .g3-floor{filter:brightness(.22)}.g3-lamp{left:50%;top:calc(16px - var(--top,80px));z-index:1;width:22px;height:30px;margin-left:-11px;position:absolute}.g3[data-mode=narrow] .g3-lamp{top:calc(12px - var(--top,60px))}.g3-lamp__stem{background:#2a456b;width:4px;height:10px;position:absolute;top:0;left:9px;box-shadow:2px 0 #0d1d38}.g3-lamp__can{background:#1f3a61;width:16px;height:12px;position:absolute;top:10px;left:3px;box-shadow:inset 2px 2px #4a6a96,inset -2px -2px #0b1a33,0 0 0 2px #040c1d}.g3-lamp__lens{background:#3b4458;width:12px;height:4px;transition:background .1s step-end;position:absolute;top:22px;left:5px;box-shadow:0 0 0 2px #040c1d}.g3-bay.is-cur .g3-lamp__lens{background:#9d8c64}.g3.is-lit .g3-bay.is-cur .g3-lamp__lens{background:#fff0c8;box-shadow:0 0 0 2px #040c1d,0 4px #ffecbe80}.g3-bay:not(.is-cur) .g3-lamp__lens{background:#6e6450}.g3.is-dark .g3-lamp__lens{background:#2f3645!important;box-shadow:0 0 0 2px #040c1d!important}.g3-beam{left:-24px;right:-24px;top:calc(42px - var(--top,80px));height:calc(var(--top,80px) - 42px + var(--fh) + 60px);pointer-events:none;opacity:.28;transition:opacity .3s steps(3,end);position:absolute}.g3[data-mode=narrow] .g3-beam{top:calc(38px - var(--top,60px));height:calc(var(--top,60px) - 38px + var(--fh) + 60px)}.g3-beam svg{width:100%;height:100%;display:block}.g3-beam polygon{fill:#ffe6b0}.g3-beam__a,.g3-beam__b{opacity:.06}.g3-beam__c{opacity:.08}.g3.is-lit .g3-bay.is-cur .g3-beam{opacity:1;animation:.5s step-end both g3-flick}.g3.is-dark .g3-beam{opacity:0!important;animation:none!important}@keyframes g3-flick{0%{opacity:.2}20%{opacity:1}34%{opacity:.35}48%,to{opacity:1}}.g3-pool{width:var(--col);left:0;top:calc(var(--floor-top,500px) - var(--top,80px) + 10px);pointer-events:none;opacity:.25;background:radial-gradient(50% 50% at 50% 30%,#ffe4aa29 0 38%,#ffe4aa14 38% 66%,#0000 66%);height:26px;transition:opacity .4s steps(3,end);position:absolute}.g3.is-lit .g3-bay.is-cur .g3-pool{opacity:1}.g3.is-dark .g3-pool{opacity:0}.g3-art{cursor:zoom-in;padding:0;transition:transform .16s steps(2,end);display:block;position:relative}.g3-bay:not(.is-cur) .g3-art{cursor:pointer}.g3-art:hover,.g3-art:focus-visible{transform:translateY(-2px)}.g3-art:focus-visible{outline:3px solid var(--gold-hi);outline-offset:8px}.g3-frame{--f1:#deb162;--f2:#fbdca2;--f3:#a47531;--f4:#5b3d10;--fo:#140d03;background:repeating-linear-gradient(90deg, transparent 0 6px, #5a3a0c38 6px 8px) 0 4px / 100% 2px no-repeat, repeating-linear-gradient(90deg, transparent 0 6px, #5a3a0c38 6px 8px) 0 calc(100% - 4px) / 100% 2px no-repeat, var(--f1);box-shadow:inset 2px 2px 0 0 var(--f2), inset -2px -2px 0 0 var(--f3), 0 0 0 2px var(--fo), 7px 9px 0 2px #00041080;padding:10px;display:block;position:relative}.g3-frame--birch{--f1:#cdbd9c;--f2:#f1e7d0;--f3:#8b7b5c;--f4:#4a3d28;--fo:#120e08}.g3-frame--walnut{--f1:#6e4526;--f2:#a06d40;--f3:#3b2210;--f4:#1f1107;--fo:#0c0602}.g3-frame--sage{--f1:#7b9884;--f2:#b9d0bd;--f3:#4a6352;--f4:#25362b;--fo:#0b120d}.g3-frame--birch,.g3-frame--walnut,.g3-frame--sage{background:var(--f1)}.g3-frame:before{content:"";pointer-events:none;background:linear-gradient(var(--f2), var(--f2)) 2px 2px / 4px 4px no-repeat, linear-gradient(var(--f2), var(--f2)) calc(100% - 2px) 2px / 4px 4px no-repeat, linear-gradient(var(--f3), var(--f3)) 2px calc(100% - 2px) / 4px 4px no-repeat, linear-gradient(var(--f3), var(--f3)) calc(100% - 2px) calc(100% - 2px) / 4px 4px no-repeat;position:absolute;inset:2px}.g3-mat{box-shadow:0 0 0 2px var(--f4), inset 2px 2px 0 0 #c8b791, inset -2px -2px 0 0 #fffaee;background:#efe5cf;padding:12px;display:block}.g3-frame--walnut .g3-mat{background:#e9dfc9}.g3-canvas{width:var(--fw);height:var(--fh);background:#07142b;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b9a67f}.g3-pan{height:100%;width:calc(var(--fw) * 4 / 3);transform:translateX(calc(var(--pan,-80px) / 2));animation:20s steps(80,end) -10s infinite alternate paused g3-pan;display:block;position:absolute;top:0;left:0}.g3-art:hover .g3-pan,.g3-art:focus-visible .g3-pan{animation-play-state:running}@media (hover:none){.g3-bay.is-cur .g3-pan{animation-play-state:running}}@keyframes g3-pan{0%{transform:translate(0)}to{transform:translateX(var(--pan,-80px))}}.g3-img{width:100%;max-width:none;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;position:absolute;top:0;left:0}.g3-img--in.is-off{visibility:hidden}.g3-img--in.is-wipe{animation:.36s steps(6,end) both g3-wipe}@keyframes g3-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.g3-glass{pointer-events:none;background:linear-gradient(#ffeec812,#ffeec800 30%),linear-gradient(118deg,#0000 0 60%,#ffffff0f 60% 66%,#0000 66% 70%,#ffffff0a 70% 72%,#0000 72%);position:absolute;inset:0;box-shadow:inset 0 3px #00000047,inset 3px 0 #00000029}.g3-cap{max-width:calc(100% - 16px);color:var(--cream-hi);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#020c1ec7;align-items:center;gap:7px;padding:3px 8px;font-size:12px;line-height:18px;transition:opacity .2s steps(2,end),transform .2s steps(2,end);display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden;transform:translateY(4px);box-shadow:0 0 0 2px #ecc27359}.g3-cap b{color:var(--gold);font-weight:400}.g3-art:hover .g3-cap,.g3-art:focus-visible .g3-cap,.g3-canvas.is-cap .g3-cap{opacity:1;transform:none}.g3-bay.is-cur .g3-col:has(.g3-pc:hover,.g3-pc:focus-visible) .g3-cap{opacity:1;transform:none}.g3-canvas.is-cap .g3-cap{animation:2.4s step-end forwards g3-cap}@keyframes g3-cap{0%,90%{opacity:1;transform:none}to{opacity:0}}.g3-predella{background:#0a1a36;justify-content:center;gap:8px;margin-top:16px;padding:6px 8px;display:flex;box-shadow:0 0 0 2px #1b355e,3px 4px 0 2px #00041073}.g3-pc{width:var(--pc,52px);aspect-ratio:16/9;cursor:pointer;background:#07142b;padding:0;transition:transform .12s steps(2,end),box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a4a78}.g3-pc img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.g3-pc:hover,.g3-pc:focus-visible{box-shadow:0 0 0 2px var(--gold-hi);transform:translateY(-2px)}.g3-pc[aria-pressed=true]{box-shadow:0 0 0 2px var(--gold), 0 4px 0 0 var(--gold)}.g3-pc[aria-pressed=true]:after{content:"";background:var(--gold);width:6px;height:2px;margin-left:-3px;position:absolute;bottom:2px;left:50%;box-shadow:0 0 0 1px #0a1a36}.g3-pc:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.g3-label{width:var(--lw);background:var(--paper);color:var(--ink-l);box-shadow:inset -2px -2px 0 var(--paper-2), 0 0 0 2px #0a1428, 6px 8px 0 2px #00041073;-webkit-user-select:text;user-select:text;flex:none;padding:16px 18px;font-size:13.5px;line-height:1.55;position:relative}.g3-label:before,.g3-label:after{content:"";background:#a08c62;width:4px;height:4px;position:absolute;top:6px;box-shadow:0 2px #6d5c3a}.g3-label:before{left:8px}.g3-label:after{right:8px}.g3-label p,.g3-label h3,.g3-label ul{text-wrap:pretty;margin:0}.g3-label__no{color:#8a7650;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.g3-label__no>span:first-child{color:var(--ink-l)}.g3-label__med{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.g3-label__t{color:#0d1a31;letter-spacing:0;overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:30px;margin-top:8px!important}.g3-label__k{color:#22324f;font-size:14.5px;font-weight:600;line-height:1.5;margin-top:6px!important}.g3-by{height:22px;color:var(--cream-hi);background:var(--ink-l);align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex;box-shadow:2px 2px #16233b40;margin-top:10px!important}.g3-by i{background:var(--claude);width:8px;height:8px;box-shadow:0 0 0 2px #ffffff1f}.g3-by--codex i{background:var(--codex)}.g3-label__d{color:#4a5670;font-size:13px;line-height:1.6;display:none;margin-top:10px!important}.g3-label__h{color:#8a7650;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex;margin-top:12px!important}.g3-label__h:after{content:"";background:repeating-linear-gradient(90deg, var(--paper-line) 0 4px, transparent 4px 8px);flex:1;height:2px}.g3-how{flex-wrap:wrap;gap:8px 12px;padding:0;list-style:none;display:flex;margin-top:8px!important}.g3-how li{color:#2d3b56;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:20px;display:inline-flex}.g3-key{text-align:center;min-width:22px;color:var(--ink-l);box-shadow:0 0 0 2px var(--ink-l), 0 3px 0 2px var(--ink-l);background:#fffaf0;margin-bottom:2px;padding:0 5px;font-size:12px;line-height:16px;display:inline-block}.g3-label__tip{color:#5a6680;font-size:12.5px;line-height:1.5;margin-top:8px!important}.g3-load{color:#45526b;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex;margin-top:10px!important}.g3-load b{color:var(--paper);background:#35507a;flex:none;padding:0 6px;font-size:12px;font-weight:400;line-height:18px}.g3-load.is-heavy b{background:var(--rust);color:#fff4df}.g3-load.is-heavy span{color:#7a3f0e}.g3-enter{text-align:left;cursor:pointer;width:100%;color:var(--night-1);background:var(--gold);box-shadow:inset -2px -2px 0 var(--gold-lo), inset 2px 2px 0 var(--gold-hi), 0 0 0 2px var(--ink-l), 4px 5px 0 2px #16233b47;flex-direction:column;align-items:flex-start;gap:1px;margin-top:12px;padding:7px 12px;transition:transform .12s steps(2,end),background .12s;display:flex}.g3-enter:hover{background:var(--gold-hi);transform:translate(-1px,-1px)}.g3-enter:active{transform:translate(1px,1px)}.g3-enter:focus-visible{outline:3px solid var(--ink-l);outline-offset:3px}.g3-enter__t{align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.g3-enter__ar{display:flex}.g3-bay.is-cur .g3-enter__ar{animation:1.2s steps(2,end) infinite g3-nudge}.g3-enter__from{color:#5a4418;font-size:12px;line-height:16px}@keyframes g3-nudge{50%{transform:translate(3px)}}@container g3 (height>=640px){.g3[data-mode=wide] .g3-label__d{display:block}}.g3[data-mode=narrow] .g3-label__d{display:block}@container g3 (height<=580px){.g3[data-mode=wide] .g3-label__tip,.g3[data-mode=wide] .g3-label__h{display:none}.g3[data-mode=wide] .g3-label{padding:14px 16px}.g3[data-mode=wide] .g3-how{margin-top:10px!important}}.g3-cat{z-index:3;cursor:pointer;width:60px;height:66px;transform:translate(var(--cx,50%), calc(var(--cy,80%) - 66px));opacity:0;padding:0;transition:opacity .3s steps(2,end);position:absolute;top:0;left:0}.g3-cat.is-in{opacity:1}.g3-cat.is-enter{transform:translate(-80px, calc(var(--cy,80%) - 66px))}.g3-cat.is-enter.is-in{transform:translate(var(--cx,50%), calc(var(--cy,80%) - 66px));transition:transform 1s linear}.g3-cat__body{filter:drop-shadow(-2px -2px #7a9cce8c);width:60px;height:66px;display:block;position:relative}.g3-cat.is-left .g3-cat__body{filter:drop-shadow(2px -2px #7a9cce8c)}.g3-cat__f{line-height:0;position:absolute;bottom:0;left:0}.g3-cat__f[hidden]{display:none}.g3-cat__f svg{display:block}.g3-cat.is-left .g3-cat__body{transform:scaleX(-1)}.g3-cat__shadow{background:#00040e8c;height:4px;position:absolute;bottom:-4px;left:6px;right:6px}.g3-cat.is-hop .g3-cat__body{animation:.45s steps(4,end) g3-hop}.g3-cat.is-hop.is-left .g3-cat__body{animation-name:g3-hop-l}@keyframes g3-hop{40%{transform:translateY(-12px)}}@keyframes g3-hop-l{0%,to{transform:scaleX(-1)}40%{transform:scaleX(-1)translateY(-12px)}}.g3-cat:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.g3-vig{z-index:4;pointer-events:none;width:clamp(28px,7%,110px);position:absolute;top:0;bottom:0}.g3-vig--l{background:linear-gradient(90deg,#040c1ee6,#040c1e00);left:0}.g3-vig--r{background:linear-gradient(270deg,#040c1ee6,#040c1e00);right:0}.g3-head{z-index:5;pointer-events:none;transition:opacity .4s steps(3,end);position:absolute;inset:0}.g3-plaque{max-width:min(32%,300px);box-shadow:-2px 0 0 var(--gold-lo);background:#020a1a8c;padding:6px 10px 6px 12px;position:absolute;bottom:12px;left:16px}.g3-plaque p,.g3-plaque h2{margin:0}.g3-plaque__t{color:var(--cream-hi);text-shadow:2px 2px #020c1e;font-size:12px;font-weight:400;line-height:18px}.g3-plaque__s{color:#8ea3c4;font-size:12px;line-height:17px}.g3.is-tall .g3-plaque{display:none}@container g3 (width<=900px){.g3-plaque__s{display:none}}.g3-count{color:#8ea3c4;background:#020c1e99;padding:0 8px;font-size:12px;line-height:20px;position:absolute;top:38px;right:14px;box-shadow:0 0 0 2px #1b355e}.g3-count b{color:var(--gold-hi);font-weight:400}.g3.is-dark .g3-head,.g3.is-dark .g3-nav,.g3.is-dark .g3-dots{opacity:0}.g3.no-tr,.g3.no-tr *{transition:none!important}.g3-nav{z-index:5;top:calc(var(--top,80px) + var(--fh,300px) / 2 + 24px - 20px);width:40px;height:40px;color:var(--cream);background:#030e22d1;place-items:center;transition:opacity .3s,transform .12s steps(2,end);display:grid;position:absolute;box-shadow:0 0 0 2px #2a4a78,3px 3px 0 2px #00041073}.g3-nav--prev{left:10px}.g3-nav--next{right:10px}.g3-nav:hover:not(:disabled){color:var(--gold-hi);box-shadow:0 0 0 2px var(--gold), 3px 3px 0 2px #00041073}.g3-nav--prev:hover:not(:disabled){transform:translate(-2px)}.g3-nav--next:hover:not(:disabled){transform:translate(2px)}.g3-nav:disabled{opacity:.22;cursor:default}.g3-nav:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.g3-dots{z-index:5;background:#020a1a99;gap:10px;padding:6px 10px;transition:opacity .3s;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 0 0 2px #14305a}.g3-dot{cursor:pointer;background:#2a4066;width:12px;height:12px;padding:0;transition:transform .12s steps(2,end);box-shadow:inset -2px -2px #0000004d}.g3-dot:hover{transform:translateY(-2px)}.g3-dot[aria-current=true].g3-dot--claude{background:var(--claude)}.g3-dot[aria-current=true].g3-dot--codex{background:var(--codex)}.g3-dot[aria-current=true]{box-shadow:inset -2px -2px 0 #00000040, 0 0 0 2px var(--cream)}.g3-dot:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.g3.is-bump .g3-track{animation:.24s steps(3,end) g3-bump}@keyframes g3-bump{50%{margin-left:-6px}}.g3-bay.is-flash .g3-frame{animation:.9s steps(2,end) 2 g3-flash}@keyframes g3-flash{50%{box-shadow:inset 2px 2px 0 0 var(--f2), inset -2px -2px 0 0 var(--f3), 0 0 0 2px var(--gold-hi), 0 0 0 6px #f8d8a059, 7px 9px 0 2px #00041080}}.g3[data-state=away] *{animation-play-state:paused!important}.g3[data-mode=narrow] .g3-plaque{display:none}.g3[data-mode=narrow] .g3-count{box-shadow:none;background:0 0;padding:0 6px;line-height:18px;top:2px;right:8px}.g3[data-mode=narrow].is-scrolled .g3-dots,.g3[data-mode=narrow].is-scrolled .g3-count{opacity:0;pointer-events:none}.g3[data-mode=narrow] .g3-dots{box-shadow:none;background:0 0;gap:8px;padding:3px 4px;inset:3px auto auto 6px}.g3[data-mode=narrow] .g3-dot{width:10px;height:10px}.g3[data-mode=narrow] .g3-nav{width:32px;height:32px}.g3[data-mode=narrow] .g3-nav--prev{left:4px}.g3[data-mode=narrow] .g3-nav--next{right:4px}.g3[data-mode=narrow].is-scrolled .g3-nav{opacity:0;pointer-events:none}.g3[data-mode=narrow] .g3-vig{width:22px}.g3[data-mode=narrow] .g3-predella{gap:6px;margin-top:14px;padding:5px 6px}.g3[data-mode=narrow] .g3-label{padding:14px}.g3[data-mode=narrow] .g3-label__t{font-size:24px}@media (prefers-reduced-motion:reduce){.g3-pan{animation:none}.g3-track.is-walk{transition:none}.g3-enter__ar,.g3-beam,.g3.is-bulbs .g3-bulb:before,.g3.is-bulbs .g3-bulb:after{animation:none!important}.g3.is-bulbs .g3-bulb:before{background:#ffe9b8}.g3.is-bulbs .g3-bulb:after{opacity:1}.g3-img--in.is-wipe{animation:none}}.hk{--hk-bg:#051632;--hk-card:#081f44;--hk-deep:#04132c;--hk-line:#22497c;--hk-rule:#9fb8d824;--hk-body:#dfe7f4;--hk-soft:#c9d5e8;--hk-red:#ff8a7a;height:100%;color:var(--text);font:14.5px/1.65 var(--font-body);background:radial-gradient(1px 1px at 12% 18%, #f4e4c459 50%, transparent 51%), radial-gradient(1px 1px at 72% 8%, #9fb8d84d 50%, transparent 51%), radial-gradient(1px 1px at 44% 62%, #f4e4c433 50%, transparent 51%), linear-gradient(#061b3c, var(--hk-bg) 380px);overscroll-behavior:contain;background-attachment:local;position:relative;overflow:hidden auto}.hk *,.hk :before,.hk :after{box-sizing:border-box}.hk:focus,.hk:focus-visible{outline:none}.hk-main{max-width:1000px;margin:0 auto;padding:0 22px 26px}.hk .px{font-weight:400}.hk-nav{z-index:6;background:#04132c;align-items:center;gap:14px;height:46px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 2px #ecc27338}.hk.is-scrolled .hk-nav{box-shadow:0 2px 0 var(--gold-lo), 0 8px 18px -6px #000410b3}.hk-nav__brand{color:var(--cream);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.hk-nav__ic{display:flex}.hk-nav__list{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;position:relative;overflow-x:auto}.hk-nav__list::-webkit-scrollbar{display:none}.hk-nav__b{white-space:nowrap;height:28px;color:var(--blue-8);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-size:12px;line-height:28px;transition:color .12s,background .12s}.hk-nav__b:hover{color:var(--gold-hi);background:#ecc27314}.hk-nav__b.is-on{color:var(--night-1);background:var(--gold)}.hk-nav__b:focus-visible{outline-offset:-2px}.hk-sec{padding:34px 0 8px;scroll-margin-top:52px}.hk-sec--story{padding-top:22px}.hk-sec.is-flash{animation:.9s step-end both hk-flash}@keyframes hk-flash{0%,66%{box-shadow:0 0 0 3px var(--gold)}33%,to{box-shadow:0 0 0 3px #0000}}.hk-sh{align-items:flex-start;gap:14px;margin:0 0 18px;display:flex}.hk-sh__no{color:var(--night-1);background:var(--gold);flex:none;margin-top:6px;padding:2px 6px;font-size:12px;line-height:16px}.hk-sh__h{color:var(--cream-hi);margin:0;font-size:24px;line-height:1.35}.hk-sh__sub{color:var(--text-dim);margin:2px 0 0;font-size:13px}.hk-h3{color:var(--gold);letter-spacing:1px;align-items:center;gap:10px;margin:26px 0 12px;font-size:12px;line-height:1.4;display:flex}.hk-h3:after{content:"";background:repeating-linear-gradient(90deg,#ecc27359 0 4px,#0000 4px 8px);flex:1;height:2px}.hk-h3__tag{color:var(--text-faint);letter-spacing:1px;order:2;font-size:12px}.hk-h4{color:var(--gold);margin:0 0 8px;font-size:12px;line-height:1.4}.hk-lead{max-width:72ch;color:var(--hk-body);margin:0 0 14px;font-size:14.5px}.pf.hk-kpi,.pf.hk-judge,.pf.hk-ch,.pf.hk-step,.pf.hk-fact,.pf.hk-rule{--pf:var(--hk-line)}.pf.hk-board,.pf.hk-ev,.pf.hk-rule[open]{--pf:var(--gold-lo)}.pf.hk-pcard,.pf.hk-seed{--pf:var(--pc-lo)}.pf.hk-ev__champ{--pf:var(--pc)}.pf.hk-fin{--pf:var(--gold)}.hk-av{flex:none;place-items:center;line-height:0;display:inline-grid}.hk-av svg{display:block}.hk-av--xl{filter:drop-shadow(0 4px #0006148c)}.hk-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.hk-who__n{color:var(--cream);white-space:nowrap;font-size:12px}.hk-sw{background:var(--pc);vertical-align:0;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #00061480}.hk-cups{vertical-align:middle;gap:3px;display:inline-flex}.hk-cups>span,.hk-row__cups>span{display:flex}.hk-kw{white-space:nowrap;height:22px;color:var(--text-dim);box-shadow:0 0 0 1px var(--hk-line);background:#0a2144;align-items:center;padding:0 7px;font-size:12.5px;display:inline-flex}.hk-kw.is-on{color:var(--night-1);background:var(--cream);box-shadow:none}.hk-kw.is-out{opacity:.55;text-decoration:line-through}.hk-btn{cursor:pointer;height:30px;color:var(--cream);background:#0a2144;justify-content:center;align-items:center;padding:0 12px;font-size:12px;transition:transform .12s steps(2,end),color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 0 2px #2c4a74,3px 3px 0 2px #00061473}.hk-btn:hover:not(:disabled){color:var(--gold-hi);box-shadow:0 0 0 2px var(--gold), 3px 3px 0 2px #00061473;transform:translateY(-1px)}.hk-btn:disabled{opacity:.35;cursor:default}.hk-btn--gold{color:var(--night-1);background:var(--gold);box-shadow:0 0 0 2px var(--gold-hi), 3px 3px 0 2px #00061473}.hk-btn--gold:hover:not(:disabled){color:var(--night-1);background:var(--gold-hi)}.hk-hero{text-align:center;box-shadow:0 0 0 2px var(--gold-lo), 0 0 0 4px #0b0c14, 6px 6px 0 4px #00061480;background:radial-gradient(120% 95% at 50% 0,#133a74 0%,#0a2550 48%,#04132c 100%);margin:0 0 20px;padding:30px 20px 24px;position:relative;overflow:hidden}.hk-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00061429 0 1px,#0000 1px 3px);position:absolute;inset:0}.hk-hero__lights{background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 12px, #ecc27347 12px 18px, transparent 18px 24px);height:6px;animation:1.2s step-end infinite hk-march;position:absolute;top:8px;left:10px;right:10px}.hk-hero__lights--b{animation-direction:reverse;top:auto;bottom:8px}@keyframes hk-march{50%{background-position:12px 0}}.hk-hero__kick{color:var(--gold);letter-spacing:1px;margin:8px 0 10px;font-size:12px}.hk-hero__title{color:var(--cream-hi);text-shadow:3px 3px #a4581a,6px 6px #0b0c14;word-spacing:6px;margin:0;font-size:48px;line-height:1.15}.hk-hero__title span:last-child{color:var(--gold-hi)}.hk-hero__sub{color:var(--blue-8);letter-spacing:1px;margin:14px 0 16px;font-size:12px}.hk-quota{z-index:1;background:#020c1eb8;align-items:center;gap:10px;padding:7px 12px;display:inline-flex;position:relative;box-shadow:0 0 0 2px #1d3d68}.hk-quota__lab{color:var(--blue-8);white-space:nowrap;font-size:12px}.hk-quota__bar{background:#0a1a36;width:150px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2c4a74}.hk-quota__bar i{background:repeating-linear-gradient(90deg, var(--teal-hi) 0 8px, transparent 8px 10px);width:0;animation:3.6s steps(14,end) infinite hk-quota;position:absolute;top:0;bottom:0;left:0}@keyframes hk-quota{0%{width:0}78%{width:76%}78.1%,to{width:0}}.hk-quota__reset{color:var(--gold-hi);text-shadow:1px 1px #0b0c14;opacity:0;place-items:center;font-size:12px;line-height:1;animation:3.6s linear infinite hk-reset;display:grid;position:absolute;inset:0}@keyframes hk-reset{0%,77%{opacity:0}78%,98%{opacity:1}}.hk-quota__n{min-width:64px;color:var(--text-faint);text-align:left;white-space:nowrap;font-size:12px}.hk.is-paused .hk-hero__lights,.hk.is-paused .hk-quota__bar i,.hk.is-paused .hk-quota__reset{animation-play-state:paused}.hk-story p{max-width:72ch;color:var(--hk-body);margin:0 0 10px;font-size:15px;line-height:1.75}.hk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hk-kpi{background:var(--hk-card);flex-direction:column;padding:10px 12px 9px;display:flex}.hk-kpi b{color:var(--gold-hi);font-size:36px;line-height:1}.hk-kpi span{color:var(--text-dim);margin-top:6px;font-size:12.5px}.hk-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hk-pcard{background:linear-gradient(#0c2550,#061a38 70%);background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 16%, #081f44), #061a38 72%);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.hk-pcard__top{align-items:center;gap:12px;display:flex}.hk-av--lg{box-shadow:0 0 0 2px var(--pc-lo);background:#020c1e8c;padding:6px}.hk-pcard__n{color:var(--cream-hi);margin:0;font-size:24px;line-height:1.2}.hk-pcard__tag{color:var(--text);margin:3px 0 0;font-size:13.5px}.hk-pcard__seed{color:var(--gold);margin:4px 0 0;font-size:12px}.hk-pcard__style{color:var(--hk-soft);margin:0;font-size:13.5px;line-height:1.6}.hk-pcard__stats{grid-template-columns:auto auto minmax(0,1fr);gap:4px 16px;margin:auto 0 0;display:grid}.hk-pcard__stats>div{flex-direction:column;min-width:0;display:flex}.hk-pcard__stats dt{color:var(--text-faint);font-size:12px}.hk-pcard__stats dd{min-height:24px;color:var(--cream-hi);align-items:center;margin:2px 0 0;display:flex}.hk-pcard__stats dd.px{font-size:24px;line-height:24px}.hk-pcard__stats dd.hk-places{color:var(--hk-soft);white-space:nowrap;font-size:12px;line-height:24px}.hk-pcard__best{border-top:1px solid var(--hk-rule);color:var(--text-dim);margin:0;padding-top:8px;font-size:12.5px}.hk-pcard__best b{color:var(--cream);font-weight:600}.hk-pcard__best .px{color:var(--gold-hi);font-size:12px}.hk-judges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hk-judge{background:var(--hk-card);gap:12px;padding:12px 14px;display:flex}.hk-judge__ic{width:40px;height:40px;color:var(--night-1);background:var(--cream);box-shadow:0 0 0 2px var(--gold-lo);flex:none;place-items:center;display:grid}.hk-judge__n{color:var(--gold);margin:0 0 4px;font-size:12px}.hk-judge__r{color:var(--hk-soft);margin:0;font-size:13px}.hk-judge__l{color:var(--text-dim);margin:4px 0 0;font-size:12.5px}.hk-board{background:var(--hk-deep);margin:8px 0 18px;padding:14px 16px 8px;list-style:none;position:relative}.hk-board:before{content:"HI-SCORE";font:12px/18px var(--font-pixel);letter-spacing:2px;color:var(--gold);background:var(--hk-bg);padding:0 10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.hk-row:first-child{background:linear-gradient(90deg,#ecc27317,#0000 70%)}.hk-row{grid-template-columns:56px 168px minmax(0,1fr) 60px 70px;grid-template-areas:"rank who bar pts cups";align-items:center;gap:14px;padding:12px 2px;display:grid}.hk-row+.hk-row{border-top:1px solid var(--hk-rule)}.hk-row__rank{color:var(--gold);white-space:nowrap;grid-area:rank;font-size:24px}.hk-row:not(:first-child) .hk-row__rank{color:var(--blue-8)}.hk-row__who{grid-area:who;align-items:center;gap:10px;min-width:0;display:flex}.hk-row__who b{color:var(--cream-hi);font-size:24px;line-height:1.1;display:block}.hk-row__who small{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.hk-row__bar{flex-wrap:wrap;grid-area:bar;align-items:center;gap:4px 9px;min-width:0;display:flex}.hk-blk-g{gap:2px;display:flex}.hk-blk{width:14px;height:20px;transition:background .1s steps(1) calc(var(--i) * 60ms), box-shadow .1s steps(1) calc(var(--i) * 60ms), transform .18s steps(2) calc(var(--i) * 60ms);background:#0d2a52;display:block;box-shadow:inset 0 -3px #00061459}.is-lit .hk-blk{background:var(--pc);transform:translateY(-2px);box-shadow:inset 0 3px #ffffff47,inset 0 -3px #0006144d}.is-lit .hk-blk--bonus{background:var(--gold);box-shadow:inset 0 3px #ffffff73,inset 0 -3px #a4581a}.hk-blk--none,.is-lit .hk-blk--none{background:0 0;width:14px;transform:none;box-shadow:inset 0 0 0 2px #9fb8d847}.is-instant .hk-blk{transition:none}.hk-row__pts{color:var(--cream-hi);text-align:right;font-variant-numeric:tabular-nums;grid-area:pts;font-size:36px;line-height:1}.hk-row__pts.is-done{animation:.3s steps(2,end) hk-pop}@keyframes hk-pop{50%{color:var(--gold-hi);transform:scale(1.18)}}.hk-row__cups{grid-area:cups;justify-content:flex-start;gap:4px;display:flex}.hk-board2{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.hk-matrix{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}.hk-matrix th,.hk-matrix td{text-align:center;background:var(--hk-card);padding:6px 4px}.hk-matrix thead th{color:var(--text-dim);background:0 0;font-weight:400;line-height:1.3}.hk-matrix thead th .px{color:var(--cream);font-size:12px;display:block}.hk-matrix thead th small{color:var(--text-faint);font-size:11px;display:block}.hk-matrix tbody th{text-align:left;font-family:var(--font-pixel);color:var(--cream);white-space:nowrap;padding-left:8px;font-size:12px;font-weight:400}.hk-matrix td{color:var(--hk-soft);font-variant-numeric:tabular-nums}.hk-matrix td.is-champ{color:var(--gold-hi);box-shadow:inset 0 0 0 2px var(--gold);background:#ecc27324;font-weight:700}.hk-matrix td.is-absent{color:var(--text-faint)}.hk-matrix td sup{color:var(--gold);margin-left:1px;font-size:10px}.hk-matrix td.hk-matrix__tot{color:var(--cream-hi);background:#0e2c5c;font-size:12px}.hk-notes{color:var(--text-dim);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.hk-notes li+li{margin-top:3px}.hk-ch{background:var(--hk-deep);margin:0;padding:12px 14px 8px}.hk-ch__cap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hk-ch__cap b{color:var(--gold);font-size:12px}.hk-ch__cap span{color:var(--text-dim);font-size:12.5px}.hk-ch__legend{color:var(--hk-soft);flex-wrap:wrap;gap:4px 14px;margin:6px 0 2px;font-size:12px;display:flex}.hk-ch__legend span{align-items:center;display:inline-flex}.hk-ch__plot{position:relative}.hk-ch__svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.hk-ch__grid{stroke:#9fb8d824;stroke-width:1px;shape-rendering:crispedges}.hk-ch__tick{fill:#7f93b3;font:11px var(--font-body)}.hk-ch__end{fill:#e9eef7;font:12px var(--font-pixel)}.hk-ch__ann{fill:var(--gold);font:12px var(--font-pixel)}.hk-ch__hits{position:absolute;inset:0}.hk-ch__hit{cursor:default;background:0 0;width:40px;margin-left:-20px;position:absolute;top:4px;bottom:26px}.hk-ch__hit:hover,.hk-ch__hit:focus-visible{background:#ecc27317}.hk-ch__tip{z-index:2;pointer-events:none;white-space:nowrap;color:var(--cream);box-shadow:0 0 0 2px var(--gold-lo), 4px 4px 0 2px #00061480;background:#020f24;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:0;transform:translate(-50%)}.hk-ch__tip[hidden]{display:none}.hk-ch__tip b{color:var(--gold);font-weight:400}.hk-ch__tip span{align-items:center;display:inline-flex}.hk-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:4px 2px 6px;display:grid;position:relative}.hk-track__rail{background:repeating-linear-gradient(90deg, var(--gold-lo) 0 6px, transparent 6px 12px);opacity:.45;height:4px;position:absolute;top:22px;left:7%;right:7%}.hk-stop{z-index:1;text-align:center;cursor:pointer;color:var(--text);background:var(--hk-card);box-shadow:0 0 0 2px var(--hk-line), 4px 4px 0 2px #00061466;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:transform .12s steps(2,end),box-shadow .12s,background .12s;display:flex;position:relative}.hk-stop:hover{box-shadow:0 0 0 2px var(--gold-lo), 4px 6px 0 2px #00061466;transform:translateY(-2px)}.hk-stop.is-on{box-shadow:0 0 0 2px var(--gold), 4px 4px 0 2px #00061480;background:#10306a;transform:translateY(-3px)}.hk-stop__no{color:var(--night-1);background:var(--gold-lo);padding:1px 6px;font-size:12px;line-height:16px}.hk-stop.is-on .hk-stop__no{background:var(--gold)}.hk-stop__name{color:var(--cream-hi);white-space:nowrap;font-size:14px;font-weight:600}.hk-stop__date{color:var(--text-faint);font-size:12px}.hk-stop__win{min-height:22px;color:var(--hk-soft);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.hk-stop__win>span:first-child{display:flex}.hk-stop--po{background:linear-gradient(90deg,#cc7a1c 0 33.3%,#3f8ce4 33.3% 66.6%,#d8568a 66.6%) top/100% 4px no-repeat,#0b1f45}.hk-stop__win--pause{color:var(--gold-hi)}.hk-ev{background:#061a38;padding:18px 18px 14px}.hk-ev__head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px;display:flex}.hk-ev__t{min-width:0}.hk-ev__kick{color:var(--gold);margin:0;font-size:12px;line-height:1.5}.hk-ev__title{color:var(--cream-hi);margin:4px 0 0;font-size:24px;line-height:1.3}.hk-ev__hl{max-width:62ch;color:var(--hk-body);margin:8px 0 0;font-size:14.5px;line-height:1.7}.hk-ev__champ{background:#0b2350;background:color-mix(in srgb, var(--pc) 14%, #051632);flex:none;grid-template-columns:auto auto;align-items:center;gap:6px 14px;padding:10px 14px;display:grid}.hk-ev__champ-l{color:var(--gold);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.hk-ev__champ-l>span{display:flex}.hk-ev__champ-w{align-items:center;gap:8px;display:flex}.hk-ev__champ-w b{color:var(--cream-hi);font-size:24px}.hk-ev__champ-s{color:var(--cream-hi);text-align:right;font-size:36px;line-height:1}.hk-ev__champ-m{color:var(--text-dim);grid-column:1/-1;font-size:12px}.hk-ev__parts{gap:14px;display:grid}.hk-part{background:var(--hk-deep);padding:12px 14px 10px;box-shadow:0 0 0 2px #163459}.hk-part__h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hk-part__tag{color:var(--blue-8);background:#173961;padding:1px 6px;font-size:12px;line-height:16px}.hk-part[data-kind=game] .hk-part__tag{color:#ffd9b0;background:#4a2a10}.hk-part__t{color:var(--cream-hi);margin:0;font-size:12px}.hk-part__lim{color:var(--text-faint);margin-left:auto;font-size:12px}.hk-pool{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;font-size:12.5px;display:flex}.hk-pool__l{color:var(--text-faint);margin-right:2px}.hk-pool__na{color:var(--text-faint);font-size:12px}.hk-ents{margin:0;padding:0;list-style:none}.hk-ent{grid-template-columns:24px 96px minmax(0,1fr) 54px 60px 66px 82px;align-items:center;gap:10px;padding:9px 0;display:grid}.hk-ent+.hk-ent{border-top:1px solid #9fb8d814}.hk-ent--head{color:var(--text-faint);border-bottom:1px solid var(--hk-rule);padding:6px 0 5px;font-size:12px}.hk-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hk-ent__rk{width:22px;height:22px;color:var(--blue-8);background:#0f2d51;place-items:center;font-size:12px;display:grid}.hk-ent__rk.is-first{color:var(--night-1);background:var(--gold)}.hk-ent__work{min-width:0}.hk-ent__name{flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;display:flex}.hk-ent__name b{color:var(--cream-hi);font-size:15px;font-weight:600;line-height:1.4}.hk-ent__name i{color:var(--text-dim);letter-spacing:.02em;font-size:12px;font-style:normal}.hk-ent__desc{color:#9fb0c8;margin:3px 0 0;font-size:12.5px;line-height:1.5}.hk-ent__h,.hk-ent__j{color:var(--hk-soft);font-size:14px}.hk-ent__m{color:var(--cream-hi);font-size:24px;line-height:1}.hk-ent__time{color:var(--text-dim);font-size:12.5px}.hk-pen{color:var(--hk-red);font-style:normal;font-weight:700}.hk-part__note{color:var(--text-faint);margin:8px 0 0;font-size:12px;line-height:1.55}.hk-ev__foot{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin:18px 0 0;display:grid}.hk-res__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hk-res__it{background:var(--hk-card);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:7px 10px;display:grid}.hk-res__it:first-child{box-shadow:inset 3px 0 0 var(--gold)}.hk-res__it.is-absent{opacity:.6}.hk-res__rk{color:var(--gold);font-size:12px}.hk-res__tot{color:var(--cream-hi);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.hk-res__pts{color:var(--night-1);background:var(--pc);padding:2px 6px;font-size:12px}.hk-res__note{color:var(--text-dim);grid-column:2/-1;font-size:12px}.hk-say__verdict{color:var(--hk-body);margin:0 0 10px;font-size:13.5px;line-height:1.65}.hk-say__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hk-say__list li{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;display:grid}.hk-say__list p{color:var(--hk-soft);margin:0;font-size:13px;line-height:1.6}.hk-ev__meta{border-top:1px solid var(--hk-rule);color:var(--hk-soft);gap:6px;margin:16px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.hk-ev__meta b{font-family:var(--font-pixel);color:var(--gold);font-size:12px;font-weight:400}.hk-ev__mi{vertical-align:-2px;color:var(--gold);margin-right:6px;display:inline-flex}.hk-ev__nav{justify-content:space-between;gap:10px;margin:16px 0 0;display:flex}.hk-seeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hk-seed{background:var(--hk-card);align-items:center;gap:10px;padding:10px 12px;display:flex}.hk-seed__no{color:var(--gold);font-size:24px}.hk-seed b{color:var(--cream-hi);font-size:24px;line-height:1.1;display:block}.hk-seed small{color:var(--text-dim);font-size:12px;display:block}.hk-steps{gap:16px;display:grid}.hk-step{background:#061a38;padding:14px 16px;position:relative;overflow:hidden}.hk-step__h{align-items:center;gap:12px;margin:0 0 6px;display:flex}.hk-step__no{width:32px;height:32px;color:var(--night-1);background:var(--gold);flex:none;place-items:center;font-size:24px;display:grid}.hk-step__t{color:var(--cream-hi);margin:0;font-size:12px}.hk-step__s{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.hk-step__p{max-width:78ch;color:var(--hk-soft);margin:10px 0 0;font-size:13.5px;line-height:1.65}.hk-step.is-void .hk-step__no{color:var(--hk-red);background:#4b2630}.hk-step.is-void .hk-step__h{padding-right:96px}.hk-step.is-void .hk-mini{opacity:.75}.hk-stamp{color:var(--hk-red);box-shadow:0 0 0 3px var(--hk-red);opacity:.85;padding:2px 10px;font-size:24px;position:absolute;top:14px;right:16px;transform:rotate(-8deg)}.hk-mini{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hk-mini li{color:var(--cream);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.hk-mini__t{color:var(--text-faint);margin-left:auto;font-size:12px}.hk-idx{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hk-idx__it{background:var(--hk-card);padding:10px 12px}.hk-idx__it.is-advance{box-shadow:inset 3px 0 0 var(--gold)}.hk-idx__top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hk-idx__w{color:var(--cream-hi);font-size:14px}.hk-idx__badge{color:var(--blue-8);white-space:nowrap;background:#173961;margin-left:auto;padding:2px 6px;font-size:12px}.is-advance .hk-idx__badge{color:var(--night-1);background:var(--gold)}.is-out .hk-idx__badge{color:#ffc4b8;background:#4b2630}.is-bye .hk-idx__badge{color:var(--night-1);background:var(--pc)}.hk-idx__calc{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:8px 0 0;display:grid}.hk-idx__bar{background:#0d2a52;height:12px;position:relative;box-shadow:inset 0 0 0 1px #1d3d68}.hk-idx__bar i{width:calc(var(--v) * 1%);background:var(--pc);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 2px #ffffff40}.hk-idx__v{color:var(--cream-hi);font-size:24px;line-height:1}.hk-idx__calc small{color:var(--text-dim);grid-column:1/-1;font-size:12.5px}.hk-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 2px;display:grid}.hk-vs__side{text-align:center;background:radial-gradient(circle at 50% 28%,#9fb8d81f,#0000 68%);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--pc) 24%, transparent), transparent 68%);flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.hk-vs__n{color:var(--cream-hi);font-size:24px}.hk-vs__w{color:var(--cream-hi);margin:2px 0 0;font-size:16px;font-weight:600}.hk-vs__d{max-width:34ch;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.hk-vs__x{color:var(--gold);text-shadow:3px 3px #a4581a,6px 6px #0b0c14;font-size:48px;line-height:1}.hk-fin{text-align:center;background:radial-gradient(120% 100% at 50% 0,#1b4a8a 0%,#0b2654 45%,#04132c 100%);margin:18px 0 0;padding:24px 18px 20px;position:relative;overflow:hidden}.hk-fin__cv{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hk-fin__at{color:var(--gold);letter-spacing:1px;margin:0;font-size:12px}.hk-fin__t{color:var(--cream-hi);text-shadow:3px 3px #0b0c14;margin:8px 0 18px;font-size:36px;line-height:1.2}.hk-podium{justify-content:center;align-items:flex-end;gap:20px;margin:0 auto 16px;padding:0;list-style:none;display:flex}.hk-podium li{flex-direction:column;align-items:center;gap:6px;display:flex}.hk-podium li>b{color:var(--cream-hi);font-size:12px}.hk-podium__cup{display:flex}.hk-podium__step{min-width:104px;color:var(--night-1);background:var(--pc);box-shadow:inset 0 3px 0 #ffffff4d, 0 5px 0 var(--pc-lo);padding:7px 8px;font-size:12px;display:block}.hk-fin__p{z-index:1;color:#e7eef9;max-width:62ch;margin:6px auto 8px;font-size:14.5px;line-height:1.75;position:relative}.hk-fin__why{z-index:1;max-width:60ch;color:var(--blue-8);margin:0 auto 16px;font-size:13px;line-height:1.65;position:relative}.hk-fin .hk-btn{z-index:3;position:relative}.hk-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hk-fact{background:var(--hk-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.hk-fact__ic{color:var(--gold);opacity:.85;display:flex;position:absolute;top:12px;right:12px}.hk-fact__big{color:var(--gold-hi);white-space:nowrap;font-size:36px;line-height:1.05}.hk-fact__l{color:var(--cream-hi);margin:6px 0 0;font-size:14px;font-weight:600}.hk-fact__t{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.hk-rules__all{margin:0 0 12px}.hk-rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hk-rule{background:var(--hk-card)}.hk-rule__s{color:var(--cream);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.hk-rule__s::-webkit-details-marker{display:none}.hk-rule__s:after{content:"+";font-family:var(--font-pixel);color:var(--gold);margin-left:auto;font-size:12px}.hk-rule[open] .hk-rule__s:after{content:"-"}.hk-rule__ic{color:var(--gold);display:flex}.hk-rule__b{color:var(--hk-soft);padding:0 12px 12px;font-size:13.5px;line-height:1.65}.hk-rule__b p{margin:0}.hk-stairs{align-items:flex-end;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hk-stairs li{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.hk-stairs__v{height:calc(22px + var(--k) * 14px);color:#fff6e3;background:#b8502e;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 3px #ffffff38,inset 0 -3px #0006144d}.hk-stairs li:last-child .hk-stairs__v{background:#6e1d2a}.hk-stairs__t{color:var(--text-dim);text-align:center;white-space:nowrap;font-size:12px}.hk-foot{color:var(--text-faint);border-top:2px solid #ecc27333;margin:28px 0 0;padding:14px 0 4px;font-size:12.5px;line-height:1.6}.hk-foot p{margin:0 0 6px}.hk-foot b{color:var(--gold);font-size:12px}.hk-foot p.hk-foot__end{color:var(--gold-lo);text-align:center;letter-spacing:2px;margin-top:18px;font-size:12px}@container (width<=900px){.hk-row{grid-template-columns:52px 150px minmax(0,1fr) 56px 62px;gap:12px}.hk-ent{grid-template-columns:24px 88px minmax(0,1fr) 50px 56px 62px 76px;gap:8px}}@container (width<=820px){.hk-board2,.hk-players{grid-template-columns:minmax(0,1fr)}.hk-pcard{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:18px;display:grid}.hk-pcard__top,.hk-pcard__stats{grid-column:1}.hk-pcard__style,.hk-pcard__best{grid-column:2}.hk-pcard__style{grid-row:1/span 2;align-self:center}.hk-pcard__best{grid-row:3}.hk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=760px){.hk-main{padding:0 16px 22px}.hk-nav{padding:0 10px}.hk-nav__brand{display:none}.hk-nav__list{margin-left:0}.hk-hero__title{font-size:36px}.hk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hk-judges{grid-template-columns:minmax(0,1fr)}.hk-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.hk-track__rail{display:none}.hk-stop{padding:9px 4px}.hk-ev{padding:14px 12px 12px}.hk-ev__head{flex-direction:column}.hk-ev__champ{grid-template-columns:minmax(0,1fr) auto;align-self:stretch}.hk-ent--head{display:none}.hk-ent{grid-template-columns:24px repeat(3,minmax(0,1fr));grid-template-areas:"rk who who m"".work work work"".h j time";gap:6px 8px;padding:10px 0}.hk-ent__rk{grid-area:rk}.hk-ent>.hk-who{grid-area:who}.hk-ent__work{grid-area:work}.hk-ent__m{grid-area:m}.hk-ent__h{grid-area:h}.hk-ent__j{grid-area:j}.hk-ent__time{grid-area:time}.hk-ent__h,.hk-ent__j,.hk-ent__time{text-align:left;font-size:12.5px}.hk-ent__h:before,.hk-ent__j:before,.hk-ent__time:before{content:attr(data-l) " ";color:var(--text-faint);font-size:12px}.hk-ev__foot{grid-template-columns:minmax(0,1fr)}.hk-seeds{grid-template-columns:minmax(0,1fr);gap:10px}.hk-rules{grid-template-columns:minmax(0,1fr)}.hk-pcard{display:flex}}@container (width<=720px){.hk-row{grid-template-columns:52px minmax(0,1fr) auto auto;grid-template-areas:"rank who cups pts""bar bar bar bar";gap:8px 12px}.hk-row__bar{padding-left:64px}}@container (width<=600px){.hk-row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"rank who pts""bar bar bar""cups cups cups";gap:8px 10px}.hk-row__bar{padding-left:0}.hk-row__cups{justify-content:flex-start}.hk-vs{grid-template-columns:minmax(0,1fr);gap:4px}.hk-vs__x{text-align:center;font-size:36px}.hk-stamp{top:12px;right:12px}}@container (width<=480px){.hk-main{padding:0 14px 20px}.hk-sec{padding-top:28px}.hk-hero{padding:26px 12px 20px}.hk-hero__title span{display:block}.hk-quota{gap:8px;padding:6px 9px}.hk-quota__bar{width:96px}.hk-story p{font-size:14.5px}.hk-facts{grid-template-columns:minmax(0,1fr)}.hk-podium{gap:10px}.hk-podium__step{min-width:90px}.hk-podium .hk-av--xl svg{width:56px;height:56px}.hk-fin__t{font-size:24px}.hk-say__list li{grid-template-columns:minmax(0,1fr);gap:2px}.hk-pcard__stats{grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px}.hk-ev__champ-s{font-size:24px}}@media (prefers-reduced-motion:reduce){.hk-hero__lights,.hk-quota__bar i,.hk-quota__reset{animation:none}.hk-quota__bar i{width:0}.hk-quota__reset{opacity:1}.hk-blk{transition:none}}.hub{overscroll-behavior:contain;height:100%;color:var(--text);isolation:isolate;position:relative;overflow:auto}.hub-head{gap:12px;padding:20px 22px 8px;display:grid;position:relative}.hub-sign{justify-self:start;align-items:center;gap:14px;max-width:100%;display:flex;position:relative}.hub-sign__ic{flex:none;display:flex;position:relative}.hub-sign__t{min-width:0;position:relative}.hub-title{margin:0;font-size:36px;font-weight:400;line-height:1.05}.hub-sub{margin:6px 0 0;font-size:12px}.hub-lead{color:var(--text-dim);max-width:68ch;margin:0;font-size:13.5px;line-height:1.7;position:relative}.hub-meta{flex-wrap:wrap;gap:8px;display:flex;position:relative}.hub-pill{align-items:center;gap:7px;min-height:24px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-flex}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));align-items:start;gap:20px;padding:14px 22px 18px;display:grid}.hub-card{cursor:pointer;flex-direction:column;min-width:0;transition:transform .15s steps(2,end);display:flex;position:relative}.hub-card__cover{aspect-ratio:16/10;background:#000a1a;position:relative;overflow:hidden}.hub-card__cover img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:filter .2s;display:block}.hub-card__body{flex-direction:column;gap:9px;min-width:0;padding:12px 14px 14px;display:flex}.hub-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-kind,.hub-ver,.hub-status{white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.hub-status{color:var(--text-dim);box-shadow:0 0 0 1px #9fb8d847}.hub-status--updating:before{content:"";background:#8cbf55;width:6px;height:6px;margin-right:6px;animation:2.4s step-end infinite hub-blink;box-shadow:0 0 6px #8cbf55}.hub-status--stable:before{content:"";background:var(--blue-8);width:6px;height:6px;margin-right:6px}@keyframes hub-blink{0%,70%{opacity:1}71%,to{opacity:.3}}.hub-card__name{color:var(--cream-hi);align-items:center;gap:9px;min-width:0;margin:0;font-size:24px;font-weight:400;line-height:1.2;display:flex}.hub-card__name>span:last-child{overflow-wrap:anywhere;min-width:0}.hub-card__ic{flex:none;display:flex}.hub-card__credit{color:var(--text-faint);margin:-5px 0 0;font-size:12px}.hub-card__line{color:var(--text);margin:0;font-size:13.5px;line-height:1.65}.hub-card__meta{color:var(--text-faint);margin:0;font-size:12px;line-height:1.55}.hub-card__act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.hub-open{cursor:pointer;align-items:center;gap:9px;height:34px;padding:0 16px;font-size:12px;transition:transform .1s steps(2,end),background .12s;display:inline-flex;position:relative}.hub-open__ic{display:inline-flex;position:relative}.hub-about{height:34px;color:var(--text-dim);cursor:pointer;padding:0 10px;font-size:12px}.hub-about:hover,.hub-about:focus-visible{color:var(--gold-hi);text-underline-offset:4px;text-decoration:underline}.hub-rec{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;display:flex}.hub-rec__h{flex-basis:100%;font-size:12px}.hub-rec__it{align-items:baseline;gap:5px;display:inline-flex}.hub-rec__k{color:var(--text-faint)}.hub-rec__v{color:var(--cream);font-size:12px;font-weight:400}.hub-rec__u{color:var(--text-faint);font-size:12px}.hub-rec__none{color:var(--text-faint);font-size:12.5px}.hub-badge{padding:0 7px;font-size:12px;line-height:20px;position:absolute;top:8px;left:8px;box-shadow:2px 2px #00000080}.hub-badge--new{color:#fff6e3;background:#fb7299}.hub-badge--updated{color:#0c1a08;background:#8cbf55}.hub-last{color:var(--cream-hi);box-shadow:0 0 0 1px var(--gold-lo);background:#020f24d1;padding:0 7px;font-size:12px;line-height:20px;position:absolute;bottom:8px;right:8px}.hub-log{font-size:12.5px}.hub-log__s{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:12px;list-style:none;display:inline-flex}.hub-log__s::-webkit-details-marker{display:none}.hub-log__s:before{content:"+";width:14px;height:14px;color:var(--night-1);background:var(--blue-8);place-items:center;font-size:12px;line-height:1;display:inline-grid}.hub-log[open] .hub-log__s:before{content:"−";background:var(--gold)}.hub-log__s:hover{color:var(--cream)}.hub-log__list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hub-log__list li{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.hub-log__list b{color:var(--gold);font-size:12px;font-weight:400}.hub-log__d{color:var(--text-faint);font-size:12px}.hub-log__t{color:var(--text-dim);grid-column:1/-1;line-height:1.6}.hub-card--empty{cursor:default;text-align:center;min-height:180px;color:var(--text-faint);align-content:center;place-items:center;gap:12px;padding:22px;display:grid}.hub-empty__t{max-width:20em;font-size:12px;line-height:1.6}.hub-empty__ic{opacity:.5;display:flex}.hub-foot{color:var(--text-faint);padding:2px 22px 20px;font-size:12px;line-height:1.6}.hub-card.is-ping{animation:.9s steps(4,end) hub-ping}@keyframes hub-ping{0%,to{filter:none}30%{filter:brightness(1.35)}}.hub--arcade{background:radial-gradient(90% 55% at 50% -12%,#fb729929,#0000 62%),radial-gradient(55% 45% at 102% 100%,#4bafbd24,#0000 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' shape-rendering='crispEdges'%3E%3Cg opacity='.2'%3E%3Cpath fill='%23ecc273' d='M4 5h2v2H4z'/%3E%3Cpath fill='%23fb7299' d='M24 9h1v3h-1zM23 10h3v1h-3z'/%3E%3Cpath fill='%234bafbd' d='M11 25h1v3h-1zM10 26h3v1h-3z'/%3E%3Cpath fill='%239fb8d8' d='M30 29h1v1h-1z'/%3E%3C/g%3E%3C/svg%3E") 0 0/36px 36px,linear-gradient(#0b0f2a,#060818)}.hub--arcade .hub-sign{box-shadow:0 0 0 2px #3d2160, 0 0 0 4px #0b0616, 0 0 0 6px var(--gold-lo), 0 0 40px #ecc27329, 8px 8px 0 4px #00000059;background:linear-gradient(#1c1036,#110a24);margin:6px 0 4px 6px;padding:18px 28px 18px 18px}.hub-bulbs{pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:7px;right:7px}.hub-bulbs--top{top:5px}.hub-bulbs--bot{bottom:5px}.hub-bulbs i{background:#ffe7a8;width:4px;height:4px;animation:1.2s step-end infinite hub-bulb;box-shadow:0 0 6px #ffcf6b}.hub-bulbs i:nth-child(2n){animation-delay:.6s}@keyframes hub-bulb{0%,49%{opacity:1}50%,to{opacity:.22;box-shadow:none}}.hub--arcade .hub-title{color:var(--gold-hi);letter-spacing:3px;text-shadow:0 0 14px #f8d8a08c,3px 3px #7a3a2a}.hub--arcade .hub-sub{color:#fb9dbb;letter-spacing:2px}.hub--arcade .hub-pill{color:var(--cream);background:#140b2a;box-shadow:0 0 0 2px #3d2160}.hub-coin{background:var(--gold);width:10px;height:10px;box-shadow:inset -2px -2px 0 var(--gold-lo), inset 2px 2px 0 #fff2c4}.hub--arcade .hub-card{--pf:#2c3a72;--pf-extra:7px 7px 0 #0000006b;background:linear-gradient(#131c48,#0b1231 55%,#080d24);padding-top:10px}.hub--arcade .hub-card:not(.hub-card--empty):before{content:"";background:var(--acc);height:9px;box-shadow:0 0 16px color-mix(in srgb, var(--acc) 60%, transparent);opacity:.9;position:absolute;top:0;left:0;right:0}.hub--arcade .hub-card__cover{margin:9px 12px 0;box-shadow:0 0 0 3px #03050e,0 0 0 5px #2c3a72}.hub--arcade .hub-card__cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0003 2px 3px),radial-gradient(125% 95%,#0000 62%,#00000080);position:absolute;inset:0}.hub--arcade .hub-card:not(.hub-card--empty):hover,.hub--arcade .hub-card:focus-within{--pf:var(--acc);--pf-extra:9px 10px 0 #0000006b;transform:translate(-2px,-3px)}.hub--arcade .hub-card:hover .hub-card__cover img,.hub--arcade .hub-card:focus-within .hub-card__cover img{filter:brightness(1.14)saturate(1.1)}.hub--arcade .hub-kind{color:var(--acc);background:color-mix(in srgb, var(--acc) 16%, #0b1231);box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 55%, transparent)}.hub--arcade .hub-ver{color:#1b1330;background:var(--cream);box-shadow:1px 1px #000,inset 0 -2px #d9c49a}.hub--arcade .hub-rec{background:#03050d;padding:8px 10px 9px;box-shadow:inset 0 0 0 2px #1b2352}.hub--arcade .hub-rec__h{color:#fb7299;letter-spacing:2px}.hub--arcade .hub-rec__it.is-hi{flex-basis:100%}.hub--arcade .hub-rec__it.is-hi .hub-rec__v{color:var(--gold-hi);text-shadow:0 0 10px #f8d8a099;font-size:24px;line-height:1}.hub--arcade .hub-rec__v{color:#9fe0e8}.hub--arcade .hub-rec.is-empty{padding:9px 10px}.hub--arcade .hub-open{background:var(--gold);color:#1b1330;box-shadow:0 0 0 2px #7a5a26,0 4px #7a5a26,0 0 20px #ecc2734d}.hub--arcade .hub-open:hover{background:var(--gold-hi);transform:translateY(-1px)}.hub--arcade .hub-open:active{transform:translateY(3px);box-shadow:0 0 0 2px #7a5a26,0 1px #7a5a26}.hub--arcade .hub-open__ic{background:#1b1330;width:4px;height:14px;box-shadow:0 0 0 1px #7a5a26}.hub--arcade .hub-open__ic:after{content:"";width:10px;height:10px;box-shadow:inset -2px -2px 0 var(--gold-lo);opacity:0;pointer-events:none;background:#fff2c4;position:absolute;top:-14px;left:-3px}.hub--arcade .hub-open.is-coin .hub-open__ic:after{animation:.5s steps(5,end) hub-coin}@keyframes hub-coin{0%{opacity:1;transform:translateY(-8px)}80%{opacity:1;transform:translateY(12px)scaleX(.4)}to{opacity:0;transform:translateY(14px)scaleX(.2)}}.hub--arcade .hub-card--empty{outline-offset:-2px;background:repeating-linear-gradient(135deg,#9fb8d809 0 8px,#0000 8px 16px);outline:2px dashed #2c3a72}.hub--arcade .hub-empty__ic{filter:grayscale(.7)}.hub--focus{background:radial-gradient(80% 42% at 50% 112%,#d79d6a33,#0000 70%),linear-gradient(#020a1c,#04173a 42%,#0a2a52)}.hub-sky{pointer-events:none;position:absolute;inset:-20px -22px 0;overflow:hidden}.hub-sky i{background:var(--cream-hi);opacity:.4;animation:5.2s ease-in-out infinite hub-twinkle;position:absolute}@keyframes hub-twinkle{0%,to{opacity:.12}50%{opacity:.9}}.hub-moon{opacity:.92;filter:drop-shadow(0 0 16px #fff6e34d);pointer-events:none;display:flex;position:absolute;top:20px;right:24px}.hub--focus .hub-head{padding-top:26px}.hub--focus .hub-sign{position:static}.hub--focus .hub-title{color:var(--cream-hi);letter-spacing:4px}.hub--focus .hub-sub{color:var(--blue-8);letter-spacing:1px}.hub--focus .hub-pill{color:var(--text-dim);background:#04142cb8;box-shadow:0 0 0 1px #9fb8d840}.hub--focus .hub-pill--total.is-on{color:var(--gold-hi);box-shadow:0 0 0 1px #ecc27373}.hub--focus .hub-card{--pf:#1d3d68;--pf-extra:0 18px 40px -18px #00030ee6;background:#031128b8}.hub--focus .hub-card__cover{margin:14px 14px 0;box-shadow:0 0 0 3px #3a2a1c,0 0 0 5px #120c07,0 12px 26px -8px #0009}.hub--focus .hub-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#020f2461);position:absolute;inset:0}.hub--focus .hub-card:not(.hub-card--empty):hover,.hub--focus .hub-card:focus-within{--pf:color-mix(in srgb, var(--acc) 70%, #1d3d68);transform:translateY(-2px)}.hub--focus .hub-card:hover .hub-card__cover,.hub--focus .hub-card:focus-within .hub-card__cover{box-shadow:0 0 0 3px #6a4a2c,0 0 0 5px #120c07,0 0 38px #f8d8a042}.hub--focus .hub-card:hover .hub-card__cover img{filter:brightness(1.08)}.hub--focus .hub-kind{color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 50%, transparent)}.hub--focus .hub-ver{color:var(--gold);box-shadow:0 0 0 1px #ecc27373}.hub--focus .hub-rec{border-top:1px dashed #9fb8d838;padding-top:9px}.hub--focus .hub-rec__h{color:var(--text-faint)}.hub--focus .hub-rec__it.is-hi .hub-rec__v{color:var(--gold-hi)}.hub--focus .hub-open{background:var(--cream);color:var(--night-1);box-shadow:0 0 0 2px #b9a37a}.hub--focus .hub-open:hover{background:var(--cream-hi);transform:translate(2px)}.hub--focus .hub-open__ic{color:var(--night-1)}.hub--focus .hub-card--empty{outline-offset:-2px;background:#03112859;outline:2px dashed #9fb8d838}@container (width<=600px){.hub-head{gap:10px;padding:16px 14px 6px}.hub-title{font-size:24px}.hub-sign__ic svg{width:36px;height:36px}.hub--arcade .hub-sign{padding:16px 20px 16px 14px}.hub-grid{grid-template-columns:1fr;gap:18px;padding:12px 14px 16px}.hub-foot{padding:0 14px 18px}.hub-card--empty{min-height:110px}.hub-moon{top:14px;right:14px}.hub-moon svg{width:36px;height:36px}}html[data-mode=mobile] .hub-open,html[data-mode=mobile] .hub-about{height:40px}html[data-mode=mobile] .hub-log__s{padding:8px 0}@media (prefers-reduced-motion:reduce){.hub-bulbs i,.hub-sky i,.hub-status--updating:before{animation:none}.hub-card,.hub-open{transition:none}.hub-card.is-ping{animation:none}}.start__app--sub{gap:8px;padding:3px 8px 3px 30px}.start__app--sub .start__t{color:var(--text-dim)}.start__app--sub:hover .start__t,.start__app--sub:focus-visible .start__t{color:var(--cream)}.wk-detail .wd-meta{flex-wrap:wrap;row-gap:6px}.wd-ver{white-space:nowrap;color:var(--gold);align-items:baseline;gap:2px;padding:1px 6px;font-size:12px;line-height:16px;display:inline-flex;box-shadow:0 0 0 1px #ecc27373}.wd-ver small{color:var(--text-dim);font-size:12px}.wd-hub{white-space:nowrap;color:var(--teal-hi);cursor:pointer;padding:1px 2px;font-size:12px}.wd-hub:hover,.wd-hub:focus-visible{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.pv{background:#020a1a;outline:none;flex-direction:column;height:100%;display:flex;container-type:inline-size}.pv-stage{background:#010510;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.pv-video{object-fit:contain;cursor:pointer;background:#010510;width:100%;height:100%;display:block}.pv-stage:fullscreen{background:#000}.pv-big{cursor:pointer;color:#0b1530;background:var(--gold,#ecc273);border:3px solid #0b1530;align-items:center;gap:12px;padding:10px 22px 10px 14px;animation:1.8s ease-in-out infinite pv-bob;display:inline-flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:5px 5px #000614b3}.pv-big:hover,.pv-big:focus-visible{background:#f8d8a0;outline:none}.pv-big__ic{background:#fff6e3;border:3px solid #0b1530;place-items:center;width:44px;height:44px;padding-left:3px;display:grid}.pv-big__ic svg{width:24px;height:27px;display:block}.pv-big__t{white-space:nowrap;font-size:20px}.pv.is-started .pv-big{display:none}@keyframes pv-bob{50%{transform:translate(-50%)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pv-big{animation:none}}.pv-bar{background:#0b1a36;border-top:2px solid #ecc27359;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.pv-btn{cursor:pointer;width:34px;height:30px;color:var(--cream,#f4e4c4);background:#061d3be6;border:2px solid #9fb8d866;flex:none;place-items:center;display:grid}.pv-btn:hover,.pv-btn:focus-visible{border-color:var(--gold,#ecc273);color:var(--gold-hi,#f8d8a0);outline:none}.pv-play{width:40px}.pv-time{text-align:right;min-width:92px;color:var(--text-dim,#9fb0c8);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pv-track{cursor:pointer;touch-action:none;background:repeating-linear-gradient(90deg,#2e629c59 0 10px,#0000 10px 12px);outline:none;flex:1;min-width:60px;height:18px;position:relative}.pv-track:focus-visible{box-shadow:0 0 0 2px var(--gold,#ecc273)}.pv-buf,.pv-fill{pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.pv-buf{background:repeating-linear-gradient(90deg,#4c92ea73 0 10px,#0000 10px 12px)}.pv-fill{background:repeating-linear-gradient(90deg,#ecc273 0 10px,#0000 10px 12px)}.pv-head{pointer-events:none;filter:drop-shadow(2px 2px #000614cc);width:26px;height:22px;position:absolute;top:50%;left:0;transform:translate(-50%,-62%)}.pv-head svg{width:26px;height:auto;display:block}@container (width<=420px){.pv-time{min-width:0;font-size:12px}.pv-bar{gap:6px;padding:6px 8px}.pv-big__t{font-size:16px}}.pet-layer{z-index:965;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:fixed;inset:0}.pet-layer.is-on{opacity:1}.pet-layer.is-hidden{opacity:0}.pet-hit{z-index:966;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;width:60px;height:66px;margin:0;padding:0;position:fixed;top:0;left:0}.pet-hit:active,.pet-layer.is-held+.pet-hit{cursor:grabbing}.pet-hit:focus-visible{outline:2px dashed var(--gold);outline-offset:2px}.pet-bubble{z-index:975;width:max-content;max-width:300px;color:var(--night-1);background:var(--cream);border:2px solid var(--night-1);opacity:0;pointer-events:none;padding:8px 12px;font-size:12px;line-height:1.6;transition:opacity .15s;position:fixed;top:0;left:0;box-shadow:3px 3px #00061473}.pet-bubble .pet-chip{pointer-events:auto}.pet-bubble.is-on{opacity:1;animation:.28s steps(4,end) pet-pop}.pet-bubble:after{content:"";left:var(--tail,50%);background:var(--cream);border:2px solid var(--night-1);border-top:0;border-left:0;width:8px;height:8px;margin-left:-5px;position:absolute;bottom:-8px;transform:rotate(45deg)}.pet-bubble__t{display:block}.pet-bubble__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pet-chip{cursor:pointer;color:var(--cream);background:var(--night-2);border:2px solid var(--night-1);padding:3px 8px;font-size:12px;box-shadow:2px 2px #00061459}.pet-chip:hover,.pet-chip:focus-visible{background:var(--gold);color:var(--night-1)}@keyframes pet-pop{0%{transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.pet-layer,.pet-hit{display:none}}.m3d{z-index:2500;color:var(--text);font:15px/1.6 var(--font-body);-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0;overflow:hidden}.m3d[hidden]{display:none}.m3d-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.m3d-gl{image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;cursor:grab;touch-action:none;transition:opacity .22s linear;display:block;position:absolute;top:0;left:0}.m3d-gl.is-drag{cursor:grabbing}.m3d.is-gl .m3d-gl{opacity:1}.m3d.is-glout .m3d-gl{opacity:0;transition-duration:.24s}.m3d-veil{opacity:0;pointer-events:none;background:#f6ecd6;position:absolute;inset:0}.m3d-veil.is-on{opacity:1}.m3d-bg.is-fade{opacity:0;transition:opacity .5s ease-in}.m3d-loading{text-align:center;color:#6d5a2a;letter-spacing:1px;opacity:0;pointer-events:none;font-size:12px;position:absolute;bottom:22%;left:0;right:0}.m3d-loading.is-on{opacity:1;transition:opacity .3s}.m3d-loading__dots{text-align:left;vertical-align:bottom;width:18px;animation:1s steps(4,end) infinite m3d-dots;display:inline-block;overflow:hidden}@keyframes m3d-dots{0%{width:0}to{width:24px}}.m3d-ui{pointer-events:none;position:absolute;inset:0}.m3d-ui>*{pointer-events:auto}.m3d-ui>.m3d-tag,.m3d-ui>.m3d-bubble,.m3d-ui>.m3d-keys,.m3d-ui>.m3d-status{pointer-events:none}.m3d[data-phase=dive] .m3d-ui,.m3d[data-phase=out] .m3d-ui{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .16s}.m3d-head{padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 0 max(22px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid;position:absolute;top:0;left:0;right:0}.m3d-head>*{pointer-events:auto}.m3d-brand{justify-self:start;align-items:flex-start;gap:12px;min-width:0;display:flex}.m3d-brand__moon{filter:drop-shadow(0 0 10px #f8d8a059);flex:none;width:40px;height:40px;margin-top:2px}.m3d-brand__moon svg{display:block}.m3d-brand__txt{min-width:0}.m3d-brand__t{color:var(--cream-hi);text-shadow:2px 2px #000a1a;white-space:nowrap;margin:0;font-size:24px;font-weight:400;line-height:28px}.m3d-brand__s{color:var(--gold);letter-spacing:1px;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:16px}.m3d-hint{color:#8ea3c4;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:16px}.m3d-hint:before{content:"✦ ";color:var(--gold-lo)}.m3d-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;padding:3px;display:flex}.m3d-chip{height:30px;color:var(--cream);--pf:#28518a;--pfw:2px;box-shadow:0 -2px 0 0 var(--pf), 0 2px 0 0 var(--pf), -2px 0 0 0 var(--pf), 2px 0 0 0 var(--pf);white-space:nowrap;background:#061a38db;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:background .12s,transform .12s steps(2,end),color .12s;display:inline-flex}.m3d-chip:hover{--pf:var(--gold);transform:translateY(-1px)}.m3d-chip.is-on{background:var(--gold);color:var(--night-1);--pf:var(--gold-hi)}.m3d-chip.is-on .m3d-chip__ic svg path{fill:var(--night-1)}.m3d-chip__ic{display:flex}.m3d-chip__n{text-align:center;min-width:16px;color:var(--gold-hi);background:#000a1a8c;padding:0 3px;line-height:16px}.m3d-chip.is-on .m3d-chip__n{color:var(--night-1);background:#020f242e}.m3d-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.m3d-tool{width:34px;height:34px;color:var(--cream);background:#061a38db;place-items:center;font-size:12px;display:grid;box-shadow:0 -2px #28518a,0 2px #28518a,-2px 0 #28518a,2px 0 #28518a}.m3d-tool:hover{background:var(--panel-3);box-shadow:0 -2px 0 0 var(--gold), 0 2px 0 0 var(--gold), -2px 0 0 0 var(--gold), 2px 0 0 0 var(--gold)}.m3d-tool.is-off{color:#7f93b3}.m3d-back{background:var(--gold);height:34px;color:var(--night-1);box-shadow:0 -2px 0 0 var(--gold-hi), 0 2px 0 0 var(--gold-lo), -2px 0 0 0 var(--gold-hi), 2px 0 0 0 var(--gold-lo), 0 6px 18px #00030e73;align-items:center;gap:8px;padding:0 10px 0 12px;transition:transform .12s steps(2,end),background .12s;display:inline-flex}.m3d-back:hover{background:var(--gold-hi);transform:translateY(-1px)}.m3d-back:active{transform:translateY(1px)}.m3d-back__ic{display:flex}.m3d-back__t{white-space:nowrap;font-size:12px}.m3d-back__k{color:#4a3a1a;background:#020f2429;padding:0 4px;font-size:12px;line-height:16px}.m3d.is-live .m3d-brand{animation:m3d-in-l .55s var(--ease-out) both .45s}.m3d.is-live .m3d-filters{animation:m3d-in-t .55s var(--ease-out) both .62s}.m3d.is-live .m3d-tools{animation:m3d-in-r .55s var(--ease-out) both .5s}.m3d.is-live .m3d-status,.m3d.is-live .m3d-keys{animation:.6s ease-out 1s both m3d-fade}@keyframes m3d-in-l{0%{opacity:0;transform:translate(-24px)}}@keyframes m3d-in-r{0%{opacity:0;transform:translate(24px)}}@keyframes m3d-in-t{0%{opacity:0;transform:translateY(-16px)}}@keyframes m3d-fade{0%{opacity:0}}.m3d-status{left:max(16px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));color:#9fb0c8;text-shadow:1px 1px #000a1a;background:#020c1e9e;margin:0;padding:3px 8px;font-size:12px;position:absolute}.m3d-status:before{content:"";background:var(--gold);vertical-align:2px;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #ecc273cc}.m3d-keys{right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));text-align:right;color:#7f93b3;text-shadow:1px 1px #000a1a;background:#020c1e9e;margin:0;padding:3px 8px;font-size:12px;position:absolute}.m3d-tag{z-index:3;max-width:320px;color:var(--cream-hi);box-shadow:0 -2px 0 0 var(--gold), 0 2px 0 0 var(--gold), -2px 0 0 0 var(--gold), 2px 0 0 0 var(--gold), 0 8px 22px #00030e80;opacity:0;visibility:hidden;white-space:nowrap;background:#04122af0;align-items:center;gap:6px;margin-top:-14px;padding:5px 9px;transition:opacity .12s,visibility 0s .12s;display:flex;position:absolute;top:0;left:0;translate:-50% -100%}.m3d-tag:after{content:"";background:var(--gold);width:4px;height:6px;margin-left:-2px;position:absolute;bottom:-8px;left:50%}.m3d-tag.is-on{opacity:1;visibility:visible;transition:opacity .12s}.m3d-tag.is-key{background:var(--gold);color:var(--night-1)}.m3d-tag__ic{display:flex}.m3d-tag__t{text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.m3d-tag__s{background:var(--gold);color:var(--night-1);padding:0 5px;font-size:12px;line-height:16px}.m3d-bubble{z-index:4;background:var(--cream-hi);color:#13213b;opacity:0;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;line-height:18px;transition:opacity .16s;position:absolute;top:0;left:0;translate:-50% calc(-100% - 12px);box-shadow:0 -2px #0b1a33,0 2px #0b1a33,-2px 0 #0b1a33,2px 0 #0b1a33}.m3d-bubble.is-on{opacity:1}.m3d-bubble.is-side{translate:0 -50%}.m3d-bubble.is-away{opacity:0!important}.m3d-list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;overflow:hidden;position:absolute!important}.m3d-card{right:max(24px, env(safe-area-inset-right));z-index:5;width:372px;max-height:calc(100% - 200px);box-shadow:0 -2px 0 0 var(--gold), 0 2px 0 0 var(--gold), -2px 0 0 0 var(--gold), 2px 0 0 0 var(--gold), 0 30px 70px -12px #00030ecc;opacity:0;transition:transform .34s var(--ease-out), opacity .2s;background:linear-gradient(#0a2448,#061a38);outline:none;flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex;position:absolute;top:50%;overflow:auto;transform:translate(24px,-46%)}.m3d-card[hidden]{display:none}.m3d-card.is-on{opacity:1;transform:translateY(-50%)}.m3d-card:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 10px);opacity:.5;height:3px;position:absolute;top:6px;left:10px;right:10px}.m3d-card__bar{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.m3d-card__idx{color:#7f96b8;font-size:12px}.m3d-card__nav{gap:8px;display:flex}.m3d-card__btn{width:26px;height:22px;color:var(--blue-8);background:#0a2144;place-items:center;display:grid;box-shadow:0 -2px #2e4f7c,0 2px #2e4f7c,-2px 0 #2e4f7c,2px 0 #2e4f7c}.m3d-card__btn:hover{background:var(--gold);color:var(--night-1)}.m3d-card__x:hover{color:#2a0b06;background:#e2755f}.m3d-card__meta{color:#7f96b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.m3d-card__cat{color:#9fb0c8;align-items:center;gap:5px;padding:0 2px;display:inline-flex}.m3d-card__cat:hover{color:var(--gold)}.m3d-badge{color:var(--cream);background:#020c1ed1;padding:1px 6px;font-size:12px;line-height:16px}.m3d-badge--live{color:#7ff0c0}.m3d-badge--demo{color:var(--blue-8)}.m3d-badge--wip{color:var(--amber)}.m3d-badge--soon{background:var(--gold);color:var(--night-1)}.m3d-card__t{color:var(--cream-hi);margin:0;font-size:24px;font-weight:400;line-height:30px}.m3d-card__k{color:var(--gold-hi);margin:0;font-size:15px;line-height:1.55}.m3d-card__d{color:#c9d6ea;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.m3d-card__tech{flex-wrap:wrap;gap:8px;display:flex}.m3d-card__open{align-self:flex-start;height:38px;margin-top:6px;padding:0 16px}.m3d-card__open .px{font-size:12px}.m3d-card.is-ph .m3d-card__t{color:var(--gold-hi)}@media (max-width:1180px) and (min-width:768px){.m3d-head{grid-template-columns:minmax(0,1fr) auto}.m3d-filters{grid-area:2/1/auto/-1;justify-content:flex-start;max-width:none;margin-top:-4px}}@media (max-width:767px){.m3d-head{padding:max(12px, env(safe-area-inset-top)) 14px 0;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.m3d-brand{gap:8px}.m3d-brand__moon,.m3d-brand__moon svg{width:32px;height:32px}.m3d-brand__t{font-size:24px;line-height:26px}.m3d-brand__s{font-size:12px}.m3d-hint{margin-top:4px}.m3d-tools{gap:8px}.m3d-tool{width:32px;height:32px}.m3d-back{height:32px;padding:0 10px}.m3d-back__k{display:none}.m3d-filters{scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;max-width:none;margin:0 -14px;padding:4px 14px 6px;overflow:auto hidden}.m3d-filters::-webkit-scrollbar{display:none}.m3d-chip{flex:none;height:30px}.m3d-keys{display:none}.m3d-status{bottom:max(12px, env(safe-area-inset-bottom));left:12px}.m3d-card{width:auto;max-height:52%;padding:12px 18px max(18px, env(safe-area-inset-bottom));opacity:1;box-shadow:0 -2px 0 0 var(--gold), 0 -26px 60px #00030e99;touch-action:pan-y;inset:auto 0 0;transform:translateY(105%)}.m3d-card.is-on{transform:none}.m3d-card:before{opacity:1;background:#2e4f7c;width:40px;height:4px;margin-left:-20px;top:6px;left:50%;right:auto}.m3d-card__d{display:none}.m3d-card__t{font-size:24px;line-height:28px}.m3d-card__open{justify-content:center;align-self:stretch}.m3d-tag{max-width:240px}}.sr{z-index:1600;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.sr[hidden]{display:none}.sr-back{background:#0008188c;position:absolute;inset:0}.sr-box{border:2px solid var(--gold);opacity:0;background:linear-gradient(#0c2a55,#061d3b);flex-direction:column;width:min(620px,100%);max-height:70vh;transition:transform .18s steps(3,end),opacity .18s steps(3,end);display:flex;position:relative;transform:translateY(-8px);box-shadow:6px 6px #0006148c}.sr.is-on .sr-box{opacity:1;transform:none}.sr-head{color:var(--gold);border-bottom:2px solid #ecc27359;align-items:center;gap:10px;padding:12px 14px;display:flex}.sr-ic{place-items:center;display:grid}.sr-in{min-width:0;color:var(--cream-hi);background:0 0;border:0;outline:none;flex:1;font-size:24px;line-height:1.2}.sr-in::placeholder{color:#e9eef761}.sr-in::-webkit-search-cancel-button{display:none}.sr-kbd{color:var(--text-dim);border:1px solid #9fb8d859;padding:1px 6px;font-size:12px}.sr-list{margin:0;padding:6px;list-style:none;overflow:auto}.sr-it{cursor:pointer;border:2px solid #0000;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.sr-it.is-sel{background:#ecc2731f;border-color:#ecc27399}.sr-thumb{object-fit:cover;background:var(--night-3);image-rendering:auto;border:1px solid #9fb8d840;place-items:center;width:40px;height:40px;display:grid}.sr-thumb--ic{background:#020f2499}.sr-txt{flex-direction:column;min-width:0;display:flex}.sr-txt b{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.sr-txt span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sr-kind{color:var(--gold);opacity:.8;font-size:12px}.sr-empty{color:var(--text-dim);text-align:center;padding:18px;font-size:12px}.sr-hint{color:var(--text-faint);border-top:1px solid #9fb8d826;margin:0;padding:8px 14px 10px;font-size:12px}.tb-search{color:var(--cream)}@media (max-width:767px){.sr{padding:64px 10px 10px}.sr-in{font-size:16px}.sr-box{max-height:78vh}}
