:root{--bg:#080604;--surface:#110e09;--surface2:#181208;--border:#332415;--surface3:#201809;--accent:#ffc04d;--accent-dim:#bf8a2e;--text:#ddd0b8;--muted:#7a6e52;--ok:#6ed96a;--radius:6px;--mono:"JetBrains Mono", "Fira Code", "Courier New", monospace;--header-h:48px;--player-h:56px;--btn-bg:#181208;--fg:#ddd0b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:system-ui,sans-serif;font-size:14px;overflow:hidden}header{height:var(--header-h);-webkit-backdrop-filter:blur(14px);z-index:100;background:#080604e0;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.logo{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:1.1rem;font-weight:900}.app-version{letter-spacing:.05em;opacity:.35;vertical-align:super;margin-left:4px;font-size:.55rem;font-weight:400}.header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.score-info{flex:1;min-width:0;padding:0 12px}.score-title{color:var(--muted);font-size:.82rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.score-stats{color:var(--muted);font-size:.68rem;font-family:var(--mono);opacity:.7;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.autosave-indicator{font-size:.62rem;font-family:var(--mono);color:var(--ok,#4ade80);opacity:0;height:0;transition:opacity .4s;display:block;overflow:visible}.autosave-indicator.visible{opacity:.7}.autosave-indicator.error{color:#f87171;opacity:1}.btn-primary,.btn-secondary{font-family:var(--mono);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:7px 16px;font-size:.78rem;font-weight:700;transition:all .1s}.btn-primary{background:var(--accent);color:#000;border-color:var(--accent)}.btn-primary:hover{background:#ffcf6a}.btn-secondary{background:var(--surface2);color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--accent-dim);color:var(--accent)}main{top:var(--header-h);bottom:var(--player-h);-webkit-overflow-scrolling:touch;position:fixed;left:0;right:0;overflow-y:auto}.drop-zone{justify-content:center;align-items:center;height:100%;display:flex}.drop-zone.drag-over .drop-inner{border-color:var(--accent);background:#ffc04d0d}.drop-inner{border:1px solid var(--border);background:#110e0999;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:60px 80px;transition:border-color .2s,background .2s;display:flex;box-shadow:0 0 0 1px #ffffff08,0 24px 60px #0006}.drop-icon{color:var(--accent-dim);font-size:3rem}.drop-title{letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.drop-sub{color:var(--muted);font-size:.75rem;font-family:var(--mono);letter-spacing:.04em}.drop-hint{color:#555;max-width:320px;margin-top:14px;font-size:.72rem;line-height:1.5}.drop-hint strong{color:#777;font-weight:600}.drop-tagline{color:var(--muted);font-size:.82rem;font-family:var(--mono);letter-spacing:.04em}.drop-features{grid-template-columns:1fr 1fr;gap:6px 28px;max-width:400px;margin-top:8px;display:grid}.drop-feat{color:#666;font-size:.74rem}.drop-feat:first-letter{color:var(--ok)}.drop-cta-row{align-items:center;gap:16px;margin-top:6px;display:flex}.drop-cta-row.hidden{display:none}.drop-home-section{text-align:left;margin-top:10px}.drop-home-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6rem;font-family:var(--mono);margin-bottom:4px}.drop-home-row{flex-wrap:wrap;gap:5px;display:flex}.drop-home-song{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:3px 9px;font-size:.7rem;overflow:hidden}.drop-home-song:hover{border-color:var(--accent-dim);color:var(--accent)}.drop-home-continue{border-color:var(--accent-dim);color:var(--accent);font-size:.78rem;font-weight:600}.drop-home-stats{color:var(--muted);font-size:.62rem;font-family:var(--mono);margin-top:10px}.score-wrap{padding:0}.hidden{display:none!important}.edit-row{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;align-items:center;gap:12px;padding:6px 16px;display:flex;position:sticky;top:0}.track-bar{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;display:flex;overflow:auto hidden}.track-bar::-webkit-scrollbar{height:3px}.track-bar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.edit-row .score-tools{flex:none;margin-left:auto}.track-btn{font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:#8a7e66;cursor:pointer;white-space:nowrap;border-radius:5px;padding:5px 14px;font-size:.73rem;font-weight:700;transition:all .1s}.track-btn.active{border-color:var(--accent);color:var(--accent);background:#241a0b}.track-sep{background:var(--border);align-self:stretch;width:1px;margin:2px}.track-menu{z-index:999;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);min-width:130px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #0009}.track-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:.78rem;font-family:var(--mono);background:0 0;border:none;padding:7px 14px;display:block}.track-menu-item:hover{background:var(--surface3)}.track-menu-item[disabled]{color:var(--muted);cursor:default;pointer-events:none}.track-menu-del{color:#e05555}.track-menu-del:hover{background:#2a1010}.track-vol-row{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:flex}.track-vol-slider{accent-color:var(--accent);cursor:pointer;flex:1;height:3px}.track-vol-pct{text-align:right;min-width:34px;color:var(--text)}.track-rename-input{font-family:var(--mono);background:var(--surface2);border:1px solid var(--accent);color:var(--accent);border-radius:4px;outline:none;padding:3px 8px;font-size:.72rem;font-weight:700}#score-minimap{cursor:pointer;background:var(--surface);border-bottom:1px solid var(--border);width:100%;height:16px;display:none}#score-minimap:hover{opacity:.85}#at-main{background:#fff;min-height:400px;padding:12px 16px}body.is-horizontal #score-wrap{overflow:auto hidden}body.is-horizontal #at-main{min-width:max-content;overflow:visible}.at-cursor-bar{background:#ffc04d24}.at-cursor-beat{background:var(--accent);width:3px;box-shadow:0 0 6px #ffc04d99}.at-highlight *{fill:var(--accent-dim);stroke:var(--accent-dim)}.player-bar{height:var(--player-h);-webkit-backdrop-filter:blur(14px);z-index:100;background:#080604eb;border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:0 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.player-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.player-center{flex:1;min-width:0}.player-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ctrl-btn{background:var(--surface2);border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:1rem;transition:border-color .15s,color .15s,background .15s,transform 80ms;display:flex}.ctrl-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.ctrl-btn:active{transform:scale(.91)}.play-btn.playing{border-color:var(--ok);color:var(--ok);box-shadow:0 0 10px #4ade8026}.loop-btn.active{border-color:var(--accent);color:var(--accent);background:#241a0b;box-shadow:0 0 8px #ffc04d26}.time-display{font-family:var(--mono);color:var(--muted);white-space:nowrap;min-width:72px;font-size:.78rem}.progress-bar{background:var(--surface2);cursor:pointer;border-radius:3px;height:4px;transition:height .15s;position:relative}.progress-bar:hover{height:8px}.progress-fill{background:var(--accent);pointer-events:none;border-radius:3px;width:0%;height:100%;box-shadow:0 0 6px #ffc04d66}.ctrl-label{color:var(--muted);font-size:.68rem;font-family:var(--mono)}.ctrl-range{width:64px;accent-color:var(--accent);cursor:pointer}.ctrl-val{font-family:var(--mono);color:var(--text);min-width:38px;font-size:.72rem}.view-btns{gap:3px;margin-left:4px;display:flex}.view-btn{font-size:.68rem;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:3px;padding:3px 8px;font-weight:700;transition:all .1s}.view-btn.active{border-color:var(--accent);color:var(--accent);background:#241a0b}.score-tools{align-items:center;gap:8px;display:flex}.tool-btn{min-width:30px;height:30px;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:.74rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform 80ms;display:inline-flex}.tool-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.tool-btn:active{transform:scale(.93)}.tool-btn.active{border-color:var(--accent);color:var(--accent);background:#241a0b}.tool-btn:disabled{opacity:.35;cursor:default}.tool-btn:disabled:hover{border-color:var(--border);color:var(--text)}.tb-more{display:none!important}.pinned-zone{align-items:center;gap:6px;display:inline-flex}.pinned-zone:empty{display:none}.pinned-zone [draggable=true]{cursor:grab}.pinned-zone [draggable=true]:active{cursor:grabbing}.pinned-zone .tb-more{display:none!important}.tb-sep{background:var(--border);flex:none;align-self:center;width:1px;height:18px;margin:0 3px}.more-menu{z-index:600;background:var(--surface,#181208);border:1px solid var(--border,#2e2210);border-radius:10px;min-width:210px;max-height:70vh;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0000008c}.more-menu.hidden{display:none}.more-menu .mm-row{border-radius:6px;align-items:center;display:flex}.more-menu .mm-row:hover{background:#241a0b}.more-menu .mm-action{text-align:left;min-width:0;color:var(--text,#ddd0b8);cursor:pointer;font:.8rem/1.2 var(--mono,inherit);background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:9px;padding:8px 10px;display:flex}.more-menu .mm-row:hover .mm-action{color:var(--accent,#ffc04d)}.more-menu .mm-ico{text-align:center;opacity:.85;flex:none;width:18px}.more-menu .mm-pin{cursor:pointer;color:var(--muted,#8a7a55);opacity:.5;background:0 0;border:none;flex:none;padding:6px 9px;font-size:.85rem}.more-menu .mm-row:hover .mm-pin{opacity:1}.more-menu .mm-pin.on{color:var(--accent,#ffc04d);opacity:1}.more-menu .mm-sep{background:var(--border);height:1px;margin:4px 6px}.tools-doc-btn{opacity:.6;font-style:italic;text-decoration:none}.tools-doc-btn:hover{opacity:1}.transpose{align-items:center;gap:2px;display:flex}.transpose-val{min-width:34px;height:30px;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:0 4px;font-size:.74rem;font-weight:700}.transpose-val.shifted{border-color:var(--accent);color:var(--accent);background:#241a0b}.trainer-btn.active{border-color:var(--ok);color:var(--ok);background:#0d2314}.trainer-panel{bottom:calc(var(--player-h) + 8px);z-index:150;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;width:240px;padding:14px;display:flex;position:fixed;right:12px;box-shadow:0 8px 24px #00000080}.trainer-title{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:.8rem;font-weight:900}.meta-panel .trainer-title~.trainer-title{border-top:1px solid var(--border);padding-top:10px}.trainer-row{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.trainer-row input{background:var(--surface2);border:1px solid var(--border);width:60px;color:var(--text);font-family:var(--mono);border-radius:4px;margin-left:auto;padding:4px 6px;font-size:.76rem}.trainer-row span{min-width:56px}.trainer-hint{color:var(--muted);font-size:.68rem;line-height:1.4}.seq-grid{gap:3px;margin-top:6px;padding:4px 0;display:flex;overflow-x:auto}.seq-col{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.seq-cell{width:26px;height:20px;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:3px;padding:0;font-size:.65rem;font-weight:700;transition:all 80ms}.seq-cell:hover{border-color:var(--accent-dim);color:var(--text)}.seq-cell.active{background:var(--accent);border-color:var(--accent);color:#000}.seq-dur-btn{background:var(--surface);border:1px solid var(--border);width:26px;height:18px;color:var(--accent-dim,#a06010);cursor:pointer;border-radius:3px;padding:0;font-size:.7rem;transition:all 80ms}.seq-dur-btn:hover{border-color:var(--accent);color:var(--accent)}.seq-acc-btn{background:var(--surface);border:1px solid var(--border);width:26px;height:16px;color:var(--muted);cursor:pointer;border-radius:3px;padding:0;font-size:.68rem;font-weight:900;transition:all 80ms}.seq-acc-btn:hover{color:#e05555;border-color:#e05555}.seq-acc-btn.active{color:#fff;background:#e05555;border-color:#e05555}.seq-label{text-align:center;font-family:var(--mono);color:var(--muted);padding-top:1px;font-size:.6rem}.trainer-panel .btn-primary{width:100%}.trainer-panel .btn-primary.running{background:var(--ok);border-color:var(--ok)}.meta-panel{top:calc(var(--header-h) + 8px);z-index:150;background:var(--surface);border-radius:var(--radius);border:1px solid #ffc04d2e;flex-direction:column;gap:10px;width:260px;padding:14px;display:flex;position:fixed;right:12px;box-shadow:0 8px 28px #000000ad,inset 0 1px #ffffff08}.meta-row{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.meta-row input,.meta-row select{background:var(--surface2);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--mono);border-radius:4px;flex:1;padding:5px 8px;font-size:.76rem}.ts-pair{flex:1;align-items:center;gap:6px;display:flex}.ts-pair input{flex:none;width:48px}.ts-pair span{color:var(--muted)}.tempo-pair{flex:1;align-items:center;gap:6px;display:flex}.tempo-pair input{flex:none;width:60px}.tempo-pair span{color:var(--muted);font-size:.7rem}#at-main.dark-notation{filter:invert()hue-rotate(180deg)}.note-editor{bottom:calc(var(--player-h) + 12px);z-index:160;max-width:96vw;font-family:var(--mono);background:#140f09;border:1px solid #ffc04d47;border-radius:8px;flex-direction:column;align-items:flex-start;font-size:.8rem;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 28px #000000b8,inset 0 1px #ffffff0a}.ne-status{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.ne-groups{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;padding:8px 0;display:flex;overflow-x:auto}.ne-groups::-webkit-scrollbar{display:none}.ne-group{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;padding:0 10px;display:inline-flex}.ne-group:first-child{border-left:none}.ne-group:before{content:attr(data-label);letter-spacing:.12em;color:#4e4535;text-transform:uppercase;font-size:.55rem;font-weight:800;font-family:var(--mono);line-height:1}.ne-note-ops,.ne-bar-ops{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.ne-hint{color:var(--muted);opacity:.8;border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;padding:4px 12px;font-size:.67rem;overflow:hidden}.ne-tech{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.ne-dyn{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ne-dynbtn{background:var(--surface2);border:1px solid var(--border);min-width:26px;height:22px;color:var(--muted);cursor:pointer;font-size:.6rem;font-weight:700;font-family:var(--mono);border-radius:3px;padding:0 4px}.ne-dynbtn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-dynbtn.active{color:#5ba8ff;background:#0d1c2a;border-color:#5ba8ff}.ne-tbtn{background:var(--surface2);border:1px solid var(--border);min-width:28px;height:26px;color:var(--muted);cursor:pointer;font-size:.67rem;font-weight:700;font-family:var(--mono);border-radius:4px;padding:0 5px}.ne-tbtn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-tbtn.active{border-color:var(--accent);color:var(--accent);background:#241a0b}.ne-dur-pick{flex-wrap:wrap;gap:3px;display:inline-flex}.ne-dpbtn{background:var(--surface2);border:1px solid var(--border);height:26px;color:var(--muted);font-size:.64rem;font-family:var(--mono);cursor:pointer;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ne-dpbtn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-dpbtn.active{border-color:var(--accent);color:var(--accent);background:#241a0b;font-weight:700}.ne-fretpad{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.ne-fbtn{background:var(--surface2);border:1px solid var(--border);min-width:26px;height:26px;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--mono);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ne-fbtn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-fbtn:active{border-color:var(--accent);background:#241a0b;transform:scale(.92)}.ne-tag{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.ne-tag.ne-tag-range{color:#50d2ffe6}#ne-info{color:var(--text);font-size:.8rem;font-weight:700}.ne-str-wrap{align-items:center;gap:3px;display:inline-flex}.ne-str-badge{color:var(--surface);background:var(--accent);letter-spacing:.04em;text-align:center;border-radius:4px;min-width:50px;padding:2px 8px;font-size:.72rem;font-weight:900}#bar-errors{pointer-events:none;position:absolute;top:0;left:0}.bar-err-marker{background:repeating-linear-gradient(90deg,#e05050 0 5px,#0000 5px 9px);border-radius:2px;height:4px;position:absolute}.ne-dur{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}#ne-durval{color:var(--accent);text-align:center;min-width:28px;font-size:.9rem;font-weight:700}.ne-btn{background:var(--surface2);border:1px solid var(--border);width:26px;height:26px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.ne-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-btn.active,.m-editbar .me-btn.active{border-color:var(--accent);color:var(--accent);background:#241a0b;font-weight:700}.ne-del:hover{color:#e05050;border-color:#e05050}.ne-wide{width:auto;font-size:.67rem;font-weight:600;font-family:var(--mono);padding:0 8px}.note-edit-on #at-main{cursor:pointer}.toast{bottom:calc(var(--player-h) + 16px);background:var(--surface2);border:1px solid var(--accent-dim);color:var(--text);font-family:var(--mono);border-radius:var(--radius);z-index:250;opacity:1;padding:10px 18px;font-size:.78rem;transition:opacity .3s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.toast.fade{opacity:0}.lib-list{flex-direction:column;gap:6px;max-height:50vh;margin-bottom:14px;display:flex;overflow-y:auto}.lib-row{gap:6px;display:flex}.lib-open{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--text);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.lib-open:hover{border-color:var(--accent-dim)}.lib-name{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.lib-time{color:var(--muted);flex-shrink:0;font-size:.7rem}.lib-meta{color:var(--muted);opacity:.65;flex-shrink:0;margin-right:.15rem;font-size:.67rem}.lib-tags{flex-wrap:nowrap;flex-shrink:0;gap:3px;display:flex}.lib-tag{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 5px;font-size:.62rem}.lib-tag:hover{border-color:var(--accent-dim);color:var(--text)}.lib-tag-active{background:var(--accent-dim);border-color:var(--accent);color:var(--text);font-weight:600}.lib-row-sel .lib-open{border-color:var(--accent);background:#ffc04d1a}.lib-open-select{cursor:default}.lib-sel-mark{color:var(--accent);opacity:.8;flex-shrink:0;margin-right:4px;font-size:.78rem}.lib-del{border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);width:38px;color:var(--muted);cursor:pointer}.lib-del:hover{color:#e05050;border-color:#e05050}.lib-share{border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);width:38px;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.lib-share:hover{border-color:var(--accent-dim);color:var(--accent)}.lib-share:disabled{opacity:.5;cursor:default}.lib-sort-btn{font-size:.7rem;font-family:var(--mono);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:4px 8px;transition:color .15s,border-color .15s}.lib-sort-btn.active{border-color:var(--accent-dim);color:var(--accent)}.lib-sort-btn:hover:not(.active){color:var(--text)}.lib-empty{color:var(--muted);text-align:center;padding:16px 4px;font-size:.82rem}.lib-foot{flex-direction:column;align-items:stretch;gap:8px;display:flex}.lib-url-row{gap:6px;display:flex}.lib-url-input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--mono);flex:1;padding:4px 8px;font-size:.73rem}.lib-url-input:focus{border-color:var(--accent-dim);outline:none}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:340px;padding:24px;box-shadow:0 12px 40px #0009}.auth-tabs{gap:6px;margin-bottom:18px;display:flex}.auth-tab{border-radius:var(--radius);cursor:pointer;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--muted);flex:1;padding:7px 0;font-size:.78rem;font-weight:700}.auth-tab.active{border-color:var(--accent-dim);color:var(--accent)}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-label{font-family:var(--mono);color:var(--muted);flex-direction:column;gap:5px;font-size:.73rem;display:flex}.auth-label input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--mono);padding:8px 10px;font-size:.82rem}.auth-label input:focus{border-color:var(--accent-dim);outline:none}.auth-error{color:#e05050;margin-top:-4px;font-size:.75rem}.auth-hint{color:var(--muted);text-align:center;margin-top:14px;font-size:.72rem}.auth-user-menu{z-index:300;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;padding:12px 14px;position:fixed;box-shadow:0 8px 24px #00000080}.auth-menu-email{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:.75rem}.help-overlay{z-index:220;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:90%;max-width:680px;padding:20px 24px;box-shadow:0 12px 40px #0009}.help-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.help-head span{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-weight:900}.help-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.help-group h4{font-family:var(--mono);color:var(--accent-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.74rem}.help-group div{color:var(--muted);margin-bottom:6px;font-size:.78rem}kbd{text-align:center;background:var(--surface2);border:1px solid var(--border);min-width:16px;font-family:var(--mono);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:.72rem;display:inline-block}@media (width<=600px){.help-cols{grid-template-columns:1fr}}.loading-overlay{z-index:200;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.loading-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#loading-msg{font-family:var(--mono);color:var(--muted);font-size:.85rem}.preview-bar{left:50%;bottom:calc(var(--player-h) + 8px);z-index:170;border:1px solid var(--accent);white-space:nowrap;background:#1a120a;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:.78rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #0009}.preview-label{font-family:var(--mono);color:var(--accent-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.preview-desc{color:var(--text);font-family:var(--mono);text-overflow:ellipsis;max-width:260px;font-size:.78rem;overflow:hidden}.preview-btn{height:28px;font-family:var(--mono);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:.72rem;font-weight:700;transition:all .1s}.preview-ok{background:var(--accent);color:#000;border-color:var(--accent)}.preview-ok:hover{background:#ffcf6a}.preview-no{background:var(--surface2);color:var(--muted);border-color:var(--border)}.preview-no:hover{color:var(--text);border-color:#888}@media (width<=760px){:root{--player-h:96px}header{gap:6px;padding:0 10px}.logo{font-size:.95rem}.score-info{display:none}.header-right{gap:5px;min-width:0}.score-tools{flex-shrink:1;gap:4px;padding-bottom:2px;overflow:auto hidden}.score-tools::-webkit-scrollbar{height:2px}.score-tools::-webkit-scrollbar-thumb{background:var(--border)}.header-actions{flex-shrink:0;gap:5px}.tool-btn{min-width:28px;height:28px;padding:0 6px;font-size:.68rem}.btn-secondary{flex-shrink:0;padding:6px 9px;font-size:.7rem}.player-bar{height:var(--player-h);flex-wrap:wrap;align-content:center;gap:6px;padding:6px 8px}.player-left{order:1}.player-right{flex-wrap:wrap;order:2;justify-content:flex-end;gap:4px;margin-left:auto}.player-center{flex-basis:100%;order:3}.ctrl-label{display:none}.ctrl-range{width:52px}.ctrl-val{min-width:32px}.drop-inner{padding:40px 28px}.trainer-panel{width:auto;left:8px;right:8px;bottom:calc(var(--player-h) + 8px)}.meta-panel{width:auto;left:8px;right:8px;top:calc(var(--header-h) + 6px);max-height:70vh;overflow-y:auto}.ne-hint{display:none}#at-main{padding:8px;overflow-x:auto}}@media (width<=600px){:root{--header-h:48px}.m-hide{display:none!important}.m-only{justify-content:center;align-items:center;display:inline-flex!important}.header-right{flex-direction:row;align-items:center;gap:4px}.score-tools{gap:4px;overflow-x:visible}.header-actions{gap:4px}.tool-btn{min-width:32px;height:32px;padding:0 7px;font-size:.72rem}.btn-secondary{padding:5px 8px;font-size:.72rem}.note-editor{max-width:none;left:8px;right:8px;bottom:calc(var(--player-h) + var(--medit-h) + 6px);max-height:40vh;overflow-y:auto;transform:none}.ne-fbtn{min-width:34px;height:34px;font-size:.95rem}.ne-fretpad{gap:4px}}.m-viewbar{display:none}@media (width<=600px){.m-viewbar{align-items:center;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.m-viewbar .view-btn{background:var(--btn-bg);height:30px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1 1 0;font-size:.74rem}.m-viewbar .view-btn.active{background:var(--accent);color:#1a1208;border-color:var(--accent);font-weight:700}.lib-meta{display:none}.lib-open{gap:8px;min-width:0}.lib-row{gap:4px}.drop-qr{display:none}}#string-legend{pointer-events:none;z-index:4;position:absolute;top:0;left:0}.sl-label{font-family:var(--mono);color:var(--accent);background:var(--surface);border-radius:2px;padding:0 2px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;transform:translateY(-50%)}.sl-toggle,.layout-btn{background:var(--btn-bg);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;height:30px;padding:0 8px;font-size:.74rem}.sl-toggle.active,.layout-btn.active{background:var(--accent);color:#1a1208;border-color:var(--accent);font-weight:700}#edit-cursor{pointer-events:none;z-index:5;border-left:2px solid var(--accent);background:#e8a02029;border-radius:3px;transition:left .1s,width .1s,top .1s,height .1s;display:none;position:absolute}#edit-cursor-label{background:var(--accent);color:#1a1208;font-family:var(--mono);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1.5;position:absolute;top:-15px;left:-2px}#edit-cursor-label:empty{display:none}#range-band{pointer-events:none;z-index:4;position:absolute;top:0;left:0}.range-band-row{pointer-events:none;background:#50d2ff1f;border-left:2px solid #50d2ffb3;border-right:2px solid #50d2ffb3;border-radius:3px;position:absolute}:root{--medit-h:0px}.m-editbar{display:none}@media (width<=600px){:root{--medit-h:92px}.note-editor{display:none!important}.m-editbar{left:0;right:0;bottom:var(--player-h);height:var(--medit-h);box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border);z-index:40;flex-direction:column;justify-content:center;gap:5px;padding:5px 6px;display:flex;position:fixed}.m-editbar.hidden{display:none}.m-editbar .me-row{justify-content:center;align-items:center;gap:4px;display:flex}.m-editbar .me-controls{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.m-editbar .me-controls::-webkit-scrollbar{display:none}.m-editbar .me-controls>*{flex:none}.m-editbar .me-fretpad{gap:3px}.m-editbar .me-btn,.m-editbar .me-fb{background:var(--btn-bg);min-width:32px;height:36px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:0 8px;font-size:.95rem;line-height:1}.m-editbar .me-fb{flex:1 1 0;min-width:0;padding:0;font-weight:700}.m-editbar .me-grp{align-items:center;gap:3px;display:inline-flex}.m-editbar .me-lbl{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-align:center;min-width:22px}.m-editbar .me-pos{color:var(--accent);font-size:.78rem;font-family:var(--mono);text-align:center;white-space:nowrap;min-width:42px;font-weight:700}.m-editbar .me-del{color:#e0644d}.m-editbar .me-toggle{flex:none;align-items:center;gap:5px;width:auto;padding:0 11px;display:inline-flex}.m-editbar .me-toggle .me-tog-ic{font-size:.95rem;line-height:1}.m-editbar .me-toggle .me-tog-lbl{font-size:.66rem;font-weight:700;font-family:var(--mono);letter-spacing:.02em}body:not(.note-edit-on) .m-editbar .me-toggle{border-color:var(--accent-dim);color:var(--accent)}body.note-edit-on .m-editbar .me-toggle{background:var(--accent);color:#1a1208;border-color:var(--accent);font-weight:700}.m-editbar .me-act{opacity:.35;pointer-events:none}body.note-edit-on .m-editbar .me-act{opacity:1;pointer-events:auto}}.m-only{display:none}@media (width<=480px){.drop-sub{font-size:.62rem}.view-btns{display:none}.drop-features{grid-template-columns:1fr;gap:4px}.drop-inner{padding:28px 18px}}.fmt-error-card{max-width:480px}.fmt-error-msg{color:var(--text);white-space:pre-line;padding-top:4px;font-size:.84rem;line-height:1.7}.fmt-error-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fmt-error-actions a,.fmt-error-actions button{font-family:var(--mono);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;padding:8px 16px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex}.fmt-error-actions a.btn-primary,.fmt-error-actions button.btn-primary{background:var(--accent);color:#000;border-color:var(--accent)}.fmt-error-actions a.btn-primary:hover,.fmt-error-actions button.btn-primary:hover{background:#ffcf6a}.fmt-error-actions a.btn-secondary,.fmt-error-actions button.btn-secondary{background:var(--surface2);color:var(--text);border-color:var(--border)}.fmt-error-actions a.btn-secondary:hover,.fmt-error-actions button.btn-secondary:hover{border-color:var(--accent-dim);color:var(--accent)}.tools-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:90vw;max-width:1080px;height:84vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #000000b3}.tools-card .help-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 16px}.tools-tabs{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.tools-tabs::-webkit-scrollbar{display:none}.tools-tab{font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .1s}.tools-tab:hover{border-color:var(--accent-dim);color:var(--accent)}.tools-tab.active{border-color:var(--accent);color:var(--accent);background:#241a0b}.tools-frame{background:#080604;border:none;flex:1;width:100%}.tools-scale-view{flex-direction:column;flex:1;gap:10px;padding:20px 24px;display:flex;overflow:auto}.tools-roll{background:#080604;flex-direction:column;flex:1;display:flex;overflow:auto}.tools-roll .pr-wrap{flex:1;padding:8px;overflow:auto}.tools-roll .pr-wrap canvas{image-rendering:pixelated;cursor:pointer;display:block}.tools-roll .pr-empty{color:var(--muted);font-family:var(--mono);padding:20px;font-size:.78rem}.tools-heatmap{background:#080604;flex:1;padding:8px;overflow:auto}.tools-heatmap canvas{width:100%;display:block}.tools-heatmap .pr-empty{color:var(--muted);font-family:var(--mono);padding:20px;font-size:.78rem}.seq-plib-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.seq-plib-label{color:var(--muted);font-size:.68rem;font-family:var(--mono);white-space:nowrap}.seq-plib-slots{flex-wrap:wrap;flex:1;gap:4px;display:flex}.seq-plib-btn{background:var(--surface2);border:1px solid var(--border);height:22px;color:var(--muted);cursor:pointer;font-size:.65rem;font-family:var(--mono);border-radius:4px;padding:0 7px}.seq-plib-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.ne-bend{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ne-bndbtn{background:var(--surface2);border:1px solid var(--border);min-width:28px;height:22px;color:var(--muted);cursor:pointer;font-size:.6rem;font-weight:700;font-family:var(--mono);border-radius:3px;padding:0 4px}.ne-bndbtn:hover{color:#e06020;border-color:#e06020}.ne-bndbtn.active{color:#e06020;background:#1a0e05;border-color:#e06020}.gen-key-hint{font-size:.72rem;font-family:var(--mono);color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:5px;margin-bottom:8px;padding:5px 8px;display:none}.gen-key-hint strong{color:var(--accent)}.gen-key-use{background:var(--surface2);border:1px solid var(--accent-dim);color:var(--accent);font-size:.68rem;font-family:var(--mono);cursor:pointer;border-radius:4px;margin-left:8px;padding:1px 7px}.gen-key-use:hover{background:var(--accent-dim);color:#fff}.track-btn-add{color:var(--muted);opacity:.6;padding:1px 10px;font-size:1rem}.track-btn-add:hover{opacity:1;color:var(--accent);border-color:var(--accent)}.track-muted{opacity:.38;text-decoration:line-through}.track-soloed{box-shadow:0 0 0 2px #20a0e8;color:#20a0e8!important;border-color:#20a0e8!important}.sv-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sv-title{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:.82rem}.sv-key{font-family:var(--mono);color:var(--accent);font-size:1.1rem;font-weight:900}.sv-mode-pick{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:3px 6px;font-size:.73rem}.sv-hint{color:var(--muted);margin-left:auto;font-size:.72rem}.sv-string{align-items:stretch;gap:0;display:flex}.sv-open{width:46px;font-family:var(--mono);color:var(--muted);flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:8px;font-size:.72rem;font-weight:700;display:flex}.sv-frets{border-top:1px solid var(--border);gap:0;display:flex}.sv-fret{cursor:default;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;min-height:36px;display:flex;position:relative}.sv-fret:first-child{border-left:3px solid #777}.sv-fret.clickable{cursor:pointer}.sv-fret.clickable:hover{background:#ffc04d12}.sv-dot{background:var(--surface2);border:1px solid var(--border);border-radius:50%;width:20px;height:20px}.sv-fret.root .sv-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px #ffc04d80}.sv-fret.chord .sv-dot{background:var(--ok);border-color:var(--ok)}.sv-fret.scale .sv-dot{background:0 0;border-color:#444}.sv-fnum{font-family:var(--mono);color:var(--muted);font-size:.58rem;line-height:1}.sv-fnum-row{padding-left:46px;display:flex}.sv-fnum-row .sv-fnum-cell{text-align:center;width:44px;font-family:var(--mono);color:var(--muted);border-right:1px solid #0000;padding:3px 0;font-size:.6rem}.tools-chart{font-family:var(--mono);background:#080604;flex:1;padding:10px 12px;overflow:auto}.chart-header{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.chart-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.chart-keylabel{color:var(--accent);font-size:.72rem;font-weight:700}.chart-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.chart-cell{background:var(--surface2);border:1px solid var(--border);cursor:default;border-radius:5px;flex-direction:column;gap:2px;padding:6px 8px;transition:border-color .15s;display:flex}.chart-cell:hover{border-color:var(--accent-dim)}.chart-cell.chart-row-start{border-left:3px solid var(--border)}.chart-bar-num{color:var(--muted);font-size:.6rem}.chart-chord{color:var(--text);letter-spacing:.02em;cursor:pointer;font-size:.92rem;font-weight:700}.chart-chord:hover{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chart-cell-playing{background:color-mix(in srgb, var(--accent) 12%, var(--surface2));border-color:var(--accent)!important}.chart-chord-hidden{background:var(--border);cursor:help;border-radius:3px;transition:color .2s;color:#0000!important}.chart-chord-hidden:hover{background:0 0;color:var(--text)!important}.goto-bar-overlay{background:var(--surface);border:1px solid var(--border);z-index:3000;font-family:var(--mono);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:flex;position:fixed;top:56px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.goto-bar-overlay input[type=number]{background:var(--surface2);border:1px solid var(--border);width:70px;color:var(--text);font-family:var(--mono);text-align:center;border-radius:4px;padding:3px 6px;font-size:.82rem}.goto-bar-overlay input[type=number]:focus{border-color:var(--accent-dim);outline:none}@media (pointer:coarse){.ctrl-btn{width:40px;height:40px;font-size:1.05rem}.tool-btn{min-width:36px;height:36px}.btn-primary,.btn-secondary{padding:10px 18px}.ne-btn{width:32px;height:32px}.ne-fbtn{min-width:30px;height:36px}.ne-tbtn{min-width:30px;height:32px}.ne-dpbtn{height:32px;padding:0 7px}.m-viewbar .view-btn,.sl-toggle,.layout-btn{height:40px}.ne-hint{display:none}:root{--player-h:64px}.ctrl-range{width:72px}}@media (width<=760px) and (pointer:coarse){:root{--player-h:96px}}.dg-cell{background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:3px;width:20px;height:20px;padding:0;transition:background 80ms,border-color 80ms,transform 60ms;display:block}.dg-cell:hover{border-color:var(--dg-color,var(--accent-dim))}.dg-cell:active{transform:scale(.85)}.dg-cell.dg-on{background:var(--dg-color,var(--accent));border-color:var(--dg-color,var(--accent))}.rw-wc{background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:14px;transition:border-color .15s,background .15s;display:flex}.rw-wc:hover{border-color:var(--accent-dim);background:#1e1a12}.rw-wc-icon{font-size:1.4rem;line-height:1}.rw-wc-title{font-family:var(--mono);color:var(--text);font-size:.82rem;font-weight:800}.rw-wc-desc{color:var(--muted);font-size:.72rem;line-height:1.45}body.is-fullscreen #player-bar,body.is-fullscreen #edit-row,body.is-fullscreen .minimap-strip{display:none!important}body.is-fullscreen #at-main{height:100vh;overflow-y:auto}body.focus-mode #player-bar,body.focus-mode #edit-row,body.focus-mode .minimap-strip,body.focus-mode #note-editor{display:none!important}body.focus-mode #at-main{height:calc(100vh - 48px);overflow-y:auto}.show-panel-tabs{gap:4px;margin-bottom:8px;display:flex}.sp-tab{font-size:.72rem;font-family:var(--mono);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:4px;flex:1;padding:3px 0}.sp-tab.active{background:var(--accent);color:#000;border-color:var(--accent)}.sp-toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sp-sm-btn{padding:2px 7px!important;font-size:.7rem!important}.sp-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:3px 0;font-size:.74rem;display:flex}.sp-bar-lbl{font-family:var(--mono);color:var(--accent);min-width:40px;font-size:.68rem}.sp-desc{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sp-del{color:var(--muted);padding:1px 5px;font-size:.65rem}.sp-hint{opacity:.55;font-size:.66rem}.sp-form-btns{gap:6px;margin-top:6px;display:flex}#sp-cue-form{background:var(--surface2);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px}.sp-sl-row{align-items:center}.sp-sl-acts{gap:3px;display:flex}.sp-mv-ph{width:22px;display:inline-block}.sp-sl-notes{color:var(--muted);padding:0 0 4px 42px;font-size:.66rem}.blank-hint{background:var(--surface2);border:1px solid var(--border);max-width:600px;color:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:40px;margin:28px auto 40px;padding:20px 28px;font-size:.77rem;line-height:1.75;display:flex}.blank-hint.hidden{display:none}.blank-hint-head{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:6px;font-size:.68rem;font-weight:700}.blank-hint-col{flex-direction:column;display:flex}:root{--bg:#0a0b0a;--surface:#121310;--surface2:#16170f;--border:#2b2d22;--border2:#3a3c2d;--accent:#ffc24d;--accent-dim:#9c7a33;--amber-bri:#ffe2a0;--glow:#ffc24d6b;--text:#ece6d6;--muted:#8f897a;--ok:#9bd66f;--radius:9px;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, "Courier New", monospace}body{font-family:var(--sans);letter-spacing:.004em;background:radial-gradient(120% 80% at 50% -10%, #ffc24d0d, transparent 55%), var(--bg)}.logo{text-shadow:0 0 16px var(--glow)}.tool-btn.active,.view-btn.active,.sl-toggle.active,.layout-btn.active,.track-btn.active,.me-btn.active,.me-toggle.active,.ne-btn.active,.ne-tbtn.active,.ne-bndbtn.active{box-shadow:0 0 12px var(--glow)}.btn-primary{color:#16170e;box-shadow:0 0 12px var(--glow)}input[type=number],input[type=text],select{font-family:var(--mono);border:1px solid var(--border);color:var(--text);background:#14150e;border-radius:8px}input[type=range]{accent-color:var(--accent)}.note-editor,.meta-panel,.trainer-panel,.tools-panel,.more-menu{border-radius:12px;box-shadow:inset 0 1px #ffebb40a,0 10px 30px #0000006b}body.crt:after{content:"";pointer-events:none;z-index:9000;mix-blend-mode:multiply;opacity:.65;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px),radial-gradient(130% 130% at 50% 42%,#0000 62%,#0000006b 100%);position:fixed;inset:0}body.crt .logo{text-shadow:0 0 22px var(--glow), 0 0 2px #ffc24d80}
