:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e16}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.mt{top:calc(env(safe-area-inset-top,0px) + 12px);color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0c0f189e;border:2px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 12px;transition:background-color .3s,border-color .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mt__icon{opacity:.9;width:20px;height:20px}.mt__time{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;text-shadow:0 2px #0009;min-width:3.1ch;font:italic 900 24px system-ui,-apple-system,Segoe UI,sans-serif}.mt.is-warning{background:#961212b8;border-color:#ff4d4d}.mt.is-warning .mt__time{color:#fff}.mt.is-tick{animation:.45s ease-out mt-tick}@keyframes mt-tick{0%{transform:translate(-50%)scale(1.18)}to{transform:translate(-50%)scale(1)}}.tc{--pad:max(14px, 3.2vmin);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--joy:clamp(112px, 30vmin, 172px);--btn-main:clamp(78px, 22vmin, 120px);--btn:clamp(58px, 16vmin, 88px);--gap:clamp(10px, 2.6vmin, 18px);--glass:#0e11186b;--ollie:#5aa9ff;--grind:#3ee0a1;--flip:#ff6fae;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;z-index:10;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0}:where(.tc) button{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}.tc-joy-zone{pointer-events:auto;touch-action:none;width:50%;position:absolute;top:18%;bottom:0;left:0}.tc-joy-base{left:calc(var(--safe-l) + var(--pad) + 8px);top:calc(100% - var(--safe-b) - var(--pad) - 8px - var(--joy));width:var(--joy);height:var(--joy);background:radial-gradient(circle, #0e11182e 0%, var(--glass) 70%);-webkit-backdrop-filter:blur(4px);opacity:.55;pointer-events:none;border:2px solid #ffffff47;border-radius:50%;transition:opacity .18s;position:fixed;box-shadow:0 6px 20px #00000040,inset 0 0 18px #00000040}.tc-joy-base.is-active{opacity:1;transition:none}.tc-joy-knob{background:radial-gradient(circle at 35% 30%,#fff 0%,#dfe6ef 45%,#aab5c4 100%);border-radius:50%;width:44%;height:44%;transition:transform .14s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000073,inset 0 -3px 6px #0000002e}.tc-joy-base.is-active .tc-joy-knob{transition:none}.tc-joy-arrow{opacity:.75;border:7px solid #0000;width:0;height:0;position:absolute}.tc-joy-arrow--up{border-top:0;border-bottom:9px solid #ffffffe6;top:7%;left:50%;transform:translate(-50%)}.tc-joy-arrow--down{border-top:9px solid #ffffffe6;border-bottom:0;bottom:7%;left:50%;transform:translate(-50%)}.tc-joy-arrow--left{border-left:0;border-right:9px solid #ffffffe6;top:50%;left:7%;transform:translateY(-50%)}.tc-joy-arrow--right{border-left:9px solid #ffffffe6;border-right:0;top:50%;right:7%;transform:translateY(-50%)}.tc-actions{right:calc(var(--safe-r) + var(--pad));bottom:calc(var(--safe-b) + var(--pad));width:0;height:0;position:absolute}.tc-btn{--c:#fff;--size:var(--btn);width:var(--size);height:var(--size);background:var(--glass);border:2.5px solid color-mix(in srgb, var(--c) 75%, transparent);box-shadow:0 6px 18px #0000004d, inset 0 0 14px color-mix(in srgb, var(--c) 18%, transparent);-webkit-backdrop-filter:blur(5px);pointer-events:auto;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform 90ms,background-color 90ms,box-shadow 90ms;display:flex;position:absolute}.tc-btn.is-pressed{background:color-mix(in srgb, var(--c) 38%, #0e111880);box-shadow:0 0 22px color-mix(in srgb, var(--c) 70%, transparent), inset 0 0 18px #ffffff40;transition-duration:30ms;transform:scale(.9)}.tc-btn__icon{width:42%;height:42%;color:var(--c);filter:drop-shadow(0 1px 2px #00000080);display:block}.tc-btn__icon svg{width:100%;height:100%;display:block}.tc-btn__label{font-size:calc(var(--size) * .14);letter-spacing:.06em;color:#fff;text-shadow:0 1px 2px #000000b3;font-style:italic;font-weight:800;line-height:1}.tc-btn--ollie{--c:var(--ollie);--size:var(--btn-main);bottom:0;right:0}.tc-btn--flip{--c:var(--flip);right:calc(var(--btn-main) + var(--gap));bottom:calc(var(--btn-main) * .08)}.tc-btn--grind{--c:var(--grind);right:calc(var(--btn-main) * .42);bottom:calc(var(--btn-main) + var(--gap))}.tc-rotate{top:calc(var(--safe-t) + var(--pad) + 52px);max-width:calc(100% - 2 * var(--pad));-webkit-backdrop-filter:blur(8px);color:#fff;text-align:left;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;background:#0e1118b8;border:1.5px solid #ffe14d73;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 12px;transition:opacity .35s,transform .35s;display:flex;position:absolute;left:50%;transform:translate(-50%,-12px);box-shadow:0 8px 24px #00000059}.tc-rotate.is-visible{opacity:1;transform:translate(-50%)}.tc-rotate__icon{color:#ffe14d;flex:none;width:40px;height:40px;animation:2.2s ease-in-out infinite tc-rotate}.tc-rotate__icon svg{width:100%;height:100%;display:block}.tc-rotate__title{letter-spacing:.04em;font:italic 900 16px system-ui,sans-serif}.tc-rotate__text{opacity:.8;font-size:13px}@keyframes tc-rotate{0%,20%{transform:rotate(0)}50%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.tc-rotate__icon{animation:none}}:root{--title-font:"Goblin One", "Georgia", serif;--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ink:#0b0e16;--panel:#0c0f18d1;--line:#ffffff29;--yellow:#ffe14d;--orange:#ff9a1f;--pink:#ff5fa2;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}.ls,.mm,.rs,.tu{font-family:var(--ui-font);color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.ls{z-index:40;background:radial-gradient(at 50% 40%,#1c2438 0%,#0b0e16 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .45s,visibility linear;display:flex}.ls.is-done{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.ls__wheel{background:radial-gradient(circle, #0b0e16 0 17%, var(--yellow) 18% 62%, #d8b62a 63% 100%);border-radius:50%;width:58px;height:58px;animation:.9s linear infinite ls-spin;position:relative;box-shadow:0 0 24px #ffe14d59}.ls__wheel span{border:3px dashed #0b0e168c;border-radius:50%;position:absolute;inset:22%}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls__title{font:900 italic 15px var(--ui-font);letter-spacing:.35em;opacity:.85;margin-top:6px}.ls__track{background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:999px;width:min(340px,70vw);height:12px;overflow:hidden}.ls__bar{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--yellow));border-radius:999px;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 14px #ffc83c99}.ls__pct{font:800 italic 22px var(--ui-font);font-variant-numeric:tabular-nums;color:var(--yellow);text-shadow:0 2px #0009}.gt{font-family:var(--title-font);letter-spacing:.01em;white-space:nowrap;filter:drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 .07em 0 var(--ink)) drop-shadow(0 12px 18px #00000073);margin:0;font-size:clamp(18px,min(9vh,7vw),84px);font-weight:400;line-height:1.15;transform:rotate(-2deg)}.gt--small{font-size:clamp(16px,4vh,32px)}.gt__word{color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.gt__word--skate{background-image:linear-gradient(180deg, #fff6b0 0%, var(--yellow) 45%, var(--orange) 100%)}.gt__word--soweme{background-image:linear-gradient(180deg, #ffd1e6 0%, var(--pink) 50%, #c2187a 100%)}.mm{z-index:20;padding:calc(var(--safe-t) + clamp(10px, 3.5vh, 36px)) clamp(12px, 3vw, 40px) calc(var(--safe-b) + clamp(10px, 3vh, 30px));grid-template-rows:auto 1fr auto;place-items:center;animation:.5s both mm-in;display:grid}@keyframes mm-in{0%{opacity:0;transform:scale(1.02)}}.mm__backdrop{pointer-events:none;background:linear-gradient(#080a12bf 0%,#080a1200 32% 68%,#080a12cc 100%),radial-gradient(at 50% 55%,#080a1200 35%,#080a128c 100%);position:absolute;inset:0}.mm__header,.mm__select,.mm__actions{position:relative}.mm__select{flex-direction:column;align-self:center;align-items:center;gap:clamp(6px,1.6vh,14px);display:flex}.mm__subtitle{font:900 italic clamp(13px, 2.4vh, 19px) var(--ui-font);letter-spacing:.32em;text-transform:uppercase;color:#fff;text-shadow:0 2px #000000b3;align-items:center;gap:14px;margin:0;display:flex}.mm__subtitle:before,.mm__subtitle:after{content:"";background:linear-gradient(90deg,#0000,#fffc);width:clamp(24px,6vw,70px);height:2px}.mm__subtitle:after{transform:scaleX(-1)}.cc{--accent:#fff;--view-h:clamp(150px, 46vh, 480px);--view-w:calc(var(--view-h) * .82);--arrow:clamp(40px, 7vh, 62px);grid-template-columns:auto auto auto;align-items:center;gap:clamp(6px,1.4vh,12px) clamp(10px,2.6vw,30px);display:grid}.cc__card{box-sizing:border-box;width:calc(var(--view-w) + 22px);border:3px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 45%, transparent);touch-action:pan-y;background:0 0;border-radius:24px;flex-direction:column;gap:8px;padding:8px;transition:border-color .25s,box-shadow .25s;display:flex}.cc__view{width:var(--view-w);height:var(--view-h);outline:1px solid #ffffff1f}.cc__plate{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 34%, #141928), #0a0d16f2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:baseline;gap:.6em;min-width:0;padding:9px 14px 10px;display:flex}.cc__name{font:900 italic clamp(18px, calc(var(--view-w) * .12), 36px) var(--ui-font);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px #0009;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc__count{font:900 italic clamp(11px, calc(var(--view-w) * .05), 15px) var(--ui-font);color:var(--accent);letter-spacing:.08em;flex:none}.cc__arrow{width:var(--arrow);height:var(--arrow);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#0c0f18b8;border:2px solid #ffffff4d;border-radius:50%;place-items:center;transition:transform .12s,border-color .2s,background-color .2s;display:grid}.cc__arrow svg{width:46%;height:46%}.cc__arrow:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, #0c0f18cc)}.cc__arrow:active{transform:scale(.9)}.cc__arrow:focus-visible,.cc__dot:focus-visible{outline-offset:3px;outline:3px solid #fff}.cc__dots{grid-column:1/-1;justify-content:center;gap:10px;display:flex}.cc__dot{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background-color .25s}.cc__dot.is-active{background:var(--dot);width:28px}@media (height<=420px){.cc{--view-h:clamp(120px, 40vh, 480px);--view-w:calc(var(--view-h) * 1.1)}.cc__dots,.cc__count{display:none}.cc__plate{justify-content:center}}.mm__actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px clamp(12px,2.5vw,28px);width:100%;display:grid}.mm__actions .mm-btn--ghost{grid-column:1;justify-self:end}.mm__actions .mm-btn--start{grid-column:2}.mm-btn{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .12s,box-shadow .12s,filter .2s,opacity .2s;display:inline-flex}.mm-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.mm-btn--ghost{-webkit-backdrop-filter:blur(6px);height:clamp(40px,7vh,52px);font:800 italic clamp(13px, 2.2vh, 16px) var(--ui-font);letter-spacing:.12em;text-transform:uppercase;background:#0c0f18b8;border:2px solid #ffffff47;border-radius:999px;padding:0 clamp(14px,2vw,22px)}.mm-btn--ghost svg{width:22px;height:22px}.mm-btn--ghost:hover{border-color:#fff9;transform:translateY(-2px)}.mm-btn--start{height:clamp(48px,9.5vh,70px);font-family:var(--title-font);letter-spacing:.04em;color:var(--ink);background:linear-gradient(180deg, #fff3a6 0%, var(--yellow) 45%, var(--orange) 100%);border-radius:999px;padding:0 clamp(28px,4.5vw,54px) .08em;font-size:clamp(16px,3.6vh,26px);animation:2s ease-in-out infinite mm-pulse;box-shadow:0 6px #b45f00,0 12px 24px #0006}.mm-btn--start:hover{filter:brightness(1.06);transform:translateY(-2px)}.mm-btn--start:active{transform:translateY(4px);box-shadow:0 2px #b45f00,0 6px 12px #00000059}.mm-btn--start:disabled{cursor:not-allowed;filter:grayscale()brightness(.75);opacity:.55;animation:none;transform:none}@keyframes mm-pulse{0%,to{box-shadow:0 6px #b45f00,0 12px 24px #0006,0 0 #ffe14d8c}50%{box-shadow:0 6px #b45f00,0 12px 24px #0006,0 0 0 10px #ffe14d00}}@media (orientation:portrait){.cc{--arrow:clamp(36px, 10vw, 50px);--view-w:clamp(150px, min(100vw - 2 * var(--arrow) - 70px, 44vh), 420px);--view-h:calc(var(--view-w) * 1.22);column-gap:8px}.mm__actions{grid-template-columns:1fr;justify-items:center;row-gap:clamp(10px,1.8vh,16px)}.mm__actions .mm-btn--ghost{grid-area:1/1;justify-self:center}.mm__actions .mm-btn--start{grid-area:2/1}}.ctl{z-index:50;-webkit-backdrop-filter:blur(4px);background:#06080ea8;place-items:center;padding:16px;animation:.2s both ctl-in;display:grid;position:absolute;inset:0}@keyframes ctl-in{0%{opacity:0}}.ctl__panel{box-sizing:border-box;width:min(920px,100%);max-height:100%;font-family:var(--ui-font);color:#fff;background:linear-gradient(#161c2c,#0d111c);border:2px solid #ffffff24;border-radius:22px;padding:clamp(14px,2.6vh,26px) clamp(16px,3vw,32px);animation:.28s cubic-bezier(.2,.9,.3,1.25) both ctl-pop;overflow:auto;box-shadow:0 30px 80px #0000008c}@keyframes ctl-pop{0%{transform:translateY(12px)scale(.96)}}.ctl__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ctl__title{font-family:var(--title-font);color:var(--yellow);text-shadow:0 3px 0 var(--ink);margin:0;font-size:clamp(18px,3.4vh,26px);font-weight:400}.ctl__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ctl__close svg{width:18px;height:18px}.ctl__close:hover{background:#ffffff24}.ctl__tips{color:#ffffffd1;gap:6px;margin:6px 0 0;padding:0;font-size:clamp(12px,2vh,14px);list-style:none;display:grid}.ctl__tips b{color:#fff}.mm__actions .mm-contact{grid-area:1/3;justify-self:end}@media (orientation:portrait){.mm__actions .mm-contact{width:clamp(40px,7vh,52px);padding:0;position:absolute;bottom:0;right:0}.mm-contact__label{display:none}}.ct__panel{width:min(460px,100%)}.ct__list{gap:10px;margin:12px 0 2px;padding:0;list-style:none;display:grid}.ct__row{align-items:center;gap:10px;display:flex}.ct__link{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:16px;flex:1;align-items:center;gap:14px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:flex}.ct__link:hover{background:#ffffff1a;border-color:#ffe14d99;transform:translateY(-1px)}.ct__link:focus-visible,.ct__copy:focus-visible{outline-offset:2px;outline:3px solid #fff}.ct__icon{background:linear-gradient(180deg, var(--yellow), var(--orange));width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.ct__icon svg{width:22px;height:22px}.ct__icon--in{color:#fff;background:#0a66c2}.ct__text{text-align:left;min-width:0;display:grid}.ct__label{font:800 italic 12px var(--ui-font);letter-spacing:.14em;text-transform:uppercase;color:#fff9}.ct__value{font:700 clamp(14px, 2.3vh, 17px) var(--ui-font);overflow-wrap:anywhere}.ct__copy{color:#fff;min-width:84px;height:42px;font:800 italic 13px var(--ui-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ct__copy:hover{background:#ffffff24}.ct__copy svg{width:18px;height:18px}@media (width<=480px){.ct__copy{width:42px;min-width:0;padding:0}.ct__copy-label{display:none}.ct__link{gap:10px;padding:10px 12px}.ct__value{font-size:15px}}.kd{width:100%;height:auto;max-height:60vh;font-family:var(--ui-font);display:block}.kd__case{fill:#1d2436;stroke:#ffffff59;stroke-width:3px}.kd__key rect{fill:#2a3248;stroke:#3a4460;stroke-width:1.5px}.kd__key text{fill:#8792a8;font-size:15px;font-weight:700}.kd__key.is-active rect{stroke-width:3px}.kd__key.is-active text{font-size:18px;font-weight:900}.kd__label{letter-spacing:.08em;paint-order:stroke;stroke:#0d111c;stroke-width:5px;font-size:20px;font-style:italic;font-weight:900}.tu{z-index:15;pointer-events:none;flex-direction:column;align-items:center;padding-top:16vh;animation:.35s cubic-bezier(.2,.9,.3,1.4) both tu-in;display:flex}@keyframes tu-in{0%{opacity:0;transform:scale(1.3)}}.tu__title{font-family:var(--title-font);color:#ff4d4d;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);font-size:clamp(24px,6.5vh,54px);transform:rotate(-3deg)}.tu__text{font:900 italic clamp(14px, 2.6vh, 20px) var(--ui-font);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px #000;margin-top:6px}.gm-menu-btn{z-index:12;top:calc(var(--safe-t) + max(14px, 3.2vmin));left:calc(env(safe-area-inset-left,0px) + max(14px, 3.2vmin));color:#fff;width:104px;height:42px;font:800 italic 14px var(--ui-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(5px);-webkit-tap-highlight-color:transparent;background:#0c0f189e;border:2px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .1s,border-color .2s;display:flex;position:absolute}.gm-menu-btn svg{width:18px;height:18px}.gm-menu-btn:hover{border-color:#fff9}.gm-menu-btn:active{transform:scale(.94)}.gm-menu-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.pm{z-index:35;-webkit-backdrop-filter:blur(4px);font-family:var(--ui-font);color:#fff;background:#06080e9e;place-items:center;padding:16px;animation:.2s both ctl-in;display:grid;position:absolute;inset:0}.pm__panel{background:var(--panel);border:2px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:stretch;gap:clamp(8px,1.6vh,14px);width:min(320px,100%);max-height:100%;padding:clamp(16px,3vh,28px) clamp(18px,3vw,30px);animation:.28s cubic-bezier(.2,.9,.3,1.25) both ctl-pop;display:flex;overflow:auto;box-shadow:0 30px 80px #0000008c}.pm__title{text-align:center;font-family:var(--title-font);color:var(--yellow);text-shadow:0 3px 0 var(--ink);margin:0 0 clamp(2px,1vh,8px);font-size:clamp(24px,5vh,36px);font-weight:400}.pm__btn{width:100%}.pm__btn.mm-btn--start{animation:none}.rs{z-index:30;background:radial-gradient(at 50% 45%,#080a1273,#080a12d9);place-items:center;padding:16px;animation:.35s both ctl-in;display:grid}.rs__panel{background:var(--panel);-webkit-backdrop-filter:blur(8px);text-align:center;border:2px solid #ffe14d59;border-radius:26px;flex-direction:column;align-items:center;gap:clamp(2px,1vh,8px);padding:clamp(16px,3.5vh,34px) clamp(24px,5vw,60px);animation:.45s cubic-bezier(.2,.9,.3,1.25) both ctl-pop;display:flex;box-shadow:0 30px 80px #0009,0 0 60px #ffc83c1f}.rs__timeup{font-family:var(--title-font);color:#ff4d4d;text-shadow:0 3px 0 var(--ink);margin-bottom:clamp(4px,1.2vh,10px);font-size:clamp(18px,3.8vh,28px);transform:rotate(-2deg)}.rs__label{color:#fff;font:900 italic clamp(12px, 2.2vh, 16px) var(--ui-font);letter-spacing:.34em;text-transform:uppercase;opacity:.85;margin:0}.rs__score{font:900 italic clamp(44px, 12vh, 96px) var(--ui-font);font-variant-numeric:tabular-nums;color:var(--yellow);text-shadow:0 4px 0 var(--ink), 0 0 30px #ffc83c59;line-height:1.05}.rs__best{font:800 italic clamp(12px, 2.2vh, 16px) var(--ui-font);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.rs__best.is-new{color:var(--yellow);opacity:1;animation:1.2s ease-in-out infinite rs-glow}@keyframes rs-glow{50%{text-shadow:0 0 14px #ffe14de6}}.rs__skater{font:700 italic 13px var(--ui-font);letter-spacing:.2em;text-transform:uppercase;opacity:.6}.rs__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(8px,2vh,18px);display:flex}@media (prefers-reduced-motion:reduce){.ls__wheel,.mm-btn--start,.rs__best.is-new{animation:none}}
