/*! Libre Bodoni: Copyright 2012 The Libre Bodoni Project Authors. Noto Music: Copyright 2022 Google LLC.
   Both under the SIL Open Font License 1.1 (https://openfontlicense.org). Noto Music is subset to the symbols this page uses. */
@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2212}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2212}@font-face{font-family:Noto Music;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+2669,U+266A,U+266D,U+266E,U+266F,U+1D106,U+1D107,U+1D10B,U+1D10C,U+1D110,U+1D11E,U+1D121,U+1D122,U+1D12A,U+1D12B,U+1D13D,U+1D13E,U+1D13F}:root{--paper: #F3F4F0;--brand: #FC1634;--brand-echo: #CDD0D7;--hero-bg: #121419;--hero-edge: transparent;--tabbar-h: 60px;--glass-bg: rgba(255, 255, 255, .58);--glass-rim: rgba(255, 255, 255, .95);--glass-rim-low: rgba(255, 255, 255, .4);--glass-line: rgba(26, 32, 48, .1);--glass-shadow: 0 8px 26px rgba(26, 32, 48, .13), 0 1px 3px rgba(26, 32, 48, .07);--lens-bg: rgba(26, 32, 48, .065);--paper-2: #FFFFFF;--ink: #1A2030;--ink-2: #5A6172;--rule: #D8DBD3;--accent: #26479E;--accent-ink: #FFFFFF;--accent-soft: #E3E8F5;--ok: #217656;--ok-soft: #DFF0E7;--bad: #AE2F3A;--bad-soft: #F6E2E3;--warn: #A1660F;--warn-soft: #F5EAD6;--key-white: #FFFFFF;--key-black: #1C1E24;--key-edge: #C5C8C0;--f-score: "Libre Bodoni", "Noto Music", "Noto Serif SC", "Songti SC", Georgia, serif;--f-cn: "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "Noto Music", serif;--f-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Noto Music", sans-serif;--f-clef: "Noto Music", serif;--stage-bg: #121419;--stage-ok: #66C49C;--stage-bad: #EF7D86;--stage-warn: #E2A84D;--stage-accent: #93ADF3;--stage-great: #64D2FF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #121419;--paper-2: #1B1E25;--ink: #ECE9E1;--ink-2: #A2A6B0;--rule: #2D313A;--brand-echo: #F5F5F5;--hero-bg: #1B1E25;--hero-edge: rgba(255, 255, 255, .07);--glass-bg: rgba(42, 46, 56, .55);--glass-rim: rgba(255, 255, 255, .16);--glass-rim-low: rgba(255, 255, 255, .05);--glass-line: rgba(255, 255, 255, .07);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--lens-bg: rgba(255, 255, 255, .1);--accent: #93ADF3;--accent-ink: #0E1322;--accent-soft: #232C45;--ok: #66C49C;--ok-soft: #16332A;--bad: #EF7D86;--bad-soft: #3B1E23;--warn: #E2A84D;--warn-soft: #3A2C15;--key-white: #E8E5DC;--key-black: #0A0B0E;--key-edge: #3B3F48;color-scheme:dark}}:root[data-theme=dark]{--paper: #121419;--paper-2: #1B1E25;--ink: #ECE9E1;--ink-2: #A2A6B0;--rule: #2D313A;--brand-echo: #F5F5F5;--hero-bg: #1B1E25;--hero-edge: rgba(255, 255, 255, .07);--glass-bg: rgba(42, 46, 56, .55);--glass-rim: rgba(255, 255, 255, .16);--glass-rim-low: rgba(255, 255, 255, .05);--glass-line: rgba(255, 255, 255, .07);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--lens-bg: rgba(255, 255, 255, .1);--accent: #93ADF3;--accent-ink: #0E1322;--accent-soft: #232C45;--ok: #66C49C;--ok-soft: #16332A;--bad: #EF7D86;--bad-soft: #3B1E23;--warn: #E2A84D;--warn-soft: #3A2C15;--key-white: #E8E5DC;--key-black: #0A0B0E;--key-edge: #3B3F48;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}.app{max-width:560px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px calc(48px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.mast{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px}.staff{position:absolute;inset:6px 0 auto;height:34px;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--rule) 0 1px,transparent 1px 8.25px);opacity:.9}.mast>div:first-child{min-width:0}.mast-title{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.clef{font-family:var(--f-clef);font-size:44px;line-height:1;color:var(--ink-2);margin-top:-6px}.brand-mark{flex:none;display:block;height:30px;width:auto;aspect-ratio:1376 / 604;background:var(--paper);padding:2px 4px 2px 0;box-sizing:content-box}.mast h1{margin:0;font-family:var(--f-cn);font-weight:700;font-size:24px;letter-spacing:.04em;background:var(--paper);padding:0 6px 0 2px;white-space:nowrap}.today{position:relative;font-size:12.5px;color:var(--ink-2);background:var(--paper);padding-left:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.today b{color:var(--ink);font-weight:600}.mast-right{position:relative;display:flex;align-items:center;gap:8px;background:var(--paper);padding-left:6px}.follow-entry{appearance:none;font:inherit;font-size:12.5px;font-weight:600;line-height:1;padding:6px 12px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);cursor:pointer;flex:none;white-space:nowrap}.follow-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.follow-entry[hidden]{display:none!important}.inst-entry{appearance:none;font:inherit;font-size:12.5px;font-weight:600;line-height:1;padding:5px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2);color:var(--ink);cursor:pointer;white-space:nowrap}.inst-entry:after{content:"";display:inline-block;width:5px;height:5px;margin-left:4px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-2px) rotate(45deg)}.inst-entry[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.inst-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inst-panel{position:absolute;right:0;top:calc(100% - 6px);z-index:30;width:min(340px,100%);display:grid;gap:8px;padding:12px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:0 8px 24px #00000024}.inst-panel .fine{margin:0}.inst-panel[hidden]{display:none!important}@media(max-width:420px){.today .today-acc,.today .today-run{display:none}.mast-right{gap:6px}}@media(max-width:400px){.today .today-lbl{display:none}}@media(max-width:340px){.follow-entry{display:none!important}}.welcome{background:var(--accent-soft);border-radius:16px;padding:10px 14px 12px;display:grid;gap:8px}.wel-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.wel-h b{font-size:15px;color:var(--accent)}.wel-h .linkbtn{padding:2px 0;white-space:nowrap}.wel-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wel-roles .lab-h{margin-right:4px}.wel-roles .chip{padding:5px 11px;font-size:13px}.wel-go{display:grid;gap:8px}.wel-go p{margin:0;font-size:13.5px;line-height:1.6}.welcome>.fine{margin:0}.tabs{--tb-pad: 4px;position:fixed;z-index:20;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--tabbar-gap, 10px));margin:0 auto;width:min(440px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));padding:var(--tb-pad);border-radius:999px;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 var(--glass-rim-low),0 0 0 .5px var(--glass-line),var(--glass-shadow)}.tab-lens{position:absolute;top:var(--tb-pad);bottom:var(--tb-pad);left:var(--tb-pad);width:calc((100% - 2 * var(--tb-pad)) / var(--n, 6));border-radius:999px;pointer-events:none;background:var(--lens-bg);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 0 0 .5px var(--glass-line);transform:translate(calc(var(--i, 0) * 100%))}.tabs.anim .tab-lens{transition:transform .5s cubic-bezier(.34,1.36,.5,1)}.tab{position:relative;appearance:none;border:0;border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:10.5px;line-height:1.2;min-height:calc(var(--tabbar-h) - 2 * var(--tb-pad));padding:4px 0 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}.tab:active svg{transform:scale(.86)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabs{background:var(--paper-2)}}@media(prefers-reduced-transparency:reduce){.tabs{background:var(--paper-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.tabs.anim .tab-lens,.tab svg{transition:none}}.tab[aria-selected=true]{color:var(--accent);font-weight:600}.tab[aria-selected=true] svg{stroke-width:2.1}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab[hidden],body.in-play .tabs{display:none}.subtabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin:0 0 14px}.subtabs button{font-size:14px;padding:8px 0}.related{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--rule)}.related .chip b{color:var(--accent);font-weight:600;margin-right:2px}.view{display:grid;gap:14px}.view[hidden]{display:none!important}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row.spread{justify-content:space-between}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{appearance:none;font:inherit;font-size:13px;padding:6px 11px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-2);cursor:pointer;min-height:32px}.genre-chips .chip{padding-left:9px;padding-right:9px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:focus-visible,.btn:focus-visible,.ans:focus-visible,.slot:focus-visible,.num:focus-visible,.pk:focus-visible,.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:9px;padding:2px;gap:2px}.seg button{appearance:none;font:inherit;font-size:12.5px;border:0;background:none;color:var(--ink-2);padding:5px 10px;border-radius:7px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.btn{appearance:none;font:inherit;font-size:14px;min-height:42px;padding:9px 15px;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.quiet{background:transparent}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:15px;height:15px;fill:currentColor}.linkbtn{appearance:none;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.needs-tutor{display:none!important}.tutor-on .needs-tutor{display:inline-flex!important}.stage{background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;padding:16px 16px 18px;display:grid;gap:12px}.meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.reveal{font-family:var(--f-score);font-weight:700;font-size:46px;line-height:1.05;letter-spacing:.01em;text-align:center;min-height:52px;overflow-wrap:anywhere}.reveal.unknown{color:var(--rule)}.reveal-zh{text-align:center;font-size:13px;color:var(--ink-2);margin-top:-6px;min-height:20px}.play-row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.play{width:64px;height:64px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer;position:relative}.play svg{width:24px;height:24px;fill:currentColor;margin-left:3px}.play:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--accent);opacity:0}.play.playing:after{animation:ring 1.1s ease-out infinite}@keyframes ring{0%{opacity:.55;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hint{font-size:12.5px;color:var(--ink-2);text-align:center;margin:0}.answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ans{appearance:none;font:inherit;text-align:left;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);border-radius:12px;padding:10px 12px;cursor:pointer;display:grid;gap:1px;min-height:58px}.ans .a-zh{font-size:15px;font-weight:600}.ans .a-sym{font-family:var(--f-score);font-size:14px;color:var(--ink-2)}.ans.ok{border-color:var(--ok);background:var(--ok-soft)}.ans.ok .a-zh:after{content:" ✓";color:var(--ok)}.ans.bad{border-color:var(--bad);background:var(--bad-soft)}.ans.bad .a-zh:after{content:" ✗";color:var(--bad)}.fb{display:grid;gap:12px;padding-top:4px}.fb[hidden]{display:none}.status{font-weight:600;font-size:15px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.status .note{color:var(--ink-2);font-weight:400;font-size:13.5px}.tones{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tones li{display:grid;justify-items:center;min-width:44px;padding:6px 8px 5px;border-radius:9px;background:var(--paper-2);border:1px solid var(--rule)}.tones b{font-family:var(--f-score);font-size:19px;font-weight:700;line-height:1.1}.tones small{font-size:11.5px;color:var(--ink-2);font-family:var(--f-score)}.diff{font-size:13.5px;color:var(--ink);background:var(--warn-soft);border-radius:10px;padding:8px 11px}.diff b{font-family:var(--f-score)}.kbwrap{overflow-x:auto}.kb{display:block;width:100%;height:auto;max-width:100%}.kb .wk{fill:var(--key-white);stroke:var(--key-edge);stroke-width:1}.kb .bk{fill:var(--key-black)}.kb .dot{stroke:none}.kb .dot.rh{fill:var(--accent)}.kb .dot.lh{fill:var(--warn)}.kb .dot.ok{fill:var(--ok)}.kb .dot.bad{fill:var(--bad)}.kb .dot.miss{fill:none;stroke:var(--ok);stroke-width:2;stroke-dasharray:2.5 2}.kb .wk.tint{fill:var(--accent-soft)}.lowview>.bass-seg{justify-self:start}.kb .wk.on,.kb .bk.on{fill:var(--brand)}.kb text{fill:var(--ink-2);font-family:var(--f-body)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0}.tutor-out{font-size:14.5px;line-height:1.7;white-space:pre-wrap;border-top:1px dashed var(--rule);padding-top:10px;display:grid;gap:6px}.tutor-out[hidden]{display:none}.tutor-out .who{font-family:var(--f-cn);font-weight:600;font-size:13px;color:var(--accent)}.fine{font-size:12.5px;color:var(--ink-2);margin:0}.fine.warn{color:var(--bad)}.piano{position:relative;height:150px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.piano .whites{display:grid;grid-template-columns:repeat(7,1fr);height:100%;gap:3px}.pk{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--key-edge);position:relative;padding:0}.pk.w{background:var(--key-white);border-radius:0 0 9px 9px;color:var(--ink-2);display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;font-size:12px;font-family:var(--f-score)}.pk.b{position:absolute;top:0;width:9.6%;height:60%;background:var(--key-black);border-color:var(--key-black);border-radius:0 0 6px 6px;z-index:2;transform:translate(-50%)}.pk .mark{position:absolute;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%}.pk.w .mark{bottom:32px}.pk.b .mark{bottom:10px;width:13px;height:13px}.pk[aria-pressed=true] .mark{background:var(--accent)}.pk.w[aria-pressed=true]{background:var(--accent-soft)}.pk.r-ok .mark{background:var(--ok)!important}.pk.r-bad .mark{background:var(--bad)!important}.pk.r-miss .mark{background:transparent!important;border:2px dashed var(--ok)}.prompt-lbl{text-align:center;font-size:12.5px;color:var(--ink-2);letter-spacing:.08em}.keyline{text-align:center;display:grid;gap:2px}.keyline .k{font-family:var(--f-score);font-weight:700;font-size:36px;line-height:1.1}.keyline .k span{font-family:var(--f-cn);font-size:18px;font-weight:600;margin-left:4px}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot{appearance:none;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 4px 8px;display:grid;justify-items:center;gap:2px;cursor:pointer;min-height:74px;min-width:0;transition:background .15s,border-color .15s}.slot .s-n{font-size:11px;color:var(--ink-2)}.slot .s-v{font-family:var(--f-score);font-weight:700;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.slot .s-c{font-family:var(--f-score);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.slot.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.slot.sounding{background:var(--accent-soft)}.slot.ok{border-color:var(--ok);background:var(--ok-soft)}.slot.bad{border-color:var(--bad);background:var(--bad-soft)}.slot.picked{box-shadow:inset 0 0 0 2px var(--ink)}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.num{appearance:none;font:inherit;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);border-radius:10px;padding:8px 2px 6px;cursor:pointer;display:grid;justify-items:center;min-height:52px;min-width:0}.num b{font-family:var(--f-score);font-size:17px;line-height:1.15}.num small{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.voicing{display:grid;gap:8px}.vline{font-size:13.5px}.vline .lh{color:var(--warn);font-weight:600}.vline .rh{color:var(--accent);font-weight:600}.vline b{font-family:var(--f-score)}.named{font-family:var(--f-cn);font-weight:600;font-size:14px;color:var(--accent)}.chat{display:grid;gap:12px}.msg{max-width:92%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.msg.me{justify-self:end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.msg.teacher{justify-self:start;background:var(--paper-2);border:1px solid var(--rule);border-bottom-left-radius:4px}.msg .tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msg .tools:empty{display:none}.pchip{appearance:none;font:inherit;font-size:12.5px;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px;cursor:pointer;font-family:var(--f-score),var(--f-body)}.starters{display:flex;flex-wrap:wrap;gap:6px}.compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;position:sticky;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom,0px));background:var(--paper);padding:8px 0;border-top:1px solid var(--rule)}.compose textarea{font:inherit;font-size:15px;resize:none;border:1px solid var(--rule);border-radius:12px;padding:10px 12px;background:var(--paper-2);color:var(--ink);min-height:44px;max-height:140px;width:100%;min-width:0}.compose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notice{font-size:13.5px;background:var(--warn-soft);color:var(--ink);border-radius:10px;padding:10px 12px}#stats{display:grid;gap:18px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tile{display:grid;gap:0}.tile b{font-family:var(--f-score);font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.tile span{font-size:12px;color:var(--ink-2)}.sec{display:grid;gap:8px}.sec h2{margin:6px 0 0;font-family:var(--f-cn);font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline}.sec h2 small{font-family:var(--f-body);font-weight:400;font-size:12px;color:var(--ink-2)}.srow{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 3.2em 4.2em;gap:10px;align-items:center;font-size:13.5px;font-variant-numeric:tabular-nums}.srow .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow .l small{font-family:var(--f-score);color:var(--ink-2);margin-left:4px}.bar{height:8px;background:var(--rule);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;border-radius:4px}.bar i.ok{background:var(--ok)}.bar i.warn{background:var(--warn)}.bar i.bad{background:var(--bad)}.srow .p{text-align:right}.pill{font-size:11.5px;padding:2px 7px;border-radius:999px;text-align:center}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.conf{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.conf li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--rule);padding-bottom:6px}.conf b{font-variant-numeric:tabular-nums}.empty{font-size:13.5px;color:var(--ink-2);margin:0}hr.rule{border:0;border-top:1px solid var(--rule);margin:4px 0;width:100%}.subnav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:3px}.subnav button{appearance:none;font:inherit;font-size:13px;border:0;background:none;color:var(--ink-2);padding:8px 2px;border-radius:9px;cursor:pointer;white-space:nowrap}.subnav button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.subnav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sub{display:grid;gap:14px}.sub[hidden]{display:none!important}.learn{display:grid;gap:16px}.learn-head h2{margin:0;font-family:var(--f-cn);font-size:20px}.learn-head p{margin:4px 0 0}.path{list-style:none;margin:0;padding:0;position:relative;display:grid}.path:before{content:"";position:absolute;left:19px;top:30px;bottom:30px;width:2px;background:var(--rule)}.step{appearance:none;font:inherit;text-align:left;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;background:none;border:0;color:var(--ink);cursor:pointer}.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.step .dotn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);border:1.5px solid var(--rule);font-family:var(--f-score);font-weight:700;font-size:17px;position:relative;z-index:1}.step.done .dotn{background:var(--ok);border-color:var(--ok);color:var(--paper)}.step.next .dotn{border-color:var(--accent);color:var(--accent)}.step .st-t{font-family:var(--f-cn);font-weight:700;font-size:16px;display:block}.step .st-s{font-size:12.5px;color:var(--ink-2);display:block}.step .st-r{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.step.done .st-r{color:var(--ok)}.ch-top{display:flex;justify-content:space-between;align-items:center}.ch-title{font-family:var(--f-cn);font-size:22px;line-height:1.3;margin:0;text-wrap:balance}.ch-sub{margin:2px 0 0;color:var(--ink-2);font-size:13px}.prose{display:grid;gap:10px}.prose p{margin:0;line-height:1.8;max-width:65ch;font-size:15px}.prose b{font-weight:650}.lab{background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;padding:14px;display:grid;gap:12px;min-width:0}.lab-h{font-size:12px;color:var(--ink-2);letter-spacing:.08em}.lab-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--rule);border-radius:10px;padding:2px;background:var(--paper)}.stepper button{appearance:none;border:0;background:none;color:var(--ink);font:inherit;font-size:18px;width:34px;height:34px;border-radius:8px;cursor:pointer}.stepper button:focus-visible{outline:2px solid var(--accent)}.stepper .cur{font-family:var(--f-score);font-weight:700;font-size:18px;min-width:2.6em;text-align:center}.lab-big{display:grid;gap:2px;text-align:center}.lab-big .score{font-family:var(--f-score);font-weight:700;font-size:30px;line-height:1.2}.lab-big span:last-child{font-size:13.5px;color:var(--ink-2)}.ruler{display:grid;gap:4px}.ruler .cells{display:grid;gap:3px}.cell{height:28px;border-radius:6px;background:var(--paper);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--f-score);font-size:13px;color:var(--ink-2);min-width:0}.cell.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.cell.end{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.ruler-l{font-size:12.5px;color:var(--ink-2)}.ruler-l b{color:var(--ink)}.tower{display:grid}.tw-note{display:grid;grid-template-columns:3.4em 3em minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0}.tw-note b{font-family:var(--f-score);font-size:22px;line-height:1.2}.tw-note .lbl{font-family:var(--f-score);color:var(--ink-2);font-size:15px}.tw-note .role{font-size:12px;color:var(--ink-2)}.tw-gap{margin-left:1.1em;padding:1px 0 1px 14px;border-left:3px solid var(--rule);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tw-gap.maj3{border-color:var(--accent)}.tw-gap.min3{border-color:var(--warn)}.tw-key{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.tw-key i{display:inline-block;width:3px;height:12px;margin-right:6px;vertical-align:-1px}.steps-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.sn{font-family:var(--f-score);font-weight:700;font-size:17px;padding:2px 4px}.sw{font-size:11.5px;padding:1px 6px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2)}.sw.h{background:var(--warn-soft);border-color:var(--warn);color:var(--warn);font-weight:600}.points{margin:0;padding:12px 14px 12px 2em;display:grid;gap:4px;font-size:14px;background:var(--accent-soft);border-radius:12px}.points-h{font-family:var(--f-cn);font-weight:700;font-size:14px;margin-bottom:-8px}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th,.tbl td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--rule);vertical-align:middle}.tbl th{font-weight:600;font-size:12px;color:var(--ink-2);white-space:nowrap}.tbl td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .score{font-family:var(--f-score);font-weight:700;font-size:15px;white-space:nowrap}.tbl td.anc{color:var(--ink-2);font-size:12.5px}.mini{appearance:none;border:1px solid var(--rule);background:var(--paper);color:var(--accent);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.mini svg{width:12px;height:12px;fill:currentColor;margin-left:2px}.mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz{display:grid;gap:10px;border-top:1px solid var(--rule);padding-top:14px}.quiz-head{display:flex;justify-content:space-between;align-items:baseline}.quiz-head b{font-family:var(--f-cn);font-size:17px}.q-text{margin:0;font-size:15.5px;line-height:1.65}.q-text b{font-family:var(--f-score);font-size:17px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choices .ans{min-height:50px;align-content:center}.choices .ans.score .a-zh{font-family:var(--f-score);font-size:18px}.explain{font-size:13.5px;background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;padding:9px 11px;line-height:1.7}.score-line{font-family:var(--f-cn);font-size:18px;font-weight:700}.slash{display:grid;grid-template-columns:4.4em minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.slash:last-child{border-bottom:0}.slash b{font-family:var(--f-score);font-size:19px}.slash p{margin:0;font-size:13.5px;line-height:1.6}.slash small{display:block;font-family:var(--f-score);color:var(--ink-2);font-size:12.5px}.cof-wrap{max-width:400px;width:100%;margin:0 auto;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 12px)}.cof{display:block;width:100%;height:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.cseg{fill:var(--paper-2);stroke:var(--rule);stroke-width:1;cursor:pointer}.cseg.in{fill:var(--paper)}.cseg.win{fill:var(--accent-soft)}.cseg.sel{fill:var(--accent)}.cseg.ok{fill:var(--ok-soft);stroke:var(--ok);stroke-width:2.5}.cseg.bad{fill:var(--bad-soft);stroke:var(--bad);stroke-width:2.5}.cseg:focus-visible{outline:none;stroke:var(--ink);stroke-width:2.5}.clab{fill:var(--ink);font-family:var(--f-score);font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.clab.sel{fill:var(--accent-ink)}.csig{fill:var(--ink-2);font-family:var(--f-body);font-size:9px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.cnum{fill:var(--accent);font-family:var(--f-score);font-weight:700;font-size:10px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.csig.sel,.cnum.sel{fill:var(--accent-ink)}.scale-arc{fill:none;stroke:var(--warn);stroke-width:5;stroke-linecap:round}.cmarker{fill:none;stroke:var(--warn);stroke-width:3.5}.cc-t{fill:var(--ink);font-family:var(--f-score);font-weight:700;font-size:30px;text-anchor:middle;dominant-baseline:central}.cc-s{fill:var(--ink-2);font-family:var(--f-body);font-size:11px;text-anchor:middle;dominant-baseline:central}.cof-panel{display:grid;gap:12px}.cof-panel h3{margin:0;font-family:var(--f-cn);font-size:19px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cof-panel h3 small{font-family:var(--f-body);font-weight:400;font-size:13px;color:var(--ink-2)}.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kv div{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;padding:7px 10px;display:grid;min-width:0}.kv span{font-size:11.5px;color:var(--ink-2)}.kv b{font-family:var(--f-score);font-size:18px}.change{font-size:13.5px;background:var(--warn-soft);border-radius:10px;padding:8px 11px;line-height:1.65}.change b{font-family:var(--f-score)}.dchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.legend-line{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2)}.legend-line i{display:inline-block;width:12px;height:8px;border-radius:3px;margin-right:5px;vertical-align:0}details.read{border-top:1px solid var(--rule);padding-top:12px}details.read summary{cursor:pointer;font-family:var(--f-cn);font-weight:700;font-size:15px}details.read ol{margin:10px 0 0;padding-left:1.4em;display:grid;gap:8px;font-size:14px;line-height:1.75}.slash.wide{grid-template-columns:minmax(5.5em,7.2em) minmax(0,1fr) auto}.slash.wide b{font-size:16px;line-height:1.35}.dual{display:grid;grid-template-columns:3.4em repeat(8,minmax(30px,1fr));gap:4px;align-items:stretch;min-width:300px}.dual-h{font-size:11.5px;color:var(--ink-2);align-self:center}.dual-c{appearance:none;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:6px 0 4px;display:grid;justify-items:center;cursor:pointer;min-width:0}.dual-c b{font-family:var(--f-score);font-size:17px;line-height:1.2}.dual-c small{font-size:10.5px;color:var(--ink-2)}.dual-c.mov{background:var(--accent-soft);border-color:transparent}.dual-c.mov b{color:var(--accent)}.dual-c.on{box-shadow:inset 0 0 0 2px var(--warn)}.dual-c:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.melody{display:grid;gap:8px}.mel-row{margin:2px 0 0;font-size:17px;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mel-row.score{font-family:var(--f-score);font-weight:700}.answers.deg{grid-template-columns:repeat(4,minmax(0,1fr))}.answers.deg .ans{text-align:center;justify-items:center}.answers.deg .a-zh{font-family:var(--f-score);font-size:22px}.ladder{display:grid;gap:6px}.rung{appearance:none;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 2px 6px;display:grid;justify-items:center;gap:1px;cursor:pointer;min-width:0}.rung .q{font-size:15px;font-weight:700;color:var(--ink-2)}.rung b{font-family:var(--f-score);font-size:20px;line-height:1.25}.rung small{font-size:11px;color:var(--ink-2)}.rung.ref{background:var(--accent-soft);border-color:transparent}.rung.ref .q,.rung.ref b{color:var(--accent)}.rung.on{box-shadow:inset 0 0 0 2px var(--warn)}.rung:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ladder-key{text-align:center}.calc-pick{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.calc-p{display:grid;gap:4px}.calc-p>span{font-size:12px;color:var(--ink-2)}.calc-steps{margin:0;padding:0;list-style:none;counter-reset:cs;display:grid;gap:6px}.calc-steps li{counter-increment:cs;display:grid;grid-template-columns:1.6em 6.2em minmax(0,1fr);gap:6px;align-items:baseline;font-size:14px;line-height:1.55}.calc-steps li:before{content:counter(cs);width:1.45em;height:1.45em;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;display:grid;place-items:center;align-self:start;margin-top:1px}.calc-steps .k{font-size:12.5px;color:var(--ink-2)}.tbl.enh td div{font-size:14px}.tbl.enh td small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.tbl.enh td.rare,.tbl.enh td.rare small{color:var(--ink-2);opacity:.6}.gmap,.gintro,.gresult{display:grid;gap:14px}.gprog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.gp-n{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-n b{color:var(--warn);font-size:19px}.gprog .btn{grid-column:1 / -1;justify-self:start}.gworld-h{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px}.gworld-h h3{margin:0;font-family:var(--f-cn);font-size:17px}.gworld-h .fine{margin-top:2px}.gw-n{font-size:12.5px;color:var(--warn);font-variant-numeric:tabular-nums;white-space:nowrap}.gworld{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative}.gworld:before{content:"";position:absolute;left:32px;top:22px;bottom:22px;width:2px;background:var(--rule)}.gnode{appearance:none;font:inherit;color:var(--ink);width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:9px 12px;border-radius:14px;border:1px solid var(--rule);background:var(--paper-2);cursor:pointer;position:relative}.gnode:disabled{cursor:default;background:var(--paper);color:var(--ink-2)}.gnode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gn-c{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-score);font-weight:700;font-size:17px;background:var(--paper-2);border:2px solid var(--rule)}.gn-c svg{width:15px;height:15px;fill:var(--ink-2)}.gnode:disabled .gn-c{background:var(--paper)}.gnode.done .gn-c{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gnode.next{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gnode.next .gn-c{border-color:var(--accent);color:var(--accent)}.gn-t{display:grid;min-width:0}.gn-t b{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-t small{font-size:12px;color:var(--ink-2)}.gn-t small.gn-req{color:var(--accent)}.gnode.song{box-shadow:inset 4px 0 0 var(--brand)}.gnode.song.next{box-shadow:inset 4px 0 0 var(--brand),0 0 0 3px var(--accent-soft)}.gn-song{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;line-height:18px;vertical-align:1px;color:#fff;background:var(--brand)}.gstars{display:inline-flex;gap:1px;font-size:15px;line-height:1}.gstars i{font-style:normal;color:var(--rule)}.gstars i.on{color:var(--warn)}.gstars.big{font-size:22px}.gstars.huge{font-size:46px;gap:8px}.eyebrow{margin:0 0 2px;font-size:12.5px;color:var(--accent);font-weight:600;letter-spacing:.04em}.gbest{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.btn.big{min-height:48px;padding:0 22px;font-size:15.5px}.gplay{display:grid;gap:10px}.gtop{display:flex;align-items:center;gap:14px}.gt{display:grid;min-width:0}.gt b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt small{font-size:12px;color:var(--ink-2)}.ghud{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ghud b{font-family:var(--f-score);font-size:22px;color:var(--ink)}.g-combo{color:var(--warn);font-weight:700;font-size:15px;text-align:center}.g-combo.pfc{color:var(--ok)}.g-count{text-align:right}.gstatus{position:absolute;left:60px;right:8px;top:6px;z-index:3;font-size:13px;font-weight:600;color:var(--accent);text-align:center;pointer-events:none;white-space:pre-line;line-height:1.45}.gstatus:empty{display:none}.glane{position:relative;height:150px;border-radius:16px;background:var(--paper-2);border:1px solid var(--rule);overflow:hidden}.gtrack{position:absolute;inset:0}.gbeat{position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--rule);will-change:transform;visibility:hidden}.gbeat.bar{width:2px}.gblk{position:absolute;left:0;top:28px;height:98px;border-radius:12px;border:1.5px solid var(--rule);background:var(--paper);display:grid;place-content:center;justify-items:center;padding:0 6px;will-change:transform;overflow:hidden;visibility:hidden}.gblk b{font-family:var(--f-score);font-size:28px;line-height:1.15;white-space:nowrap}.gblk small{font-size:11.5px;color:var(--ink-2);white-space:nowrap;min-height:1.2em}.gblk.cur{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-soft)}.gblk.perfect{background:var(--ok-soft);border-color:var(--ok)}.gblk.perfect b{color:var(--ok)}.gblk.good{background:var(--accent-soft);border-color:var(--accent)}.gblk.good b{color:var(--accent)}.gblk.miss{background:var(--bad-soft);border-color:var(--bad)}.gblk.miss b{color:var(--bad)}.ghit{position:absolute;left:52px;top:8px;bottom:8px;width:4px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);z-index:2}.gjudge{position:absolute;left:64px;top:2px;z-index:3;font-family:var(--f-score);font-weight:700;font-size:17px;opacity:0;pointer-events:none}.gjudge.show{animation:gpop .75s ease-out forwards}.gjudge.perfect{color:var(--ok)}.gjudge.good{color:var(--accent)}.gjudge.miss{color:var(--bad)}@keyframes gpop{0%{opacity:0;transform:translateY(6px) scale(.9)}15%{opacity:1;transform:translateY(0) scale(1.08)}70%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.gpads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gpad{appearance:none;font:inherit;color:var(--ink);position:relative;min-height:74px;border-radius:14px;border:1.5px solid var(--rule);background:var(--paper-2);display:grid;place-content:center;justify-items:center;gap:2px;padding:6px 4px;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .06s}.gpad b{font-family:var(--f-score);font-size:23px;line-height:1.1}.gpad.notes b{font-size:15px;letter-spacing:.01em;line-height:1.3}.gpad kbd{position:absolute;right:7px;top:4px;font:10px var(--f-body);color:var(--ink-2);opacity:.7}.gpad:active{transform:scale(.97)}.gpad:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gpad.ok{background:var(--ok-soft);border-color:var(--ok)}.gpad.bad{background:var(--bad-soft);border-color:var(--bad)}.gpad.hint{border-color:var(--ok);border-style:dashed;box-shadow:inset 0 0 0 1px var(--ok)}.gpad.lit{background:var(--warn-soft);border-color:var(--warn)}.gpads.preview .gpad{min-height:54px;cursor:default}.gpad .gfig{display:block;width:100%;max-width:76px;pointer-events:none}.gpad .gfig svg{display:block;width:100%;height:auto}.gpad .gfig.gt{max-width:60px}.gpad small.gsym{font-family:var(--f-score);font-size:12.5px;line-height:1;color:var(--ink-2)}.gpads.preview .gpad .gfig{max-width:62px}.gpads.preview .gpad .gfig.gt{max-width:56px}.kb .dot.root{fill:var(--accent)}.kb .dot.tone{fill:var(--warn)}.mini-neck{display:block;width:100%;height:auto}.mini-neck .st{stroke:var(--ink-2);stroke-width:1}.mini-neck .fr{stroke:var(--key-edge);stroke-width:1}.mini-neck .nut{stroke:var(--ink);stroke-width:2.4}.mini-neck .dot.root{fill:var(--accent)}.stats-set{gap:4px}.stats-set .fine{margin:0}.gpads.preview .gpad small{font-size:11.5px;color:var(--ink-2)}.gkeys{text-align:center}.gres-head{display:grid;justify-items:center;text-align:center;gap:2px}.gres-head h2{margin:6px 0 0;font-family:var(--f-cn);font-size:24px}.haptic-pad{position:absolute;inset:0;border-radius:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.haptic-pad input{position:absolute;width:1px;height:1px;margin:0;visibility:hidden}.gunlock{margin:8px 0 0;font-size:13.5px;background:var(--ok-soft);color:var(--ok);padding:6px 12px;border-radius:999px;font-weight:600}.xp{display:grid;gap:6px;margin-bottom:16px}.xp-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.xp-lv{font-family:var(--f-score);font-size:28px;font-weight:700}.xp .fine{margin:0}.gtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gtiles .tile b{font-size:24px}.gperfect{font-size:14px;color:var(--ok);font-weight:600;text-align:center;margin:0}@media(min-width:560px){.glane{height:160px}.gtiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gjudge.show{animation:none;opacity:1}.gpad{transition:none}}.ghero{position:relative;border-radius:20px;overflow:hidden;color:#f2f0ea;background:var(--hero-bg);border:1px solid var(--hero-edge);box-shadow:0 1px 2px #0000004d}.ghero-stage{padding:14px 14px 0}.gh-lane{position:relative;height:92px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08 repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 36px)}.gh-hit{position:absolute;left:16%;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--brand);box-shadow:0 0 12px 2px #fc1634a6;z-index:2}.gh-blk{position:absolute;top:17px;left:100%;width:20%;height:56px;border-radius:10px;display:grid;place-items:center;font:700 24px var(--f-score);color:#f2f0ea;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);animation:ghBlk 6s linear infinite}@keyframes ghBlk{0%{left:100%}to{left:-30%}}.gh-ring{position:absolute;left:16%;top:50%;width:46px;height:46px;margin:-23px 0 0 -22px;border-radius:50%;border:2px solid var(--stage-ok);opacity:0;z-index:3;animation:ghRing 1.5s .877s infinite}@keyframes ghRing{0%{opacity:.95;transform:scale(.35)}40%{opacity:0;transform:scale(1.6)}to{opacity:0}}.gh-judge{position:absolute;left:calc(16% + 12px);top:3px;z-index:3;font:700 15px var(--f-score);color:var(--stage-ok);opacity:0;animation:ghJudge 1.5s .877s infinite}@keyframes ghJudge{0%{opacity:0;transform:translateY(6px) scale(.9)}8%{opacity:1;transform:none}45%{opacity:1}60%,to{opacity:0;transform:translateY(-4px)}}.rh-score .rsvg{width:auto;height:50px;margin:0 auto 6px;color:#f2f0ea}.rh-score .rsvg .rstaff,.rh-score .rsvg .rbar{stroke:#ffffff59}.rh-n0{animation:rhN0 3s infinite}.rh-n1{animation:rhN1 3s infinite}.rh-n2{animation:rhN2 3s infinite}.rh-n3{animation:rhN3 3s infinite}@keyframes rhN0{0%,24.9%{color:#ff6b7d}25%,to{color:#f2f0ea}}@keyframes rhN1{0%,24.9%{color:#f2f0ea}25%,37.4%{color:#ff6b7d}37.5%,to{color:#f2f0ea}}@keyframes rhN2{0%,37.4%{color:#f2f0ea}37.5%,49.9%{color:#ff6b7d}50%,to{color:#f2f0ea}}@keyframes rhN3{0%,49.9%{color:#f2f0ea}50%,99.9%{color:#ff6b7d}to{color:#f2f0ea}}.rh-lane{height:64px}.rh-track{position:absolute;inset:0 0 0 16%;overflow:hidden}.rh-strip{position:absolute;left:0;top:0;bottom:0;width:200%;animation:rhStrip 3s linear infinite}@keyframes rhStrip{0%{transform:translate(0)}to{transform:translate(-50%)}}.rh-dot,.rh-holddot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#f2f0ea;z-index:1}.rh-tail{position:absolute;top:50%;width:25%;height:6px;margin-top:-3px;border-radius:3px;background:#f2f0ea59}.rh-holddot{left:16%;z-index:3;opacity:0;animation:rhHold 3s infinite}@keyframes rhHold{0%,49.9%{opacity:0}50%,99%{opacity:1}to{opacity:0}}.rh-ring{position:absolute;left:16%;top:50%;width:40px;height:40px;margin:-20px 0 0 -19px;border-radius:50%;border:2px solid var(--stage-ok);opacity:0;z-index:3;animation:rhRing 3s infinite}@keyframes rhRing{0%{opacity:.95;transform:scale(.35)}14%{opacity:0;transform:scale(1.5)}to{opacity:0}}.rh-judge{animation:rhJudge 3s infinite}@keyframes rhJudge{0%{opacity:0;transform:translateY(6px) scale(.9)}4%{opacity:1;transform:none}20%{opacity:1}28%,to{opacity:0;transform:translateY(-4px)}}.rh-pad{margin-top:10px;text-align:center;padding:8px 0;border-radius:10px;font:600 17px var(--f-cn);color:#c9ccd3;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);animation:rhPad 3s infinite}@keyframes rhPad{0%,4%,25%,29%,37.5%,41.5%,50%,96%{background:#66c49c4d;border-color:var(--stage-ok);color:#fff}5%,24.9%,30%,37.4%,42.5%,49.9%,97%,to{background:#ffffff0d;border-color:#ffffff1f;color:#c9ccd3}}.gh-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px}.gh-pad{text-align:center;padding:9px 0;border-radius:10px;font:700 17px var(--f-score);color:#c9ccd3;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);animation:ghPad 6s infinite}@keyframes ghPad{0%{background:#66c49c4d;border-color:var(--stage-ok);color:#fff;transform:scale(.95)}8%{background:#66c49c38;border-color:var(--stage-ok);color:#fff;transform:none}22%,to{background:#ffffff0d;border-color:#ffffff1f;color:#c9ccd3}}.ghero-body{padding:14px 18px 18px;display:grid;gap:8px}.ghero .eyebrow{color:#ff6b7d;margin:0}.ghero h2{margin:0;font-family:var(--f-cn);font-size:28px;line-height:1.2;color:#fff;letter-spacing:.02em}.ghero-sub{margin:0;font-size:14px;line-height:1.65;color:#b7bbc4}.ghero .row{margin-top:4px}.ghero .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.ghero .btn.ghost{background:transparent;color:#f2f0ea;border-color:#ffffff47}.ghero-stats{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:#9ea3ae}.ghero-stats b{color:#fff;font-family:var(--f-score);font-size:16px}.gminis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gmini{appearance:none;font:inherit;color:var(--ink);text-align:left;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--rule);background:var(--paper-2);cursor:pointer;min-width:0}.gmini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gm-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:24px;font-family:var(--f-clef);line-height:1}.gm-t{display:grid;min-width:0}.gm-t b{font-size:14.5px}.gm-t small{font-size:11.5px;color:var(--ink-2);line-height:1.4}.guide{position:relative;background:var(--accent-soft);border-radius:16px;--guide-line: var(--rule);--guide-line: color-mix(in srgb, var(--accent) 18%, transparent)}.guide summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 48px 13px 16px;-webkit-tap-highlight-color:transparent}.guide summary::-webkit-details-marker{display:none}.guide summary b{font-size:15px;color:var(--accent)}.guide-ic svg{display:block;width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.guide summary .fine{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide summary:after{content:"›";color:var(--ink-2);font-size:20px;line-height:1;transform:rotate(90deg);transition:transform .2s}.guide details[open]>summary:after{transform:rotate(-90deg)}.guide-x{position:absolute;top:4px;right:4px;width:40px;height:40px;display:grid;place-items:center;appearance:none;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.guide-x:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.guide-rows{display:grid;margin:0 16px;border-top:1px solid var(--guide-line)}.guide-row{appearance:none;border:0;border-bottom:1px solid var(--guide-line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;display:grid;grid-template-columns:3.6em minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:11px 0;-webkit-tap-highlight-color:transparent}.guide-row b{font-size:14.5px;font-weight:600}.guide-sub{display:block;margin:12px 16px 6px}.guide-row span{font-size:13px;color:var(--ink-2)}.guide-row i{font-style:normal;color:var(--ink-2)}.guide-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.guide-tips{margin:0;padding:12px 16px 16px;list-style:none;display:grid;gap:8px;font-size:13px;line-height:1.6;color:var(--ink-2)}.guide-tips b{color:var(--ink);font-weight:600;margin-right:8px}.guide-tips .linkbtn{padding:0}@media(prefers-reduced-motion:reduce){.guide summary:after{transition:none}}.hall-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hall-seg button{appearance:none;font:inherit;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--rule);border-radius:14px;min-height:60px;padding:8px 10px;display:grid;place-content:center;justify-items:center;gap:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,transform .06s}.hall-seg button b{font-family:var(--f-cn);font-size:17px;line-height:1.25}.hall-seg button small{font-size:12px;color:var(--ink-2);line-height:1.3}.hall-seg button:active{transform:scale(.98)}.hall-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hall-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 8px #00000024;cursor:default}.hall-seg button[aria-pressed=true] small{color:var(--accent-ink);opacity:.82}@media(prefers-reduced-motion:reduce){.hall-seg button{transition:none}}.gmap-h{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin-top:8px}.gmap-h h2{margin:0;font-family:var(--f-cn);font-size:20px}.glane{background:var(--stage-bg);border-color:var(--stage-bg)}.gbeat{background:#ffffff14}.gblk{background:#ffffff17;border-color:#fff3;color:#f2f0ea}.gblk small{color:#9ea3ae}.gblk.cur{border-color:var(--brand);box-shadow:0 0 0 2px #fc163459}.gblk.perfect{background:#66c49c2e;border-color:var(--stage-ok)}.gblk.perfect b{color:var(--stage-ok)}.gblk.great{background:#64d2ff2e;border-color:var(--stage-great)}.gblk.great b{color:var(--stage-great)}.gblk.good{background:#93adf32e;border-color:var(--stage-accent)}.gblk.good b{color:var(--stage-accent)}.gblk.miss{background:#ef7d8629;border-color:var(--stage-bad)}.gblk.miss b{color:var(--stage-bad)}.ghit{background:var(--brand)}.gjudge{font-size:20px}.gjudge.perfect{color:var(--stage-ok)}.gjudge.great{color:var(--stage-great)}.gjudge.good{color:var(--stage-accent)}.gjudge.miss{color:var(--stage-bad)}.gjudge.near,.gstatus{color:var(--stage-warn)}.gfx{position:absolute;inset:0;pointer-events:none;z-index:2}.gring{position:absolute;left:54px;top:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;border:3px solid var(--stage-ok);animation:gring .5s ease-out forwards}.gring.great{border-color:var(--stage-great)}.gring.good{border-color:var(--stage-accent)}@keyframes gring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.gbig{position:absolute;right:12px;top:8px;z-index:3;display:grid;justify-items:end;color:#f2f0ea;opacity:0;transition:opacity .2s;pointer-events:none}.gbig.on{opacity:1}.gbig b{font:700 34px/1 var(--f-score)}.gbig.pfc b{color:var(--stage-ok)}.gbig small{font-size:11px;letter-spacing:.12em;color:var(--stage-warn)}.gbig.pfc small{color:var(--stage-ok)}.gbig.bump b{animation:gbump .22s ease-out}@keyframes gbump{0%{transform:scale(1.35)}to{transform:scale(1)}}.gmile{position:absolute;left:50%;top:50%;z-index:4;font:700 28px var(--f-cn);color:var(--stage-warn);white-space:nowrap;pointer-events:none;animation:gmile 1.1s ease-out forwards}.gmile.pfc{color:var(--stage-ok)}@keyframes gmile{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%)}}.gprogress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--brand);transform-origin:left;transform:scaleX(0);z-index:3}.glane.shake{animation:gshake .25s}@keyframes gshake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.grank{font:700 88px/1 var(--f-score);color:var(--ink);animation:grank .5s cubic-bezier(.2,1.6,.4,1) both}.grank.r-s{color:var(--brand)}.grank.r-a{color:var(--accent)}.grank.r-d{color:var(--ink-2)}@keyframes grank{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.gstars.pop i{animation:gstar .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes gstar{0%{opacity:0;transform:scale(.2) rotate(-30deg)}to{opacity:1;transform:none}}.gbadge{margin:6px 0 0;font:700 12.5px var(--f-body);letter-spacing:.08em;color:#fff;background:var(--brand);padding:4px 12px;border-radius:999px}@media(prefers-reduced-motion:reduce){.gh-blk{animation:none;left:var(--x)}.gh-pad,.gh-judge,.gh-ring,.gring,.gmile,.grank,.gstars.pop i,.gbig.bump b,.glane.shake{animation:none}.gh-judge{opacity:1}.rh-stage *{animation:none!important}.rh-strip{transform:translate(-6%)}}.gprog-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.gcal-status{margin:0;font-size:14px;font-weight:600;color:var(--accent)}.gcal-pad{min-height:120px;width:100%}.gcal-pad b{font-family:var(--f-body);font-size:17px}.gcal-pad:disabled{opacity:.5;cursor:default}.tabs.no-tutor{--n: 5}.filebtn{position:relative;overflow:hidden}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.mcells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mcell{border-radius:8px;border:1px solid var(--rule);background:var(--paper);display:grid;justify-items:center;padding:6px 0 4px;min-width:0}.mcell b{font-family:var(--f-score);font-size:17px;line-height:1.2}.mcell small{font-size:11px;color:var(--ink-2)}.mcell.alt{background:var(--warn-soft);border-color:var(--warn)}.mcell.char{box-shadow:inset 0 0 0 2px var(--warn)}.mcell.home{background:var(--accent);border-color:var(--accent)}.mcell.home b,.mcell.home small{color:var(--accent-ink)}.slash b .en{display:block;font-family:var(--f-body);font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.02em}.bright{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.bright i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.bright i.on{background:var(--warn)}.rsvg{width:100%;height:auto;display:block;color:var(--ink)}.rsvg .rstaff{stroke:var(--ink-2);stroke-width:1}.rsvg .rbar{stroke:var(--ink-2);stroke-width:1.2}.rsvg .rbar.end{stroke-width:2.4}.rsvg .rh-f,.rsvg .rbeam{fill:currentColor}.rsvg .rh-o{fill:none;stroke:currentColor;stroke-width:1.5}.rsvg .rstem,.rsvg .rflag{stroke:currentColor;stroke-width:1.4;fill:none}.rsvg .rten{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rsvg .rtie{fill:currentColor}.rsvg .rnh-bg{fill:transparent}.rsvg .rnh.on{color:var(--accent)}.rsvg .rnh.on .rnh-bg{fill:var(--accent);fill-opacity:.2}.rsvg .rts{font:700 15px var(--f-score);fill:currentColor;text-anchor:middle}.rsvg .rglyph{font-family:var(--f-clef);font-size:22px;fill:currentColor;text-anchor:middle}.rsvg .rtri{font:600 10px var(--f-body);fill:currentColor;text-anchor:middle}.rsvg .rslot{fill:none;stroke:var(--rule);stroke-dasharray:3 3}.rsvg .rslot.cur{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:none}.rsvg .rg.ok{color:var(--ok)}.rsvg .rmk{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rsvg .rmk-bar{fill:currentColor}.rsvg .rg.bad{color:var(--bad)}.rhy-area{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:6px 8px;display:grid;gap:4px}.rhy-area.playing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.accents{display:flex;gap:10px;justify-content:center;align-items:flex-end}.acc{display:grid;justify-items:center;gap:4px}.acc i{display:block;border-radius:50%;background:var(--rule)}.acc.a2 i{width:22px;height:22px;background:var(--accent)}.acc.a1 i{width:16px;height:16px;background:var(--accent-soft);border:2px solid var(--accent)}.acc.a0 i{width:11px;height:11px}.acc small{font-size:11px;color:var(--ink-2)}.acc.on i{box-shadow:0 0 0 3px var(--brand)}.grv-dots .acc.gh:not(:first-child){margin-left:10px}.grv-ratio{display:flex;gap:8px;margin:2px 0 4px}.grv-ratio span{flex:1;display:flex;gap:2px}.grv-ratio i{height:16px;border-radius:4px;border:1px solid var(--accent);background:var(--accent-soft)}.grv-ratio i+i{background:var(--paper)}.durrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--rule)}.durrow:last-of-type{border-bottom:0}.durrow.wide{grid-template-columns:150px minmax(0,1fr) auto}.durrow b{display:block;font-size:14px}.durrow small{font-size:12.5px;color:var(--ink-2);line-height:1.5;display:block}.durpic .rsvg{max-height:54px}.rests-svg{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;color:var(--ink)}.rests-svg line{stroke:var(--ink-2);stroke-width:1}.rests-svg rect{fill:currentColor}.rests-svg text{font-family:var(--f-clef);font-size:36px;fill:currentColor;text-anchor:middle}.rest-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:340px;margin:0 auto;text-align:center;gap:2px}.rest-names b{display:block;font-size:12px}.rest-names small{display:block;font-size:11px;color:var(--ink-2);line-height:1.35}.rest-names.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rest-names.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rests-svg circle,.rests-svg .cnote{fill:currentColor}.rests-svg .bl{stroke:currentColor;stroke-width:1.2}.rests-svg .cnote-in{fill:var(--paper-2)}.rests-svg .cnote-lab{font-family:var(--f-score);font-size:11px;fill:var(--accent);text-anchor:start}.rests-svg text.cclef{font-size:36px;text-anchor:start}.cellgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cellbtn{appearance:none;font:inherit;color:var(--ink);border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;padding:4px 2px 5px;display:grid;justify-items:center;gap:0;cursor:pointer;min-width:0}.cellbtn small{font-size:10.5px;color:var(--ink-2);line-height:1.3;text-align:center}.cellbtn.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cellbtn.dim{opacity:.45}.cellbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cellpic{width:100%}.cellpic .rsvg{max-height:50px}.pal{margin-top:2px}.jp-row{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center;padding:10px 0 6px}.jp{position:relative;display:inline-grid;place-items:center;min-width:22px;height:34px;font-family:var(--f-score);font-weight:700;font-size:26px;line-height:1}.jp sup{font-size:13px;position:absolute;left:-6px;top:2px}.jp.lo:after,.jp.hi:before{content:"";position:absolute;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:currentColor}.jp.lo:after{bottom:-4px}.jp.hi:before{top:-4px}.jp.empty{color:var(--rule)}.jp.cur{color:var(--accent)}.jp.given{color:var(--ink-2)}.jp.ok{color:var(--ok)}.jp.bad{color:var(--bad)}.jp-row.answer .jp{font-size:22px;height:30px;color:var(--ok)}.mel-oct button{font-size:13px;padding:6px 12px}.answers.mel-pad{grid-template-columns:repeat(4,minmax(0,1fr))}.hboard{display:grid;gap:10px}.hslots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hslot{appearance:none;font:inherit;color:var(--ink);border:1.5px solid var(--rule);background:var(--paper-2);border-radius:12px;padding:6px 2px 4px;display:grid;justify-items:center;gap:2px;cursor:pointer;min-width:0;position:relative}.hslot.cur{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hslot.ok{background:var(--ok-soft)}.hslot.bad{background:var(--bad-soft);border-color:var(--bad)}.hslot.warn{background:var(--warn-soft)}.hs-mel{display:flex;gap:6px;min-height:30px;align-items:center}.hs-mel .jp{font-size:19px;height:26px;min-width:12px}.hs-mel .jp.ct{color:var(--ok)}.hs-mel .jp.nct{color:var(--warn)}.hs-ch{display:grid;justify-items:center;min-height:34px}.hs-ch b{font-family:var(--f-score);font-size:17px}.hs-ch small{font-size:11px;color:var(--ink-2);font-family:var(--f-score)}.hs-q{color:var(--rule);font-family:var(--f-score);font-size:20px;font-weight:700}.hs-beat{font-size:10px;color:var(--ink-2)}.hpal{display:flex;flex-wrap:wrap;gap:6px}.hpal .chip b{font-family:var(--f-score)}.hpal .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.change.good{background:var(--ok-soft)}.sn.raised{color:var(--ok)}.sw.aug{background:var(--bad-soft);border-color:var(--bad);color:var(--bad);font-weight:600}.ksig{width:100%;max-width:320px;height:auto;display:block;margin:0 auto;color:var(--ink)}.ksig line{stroke:var(--ink-2);stroke-width:1}.ksig .kclef{font-family:var(--f-clef);font-size:50px;fill:currentColor}.ksig .kacc{font-family:var(--f-clef);font-size:20px;fill:currentColor}.chip.dyn i{font-family:var(--f-score);font-style:italic;font-weight:700}.tbl.tp th,.tbl.tp td{white-space:normal}.tbl.tp td.score{font-size:14px;line-height:1.5}.tbl.tp td:first-child{white-space:nowrap}.stf{width:100%;height:auto;display:block;margin:0 auto;color:var(--ink);overflow:visible}.stf .sl{stroke:var(--ink-2);stroke-width:1}.stf .sl.sys{stroke-width:1.4}.stf .sbrace{fill:var(--ink)}.stf .sclef{font-family:var(--f-clef);font-size:41px;fill:var(--ink)}.stf .sledger{stroke:currentColor;stroke-width:1.3}.stf .sacc{font-family:var(--f-clef);font-size:22px;fill:currentColor;text-anchor:middle}.stf .sn{fill:currentColor;color:var(--ink)}.stf .sn.hl{color:var(--accent)}.stf .sn.on{color:var(--brand)}.stf .slab.on{fill:var(--brand);font-weight:700}.stf .sn.dim{color:var(--ink-2);opacity:.45}.stf .sn.ok{color:var(--ok)}.stf .sn.bad{color:var(--bad)}.stf .slab{font:600 11px var(--f-score);fill:var(--ink-2);text-anchor:middle}.stf .slab.hl{fill:var(--accent)}.stf-wrap{padding:4px 0}.gt-block{display:grid;gap:8px}.gt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.gt-card{appearance:none;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:8px 4px 6px;display:grid;justify-items:center;gap:2px;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}.gt-card b{font-family:var(--f-score);font-size:16px;font-weight:700;line-height:1.2}.gt-card small{font-size:11px;color:var(--ink-2)}.gt-card.playing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gt-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gt-pic{display:block;width:100%;max-width:96px}.gtc{display:block;width:100%;height:auto}.gtc .g-fret,.gtc .g-str{stroke:var(--ink-2);stroke-width:1}.gtc .g-fret.nut{stroke:var(--ink);stroke-width:3.4}.gtc .g-dot,.gtc .g-bar{fill:var(--ink)}.gtc .g-dot.root{fill:var(--accent)}.gtc .g-open{fill:none;stroke:var(--ink-2);stroke-width:1.3}.gtc .g-open.root{stroke:var(--accent);stroke-width:1.8}.gtc .g-x{font:600 10px var(--f-body);fill:var(--ink-2);text-anchor:middle}.gtc .g-pos{font:600 8.5px var(--f-body);fill:var(--ink-2);text-anchor:end}.q-fig .gtc{max-width:140px;margin:0 auto}.gtn-wrap{display:flex;justify-content:center}.gtn{display:block;width:100%;max-width:260px;height:auto}.gtn .n-fret{stroke:var(--ink-2);stroke-width:1;opacity:.6}.gtn .n-fret.nut{stroke:var(--ink);stroke-width:4;opacity:1}.gtn .n-str{stroke:var(--ink-2)}.gtn .n-inlay{fill:var(--rule)}.gtn .n-num,.gtn .n-sname{font:600 11px var(--f-body);fill:var(--ink-2);text-anchor:middle}.gtn .n-band{fill:var(--accent-soft)}.gtn .n-band-t{font:700 12px var(--f-body);fill:var(--accent);text-anchor:middle}.gtn .n-bar{fill:var(--ink)}.gtn .n-bar-t{font:700 11px var(--f-body);fill:var(--ink);text-anchor:middle}.gtn .n-m circle{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.4}.gtn .n-m text{font:700 11px var(--f-body);fill:var(--ink);text-anchor:middle}.gtn .n-m.n-root circle{fill:var(--accent);stroke:var(--accent)}.gtn .n-m.n-root text{fill:var(--accent-ink)}.gtn .n-m.n-dim{opacity:.3}.gtn .n-m.on circle{fill:var(--brand);stroke:var(--brand)}.gtn .n-m.on text{fill:#fff}.gtn .n-m.n-alt circle{fill:var(--paper-2);stroke-dasharray:3 2.5}.gtn .n-m.n-alt.n-root circle{fill:var(--accent-soft);stroke:var(--accent)}.gtn .n-m.n-alt.n-root text{fill:var(--accent)}.gtn .n-m.n-v circle{fill:var(--warn-soft);stroke:var(--warn)}.gtn .n-m.n-v text{fill:var(--warn)}.gtn .n-m.n-iv circle{fill:var(--ok-soft);stroke:var(--ok)}.gtn .n-m.n-iv text{fill:var(--ok);font-size:10px}.blues-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.blues-seg button{padding-inline:2px}.blues-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bcell{border:1px solid var(--rule);border-radius:10px;padding:6px 6px 8px;display:grid;gap:1px;min-width:0;background:var(--paper)}.bcell small{font-size:10.5px;color:var(--ink-2)}.bcell b{font-family:var(--f-score);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.bcell span{font-size:11px;color:var(--accent);font-family:var(--f-score);overflow-wrap:anywhere}.bcell.on{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.iivi-row{display:grid;gap:4px}.iivi-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.iivi-h b{font-family:var(--f-score);font-size:18px}.iivi-h small{color:var(--accent);font-family:var(--f-score);font-size:13px}.diafn .num .fn{font-size:11px;color:var(--ink-2)}.num.picked{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.form-row{display:flex;flex-wrap:wrap;gap:6px}.fblock{appearance:none;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:6px 10px;display:grid;text-align:left;cursor:pointer}.fblock b{font-size:13.5px}.fblock small{font-size:10.5px;color:var(--ink-2)}.fblock.f-chorus{background:var(--accent-soft)}.fblock.on{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.fblock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nchart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:2px solid var(--ink-2)}.nbar{border-right:1px solid var(--ink-2);border-bottom:1px solid var(--rule);padding:6px 4px 8px;display:grid;gap:2px;min-width:0}.nbar .nnum,.nbar .nsym{display:flex;justify-content:space-around;gap:4px}.nnum b{font-family:var(--f-score);font-size:18px;overflow-wrap:anywhere}.nsym span{font-size:11.5px;color:var(--ink-2);font-family:var(--f-score);overflow-wrap:anywhere}.nbar.on{background:var(--accent-soft)}.tsteps{margin:0;padding-left:1.4em;display:grid;gap:12px}.tsteps li{display:grid;gap:4px}.tsteps .btn{justify-self:start}.tans{margin:0;font-family:var(--f-score);font-size:15px;color:var(--accent)}.acc-strip{display:flex;flex-wrap:wrap;gap:4px}.acc-c{font-family:var(--f-score);font-size:14px;border:1px solid var(--rule);border-radius:8px;padding:2px 8px;background:var(--paper)}.acc-c.on{border-color:var(--accent);background:var(--accent-soft)}.capo-rows{display:grid}.capo-row{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--rule)}.capo-row b{min-width:5.5em}.capo-row.far{color:var(--ink-2)}.caged-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.caged-seg button{padding-inline:0}.q-fig{margin:4px 0 10px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:4px}.staff-piano{height:140px;margin-top:4px}.timer{font-variant-numeric:tabular-nums;color:var(--accent)}.cspot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--rule)}.cspot:last-of-type{border-bottom:0}.cs-t{display:grid;gap:1px;min-width:0}.cs-t b{font-family:var(--f-cn);font-size:15px}.cs-t span{font-size:13px}.cs-t small{font-family:var(--f-score);font-size:12.5px;color:var(--ink-2)}.cslots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 4px}.cslot{appearance:none;font:inherit;color:var(--ink);border:1.5px solid var(--rule);background:var(--paper-2);border-radius:12px;padding:10px 2px 8px;display:grid;justify-items:center;gap:2px;cursor:pointer;min-width:0}.cslot b{font-family:var(--f-score);font-size:22px;line-height:1.15}.cslot small{font-size:11.5px;color:var(--ink-2);font-family:var(--f-score)}.cslot.hid{border-style:dashed;border-color:var(--brand)}.cslot.hid b{color:var(--brand)}.cslot.ok{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.cslot.ok b{color:var(--ok)}.cslot.bad{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.cslot.bad b{color:var(--bad)}.part-h{padding:18px 0 4px}.part-h span{display:inline-block;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--paper);padding-right:8px;position:relative;z-index:1;letter-spacing:.04em}.part-h:first-child{padding-top:0}.site-foot{margin:40px 0 0;padding:16px 0 calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);display:grid;gap:6px}.site-foot p{margin:0;font-size:12px;line-height:1.7;color:var(--ink-2)}.site-foot .foot-links{display:flex;flex-wrap:wrap;gap:4px 16px}.site-foot a{color:var(--ink-2)}.site-foot .foot-links button{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;cursor:pointer}.site-foot .foot-brand span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:600;font-size:12.5px}.site-foot .foot-brand svg{height:18px;width:auto;aspect-ratio:1376 / 604}.follow{display:grid;gap:8px;padding:6px 0 4px}.site-foot .follow-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.follow-h b{color:var(--ink);font-size:13px}.follow-grid{display:grid;gap:8px;max-width:420px}.follow-card{appearance:none;font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:8px 6px 0;display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:0}.follow-card b{display:block;width:100%;text-align:center;font-size:12.5px;line-height:1.2;padding:8px 0}.follow-card small{margin:-4px 0 8px}.follow-card small{font-size:11px;color:var(--ink-2);line-height:1.4;text-align:center}.follow-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qr-box{display:block;width:100%;max-width:112px;aspect-ratio:1;background:#fff;border-radius:8px;padding:5px;box-sizing:border-box}.qr-box img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.qr-box.big{max-width:min(68vw,260px);padding:10px;border-radius:12px}.qr-layer{position:fixed;inset:0;z-index:50;background:#0a0c108c;display:grid;place-items:center;padding:16px}.qr-sheet{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);border-radius:18px;padding:18px 18px 14px;width:min(100%,340px);display:grid;justify-items:center;gap:10px;text-align:center;box-shadow:0 12px 40px #00000040}.qr-title{font-size:16px}.qr-id{margin:0;font-size:13.5px;font-weight:600;user-select:all;-webkit-user-select:all}.qr-sheet .fine{margin:0}.qr-sheet a.btn{text-decoration:none}.poster-sheet{width:min(100%,380px)}.poster-img{width:100%;display:grid;place-items:center;min-height:120px}.poster-sheet .poster-style{justify-content:center}.poster-img img{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:12px;box-shadow:0 6px 24px #00000040}.dec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dec-input{font:inherit;font-family:var(--f-score);font-weight:700;font-size:20px;padding:7px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);min-width:0;width:100%}.dec-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dec-parts{display:grid;gap:6px}.dec-part{display:grid;grid-template-columns:minmax(3em,auto) minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--rule)}.dec-part b{font-family:var(--f-score);font-size:18px;color:var(--accent);white-space:nowrap}.dec-part span{font-size:13.5px;line-height:1.65}.vl-row{display:grid;grid-template-columns:2.6em auto minmax(0,1fr);gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px dashed var(--rule)}.vl-row:last-child{border-bottom:0}.vl-row b{font-family:var(--f-score);font-size:20px;white-space:nowrap}.vl-row span{font-size:12.5px;color:var(--ink-2)}.tips{display:grid;gap:10px;background:var(--warn-soft);border-radius:14px;padding:14px}.tips-h{font-family:var(--f-cn);font-weight:700;font-size:15px}.tip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;font-size:14.5px;line-height:1.75}.tip+.tip{border-top:1px dashed var(--rule);padding-top:10px}.tip .kbwrap{grid-column:1 / -1}.tip b{font-weight:650}.tour-dots{display:flex;gap:6px;align-items:center}.tour-dots i{width:8px;height:8px;border-radius:50%;background:var(--rule)}.tour-dots i.on{background:var(--accent)}.tour-dots span{font-size:12px;color:var(--ink-2);margin-left:6px;font-variant-numeric:tabular-nums}.cseg.ghost{fill:var(--paper);stroke-dasharray:3 3}.cseg.alt{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1.5}.carrow{fill:none;stroke:var(--warn);stroke-width:3.5;stroke-linecap:round}.arrowhead{fill:var(--warn)}.apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-tile{appearance:none;font:inherit;text-align:left;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);border-radius:12px;padding:10px 12px;cursor:pointer;display:grid;gap:2px;min-width:0;align-content:start}.app-tile b{font-family:var(--f-cn);font-size:14.5px;font-weight:700}.app-tile span{font-size:12px;color:var(--ink-2);line-height:1.5}.app-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.app-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result{font-family:var(--f-score);font-weight:700;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.result small{display:block;font-family:var(--f-body);font-weight:400;font-size:12.5px;color:var(--ink-2);line-height:1.6}.chip-label{font-size:12px;color:var(--ink-2);margin-right:2px;align-self:center}.chour{fill:var(--ink-2);font-family:var(--f-body);font-size:9px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.chour.on{fill:var(--accent);font-weight:700;font-size:10.5px}.order{font-family:var(--f-score);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.order b{color:var(--accent)}.rhero h2{font-size:22px}.rnote{position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#f2f0ea;will-change:transform;visibility:hidden}.rnote.perfect{background:var(--stage-ok)}.rnote.great{background:var(--stage-great)}.rnote.good{background:var(--stage-accent)}.rnote.miss{background:transparent;box-shadow:inset 0 0 0 2px var(--stage-bad)}.rnote.on{box-shadow:0 0 0 4px #ffffff38}.rhold{position:absolute;left:0;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:#f2f0ea47;will-change:transform;visibility:hidden}.rhold:after{content:"";position:absolute;right:-1.5px;top:-5px;width:3px;height:18px;border-radius:2px;background:#f2f0ea}.rhold.on{background:var(--stage-accent)}.rhold.bad{background:transparent;border:1.5px dashed var(--stage-bad)}.rhold.bad:after{background:var(--stage-bad)}.gpad.held{background:var(--accent-soft);border-color:var(--accent)}.rread{min-height:76px}.rread[hidden]{display:none}.rspeed{display:grid;gap:2px}.rspeed .fine{margin:0}.rfeel{margin:2px 4px 0;font-size:12px;font-weight:600;color:var(--accent)}.gneed,.gquick{gap:8px}.gquick>p{margin:0}.gq-nums{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.gq-nums .num{padding:7px 0 5px}.gq-nums .num b{font-size:15px}.gq-nums .num.dim{opacity:.55}.gq-more{display:grid;gap:6px;margin-top:2px}.rq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.rq li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);font-size:13px}.rq-g{flex:none;display:block}.rq-g svg{display:block;height:40px;width:auto}.tut .lead{margin:0}.tut-lane{height:130px}.tut-lane .gblk{top:16px}.tut-note{min-height:1.4em;margin:0}.tut-scale{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tut-scale .ts{display:grid;justify-items:center;gap:1px;padding:6px 0;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2)}.tut-scale .ts b{font-family:var(--f-score);font-size:17px;color:var(--ink)}.tut-scale .ts small{font-size:11px}.tut-scale .ts i{font-style:normal;font-family:var(--f-score);font-weight:700;font-size:14px;min-height:1.2em;color:var(--accent)}.tut-scale .ts.on{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.tut-scale .ts:not(.on){opacity:.6}.tut-res b{font-family:var(--f-score);font-size:18px;color:var(--ink)}.ghero .ghero-link{justify-self:start;color:#c9cdd6;font-size:13.5px;padding:2px 0}.play-segs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.piano.pk-x2 .pk.w{font-size:11px;padding-bottom:7px}.piano.pk-x2 .pk.b{border-radius:0 0 4px 4px}.pk.found .mark,.pk.sel .mark{background:var(--ok)}.pk.w.found,.pk.w.sel{background:var(--ok-soft)}.pk.nope,.fb-k.nope{animation:nnNope .5s}@keyframes nnNope{0%,45%{background:var(--bad-soft);border-color:var(--bad)}}.fb{--n: 6;display:grid;grid-template-columns:2.8em repeat(var(--n),minmax(0,1fr));max-width:360px;margin:0 auto;user-select:none;-webkit-user-select:none}.fb-s{text-align:center;font-size:11px;color:var(--ink-2);padding-bottom:4px;white-space:nowrap}.fb-s.off{opacity:.35}.fb-n{font-size:11px;color:var(--ink-2);display:grid;place-items:center}.fb-n.dot{font-weight:700;color:var(--ink)}.fb-k{appearance:none;font:inherit;color:var(--ink);position:relative;height:42px;border:0;border-bottom:2px solid var(--key-edge);background:transparent;padding:0;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fb-k:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.6px;background:var(--ink-2);opacity:.6;transform:translate(-50%)}.fb-k.open{height:36px;border-bottom:4px solid var(--ink)}.fb-k.off{cursor:default}.fb-k.off:before{opacity:.18}.fb-k .mark{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%,-50%)}.fb-k b{position:relative;z-index:1;font:700 12px var(--f-body);padding:1px 5px;border-radius:9px;background:var(--paper);line-height:1.3}.fb-k.found .mark,.fb-k.sel .mark{background:var(--ok)}.fb-k.found b,.fb-k.sel b{background:transparent;color:#fff}.fb-k:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nn-board .piano{height:132px}.nn-info{margin:0;font:700 18px var(--f-score);min-height:1.4em}.nn-task{margin:0}.nn-show{display:inline-flex;align-items:center;gap:6px}.gh-keys{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:10px}.gh-key{text-align:center;padding:22px 0 6px;border-radius:0 0 9px 9px;font:700 15px var(--f-score);color:#c9ccd3;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.gh-key.on{animation:ghPad 6s infinite}.bas-inst{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#b7bbc4}.ghero .seg{border-color:#ffffff38}.ghero .seg button{color:#c9cdd6}.ghero .seg button[aria-pressed=true]{background:#ffffff29;color:#fff}.gblk.mid b{font-size:21px}.gblk.long b{font-size:16px;white-space:normal;text-align:center;line-height:1.25}.bas-board .piano{height:150px}.bas-fig{display:grid;justify-items:center;gap:4px}.bas-fig:empty{display:none}.bas-fig .gtc{max-width:118px}.pk.hit,.fb-k.hit{animation:nnHit .45s}@keyframes nnHit{0%,45%{background:var(--ok-soft);border-color:var(--ok)}}.rmeters{margin:0;padding-left:1.2em;display:grid;gap:2px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.rsvg .rg.cur{color:var(--accent)}.rtap{min-height:120px;width:100%}.rtap b{font-family:var(--f-cn);font-size:26px}.rgroove{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.rgroove .rg-band{fill:var(--ok-soft)}.rgroove .rg-mid{stroke:var(--ok);stroke-width:1}.rgroove .rg-dot{fill:var(--accent)}.rgroove .rg-miss{stroke:var(--bad);stroke-width:2}.rgroove .rg-lab{fill:var(--ink-2);font:10px var(--f-body)}.tools,.tools-body{display:grid;gap:14px;min-width:0}.tool-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px}.tool-sel{font:inherit;font-size:15px;min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);min-width:0;width:100%}.tool-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nums.dia .num b{font-size:15px;overflow-wrap:anywhere}.metro{justify-items:center;text-align:center;gap:14px;padding-block:20px}.metro-dots{display:flex;justify-content:center;align-items:center;gap:10px;min-height:18px}.metro-dots i{width:12px;height:12px;border-radius:50%;background:var(--rule)}.metro-dots i.acc{width:16px;height:16px}.metro-dots i.on{background:var(--accent)}.metro-dots i.acc.on{background:var(--brand)}.metro-bpm{display:flex;align-items:baseline;justify-content:center;gap:8px}.metro-bpm b{font-family:var(--f-score);font-weight:700;font-size:64px;line-height:1;font-variant-numeric:tabular-nums}.metro-unit{font-family:var(--f-clef);font-size:30px;color:var(--ink-2)}.metro-term{margin:0;font-size:13.5px;color:var(--ink-2);min-height:1.5em}.metro-term i{font-family:var(--f-score);color:var(--ink);margin-right:6px}.metro-adj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%}.metro-adj input{width:100%;margin:0;accent-color:var(--accent)}.metro-step{appearance:none;font:inherit;font-size:20px;line-height:1;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer}.metro-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metro-ctl{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}@media(max-width:340px){.metro-ctl{gap:10px}.metro-tap{padding-inline:8px}}.metro-tap{flex-direction:column;gap:2px;flex:0 1 176px;min-width:0;min-height:58px;padding:8px 16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.metro-tap b{font-weight:600;font-size:15px}.metro-tap small{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.metro-tap:active{background:var(--accent-soft);border-color:var(--accent)}.tools .lab .chips+.lab-h{margin-top:4px}.songs{display:grid;gap:14px}.song-list{list-style:none;margin:0;padding:0;display:grid}.song-row{appearance:none;font:inherit;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;color:var(--ink);cursor:pointer}.song-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.song-row .t{font-family:var(--f-cn);font-weight:700;font-size:16px}.song-row .a{font-size:12.5px;color:var(--ink-2);margin-left:6px}.song-row .rn{grid-column:1 / -1;font-family:var(--f-score);font-size:14.5px;color:var(--accent);overflow-wrap:anywhere}.song-row .tag{grid-column:1 / -1;font-size:12.5px;color:var(--ink-2)}.gpill{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;align-self:start}.lead{margin:0;font-size:15.5px;line-height:1.7;font-family:var(--f-cn);font-weight:600}.song-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.song-slots .slot{background:var(--paper-2);min-height:66px}.song-slots .slot .s-v{font-size:17px}.song-slots .slot .s-c{color:var(--accent)}.song-slots .slot.picked{box-shadow:inset 0 0 0 2px var(--accent)}.steps-list{margin:0;padding-left:1.4em;display:grid;gap:8px;font-size:14.5px;line-height:1.75}.ana{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ana li{font-size:14.5px;line-height:1.75;padding-left:14px;border-left:2px solid var(--rule)}.ana b{font-family:var(--f-score);font-weight:700}.src{font-size:12px;color:var(--ink-2);line-height:1.7}.examples{font-size:13px;color:var(--ink-2);margin:2px 0 0}@media(max-width:380px){.reveal{font-size:40px}.srow{grid-template-columns:minmax(0,6.5em) minmax(0,1fr) 3em 3.8em;gap:8px}.tile b{font-size:24px}}@media(max-width:480px){.today-acc{display:none}}@media(max-width:360px){.today-run{display:none}.mast{gap:8px}.mast-right{gap:6px}.follow-entry{padding-inline:10px}.mast-title{gap:6px}.mast h1{padding-right:4px}.today{padding-left:2px}}@media(prefers-reduced-motion:reduce){.play.playing:after{animation:none;opacity:.5}.slot{transition:none}}.prerender{max-width:680px;margin:0 auto;padding:20px 16px 40px;color:var(--ink);background:var(--paper);font:15px/1.75 var(--f-body)}.prerender h1{font-family:var(--f-cn);font-size:24px;line-height:1.35;margin:0 0 8px}.prerender ul{padding-left:1.2em}.prerender nav a{display:block;color:var(--accent);padding:2px 0}.js .prerender{display:none}
