:is(html:has(.game-root),body:has(.game-root)){overscroll-behavior:none;background:var(--color-sky-deep);height:100%;overflow:hidden}.game-root{--vf:#fca500;--pad:14px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);color:#fff;background:var(--color-sky-deep);font-family:var(--font-text);font-variant-numeric:tabular-nums lining-nums;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;position:fixed;inset:0;overflow:clip}.g-stage{cursor:pointer;position:absolute;inset:0}.g-stage canvas{width:100%;height:100%;display:block}[data-phase=start] .g-stage,[data-phase=result] .g-stage,[data-phase=loading] .g-stage{cursor:default}.g-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite g-grain;position:absolute;inset:-40px}.g-stage:after{content:"";pointer-events:none;background:radial-gradient(125% 95% at 50% 45%,#0000 60%,#010e208c 100%);position:absolute;inset:0}@keyframes g-grain{0%{transform:translate(0)}25%{transform:translate(-14px,9px)}50%{transform:translate(11px,-12px)}75%{transform:translate(-7px,-5px)}}.g-frame{inset:calc(var(--safe-t) + 8px) calc(var(--safe-r) + 8px) calc(var(--safe-b) + 8px) calc(var(--safe-l) + 8px);pointer-events:none;position:absolute}.g-frame i{border:0 solid var(--vf);filter:drop-shadow(0 0 6px #fca50073);width:26px;height:26px;position:absolute}.g-frame i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.g-frame i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.g-frame i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.g-frame i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.g-top{top:calc(var(--safe-t) + 16px);left:calc(var(--safe-l) + 22px);right:calc(var(--safe-r) + 22px);letter-spacing:.04em;pointer-events:none;isolation:isolate;grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:grid;position:absolute}.g-top:before{content:"";z-index:-1;top:calc(-1 * var(--safe-t) - 20px);left:calc(-1 * var(--safe-l) - 22px);right:calc(-1 * var(--safe-r) - 22px);height:calc(var(--safe-t) + 160px);pointer-events:none;background:linear-gradient(#01142a9e,#01142a4d 55%,#01142a00);position:absolute}.g-rec{color:#fff;text-shadow:0 1px 8px #011c3acc;align-items:center;gap:7px;display:flex}.g-rec-dot{background:#ff5a3c;border-radius:50%;width:9px;height:9px;animation:1.2s steps(2,jump-none) infinite g-rec;box-shadow:0 0 10px 2px #ff5a3cb3}[data-phase=paused] .g-rec-dot{opacity:.35;box-shadow:none;animation:none}@keyframes g-rec{50%{opacity:.15;box-shadow:none}}.g-timecode{color:var(--color-mist);font-weight:500}.g-take{color:var(--vf);text-shadow:0 1px 2px #011c3ae6,0 1px 10px #011c3acc}.g-tools{pointer-events:auto;gap:8px;display:flex}.g-icon{color:#fff;cursor:pointer;touch-action:manipulation;width:40px;height:40px;transition:background-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);background:#021b3a8c;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d2d7e76b}.g-icon:hover{background:#0757ae99;box-shadow:inset 0 0 0 1px #ffffffb3}.g-hud{top:calc(var(--safe-t) + 52px);left:calc(var(--safe-l) + 22px);right:calc(var(--safe-r) + 22px);pointer-events:none;text-shadow:0 2px 14px #011c3ad9;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.g-hearts{gap:6px;display:flex}.g-heart{color:#c9d6ec73;width:24px;height:24px;transition:fill .3s, filter .3s, transform .3s var(--ease-out-expo)}.g-heart[data-lit=true]{color:var(--color-lamp-core);filter:drop-shadow(0 0 6px #fc8e49cc)}.g-heart[data-lit=false]{transform:scale(.82)}.g-score{font-family:var(--font-display);font-variation-settings:"slnt" -9;letter-spacing:-.02em;text-align:center;font-size:clamp(1.9rem,7.4vw,2.9rem);font-weight:800;line-height:1;position:relative}.g-combo{white-space:nowrap;letter-spacing:0;color:var(--vf);animation:g-pop .3s var(--ease-out-expo);font-size:.82rem;position:absolute;top:100%;left:50%;translate:-50% 4px}@keyframes g-pop{0%{opacity:0;transform:scale(1.5)}}.g-floor{color:var(--color-mist);justify-self:end;font-size:.8rem;font-weight:600}@media (min-width:900px){.g-top{top:calc(var(--safe-t) + 18px);font-size:.98rem}.g-rec-dot{width:11px;height:11px}.g-icon{width:44px;height:44px}.g-hud{top:calc(var(--safe-t) + 62px)}.g-heart{width:28px;height:28px}.g-floor{font-size:.98rem}.g-combo{font-size:.95rem}}.g-calls{pointer-events:none;position:absolute;inset:0}.g-call{white-space:nowrap;font-family:var(--font-display);font-variation-settings:"slnt" -9;letter-spacing:-.01em;text-shadow:0 2px #011c3a8c,0 0 18px #011c3a99;will-change:transform, opacity;font-weight:800;position:absolute;translate:-50%}.g-call-big,.g-call-gold{white-space:normal;text-align:center;text-wrap:balance;width:max-content;max-width:calc(100% - 24px);line-height:1.02}.g-call-left{translate:0}.g-call-right{translate:-100%}.g-call-small{color:#fff;font-size:1.1rem}.g-call-big{color:#fff;text-shadow:0 2px #011c3a8c,0 0 22px #fc8e49d9;font-size:clamp(1.8rem,6.4vw,2.6rem)}.g-call-gold{color:var(--vf);text-shadow:0 3px #011c3a99,0 0 26px #fca500b3;font-size:clamp(2.1rem,8vw,3.2rem)}.g-call-bad{color:var(--color-mist);font-size:clamp(1.6rem,5.6vw,2.2rem)}.g-call small{text-align:center;color:#fff;letter-spacing:0;margin-top:2px;font-size:.42em;display:block}:lang(zh) .g-call{letter-spacing:0;font-variation-settings:normal}.g-banner{text-align:center;pointer-events:none;text-shadow:0 2px #011c3a8c,0 0 18px #011c3ae6;animation:g-banner 3.2s var(--ease-out-quart) both;justify-items:center;gap:3px;display:grid;position:absolute;translate:-50% -50%}.g-banner strong{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1}.g-banner span{color:var(--color-fog);text-wrap:balance;max-width:30ch;font-size:.95rem;line-height:1.3}.g-banner[data-leaving]{animation:.22s ease-in both g-banner-out}@keyframes g-banner-out{to{opacity:0;transform:translateY(-10px)}}@keyframes g-banner{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}14%{opacity:1;filter:none;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.g-loading{color:var(--color-mist);text-align:center;place-content:center;justify-items:center;gap:14px;padding:0 24px;font-size:.95rem;display:grid;position:absolute;inset:0}.g-lamp{background:var(--color-lamp-core);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--color-lamp), 0 0 18px 6px #eb71248c;border-radius:50%;animation:1.4s ease-in-out infinite g-lamp}@keyframes g-lamp{50%{opacity:.35;box-shadow:0 0 0 1.5px var(--color-lamp)}}.g-card{left:calc(var(--safe-l) + 12px);right:calc(var(--safe-r) + 12px);bottom:calc(var(--safe-b) + 12px);max-height:calc(100% - var(--safe-t) - 150px);touch-action:pan-y;-webkit-user-select:text;user-select:text;animation:g-card-in .5s var(--ease-out-expo) both;background:linear-gradient(#022246e6,#01142af0);border-radius:22px;padding:18px 18px 14px;position:absolute;overflow:auto;box-shadow:inset 0 0 0 1px #d2d7e738,0 24px 60px -20px #010c1ce6}@keyframes g-card-in{0%{opacity:0;transform:translateY(24px)}}@media (min-width:900px){.g-card{left:calc(var(--safe-l) + 6vw);width:410px;padding:30px 30px 24px;top:50%;bottom:auto;right:auto;translate:0 -50%}}.g-title{color:#fff;margin:0;font-size:clamp(2.3rem,9vw,3.4rem)}.g-lead{color:var(--color-mist);margin:8px 0 0;font-size:1rem;line-height:1.45}.g-start{grid-template-columns:92px 1fr;align-items:start;column-gap:16px;display:grid}.g-start>:not(.g-mini){grid-column:2}.g-start>.g-rules,.g-start>.g-lamp-button,.g-start>.g-keys,.g-start>.g-foot{grid-column:1/-1}.g-credit{color:var(--vf);margin:6px 0 0;font-size:.8rem;font-weight:600}.g-rules{color:var(--color-fog);border-top:1px solid #d2d7e738;margin:12px 0 0;padding-top:10px;font-size:.95rem;line-height:1.45}.g-mini{grid-row:1/span 3;align-self:end;padding-bottom:4px;display:grid}.g-mini img{width:92px;height:auto;animation:g-floor-drop .6s var(--ease-out-expo) both;animation-delay:calc(.5s - var(--i) * .16s);border-radius:2px;display:block;box-shadow:0 6px 16px -6px #010c1ce6}.g-mini img:first-child{translate:3px}.g-mini img:nth-child(2){translate:-2px}@keyframes g-floor-drop{0%{opacity:0;transform:translateY(-46px)}}.g-lamp-button,.g-ghost-button{width:100%;font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .2s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart), transform .15s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:.95rem 1.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.g-lamp-button{color:var(--color-sky-deep);background:var(--color-lamp);box-shadow:inset 0 0 0 1px #fc8e4999,0 10px 30px -10px #eb7124d9,0 0 46px -12px #fc8e49e6}.g-lamp-button:hover{background:var(--color-lamp-core);box-shadow:inset 0 0 0 1px #ffd2a8b3,0 10px 34px -8px #eb7124f2,0 0 60px -10px #fc8e49}.g-lamp-button:active,.g-ghost-button:active{transform:scale(.98)}.g-ghost-button{color:#fff;background:0 0;margin-top:10px;box-shadow:inset 0 0 0 1px #fff6}.g-ghost-button:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffffbf}.g-keys{text-align:center;color:var(--color-mist);margin:10px 0 0;font-size:.8rem}@media (hover:none){.g-keys{display:none}}.g-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.g-back{color:var(--color-mist);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-size:.88rem;text-decoration:none;display:inline-flex}.g-back:hover{color:var(--color-lamp-core)}.g-pause .g-back{margin-top:14px}.g-langs{gap:4px;display:flex}.g-langs a{color:#fff;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #d2d7e74d}.g-langs a[aria-current=page]{background:var(--color-lamp);color:var(--color-sky-deep);box-shadow:none}.g-pause,.g-result{text-align:center}.g-pause .g-back{justify-self:center}.g-pause{justify-items:stretch;display:grid}.g-clap{pointer-events:none;filter:drop-shadow(0 22px 40px #010c1cbf);width:min(330px,82vw);position:absolute;top:40%;left:50%;translate:-50% -50%}.g-clap-arm{transform-origin:6% 100%;background:repeating-linear-gradient(-55deg,#f1f3f9 0 20px,#0e2236 20px 40px);border-radius:6px 6px 2px 2px;height:34px;box-shadow:inset 0 0 0 2px #0e2236}.g-clap-board{text-align:center;background:#0e2236;border-radius:4px 4px 10px 10px;margin-top:4px;padding:14px 18px 16px;box-shadow:inset 0 0 0 2px #d2d7e740}.g-clap-board strong{color:#fff;font-size:clamp(2.6rem,12vw,3.6rem);display:block}.g-clap-board dl{border-top:1px solid #d2d7e74d;grid-template-columns:repeat(3,1fr);margin:10px 0 0;display:grid}.g-clap-board dl div{padding-top:8px}.g-clap-board dl div+div{border-left:1px solid #d2d7e74d}.g-clap-board dt{color:var(--color-mist);letter-spacing:.04em;font-size:.68rem}.g-clap-board dd{color:var(--vf);margin:2px 0 0;font-weight:700}.g-result{box-shadow:none;filter:drop-shadow(0 22px 40px #010c1cbf);background:0 0;padding:0;overflow:visible}.g-slate{justify-items:stretch;padding:14px 18px;display:grid}.g-result-score{color:#fff;margin:0;font-size:clamp(3rem,14vw,4.4rem);line-height:1}.g-newbest,.g-best{margin:6px 0 0;font-size:.95rem;font-weight:700}.g-newbest{font-family:var(--font-display);font-variation-settings:"slnt" -9;color:var(--vf);text-shadow:0 0 18px #fca5008c}.g-best{color:var(--color-mist);font-weight:600}.g-clap-board dl.g-slate-stats{grid-template-columns:repeat(4,1fr);margin-top:0}.g-slate-stats dd{font-family:var(--font-display);font-variation-settings:"slnt" -9;color:#fff;font-size:1.3rem;font-weight:800}.g-slate .g-lamp-button{margin-top:14px}.g-slate .g-back{justify-self:center;margin-top:12px}.g-note{color:#c9d6ecbf;margin:10px 0 0;font-size:.78rem;line-height:1.45}.g-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-phase=loading] .g-top,[data-phase=loading] .g-frame{opacity:0}[data-phase=result] .g-hud,[data-phase=start] .g-hud{display:none}@media (prefers-reduced-motion:reduce){.g-grain,.g-rec-dot,.g-lamp{animation:none}.g-card,.g-mini img{animation-duration:10ms}.g-banner,.g-banner[data-leaving]{animation:none}}@media (max-height:700px) and (max-width:899px){.g-card{max-height:calc(100% - var(--safe-t) - 120px);padding:16px 16px 12px}.g-title{font-size:clamp(1.9rem,8vw,2.4rem)}.g-start .g-lead{display:none}.g-start{grid-template-columns:72px 1fr}.g-mini img{width:72px}.g-mini{grid-row:1/span 2;align-self:center}.g-rules{margin-top:10px;padding-top:8px;font-size:.88rem}.g-lamp-button{margin-top:12px;padding:.8rem 1.4rem}.g-foot{margin-top:10px}}.g-vf{--c:var(--vf);--l:12px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px var(--l) no-repeat}.g-prize{justify-items:start;gap:4px;margin:14px 0 0;padding:11px 14px 10px;display:grid}.g-start>.g-prize{grid-column:1/-1}.g-prize strong{font-family:var(--font-display);font-variation-settings:"slnt" -9;color:var(--vf);text-shadow:0 0 16px #fca50059;font-size:1.08rem;font-weight:800;line-height:1.2}:lang(zh) .g-prize strong{font-variation-settings:normal}.g-prize>span{color:var(--color-mist);font-size:.9rem;line-height:1.4}.g-prize-when{color:var(--color-fog)!important;font-size:.8rem!important}.g-text-button{font:inherit;color:#fff;cursor:pointer;touch-action:manipulation;text-align:left;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;align-items:center;gap:6px;margin:2px 0 0;padding:4px 0 3px;font-size:.92rem;font-weight:600;display:inline-flex}.g-text-button:hover{color:var(--color-lamp-core)}.g-text-button svg{flex:none}.g-start>.g-ghost-button{grid-column:1/-1}.g-start>.g-lamp-button+.g-ghost-button{margin-top:10px}.g-status{color:var(--color-fog);border-top:1px solid #d2d7e74d;margin:12px 0 0;padding-top:10px;font-size:.92rem;line-height:1.45}.g-status p{margin:0}.g-status[data-kind=saved]{color:var(--vf);font-weight:700}.g-status[data-kind=sending]{color:var(--color-mist)}.g-status[data-kind=sending]:before{content:"";background:var(--color-lamp-core);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.1s ease-in-out infinite g-lamp;display:inline-block}.g-status[data-kind=off]{color:var(--color-mist)}.g-status .g-ghost-button{margin-top:10px}.g-slate-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.g-slate-actions .g-lamp-button,.g-slate-actions .g-ghost-button{margin-top:0}.g-slate-actions .g-ghost-button{width:auto;padding-inline:1.1rem}.g-status .g-text-button{margin-top:6px}.g-watch-who{color:var(--vf);margin:0 0 4px;font-size:.85rem;font-weight:700}.g-music{position:relative}.g-music[data-off]:after{content:"";background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;rotate:-45deg;box-shadow:0 0 0 1.5px #021b3ae6}.g-play-dot{color:var(--color-mist)}.g-toast{left:50%;top:calc(var(--safe-t) + 64px);z-index:6;text-align:center;max-width:min(420px,100% - 32px);color:var(--color-sky-deep);background:var(--color-fog);pointer-events:none;animation:g-toast 4.2s var(--ease-out-quart) both;border-radius:999px;margin:0;padding:10px 16px;font-size:.92rem;font-weight:600;position:absolute;translate:-50%;box-shadow:0 0 0 1px #fca5008c,0 14px 34px -12px #010c1ce6}@keyframes g-toast{0%{opacity:0;transform:translateY(-10px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.g-sheet{z-index:5;left:calc(var(--safe-l) + 10px);right:calc(var(--safe-r) + 10px);top:calc(var(--safe-t) + 62px);bottom:calc(var(--safe-b) + 10px);touch-action:pan-y;-webkit-user-select:text;user-select:text;animation:g-card-in .45s var(--ease-out-expo) both;background:linear-gradient(#022246f2,#01142af7);border-radius:22px;outline:none;flex-direction:column;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #d2d7e738,0 24px 60px -20px #010c1ce6}@media (min-width:900px){.g-sheet{left:calc(var(--safe-l) + 6vw);width:470px;right:auto;top:calc(var(--safe-t) + 84px);bottom:calc(var(--safe-b) + 28px)}}.g-sheet-head{grid-template-columns:1fr auto;align-items:start;gap:12px;padding:18px 16px 10px 20px;display:grid}.g-sheet-title{color:#fff;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:clamp(1.7rem,6.4vw,2.1rem);line-height:1.05;display:flex}.g-board-icon{color:var(--vf);filter:drop-shadow(0 0 8px #fca50080);flex:none}.g-prize-full{color:var(--vf);margin:6px 0 0;font-size:.84rem;font-weight:600;line-height:1.35}.g-board-meta{color:var(--color-mist);margin:4px 0 0;font-size:.82rem}.g-close{flex:none}.g-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2d7e74d transparent;flex:1;min-height:0;padding:4px 20px 18px;overflow-y:auto}.g-sheet-foot{border-top:1px solid #d2d7e72e;padding:12px 20px 14px}.g-sheet-foot .g-lamp-button{margin-top:0}.g-board-note{color:var(--color-mist);text-align:center;margin:18px 0;font-size:.95rem;line-height:1.45}.g-podium{border-bottom:1px solid #d2d7e74d;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);align-items:end;gap:8px;margin:10px 0 0;padding:0 0 14px;list-style:none;display:grid}.g-step{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.g-step[data-place="1"]{order:2}.g-step[data-place="2"]{order:1}.g-step[data-place="3"]{order:3}.g-step-num{width:30px;height:30px;font-family:var(--font-display);color:var(--color-sky-deep);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.g-step[data-place="1"] .g-step-num{background:var(--vf);width:36px;height:36px;font-size:1.2rem;box-shadow:0 0 18px #fca500a6}.g-step[data-place="2"] .g-step-num{background:var(--color-mist);box-shadow:0 0 12px #c9d6ec66}.g-step[data-place="3"] .g-step-num{background:var(--color-lamp);box-shadow:0 0 12px #eb712480}.g-step[data-empty] .g-step-num{color:var(--color-mist);background:0 0;box-shadow:inset 0 0 0 1.5px #c9d6ec73}.g-step-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font-size:.9rem;font-weight:700;overflow:hidden}.g-step[data-empty] .g-step-name{color:var(--color-mist);font-weight:500}.g-step[data-me] .g-step-name{color:var(--vf)}.g-step-score{font-family:var(--font-display);font-variation-settings:"slnt" -9;color:#fff;justify-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.g-step[data-place="1"] .g-step-score{color:var(--vf);font-size:1.5rem}.g-step-score small{font-family:var(--font-text);color:var(--vf);font-variation-settings:normal;margin-top:3px;font-size:.68rem;font-weight:700}.g-step-stack{justify-items:center;width:100%;margin-top:4px;display:grid}.g-step-stack img{width:min(100%,104px);height:auto;animation:g-floor-drop .6s var(--ease-out-expo) both;animation-delay:calc(.15s + var(--i,1) * .12s);border-radius:2px;display:block;box-shadow:0 6px 14px -6px #010c1ce6}.g-step-stack .g-step-roof{width:min(112%,120px);max-width:none;box-shadow:none;margin-bottom:-2px;animation-delay:.7s}.g-step[data-empty] .g-step-stack img{opacity:.16;filter:grayscale();animation:none}.g-step-watch{min-height:30px;font:inherit;color:#fff;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;max-width:100%;margin-top:6px;padding:.3rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.g-step-watch:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffffbf}span.g-step-watch{visibility:hidden}@media (max-width:340px){.g-step-watch{gap:0;padding:.3rem .7rem;font-size:0}.g-step-watch svg{width:14px;height:14px}}.g-rows{margin:6px 0 0;padding:0;list-style:none;display:grid}.g-row{border-bottom:1px solid #d2d7e71f;grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:10px;display:grid}.g-row-rank{color:var(--color-mist);font-variant-numeric:tabular-nums;font-weight:700}.g-row-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:600;overflow:hidden}.g-row-name small,.g-takes small{color:var(--vf);margin-left:8px;font-size:.72rem;font-weight:700}.g-row-floors{color:var(--color-mist);white-space:nowrap;font-size:.8rem}.g-row-score{text-align:right;min-width:3.2em;font-family:var(--font-display);font-variation-settings:"slnt" -9;color:#fff;font-size:1.1rem;font-weight:800}.g-row[data-me]{--l:10px;border-bottom-color:#0000}.g-row[data-me] .g-row-rank,.g-row[data-me] .g-row-score{color:var(--vf)}.g-board-mine{color:var(--vf);text-align:center;margin:0;padding:10px 14px;font-weight:700}.g-fair{color:#c9d6ecbf;margin:16px 0 0;font-size:.8rem;line-height:1.45}.g-tabs{border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #d2d7e74d}.g-tabs button{font:inherit;color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:.6rem .8rem;font-size:.95rem;font-weight:700}.g-tabs button[aria-selected=true]{color:var(--color-sky-deep);background:var(--color-lamp)}.g-form{display:grid}.g-form .g-lead{margin-top:14px;font-size:.95rem}.g-field{gap:6px;margin-top:14px;display:grid}.g-field label{color:#fff;font-size:.9rem;font-weight:700}.g-input{width:100%;min-height:48px;font:inherit;color:#fff;caret-color:var(--color-lamp-core);transition:box-shadow .2s var(--ease-out-quart), background-color .2s var(--ease-out-quart);background:#ffffff0f;border:0;border-radius:14px;padding:.75rem 1rem;font-size:16px;box-shadow:inset 0 0 0 1px #d2d7e766}.g-input:focus{box-shadow:inset 0 0 0 2px var(--color-lamp);background:#ffffff17;outline:none}.g-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ffb4a3}.g-pass{display:block;position:relative}.g-pass .g-input{padding-right:52px}.g-eye{width:44px;height:44px;color:var(--color-mist);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.g-eye:hover,.g-eye[aria-pressed=true]{color:#fff}.g-hint{color:var(--color-mist);font-size:.8rem;line-height:1.4}.g-error{color:#ffb4a3;min-height:1.4em;margin:10px 0 0;font-size:.9rem;font-weight:600;line-height:1.4}.g-error:empty{min-height:0;margin:0}.g-ok{color:var(--vf);margin:14px 0 0;font-size:.9rem;font-weight:600}.g-claim{color:var(--vf);margin:10px 0 0;font-size:.9rem;line-height:1.4}.g-form .g-lamp-button{margin-top:16px}.g-lamp-button:disabled{opacity:.6;cursor:progress}.g-small{color:#c9d6eccc;margin:12px 0 0;font-size:.8rem;line-height:1.45}.g-stats{background:#d2d7e738;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d2d7e738}.g-stats div{background:#01162e;padding:10px 12px}.g-stats .g-stats-wide{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.g-stats dt{color:var(--color-mist);font-size:.74rem}.g-stats dd{font-family:var(--font-display);font-variation-settings:"slnt" -9;color:#fff;margin:2px 0 0;font-size:1.25rem;font-weight:800}.g-stats .g-stats-wide dd{color:var(--vf);font-size:2rem}.g-sub{color:#fff;margin:18px 0 4px;font-size:.95rem;font-weight:700}.g-takes{margin:0;padding:0;list-style:none;display:grid}.g-takes li{border-bottom:1px solid #d2d7e71f;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.g-takes small{grid-column:1/-1;margin:-4px 0 0}.g-takes-day{color:var(--color-mist);font-size:.85rem}.g-profile .g-text-button{margin-top:16px}.g-profile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-profile-actions .g-ghost-button{margin-top:0;padding:.8rem 1rem;font-size:.95rem}.g-pwform{margin-top:4px}[data-sheet] .g-banner{display:none}[data-watching] .g-take{color:var(--vf);text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}@media (prefers-reduced-motion:reduce){.g-sheet,.g-step-stack img,.g-toast{animation-duration:10ms}.g-status[data-kind=sending]:before{animation:none}}@media (max-height:760px) and (max-width:899px){.g-result .g-slate-take,.g-start .g-keys{display:none}.g-prize{margin-top:10px;padding:9px 12px 8px}.g-prize>span:not(.g-prize-when){display:none}.g-step-stack img{width:min(100%,84px)}}
