.lb-select[data-astro-cid-fs6rwfgj]{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);min-height:44px;padding:0 12px;width:100%;margin:4px 0 12px}.fh-boards[data-astro-cid-fs6rwfgj]{margin-top:44px}.fh-start-board[data-astro-cid-fs6rwfgj]{max-width:560px}.lb-list .df{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px;margin-left:8px}.fh-real[data-astro-cid-fs6rwfgj]{margin:0 0 44px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0%,rgba(227,35,47,.18),transparent 60%),var(--surface)}.fh-real[data-astro-cid-fs6rwfgj] .fh-h2[data-astro-cid-fs6rwfgj]{margin-bottom:8px}.fh-real-lead[data-astro-cid-fs6rwfgj]{margin:0 0 18px;color:var(--muted);font-size:15px}.fh-real-list[data-astro-cid-fs6rwfgj]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fh-real-card[data-astro-cid-fs6rwfgj]{display:grid;gap:12px}.rc-head[data-astro-cid-fs6rwfgj]{display:grid;gap:2px}.rc-name[data-astro-cid-fs6rwfgj]{font-size:clamp(22px,3vw,28px);font-weight:800;font-stretch:125%;text-transform:uppercase}.rc-sub[data-astro-cid-fs6rwfgj]{font-size:13px;color:var(--muted)}.rc-levels[data-astro-cid-fs6rwfgj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rc-lv[data-astro-cid-fs6rwfgj]{font:inherit;color:var(--text);background:var(--bg);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:12px 10px;display:grid;gap:2px;text-align:left;cursor:pointer;min-height:44px;transition:border-color .15s,transform .15s}.rc-lv[data-astro-cid-fs6rwfgj]:hover{border-color:var(--c);transform:translateY(-1px)}.rc-lv-name[data-astro-cid-fs6rwfgj]{font-weight:800;font-size:16px}.rc-lv-n[data-astro-cid-fs6rwfgj],.rc-lv-best[data-astro-cid-fs6rwfgj]{font-size:12px;color:var(--muted)}.fh-sync[data-astro-cid-fs6rwfgj]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:14px}.fh-sync[data-astro-cid-fs6rwfgj] input[data-astro-cid-fs6rwfgj]{flex:1 1 160px;max-width:280px;accent-color:var(--red)}.fh-sync[data-astro-cid-fs6rwfgj] output[data-astro-cid-fs6rwfgj]{font-variant-numeric:tabular-nums;min-width:60px}.fh-yt[data-astro-cid-fs6rwfgj]{position:absolute;z-index:3;top:72px;right:14px;width:300px;height:200px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 8px 30px #00000080}.fh-yt[data-astro-cid-fs6rwfgj][hidden]{display:none}.fh-yt-player[data-astro-cid-fs6rwfgj],.fh-yt-player[data-astro-cid-fs6rwfgj] iframe{width:100%;height:100%;border:0;display:block}.fh-yt-msg[data-astro-cid-fs6rwfgj]{position:absolute;inset:auto 0 0;margin:0;padding:8px;font-size:13px;text-align:center;background:#e3232feb;pointer-events:none}.fh-yt-msg[data-astro-cid-fs6rwfgj][hidden]{display:none}.fh-stage.yt-mode .fh-canvas[data-astro-cid-fs6rwfgj]{top:0}@media(max-width:1100px){.fh-yt[data-astro-cid-fs6rwfgj]{top:64px;left:50%;right:auto;transform:translate(-50%);width:min(356px,calc(100% - 24px));height:200px}.fh-stage.yt-mode .fh-canvas[data-astro-cid-fs6rwfgj]{top:272px;height:calc(100% - 272px)}}@media(max-width:480px){.rc-levels[data-astro-cid-fs6rwfgj]{gap:6px}.rc-lv[data-astro-cid-fs6rwfgj]{padding:10px 8px}}.fh-start[data-astro-cid-fs6rwfgj],.fh-results[data-astro-cid-fs6rwfgj]{padding-top:110px;padding-bottom:80px}h1[data-astro-cid-fs6rwfgj]{font-size:clamp(40px,8vw,84px);font-weight:900;text-transform:uppercase;margin-bottom:16px}h1[data-astro-cid-fs6rwfgj]:focus{outline:none}.fh-lead[data-astro-cid-fs6rwfgj]{margin:0 0 14px;max-width:640px;color:#d6d5da;font-size:clamp(17px,2.2vw,20px)}.fh-how[data-astro-cid-fs6rwfgj]{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 22px;color:var(--muted);font-size:15px}.fh-how[data-astro-cid-fs6rwfgj] b[data-astro-cid-fs6rwfgj]{color:var(--text);font-weight:600}kbd[data-astro-cid-fs6rwfgj]{display:inline-block;min-width:24px;padding:1px 6px;border:1px solid rgba(255,255,255,.3);border-bottom-width:2px;border-radius:4px;font:inherit;font-size:13px;font-weight:700;text-align:center;color:var(--text);background:var(--surface-2)}.fh[data-astro-cid-fs6rwfgj] button.btn-ghost{background:transparent;color:var(--text);cursor:pointer}.fh-toolbar[data-astro-cid-fs6rwfgj]{margin-bottom:40px}.fh-mute[data-astro-cid-fs6rwfgj] .i-off[data-astro-cid-fs6rwfgj],.fh-mute[data-astro-cid-fs6rwfgj][data-muted=true] .i-on[data-astro-cid-fs6rwfgj]{display:none}.fh-mute[data-astro-cid-fs6rwfgj][data-muted=true] .i-off[data-astro-cid-fs6rwfgj]{display:inline}.fh-h2[data-astro-cid-fs6rwfgj]{font-size:clamp(22px,3vw,30px);margin-bottom:18px}.fh-levels[data-astro-cid-fs6rwfgj]{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fh-level[data-astro-cid-fs6rwfgj]{position:relative;width:100%;display:grid;gap:6px;text-align:left;cursor:pointer;padding:20px 20px 18px;min-height:176px;align-content:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s}.fh-level[data-astro-cid-fs6rwfgj]:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;transition:opacity .2s;background:radial-gradient(110% 90% at 100% 0%,var(--c) 0%,transparent 55%)}.fh-level[data-astro-cid-fs6rwfgj]>[data-astro-cid-fs6rwfgj]{position:relative}.fh-level[data-astro-cid-fs6rwfgj]:hover{border-color:#fff6;transform:translateY(-2px)}.fh-level[data-astro-cid-fs6rwfgj]:hover:before{opacity:.6}.fh-level[data-astro-cid-fs6rwfgj]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lv-top[data-astro-cid-fs6rwfgj]{display:flex;justify-content:space-between;align-items:center;gap:10px}.lv-diff[data-astro-cid-fs6rwfgj]{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid currentColor}.d-easy[data-astro-cid-fs6rwfgj]{color:#6fe39a}.d-medium[data-astro-cid-fs6rwfgj]{color:#ffb03d}.d-hard[data-astro-cid-fs6rwfgj]{color:#ff5560}.lv-bpm[data-astro-cid-fs6rwfgj]{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--muted)}.lv-name[data-astro-cid-fs6rwfgj]{font-size:22px;font-weight:800;font-stretch:125%;text-transform:uppercase;line-height:1.05;margin-top:8px}.lv-feel[data-astro-cid-fs6rwfgj]{color:#cfcdd3;font-size:15px}.lv-best[data-astro-cid-fs6rwfgj]{font-size:13px;color:var(--muted);margin-top:4px}.lv-go[data-astro-cid-fs6rwfgj]{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-top:4px}.fh-disclaimer[data-astro-cid-fs6rwfgj]{margin:18px 0 0;font-size:13px;color:var(--muted)}.fh-stage[data-astro-cid-fs6rwfgj]{position:fixed;inset:0;z-index:200;background:var(--bg);height:100vh;height:100dvh;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.fh-stage[data-astro-cid-fs6rwfgj][hidden]{display:none}.fh-canvas[data-astro-cid-fs6rwfgj]{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none;touch-action:none}.fh-progress[data-astro-cid-fs6rwfgj]{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff14}.fh-progress[data-astro-cid-fs6rwfgj] i[data-astro-cid-fs6rwfgj]{display:block;height:100%;background:var(--red);transform-origin:0 50%;transform:scaleX(0)}.fh-hud[data-astro-cid-fs6rwfgj]{position:absolute;top:0;left:0;right:0;pointer-events:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left));background:linear-gradient(to bottom,#0a0a0bd9,#0a0a0b00)}.hud-k[data-astro-cid-fs6rwfgj]{display:block;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.hud-v[data-astro-cid-fs6rwfgj]{display:block;font-size:22px;font-weight:800;font-stretch:112%;line-height:1.1;font-variant-numeric:tabular-nums}.hud-combo[data-astro-cid-fs6rwfgj]{text-align:center}.hud-mult[data-astro-cid-fs6rwfgj]{color:var(--muted);font-size:16px}.hud-mult[data-astro-cid-fs6rwfgj][data-m="2"]{color:#ffb03d}.hud-mult[data-astro-cid-fs6rwfgj][data-m="3"]{color:#ff5560}.hud-mult[data-astro-cid-fs6rwfgj][data-m="4"]{color:#c27bff}.hud-btns[data-astro-cid-fs6rwfgj]{display:flex;justify-content:flex-end;gap:8px}.hud-btn[data-astro-cid-fs6rwfgj]{pointer-events:auto;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:var(--text);background:#131315d9;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.hud-btn[data-astro-cid-fs6rwfgj]:hover{border-color:#fff}.fh-pause[data-astro-cid-fs6rwfgj]{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:#0a0a0bc7;backdrop-filter:blur(6px);touch-action:manipulation}.fh-pause[data-astro-cid-fs6rwfgj][hidden]{display:none}.fh-pause-box[data-astro-cid-fs6rwfgj]{display:grid;gap:12px;width:min(320px,100%);text-align:center}.fh-pause-box[data-astro-cid-fs6rwfgj] h2[data-astro-cid-fs6rwfgj]{font-size:34px;margin-bottom:10px}.fh-pause-box[data-astro-cid-fs6rwfgj] .eyebrow[data-astro-cid-fs6rwfgj]{margin-bottom:4px}.r-grid[data-astro-cid-fs6rwfgj]{display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;margin-top:12px}.r-card[data-astro-cid-fs6rwfgj]{display:flex;gap:22px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);background-image:radial-gradient(120% 120% at 0% 0%,rgba(227,35,47,.22),transparent 55%)}.r-grade[data-astro-cid-fs6rwfgj]{flex:none;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;font-size:60px;font-weight:900;font-stretch:125%;border:3px solid currentColor;color:#fff}.r-grade[data-astro-cid-fs6rwfgj][data-grade=S]{color:#ffd23d;box-shadow:0 0 32px #ffd23d59}.r-grade[data-astro-cid-fs6rwfgj][data-grade=A]{color:#ff5560}.r-grade[data-astro-cid-fs6rwfgj][data-grade=B]{color:#c27bff}.r-grade[data-astro-cid-fs6rwfgj][data-grade=C]{color:#4d8bff}.r-grade[data-astro-cid-fs6rwfgj][data-grade=D]{color:var(--muted)}.r-stats[data-astro-cid-fs6rwfgj]{min-width:0}.r-stats[data-astro-cid-fs6rwfgj] p[data-astro-cid-fs6rwfgj]{margin:0}.r-score[data-astro-cid-fs6rwfgj]{font-size:clamp(34px,6vw,48px);font-weight:900;font-stretch:112%;line-height:1.05;font-variant-numeric:tabular-nums}.r-score[data-astro-cid-fs6rwfgj] small[data-astro-cid-fs6rwfgj]{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.r-newbest[data-astro-cid-fs6rwfgj]{color:#ffd23d;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px!important}.r-stats[data-astro-cid-fs6rwfgj] dl[data-astro-cid-fs6rwfgj]{display:flex;flex-wrap:wrap;gap:6px 24px;margin:10px 0 6px}.r-stats[data-astro-cid-fs6rwfgj] dt[data-astro-cid-fs6rwfgj]{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.r-stats[data-astro-cid-fs6rwfgj] dd[data-astro-cid-fs6rwfgj]{margin:0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.r-counts[data-astro-cid-fs6rwfgj],.r-prev[data-astro-cid-fs6rwfgj]{font-size:13px;color:var(--muted)}.r-actions[data-astro-cid-fs6rwfgj]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.r-msg[data-astro-cid-fs6rwfgj]{margin:10px 0 0;min-height:1.4em;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.r-msg[data-astro-cid-fs6rwfgj].err{color:#ff6b74}.r-form[data-astro-cid-fs6rwfgj]{margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}.r-form[data-astro-cid-fs6rwfgj] label[data-astro-cid-fs6rwfgj]{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.r-form-row[data-astro-cid-fs6rwfgj]{display:flex;gap:10px;flex-wrap:wrap}.r-form[data-astro-cid-fs6rwfgj] input[data-astro-cid-fs6rwfgj]{flex:1 1 180px;min-width:0;min-height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius)}.r-form[data-astro-cid-fs6rwfgj] input[data-astro-cid-fs6rwfgj]:focus{outline:none;border-color:var(--red)}.r-form[data-astro-cid-fs6rwfgj] input[data-astro-cid-fs6rwfgj]:focus-visible{outline:2px solid var(--red);outline-offset:2px}.r-form[data-astro-cid-fs6rwfgj] .btn[data-astro-cid-fs6rwfgj]:disabled{opacity:.5;cursor:default;transform:none}.r-board[data-astro-cid-fs6rwfgj]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.lb-head[data-astro-cid-fs6rwfgj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.lb-head[data-astro-cid-fs6rwfgj] .fh-h2[data-astro-cid-fs6rwfgj]{margin:0;font-size:20px}.lb-tabs[data-astro-cid-fs6rwfgj]{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lb-tabs[data-astro-cid-fs6rwfgj] button[data-astro-cid-fs6rwfgj]{font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 12px;min-height:36px;cursor:pointer;color:var(--muted);background:transparent;border:0}.lb-tabs[data-astro-cid-fs6rwfgj] button[data-astro-cid-fs6rwfgj][aria-pressed=true]{background:var(--red);color:#fff}.lb-list[data-astro-cid-fs6rwfgj]{list-style:none;margin:0;padding:0;counter-reset:none}.lb-list[data-astro-cid-fs6rwfgj] li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--line);font-size:15px}.lb-list[data-astro-cid-fs6rwfgj] li:first-child{border-top:0}.lb-list[data-astro-cid-fs6rwfgj] .rk{font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.lb-list[data-astro-cid-fs6rwfgj] li:nth-child(1) .rk{color:#ffd23d}.lb-list[data-astro-cid-fs6rwfgj] .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-list[data-astro-cid-fs6rwfgj] .sc{font-weight:700;font-variant-numeric:tabular-nums}.lb-list[data-astro-cid-fs6rwfgj] li.me{background:#e3232f24}.lb-msg[data-astro-cid-fs6rwfgj]{margin:6px 0 0;font-size:14px;color:var(--muted)}.lb-msg[data-astro-cid-fs6rwfgj]:empty{display:none}.r-signup[data-astro-cid-fs6rwfgj]{margin-top:36px;max-width:760px}html.fh-lock,html.fh-lock body{overflow:hidden;overscroll-behavior:none}@media(max-width:820px){.r-grid[data-astro-cid-fs6rwfgj]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.fh-start[data-astro-cid-fs6rwfgj],.fh-results[data-astro-cid-fs6rwfgj]{padding-top:96px}.r-card[data-astro-cid-fs6rwfgj]{gap:16px;padding:18px}.r-grade[data-astro-cid-fs6rwfgj]{width:76px;height:76px;font-size:42px}.r-actions[data-astro-cid-fs6rwfgj] .btn[data-astro-cid-fs6rwfgj]{flex:1 1 auto;padding:0 16px}.r-form-row[data-astro-cid-fs6rwfgj] .btn[data-astro-cid-fs6rwfgj]{width:100%}.hud-v[data-astro-cid-fs6rwfgj]{font-size:19px}}@media(prefers-reduced-motion:reduce){.fh-level[data-astro-cid-fs6rwfgj],.fh-level[data-astro-cid-fs6rwfgj]:before{transition:none}.fh-level[data-astro-cid-fs6rwfgj]:hover{transform:none}}
