@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_987bfa;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:__IBM_Plex_Sans_987bfa,__IBM_Plex_Sans_Fallback_987bfa;font-style:normal}.__variable_987bfa{--font-sans:"__IBM_Plex_Sans_987bfa","__IBM_Plex_Sans_Fallback_987bfa"}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}:root{--on-accent:#03120e;--lcd-bg:#03070b;--lcd-fg:#00ffce;--score-bg:#070c12;--knob-body:#101b24;--shade:rgba(0,0,0,.22);--hover:hsla(0,0%,100%,.04);--mint:#00ffce;--mint-rgb:0,255,206;--orange:#ff6b00;--bg:#05080d;--panel:#0a1118;--panel-2:#0c141c;--cell:#0e1821;--cell-alt:#121e28;--line:hsla(0,0%,100%,.07);--line-2:hsla(0,0%,100%,.12);--text:#e8f1ef;--muted:#7f8d95;--faint:#4a5861;--radius:16px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(900px 520px at 85% -12%,rgba(var(--mint-rgb),.09),transparent 62%),radial-gradient(700px 480px at -10% 110%,rgba(var(--mint-rgb),.05),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px;text-transform:lowercase;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit;text-transform:inherit;color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}::selection{background:rgba(var(--mint-rgb),.3)}[hidden]{display:none!important}.container{max-width:1180px;margin:0 auto;padding:24px 24px 40px;display:flex;flex-direction:column;gap:14px}.container>*{min-width:0}.container.wide{max-width:1440px}.spacer{flex:1 1}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.panel{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 20px 50px -20px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.03)}.header{gap:12px 16px;flex-wrap:wrap;padding:4px 2px}.brand,.header{display:flex;align-items:center}.brand{gap:10px}.brand-name{font-size:22px;font-weight:600;letter-spacing:-.02em}.brand-by{color:var(--muted);font-size:13px;padding-top:4px;transition:color .12s}.brand:hover .brand-by{color:var(--mint)}.header-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;border:1px solid var(--line-2);color:var(--muted);background:var(--shade);white-space:nowrap}.chip strong{color:var(--text);font-weight:500}.chip.mint{color:var(--on-accent);background:var(--mint);border-color:var(--mint);font-weight:600}.chip.warn{color:var(--orange);border-color:rgba(255,107,0,.45)}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.dot.ok{background:var(--mint);box-shadow:0 0 8px rgba(var(--mint-rgb),.8)}.dot.wait{background:#e8c547;animation:blink 1s ease-in-out infinite}.dot.bad{background:var(--orange)}@keyframes blink{50%{opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);border-radius:10px;padding:7px 13px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn:hover:not(:disabled){border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.btn:disabled{opacity:.4;cursor:default}.btn.sm{padding:4px 10px;font-size:13px}.btn.xs{padding:2px 8px;font-size:12px;border-radius:7px}.btn.warn:hover:not(:disabled){border-color:rgba(255,107,0,.6);color:var(--orange)}.btn.ghost{border-color:transparent;color:var(--muted)}.btn.on{background:var(--mint);border-color:var(--mint);font-weight:600}.btn.on,.btn.on:hover:not(:disabled),.btn.primary{color:var(--on-accent)}.btn.primary{background:var(--mint);border-color:var(--mint);font-weight:600;padding:10px 18px;box-shadow:0 10px 30px -10px rgba(var(--mint-rgb),.6)}.btn.primary:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}select.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}select.btn option{background:var(--panel);color:var(--text)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:12px;background:var(--shade)}.segmented-label{color:var(--muted);font-size:12px;padding:0 8px 0 6px}.segmented button{position:relative;min-width:36px;padding:5px 11px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:var(--muted);transition:background .12s,color .12s}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button:disabled{opacity:.4;cursor:default}.segmented button.active{background:var(--mint);color:var(--on-accent);font-weight:600}.input{background:var(--cell);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;min-width:0;outline:none;transition:border-color .12s}.input:focus{border-color:rgba(var(--mint-rgb),.6)}.input.code{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:lowercase}.transport-panel{display:flex;flex-direction:column;gap:16px}.transport{gap:18px;flex-wrap:wrap}.play-group,.transport{display:flex;align-items:center}.play-group{gap:10px}.play{width:62px;height:62px;border-radius:50%;flex:none;cursor:pointer;display:grid;place-items:center;background:var(--mint);color:var(--on-accent);border:0;box-shadow:0 0 0 6px rgba(var(--mint-rgb),.08),0 10px 30px -6px rgba(var(--mint-rgb),.55);transition:transform .1s,box-shadow .2s,opacity .15s}.play:hover:not(:disabled){transform:scale(1.04)}.play:active:not(:disabled){transform:scale(.97)}.play:disabled{opacity:.35;cursor:default;box-shadow:none}.play.is-playing{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(var(--mint-rgb),.12),0 10px 40px -4px rgba(var(--mint-rgb),.7)}}.round{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-2);background:hsla(0,0%,100%,.03);color:var(--text);transition:border-color .12s,color .12s}.round:hover:not(:disabled){border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.round:disabled{opacity:.35;cursor:default}.lcd{font-family:var(--font-mono),ui-monospace,monospace;background:var(--lcd-bg);border:1px solid var(--line);border-radius:10px;padding:6px 12px 7px;min-width:112px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6)}.lcd-label{font-size:10px;color:var(--faint);letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px}.lcd-value{font-size:22px;color:var(--lcd-fg);text-shadow:0 0 12px rgba(var(--mint-rgb),.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.lcd-value small{font-size:11px;color:rgba(var(--mint-rgb),.6);text-shadow:none}.bpm{display:flex;align-items:center;gap:8px}.bpm-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.bpm-buttons .btn:last-child{grid-column:span 2}.transport-knobs{display:flex;gap:6px;align-items:flex-start}.knob-toggle{flex-direction:column;gap:4px}.knob-toggle,.seek{display:flex;align-items:center}.seek{gap:12px}.seek-time{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted);min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seek-time:last-child{text-align:right}.seek-track{position:relative;flex:1 1;height:26px;cursor:pointer;touch-action:none;display:flex;align-items:center}.seek-track.readonly{cursor:default}.seek-rail{right:0;height:6px;border-radius:999px;background:var(--cell);border:1px solid var(--line);overflow:hidden}.seek-fill,.seek-rail{position:absolute;left:0}.seek-fill{top:0;bottom:0;background:linear-gradient(90deg,rgba(var(--mint-rgb),.35),var(--mint))}.seek-range{position:absolute;top:-1px;bottom:-1px;background:rgba(255,107,0,.35);border-left:2px solid var(--orange);border-right:2px solid var(--orange)}.seek-handle{position:absolute;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(var(--mint-rgb),.8);pointer-events:none}.seek-track.readonly .seek-handle{width:10px;height:10px;margin-left:-5px}.seek-marks{position:absolute;inset:0;pointer-events:none}.seek-mark{position:absolute;top:3px;bottom:3px;width:1px;background:hsla(0,0%,100%,.18)}.section-head,.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-head{margin-bottom:12px}.section-head h2{margin:0;font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.06em}.hint,.section-head .hint-inline{color:var(--faint);font-size:12px}.hint{margin:12px 0 0}.song{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.song-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.song-meta{color:var(--muted);font-size:13px}.song-text{min-width:0;flex:1 1 260px}.sections{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.section-chip{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.section-chip button{background:transparent;border:0;padding:4px 10px;cursor:pointer;color:var(--muted);font-size:12px}.section-chip button:hover:not(:disabled){color:var(--mint)}.section-chip button:disabled{cursor:default}.section-chip button+button{border-left:1px solid var(--line-2);padding:4px 8px}.section-chip.now{border-color:rgba(var(--mint-rgb),.6)}.section-chip.now button:first-child{color:var(--mint)}.tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px}.strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border-radius:12px;background:var(--shade);border:1px solid var(--line);transition:border-color .15s,opacity .15s}.strip.shown{border-color:rgba(var(--mint-rgb),.35)}.strip.silent{opacity:.45}.strip-label{font-size:12px;font-weight:500;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;padding:0;cursor:pointer}.strip-label:hover{color:var(--mint)}.strip-sub{font-size:10px;color:var(--faint);margin-top:-6px}.strip-ms{display:flex;gap:4px}.ms{width:26px;height:24px;flex:none;border-radius:6px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:11px;font-family:var(--font-mono),monospace;padding:0;display:grid;place-items:center}.ms:hover{color:var(--text)}.ms.mute-on{background:var(--orange);border-color:var(--orange);color:#1a0b00}.ms.show-on,.ms.solo-on{background:var(--mint);border-color:var(--mint);color:var(--on-accent)}.setlist{display:flex;flex-direction:column;gap:4px;counter-reset:song}.song-row{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:10px;border:1px solid transparent;background:var(--shade)}.song-row.current{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.06)}.song-row .num{font-family:var(--font-mono),monospace;font-size:11px;color:var(--faint);width:22px}.song-row.current .num{color:var(--mint)}.song-row .title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:4px 0;text-align:left}.song-row button.title{cursor:pointer}.song-row button.title:hover{color:var(--mint)}.song-row .row-actions{display:flex;gap:2px;opacity:.5;transition:opacity .12s}.song-row:focus-within .row-actions,.song-row:hover .row-actions{opacity:1}.icon-btn{width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0}.icon-btn:hover:not(:disabled){color:var(--mint);background:var(--hover)}.icon-btn.warn:hover:not(:disabled){color:var(--orange)}.icon-btn:disabled{opacity:.3;cursor:default}.empty-line{color:var(--faint);font-size:13px;padding:4px 2px}.score-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}.score-panel .section-head{padding:14px 18px 0}.score-scroll{position:relative;overflow:auto;height:calc(100vh - 120px);min-height:420px;border-top:1px solid var(--line);background:var(--score-bg)}.score-scroll.horizontal{height:auto;min-height:0;max-height:calc(100vh - 120px)}.score-surface{min-height:100%;text-transform:none}.score-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);pointer-events:none}.score-placeholder p{margin:10px 0 0;max-width:420px}.score-placeholder svg{color:var(--faint)}.score-scroll.drag-over{outline:2px dashed var(--mint);outline-offset:-8px}.busy-bar{position:absolute;top:0;left:0;height:2px;background:var(--mint);box-shadow:0 0 10px rgba(var(--mint-rgb),.8);transition:width .2s;z-index:5}.score-surface .at-surface{background:transparent}.at-cursor-bar{background:rgba(var(--mint-rgb),.07)}.at-cursor-beat{background:var(--mint);width:3px;box-shadow:0 0 12px rgba(var(--mint-rgb),.9)}.at-selection div{background:rgba(255,107,0,.18)}.at-highlight *{fill:var(--mint);stroke:var(--mint)}.hero{padding:36px 4px 10px}.hero h1{font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:600}.hero h1 em{font-style:normal;color:var(--mint);text-shadow:0 0 30px rgba(var(--mint-rgb),.35)}.hero p{color:var(--muted);max-width:620px;font-size:15px;line-height:1.55;margin:14px 0 0}.landing-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:14px;gap:14px}.landing-grid .panel h2{margin:0 0 6px;font-size:16px;font-weight:600}.landing-grid .panel p{margin:0 0 16px;color:var(--muted);line-height:1.5}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:1.5px dashed var(--line-2);border-radius:12px;padding:26px 16px;margin-bottom:14px;color:var(--muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.dropzone.drag-over,.dropzone:hover{border-color:rgba(var(--mint-rgb),.6);background:rgba(var(--mint-rgb),.04);color:var(--text)}.dropzone small{color:var(--faint)}.join-form{display:flex;gap:8px}.join-form .input{flex:1 1}.recent{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(3,6,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay-card{max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.overlay-card h2{margin:0;font-size:20px}.overlay-card p{margin:0;color:var(--muted);line-height:1.5}.invite .qr{width:220px;max-width:100%;border-radius:10px;overflow:hidden;background:#fff}.invite .qr svg{display:block;width:100%;height:auto}.invite-link{all:unset;cursor:pointer;color:var(--mint);font-size:15px;word-break:break-all;text-transform:none}.invite-link:hover{text-decoration:underline}.cmd{display:block;margin:10px 0;padding:9px 12px;border-radius:10px;background:var(--cell);border:1px solid var(--line);color:var(--mint);font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;overflow-x:auto;white-space:nowrap}.banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-size:13px;border:1px solid rgba(var(--mint-rgb),.3);background:rgba(var(--mint-rgb),.06);color:var(--text)}.banner.warn{border-color:rgba(255,107,0,.4);background:rgba(255,107,0,.08)}.banner .spacer+.btn{flex:none}.knob{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.knob-dial{cursor:ns-resize;touch-action:none;border-radius:50%;line-height:0}.knob-body{fill:var(--knob-body);stroke:var(--line)}.knob-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:3;stroke-linecap:round}.knob-value{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(var(--mint-rgb),.6))}.knob-pointer{stroke:var(--text);stroke-width:2;stroke-linecap:round}.knob-dial:hover .knob-body{filter:brightness(1.25)}.knob-label{font-size:11px;color:var(--muted)}.knob-readout{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knob-toggle.off .knob-value{stroke:var(--faint);filter:none}.footer{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;color:var(--muted);font-size:12px;margin-top:6px}.footer-credit{flex-basis:100%;text-align:center;color:var(--faint)}.footer-credit a{color:var(--mint)}kbd{font-family:var(--font-mono),monospace;font-size:11px;padding:1px 6px;margin:0 2px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:5px;color:var(--text)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:60;padding:9px 16px;border-radius:999px;font-size:13px;max-width:calc(100vw - 32px);background:var(--mint);color:var(--on-accent);font-weight:500;box-shadow:0 10px 30px -8px rgba(var(--mint-rgb),.6);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{background:var(--orange);color:#1a0b00;box-shadow:0 10px 30px -8px rgba(255,107,0,.6)}@media (max-width:900px){.landing-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{padding:16px 16px 32px;gap:12px}.panel{padding:14px}.transport{gap:12px}.bpm,.bpm .lcd,.transport>.lcd{flex:1 1}.lcd{min-width:0}.lcd-value{font-size:18px}.transport-knobs{width:100%;justify-content:space-around}.tracks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.score-scroll{height:70vh}.footer>span:not(.footer-credit),.header-info .chip.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.dot.wait,.play.is-playing{animation:none}}:root[data-light=true] body{background:radial-gradient(900px 520px at 85% -12%,rgba(var(--mint-rgb),.12),transparent 62%),var(--bg)}:root[data-light=true] .panel{box-shadow:0 10px 30px -18px rgba(13,26,23,.25)}:root[data-light=true]{--logo-bg:#0b1512}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warn-text{color:var(--orange)!important}.beats{display:inline-flex;gap:4px;align-items:center}.beat-light{width:6px;height:6px;border-radius:50%;background:var(--faint);opacity:.5}.beat-light.one{width:8px;height:8px}.beat-light.on{background:var(--mint);opacity:1;box-shadow:0 0 8px rgba(var(--mint-rgb),.9);animation:beat-pop .22s ease-out}.beat-light.on.one{background:var(--orange);box-shadow:0 0 10px var(--orange)}.beats-lg{gap:10px}.beats-lg .beat-light{width:18px;height:18px}.beats-lg .beat-light.one{width:24px;height:24px}@keyframes beat-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}.lcd-label .beats{margin-left:8px}.transport-toggles{display:grid;grid-gap:4px;gap:4px}.downbeat-flash{position:fixed;inset:0;pointer-events:none;z-index:70;box-shadow:inset 0 0 0 6px var(--mint),inset 0 0 80px rgba(var(--mint-rgb),.35);animation:downbeat .26s ease-out forwards}@keyframes downbeat{0%{opacity:1}to{opacity:0}}.song-cue-notes{margin-top:8px;padding:6px 10px;border-left:3px solid var(--mint);border-radius:4px;background:rgba(var(--mint-rgb),.07);font-size:13px;text-transform:none}.song-item{border-radius:10px}.song-item.current .song-row{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.06)}.song-item.current .num{color:var(--mint)}.title-wrap{flex:1 1;min-width:0;display:flex;flex-direction:column}.title-wrap .title{flex:none}.song-notes{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.badge{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);font-family:var(--font-mono),monospace}.icon-btn.active{color:var(--mint);background:var(--hover)}.song-editor{margin:4px 0 8px 44px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--shade);display:grid;grid-gap:10px;gap:10px}.editor-row{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end}.check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.check input[type=checkbox]{accent-color:var(--mint);width:16px;height:16px}.input.tiny{width:58px;padding:4px 6px}textarea.input{resize:vertical;font:inherit;text-transform:none}.strip.mine{box-shadow:inset 0 0 0 1px rgba(var(--mint-rgb),.55)}.mine-tag{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:var(--mint);color:var(--on-accent);font-weight:600}.drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .18s}.drawer-backdrop.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(460px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel-2));border-left:1px solid var(--line-2);box-shadow:-30px 0 60px -30px rgba(0,0,0,.7);transform:translateX(102%);transition:transform .22s ease,visibility 0s .22s;visibility:hidden}.drawer.open{transform:none;visibility:visible;transition:transform .22s ease}.drawer-head{display:flex;align-items:center;gap:10px;padding:18px 18px 8px;flex-wrap:wrap}.drawer-head h2{margin:0;font-size:18px}.drawer-tabs{padding:4px 18px 10px;border-bottom:1px solid var(--line)}.drawer-body{flex:1 1;overflow:auto;padding:16px 18px 40px;display:flex;flex-direction:column;gap:16px}.drawer-intro{margin:0;color:var(--muted);line-height:1.5}.segmented.wrap{flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:11px;letter-spacing:.06em;color:var(--muted)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.toggle-label{display:block;font-weight:500}.toggle-hint{display:block;font-size:12px;color:var(--faint);line-height:1.45}.switch{position:relative;flex:none;width:40px;height:22px;border-radius:999px;border:1px solid var(--line-2);background:var(--cell);cursor:pointer;padding:0;transition:background .15s}.switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.switch.on{background:var(--mint);border-color:var(--mint)}.switch.on span{transform:translateX(18px);background:var(--on-accent)}.slider-row{display:grid;grid-template-columns:1fr 2fr 52px;align-items:center;grid-gap:10px;gap:10px}.drawer input[type=range]{accent-color:var(--mint);width:100%}.slider-value{font-size:12px;text-align:right}.preset-grid,.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.preset-card{display:flex;align-items:flex-start;border:1px solid var(--line-2);border-radius:12px;background:var(--shade);transition:border-color .12s}.preset-card.active{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.preset-card:hover{border-color:rgba(var(--mint-rgb),.5)}.preset-main{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.mode-card strong,.preset-main strong,.theme-card strong{font-weight:600}.mode-card span,.preset-main span,.theme-card>span:last-child{font-size:11px;color:var(--muted);line-height:1.35}.theme-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border-radius:12px;border:1px solid var(--line-2);background:var(--shade);cursor:pointer}.theme-card.active{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.theme-swatch{display:flex;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--line);margin-bottom:4px}.theme-swatch span{flex:1 1;height:16px;border-radius:4px}.color-input{width:40px;height:32px;border:1px solid var(--line-2);border-radius:8px;background:none}.color-dot,.color-input{padding:0;cursor:pointer}.color-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-2)}.mode-list{display:grid;grid-gap:6px;gap:6px}.mode-card{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--shade);cursor:pointer}.mode-card.active{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.midi-list{display:grid;grid-gap:4px;gap:4px}.midi-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px solid var(--line)}.midi-row .mono{font-size:11px}.live-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:18px;gap:18px}.live-block{display:flex;flex-direction:column;gap:8px;min-width:0}.cue-buttons{display:flex;flex-wrap:wrap;gap:6px}.show-lcd{min-width:110px;padding:4px 12px}.cue,.show-lcd .lcd-value{font-size:18px}.cue{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--mint);color:var(--on-accent);font-weight:600;box-shadow:0 14px 40px -14px rgba(var(--mint-rgb),.8);animation:cue-in .26s ease-out}.cue .btn{margin-left:auto;color:inherit;border-color:currentColor}.cue-tag{font-size:11px;letter-spacing:.1em;padding:2px 8px;border-radius:999px;border:1px solid;opacity:.8}.cue-text{text-transform:none}.cue-left{font-size:13px;opacity:.8}.cue-big{position:fixed;left:50%;top:22%;transform:translateX(-50%);z-index:72;animation:none;max-width:calc(100vw - 48px);font-size:clamp(28px,6vw,72px);padding:18px 32px;border-radius:24px}.cue-big .btn,.cue-big .cue-left{font-size:16px}@keyframes cue-in{0%{opacity:0;transform:translateY(-8px)}}.countdown{position:fixed;inset:0;z-index:75;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;padding:16px}.countdown-label{font-size:clamp(16px,2.5vw,28px);color:hsla(0,0%,100%,.75)}.countdown-label strong{color:#fff;text-transform:none}.countdown-num{font-size:clamp(120px,28vw,360px);line-height:1;color:var(--mint);text-shadow:0 0 60px rgba(var(--mint-rgb),.6);animation:count-pop 1s ease-out}@keyframes count-pop{0%{transform:scale(1.25);opacity:.4}30%{opacity:1}to{transform:scale(1)}}.members{display:flex;flex-wrap:wrap;gap:8px}.member{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--shade);font-size:13px}.member.me{border-color:rgba(var(--mint-rgb),.5)}.member-name{font-weight:500;text-transform:none}.member-tag{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--mint);color:var(--on-accent);font-weight:600}.member-part{font-size:11px;color:var(--muted)}.member-meta{font-size:11px;color:var(--faint)}.join-fields{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;width:100%}.stage-wrap{display:contents}.stage-wrap.stage-on{display:flex;flex-direction:column;position:fixed;inset:0;z-index:65;background:var(--score-bg);padding:0}.stage-wrap:-webkit-full-screen{background:var(--score-bg)}.stage-wrap:fullscreen{background:var(--score-bg)}.stage-on .score-panel{flex:1 1;min-height:0;border-radius:0;border:0;box-shadow:none}.stage-on .score-scroll{height:100%;max-height:none;min-height:0;border-top:0;flex:1 1}.stage-on .toast{z-index:90}.hud{display:flex;flex-direction:column;gap:8px;padding:12px 18px 10px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border-bottom:1px solid var(--line-2)}.hud-top{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap}.hud-song{flex:1 1 260px;min-width:0}.hud-title{font-size:clamp(22px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-sub{display:flex;gap:12px;align-items:baseline;color:var(--muted);font-size:clamp(13px,1.4vw,18px);margin-top:4px;flex-wrap:wrap}.hud-section{color:var(--mint);font-weight:600;text-transform:none}.hud-notes{text-transform:none;color:var(--text)}.hud-readouts{display:flex;gap:10px 26px;align-items:flex-end;flex-wrap:wrap}.hud-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hud-label{font-size:11px;letter-spacing:.1em;color:var(--faint)}.hud-value{font-size:clamp(26px,4vw,54px);line-height:1;color:var(--mint);text-shadow:0 0 18px rgba(var(--mint-rgb),.35)}.hud-value small{font-size:.45em;color:var(--muted);text-shadow:none}.hud-beats{padding-bottom:6px}.hud-next{font-size:clamp(13px,1.5vw,18px);color:var(--muted)}.hud-next strong{color:var(--text)}.hud-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;transition:opacity .4s}.hud-controls.faded{opacity:.08}.hud-controls.faded:focus-within,.hud-controls.faded:hover{opacity:1}.hud-btn{min-width:46px;height:46px;padding:0 12px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid var(--line-2);background:var(--shade);color:var(--text);cursor:pointer;font-weight:600}.hud-btn:hover:not(:disabled){border-color:rgba(var(--mint-rgb),.6);color:var(--mint)}.hud-btn:disabled{opacity:.3;cursor:default}.hud-btn.on,.hud-play{background:var(--mint);border-color:var(--mint);color:var(--on-accent)}.hud-play{min-width:64px}.hud-play:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}.hud-zoom{font-size:12px;color:var(--muted);min-width:40px;text-align:center}.hud-compact .hud-title{font-size:20px}.hud-compact .hud-value{font-size:24px}.hud-compact .beats-lg .beat-light{width:12px;height:12px}@media (max-width:900px){.live-grid{grid-template-columns:1fr}}@media (max-width:640px){.header-info select.btn{display:none}.preset-grid,.theme-grid{grid-template-columns:1fr}.song-editor{margin-left:0}.hud{padding:10px 12px}.hud-btn{min-width:42px;height:42px}.join-fields{grid-template-columns:1fr}.slider-row{grid-template-columns:1fr 1.6fr 46px}}@media (prefers-reduced-motion:reduce){.beat-light.on,.countdown-num,.cue,.downbeat-flash{animation:none}}.chip-btn{cursor:pointer;font:inherit;text-transform:inherit}.chip-btn:hover{border-color:rgba(var(--mint-rgb),.5);color:var(--text)}.chip-btn svg{opacity:.6}.score-panel{position:relative}.score-tools .btn.on{font-weight:500}.follow-pill{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:6;padding:9px 16px;border-radius:999px;border:0;cursor:pointer;font-weight:600;background:var(--mint);color:var(--on-accent);box-shadow:0 10px 30px -8px rgba(var(--mint-rgb),.7)}.collapse-head{width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;text-transform:inherit;color:inherit}.collapse-head[aria-expanded=true]{margin-bottom:12px}.collapse-head:hover h2{color:var(--mint)}.chevron{color:var(--muted);font-size:13px}.tuning-select{max-width:100%;font-size:11px;padding:3px 24px 3px 8px;text-overflow:ellipsis}.tuning-select.on{background-color:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.groove-strip{border-style:dashed}.groove-strip.shown{border-style:solid;border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.05)}.groove-name{font-size:12px;color:var(--text);text-transform:none}select.btn.sm,select.btn.xs{padding-right:26px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}select.btn.tuning-select{width:100%;padding:3px 22px 3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.example-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:18px 28px;gap:18px 28px;align-items:start}.example-text h3{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.01em}.example-text p{margin:0 0 16px;color:var(--muted);line-height:1.5}.example-songs{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.example-songs li{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-radius:9px;background:var(--shade);min-width:0}.example-songs .num{font-size:11px;color:var(--faint)}.example-songs .title{text-transform:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.example-songs .notes{margin-left:auto;font-size:11px;color:var(--mint);white-space:nowrap}@media (max-width:900px){.example-body{grid-template-columns:1fr}}.transpose{display:flex;flex-direction:column;gap:4px}.transpose select.btn.on{background-color:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.5);color:var(--mint);font-weight:500}.example-date{margin-bottom:10px}.example-subtitle{color:var(--text)!important;margin-bottom:8px!important}.example-subtitle,.example-text p{text-transform:none}.example-rig{margin-top:18px;display:grid;grid-gap:4px;gap:4px}.rig-row{display:flex;gap:10px;font-size:12px;color:var(--muted);text-transform:none}.rig-row strong{color:var(--text);min-width:56px;font-weight:600}.example-songs .tuning-block{background:none;padding:10px 2px 2px;font-size:11px;letter-spacing:.08em;color:var(--mint);text-transform:lowercase}.example-songs .tuning-block:first-child{padding-top:0}.example-songs .song-cell{display:flex;flex-direction:column;min-width:0;flex:1 1}.example-songs .sub{font-size:11px;color:var(--muted);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.example-songs .notes{align-self:center}.example-date,.example-text h3{text-transform:none}.changeover{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 2px 44px;padding:7px 12px;border-radius:10px;border:1px dashed rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.05);font-size:12px}.changeover.compact{margin:6px 0 0;padding:5px 10px}.changeover-tag{font-size:10px;letter-spacing:.1em;color:var(--mint);font-weight:600}.changeover-role{color:var(--muted);text-transform:none}.changeover-role strong{text-transform:lowercase;margin-right:2px}.changeover-role b,.changeover-role strong{color:var(--text);font-weight:600}.changeover-role .arrow{color:var(--mint)}.changeover-role.mine{color:var(--text)}.changeover-role.mine strong{background:var(--mint);color:var(--on-accent);padding:0 6px;border-radius:4px}.changeover-role .rig{color:var(--mint)}.setup{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.setup-role{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);text-transform:none}.setup-role strong{color:var(--text);font-weight:600;text-transform:lowercase}.setup-role.mine{border-color:rgba(var(--mint-rgb),.55);color:var(--text)}@media (max-width:640px){.changeover{margin-left:0}}.changeover.light{border:0;background:none;padding:2px 12px}.changeover.light .changeover-tag{color:var(--faint)}