﻿:root{--bg: #f1e9d8;--bg-rgb: 241, 233, 216;--amber: #ffb000;--amber-dim: #c07f1a;--amber-faint: #6e5320;--glow: rgba(255, 176, 0, 0.28);--red: #ff5533;--glow-red: rgba(255, 85, 51, 0.3);--crt-scan: rgba(0, 0, 0, 0.16);--crt-vignette: rgba(0, 0, 0, 0.5);--font-mono: IBM Plex Mono, ui-monospace, SF Mono, Menlo, Consolas, monospace}.tabpage #bgLayer{position:fixed;inset:0;z-index:-1;background-color:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .25s ease}.tabpage #bgLayer::after{content:"";position:absolute;inset:0;background:rgba(var(--bg-rgb), var(--bg-opacity, 0.88));transition:background .2s ease}.accountpage{overflow:auto}.account-shell{width:min(900px,100% - 32px);margin:0 auto;padding:clamp(24px,7vh,72px) 0}.account-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.account-head h1,.account-card h2{margin:0;font-size:1rem;font-weight:600}.account-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.account-card{border:1px solid var(--amber-faint);padding:20px}.account-card label{display:grid;gap:5px;margin:14px 0;color:var(--amber-dim)}.account-card input{width:100%;border:1px solid var(--amber-faint);background:var(--bg);color:var(--amber);font:inherit;padding:8px 10px}.account-card button{margin-top:6px}.account-note,.account-message,#verification-state{color:var(--amber-dim);line-height:1.5}.account-message{border-left:2px solid currentColor;padding:8px 12px}.account-message.error,.unverified{color:var(--red, #ff6a4d)}.verified{color:var(--green, #70c080)}@media(max-width: 620px){.account-grid{grid-template-columns:1fr}}.tabpage.theme-paper #bgLayer{display:none}.tabpage{min-height:100svh;display:flex;flex-direction:column;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.tabpage .wrap{width:100%;max-width:1100px;margin:0 auto;flex:1;display:flex;flex-direction:column;min-height:0}.tabpage header{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px 2px 10px;text-shadow:0 0 6px var(--glow)}.tabpage.top-collapsed header{flex-direction:row;align-items:center;gap:4px;padding-top:0;padding-bottom:2px}.tabpage.top-collapsed header>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabpage.top-collapsed header .tools{flex:1}.tabpage #docname{color:var(--amber)}.tabpage .tools{display:flex;gap:4px;flex-wrap:nowrap;align-items:center;overflow:visible;justify-content:flex-end}.tabpage .menu{position:relative;flex:none}.tabpage .menupop{position:absolute;top:100%;left:0;z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:100%;padding:4px;background:var(--bg);border:1px solid var(--amber-faint);white-space:nowrap}.tabpage .menupop[hidden]{display:none}.tabpage .menu.up .menupop{top:auto;bottom:100%}.tabpage .menupop>button,.tabpage .menupop>.menu-link{display:block;width:100%;text-align:left;padding:3px 6px}.tabpage .menupop>.menu-link{color:inherit;font:inherit;line-height:inherit;text-decoration:none}.tabpage .menubtn[aria-expanded=true]{color:var(--amber)}.tabpage .menubtn{white-space:nowrap}@media(pointer: coarse){.tabpage .menupop>button,.tabpage .menupop>.menu-link{min-height:40px}}.tabpage .tools>button:not(.bar-toggle),.tabpage .tools>.menu{transition:opacity .2s ease,max-width .2s ease,margin .2s ease,padding .2s ease,border-width .2s ease,visibility 0s linear 0s;overflow:hidden;opacity:1;max-width:160px}.tabpage .tools>.menu{overflow:visible;max-width:160px}.tabpage .tools.collapsed>.menu{overflow:hidden}.tabpage .tools.collapsed{gap:0}.tabpage .tools.collapsed>button:not(.bar-toggle),.tabpage .tools.collapsed>.menu{opacity:0;max-width:0;min-width:0;margin:0;padding:0;border-width:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,max-width .2s ease,margin .2s ease,padding .2s ease,border-width .2s ease,visibility 0s linear .2s}.tabpage .bar-toggle{margin-left:auto}.tabpage .tools .bar-toggle{margin-left:0}.tabpage .tools .bar-toggle{position:sticky;right:0;z-index:2;background:var(--bg);border-left:1px solid var(--amber-faint);padding-left:8px}@media(pointer: coarse){.tabpage button{padding:9px 10px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.tabpage .tools{gap:2px}.tabpage .askinput{min-height:44px}}.tabpage main{flex:1;min-height:0;border:1px solid var(--amber-faint);border-radius:6px;background:rgba(var(--bg-rgb), 0.97);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tabpage main.dropping{outline:2px dashed var(--amber);outline-offset:-3px}.tabpage #stage{position:relative;width:max-content}.tabpage #score{position:relative;z-index:2;display:block;touch-action:manipulation;cursor:crosshair}.tabpage #overlay{position:absolute;z-index:4;top:0;left:0;pointer-events:none}.tabpage #reference-layer{position:absolute;cursor:move;touch-action:none;user-select:none;border:1px dashed var(--amber-faint)}.tabpage #reference-layer.above{z-index:5}.tabpage #reference-layer.below{z-index:1}.tabpage #reference-layer[hidden]{display:none}.tabpage #reference-layer img{display:block;width:100%;height:auto;pointer-events:none}.tabpage .reference-controls{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:6px 0;color:var(--amber-dim)}.tabpage .reference-controls[hidden]{display:none}.tabpage .reference-controls.collapsed{display:none}.tabpage .reference-controls label{display:inline-flex;align-items:center;gap:5px}.tabpage .reference-controls input{width:110px;accent-color:var(--amber)}.tabpage .reference-controls select{font:inherit;color:var(--amber);background:var(--bg);border:1px solid var(--amber-faint)}.tabpage .panel{border:1px solid var(--amber-faint);border-radius:6px;background:rgba(var(--bg-rgb), 0.97);margin-bottom:8px;max-height:45vh;display:flex;flex-direction:column;flex:none;min-height:0}.tabpage .panel[hidden]{display:none}.tabpage .panel input{font:inherit;color:var(--amber);background:rgba(0,0,0,0);border:1px solid var(--amber-faint);border-radius:4px;padding:4px 6px;min-width:0;flex:1}.tabpage .panel input:focus-visible{outline:1px solid var(--amber)}.tabpage .panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--amber-faint)}.tabpage .panel-title{color:var(--amber)}.tabpage .panel-body{overflow:auto;padding:6px 8px;-webkit-overflow-scrolling:touch}.tabpage .panel-section{color:var(--amber);padding:8px 0 3px;border-bottom:1px solid var(--amber-faint);margin-bottom:4px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tabpage .panel-note{color:var(--amber-faint);padding:4px 0;line-height:1.5}.tabpage .panel-row{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:3px 0}.tabpage .panel-nav{display:flex;gap:4px;padding-top:8px}.tabpage .panel-key{color:var(--amber-faint);flex:0 0 5em}.tabpage .panel-search{display:flex;gap:4px;padding-bottom:6px}.tabpage .panel-link{color:var(--amber-dim)}.tabpage .songrow{display:flex;gap:4px 10px;align-items:baseline;flex-wrap:wrap;padding:3px 0}.tabpage .songtitle{color:var(--amber);text-align:left}.tabpage .songmeta{color:var(--amber-faint);flex:1;min-width:0;overflow-wrap:anywhere}.tabpage .songtools{display:flex;gap:2px}.tabpage .rating{display:inline-flex;align-items:baseline;flex:0 0 auto}.tabpage .ratestar{background:none;border:none;padding:0;font:inherit;line-height:1;cursor:pointer;color:var(--amber-faint)}.tabpage .ratestar.on{color:var(--amber)}.tabpage .ratestar:hover,.tabpage .ratestar:focus-visible{color:var(--amber);outline:none}.tabpage .rating-summary,.tabpage .rating-flat{color:var(--amber-faint);white-space:nowrap}.tabpage .songrow.gone .songtitle{color:var(--amber-dim)}.tabpage .ascii{font-family:inherit;color:var(--amber-dim);white-space:pre;overflow-x:auto;padding:6px 0;line-height:1.35;font-size:.9em}.tabpage .transport{display:flex;gap:4px;align-items:center;padding-top:8px;flex:none;flex-wrap:nowrap;overflow:visible}.tabpage .transport .clock{color:var(--amber-faint);padding-left:4px}.tabpage .transport .bar-toggle{position:sticky;right:0;z-index:2;background:var(--bg);border-left:1px solid var(--amber-faint);padding-left:8px}.tabpage .transport>.transport-aux{transition:opacity .2s ease,max-width .2s ease,margin .2s ease,padding .2s ease,border-width .2s ease,visibility 0s linear 0s;overflow:hidden;opacity:1;max-width:160px}.tabpage .transport.collapsed>.transport-aux{opacity:0;max-width:0;margin:0;padding:0;border-width:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,max-width .2s ease,margin .2s ease,padding .2s ease,border-width .2s ease,visibility 0s linear .2s}.tabpage .transport>.menu{overflow:visible}.tabpage .transport.collapsed>.menu{overflow:hidden}.tabpage .sample-library-status{max-width:min(520px,80vw);padding:7px;border:1px dotted var(--amber-faint);color:var(--amber-dim);line-height:1.45;white-space:normal}.tabpage .sample-library-status[hidden]{display:none}.tabpage .sample-library-status a{display:inline-block;margin-top:4px}.tabpage .pad-host{border-top:1px solid var(--amber-faint);margin-top:8px;padding-top:8px;flex:none;overflow:hidden;max-height:220px;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,margin-top .22s ease,padding-top .22s ease,border-top-width .22s ease,visibility 0s linear 0s}.tabpage .pad-host.collapsed{max-height:0;opacity:0;transform:translateY(6px);margin-top:0;padding-top:0;border-top-width:0;visibility:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .22s ease,margin-top .22s ease,padding-top .22s ease,border-top-width .22s ease,visibility 0s linear .22s}.tabpage .padtabs{display:flex;gap:4px;padding-bottom:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}.tabpage .padtabs::-webkit-scrollbar{height:6px}.tabpage .padtabs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tabpage .padtabs::-webkit-scrollbar-thumb{background:var(--amber-faint);border-radius:3px}.tabpage .padtabs>*{flex:none}.tabpage .padtabs{position:relative}.tabpage .padtabs::before,.tabpage .padtabs::after{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none}.tabpage .padtabs::before{left:0;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.tabpage .padtabs::after{right:0;background:linear-gradient(to left, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.tabpage .padrow{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}.tabpage .padrow::-webkit-scrollbar{height:6px}.tabpage .padrow::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tabpage .padrow::-webkit-scrollbar-thumb{background:var(--amber-faint);border-radius:3px}.tabpage .padrow>*{flex:none}.tabpage .padrow{position:relative}.tabpage .padrow::before,.tabpage .padrow::after{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none}.tabpage .padrow::before{left:0;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.tabpage .padrow::after{right:0;background:linear-gradient(to left, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.tabpage .padtabs,.tabpage .padrow{scrollbar-width:none}.tabpage .padtabs::-webkit-scrollbar,.tabpage .padrow::-webkit-scrollbar{height:0;display:none}.tabpage .padnav{padding-top:6px}.tabpage .padrow[hidden]{display:none}.tabpage .padtab{color:var(--amber-dim);border-bottom:1px solid rgba(0,0,0,0);padding:4px 8px}.tabpage .padtab:hover{background:none;color:var(--amber)}.tabpage .pad{min-width:40px;min-height:38px;border:1px solid var(--amber-faint);border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.tabpage .pad:disabled{opacity:.5}.tabpage .pad.on,.tabpage .transport button.on{color:var(--bg);background:var(--amber);border-color:var(--amber);text-shadow:none}.tabpage .padtab.on{color:var(--amber);border-bottom-color:var(--amber)}@media(pointer: coarse){.tabpage .pad{min-width:44px;min-height:44px}.tabpage .padtab{min-height:44px}}.tabpage .chordstrip{display:flex;justify-content:center;gap:10px;padding:6px 0 2px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}.tabpage .chordstrip::-webkit-scrollbar{height:6px}.tabpage .chordstrip::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tabpage .chordstrip::-webkit-scrollbar-thumb{background:var(--amber-faint);border-radius:3px}.tabpage .chordstrip>*{flex:none}.tabpage .chordstrip{scrollbar-width:none}.tabpage .chordstrip::-webkit-scrollbar{height:0;display:none}.tabpage .chordstrip[hidden]{display:none}.tabpage .chordcell{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;background:rgba(0,0,0,0);border:none;color:inherit;font:inherit;padding:2px}.tabpage .chordcell.static{cursor:default}.tabpage .chordcell.static[draggable=true]{cursor:grab}.tabpage .chordcell.static:focus-visible,.tabpage .chordcell.static.selected{outline:none;background:rgba(var(--bg-rgb), 0.6);box-shadow:inset 0 0 0 1px var(--amber-faint)}.tabpage button.chordcell{cursor:pointer}.tabpage button.chordcell:hover,.tabpage button.chordcell:focus-visible{outline:none;background:rgba(var(--bg-rgb), 0.6);box-shadow:inset 0 0 0 1px var(--amber-faint)}.tabpage .chordname{color:var(--amber);font-size:.82em}.tabpage .chordmoves{display:flex;gap:2px;visibility:hidden}.tabpage .chordcell.selected>.chordmoves,.tabpage .chordcell:focus-within>.chordmoves{visibility:visible}.tabpage .chordmoves button{padding:0 2px;font-size:.72em}.tabpage .chordback{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;background:rgba(var(--bg-rgb), 0.86)}.tabpage .chordpicker{width:min(720px,100%);max-height:84vh;display:flex;flex-direction:column;background:rgba(var(--bg-rgb), 0.98);border:1px solid var(--amber-faint);padding:10px}.tabpage .chordhead{display:flex;gap:8px;align-items:center}.tabpage .chordhead .askinput{flex:1;min-width:0}.tabpage .chordgrid{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;overflow-y:auto;padding-top:8px;scrollbar-width:thin;scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}.tabpage .chordnone{color:var(--amber-dim);padding:12px;font-size:.9em}.tabpage .chordcustom{overflow-y:auto;padding-top:10px}.tabpage .chordcustom-help{color:var(--amber-dim);margin-bottom:8px}.tabpage .chordcustom>.askinput{width:100%;box-sizing:border-box;margin-bottom:8px}.tabpage .chordcustom-strings{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.tabpage .chordcustom-strings label{display:flex;align-items:center;gap:4px}.tabpage .chordcustom-strings select{font:inherit;color:var(--amber);background:var(--bg);border:1px solid var(--amber-faint)}.tabpage .chordcalculation{color:var(--amber);border:1px dotted var(--amber-faint);padding:7px;margin-bottom:10px;overflow-wrap:anywhere}.tabpage .chordcustom-saved-title{color:var(--amber-dim);margin:12px 0 6px}.tabpage .chordcustom-saved{display:flex;flex-wrap:wrap;gap:10px}.tabpage .chordcustom-saved-row{display:flex;flex-direction:column;align-items:center}@media print{.tabpage .chordback{display:none !important}.tabpage .chordmoves{display:none !important}}.tabpage #status{color:var(--amber-dim);padding:2px 0 8px;min-height:calc(1.4em + 10px)}.tabpage.top-collapsed #status:empty{min-height:0;padding-top:0;padding-bottom:0}.tabpage .statusmsg{display:block;line-height:1.4;overflow:hidden;max-height:6em;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.tabpage .statusmsg.leaving{max-height:0;opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.tabpage .statusmsg,.tabpage .statusmsg.leaving{transition:none}}.tabpage .meta{display:flex;gap:4px 14px;color:var(--amber-faint);padding:0 2px 8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}.tabpage .meta::-webkit-scrollbar{height:6px}.tabpage .meta::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tabpage .meta::-webkit-scrollbar-thumb{background:var(--amber-faint);border-radius:3px}.tabpage .meta>*{flex:none}.tabpage .meta{justify-content:flex-start;align-items:flex-start;overflow:hidden;max-height:96px;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,padding .22s ease,visibility 0s linear 0s}.tabpage .meta b{color:var(--amber-dim);font-weight:400}.tabpage .metabit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:none}.tabpage .metabit b{font-size:.78em;line-height:1.2;letter-spacing:.02em}.tabpage .meta.collapsed{max-height:0;opacity:0;transform:translateY(-6px);padding-top:0;padding-bottom:0;visibility:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .22s ease,padding .22s ease,visibility 0s linear .22s}.tabpage.instant-collapse .tools,.tabpage.instant-collapse .meta,.tabpage.instant-collapse .transport,.tabpage.instant-collapse .pad-host,.tabpage.instant-collapse .tools>button:not(.bar-toggle),.tabpage.instant-collapse .tools>.menu,.tabpage.instant-collapse .transport>.transport-aux{transition:none}@media(prefers-reduced-motion: reduce){.tabpage .tools,.tabpage .meta,.tabpage .transport,.tabpage .pad-host,.tabpage .tools>button:not(.bar-toggle),.tabpage .tools>.menu,.tabpage .transport>.transport-aux{transition:none}}.tabpage .meta-edit{font:inherit;color:var(--amber-faint);background:rgba(0,0,0,0);border:none;border-bottom:1px dotted var(--amber-dim);padding:0;cursor:pointer}.tabpage .meta-edit:hover,.tabpage .meta-edit:focus-visible{color:var(--amber);border-bottom-style:solid}.tabpage .meta-edit:focus-visible{outline:none}.tabpage #errors{border:1px solid var(--red);border-radius:6px;padding:8px 10px;margin-bottom:10px;color:var(--red);text-shadow:0 0 6px var(--glow-red)}.tabpage .err-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-weight:600;padding-bottom:4px}.tabpage .err-dismiss{flex:0 0 auto}.tabpage .err-row{line-height:1.5;overflow-wrap:anywhere}.tabpage .err-row.dim{color:var(--amber-dim);text-shadow:none}.tabpage .askback{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.tabpage .askbox{width:100%;max-width:420px;max-height:calc(100svh - 32px);display:flex;flex-direction:column;min-height:0;background:var(--bg);border:1px solid var(--amber);border-radius:6px;padding:14px 16px 12px;box-shadow:0 10px 40px -12px rgba(0,0,0,.8)}.tabpage .askbody{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tabpage .asktitle{color:var(--amber);padding-bottom:6px;overflow-wrap:anywhere;text-shadow:0 0 6px var(--glow)}.tabpage .askdetail{color:var(--amber-faint);font-size:.92em;line-height:1.5;padding-bottom:10px}.tabpage .asklabel{display:block;color:var(--amber-dim);padding-bottom:10px}.tabpage .askinput{display:block;width:100%;margin-top:4px;font:inherit;color:var(--amber);background:rgba(0,0,0,0);border:1px solid var(--amber-faint);border-radius:4px;padding:6px 8px}.tabpage .askinput:focus-visible{outline:1px solid var(--amber)}.tabpage .askrow{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:none;padding-top:8px;border-top:1px solid var(--amber-faint)}.tabpage .askbox button:focus-visible{text-decoration:none}.tabpage .askwarn{color:var(--red, #ff5533);font-size:.85em;padding:4px 0 2px}.tabpage .askwarn[hidden]{display:none}.tabpage .askslider{display:flex;align-items:center;gap:10px;padding-bottom:10px}.tabpage .askslider-range{flex:1;accent-color:var(--amber)}.tabpage .askslider-number{width:4.5em;flex:none;margin-top:0;text-align:center}.tabpage .askchoices{display:flex;flex-direction:column;max-height:45vh;overflow-y:auto;margin-bottom:10px;border:1px solid var(--amber-faint);border-radius:4px}.tabpage .askchoice{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:8px 10px;color:var(--amber-dim);border-bottom:1px solid var(--amber-faint)}.tabpage .askchoice:last-child{border-bottom:none}.tabpage .askchoice:hover,.tabpage .askchoice:focus-visible{color:var(--amber)}.tabpage .askchoice:focus-visible{outline:1px solid var(--amber);outline-offset:-1px}.tabpage .askchoice.current{color:var(--amber)}.tabpage .askchoice-detail{color:var(--amber-faint);font-size:.88em}.tabpage .askhelp{display:inline-block;margin-bottom:8px;color:var(--amber-dim)}.tabpage .askhelp-detail[hidden]{display:none}.tabpage .askrow button.danger{color:var(--red);text-shadow:0 0 6px var(--glow-red)}.tabpage .statusbar{max-width:none}@media(max-width: 720px){.tabpage .panel{max-height:55vh}.tabpage .panel-key{flex-basis:100%}.tabpage .meta{font-size:.9em}.tabpage #btn-sample,.tabpage #btn-meters,.tabpage #btn-rhythms,.tabpage #btn-techniques{display:none}}.tabpage.theme-paper{--amber: #2a2320;--amber-dim: rgb(39.8823529412%, 37.0196078431%, 34.1960784314%);--amber-faint: rgb(64.8549019608%, 61.8666666667%, 57.2862745098%);--bg: #f1e9d8;--bg-rgb: 241, 233, 216;--red: #c0392b;--glow: transparent;--glow-red: transparent;color:var(--amber);background:radial-gradient(1200px 700px at 12% -10%, #fbf4e2 0%, transparent 60%),radial-gradient(1000px 800px at 110% 110%, #e9dcc0 0%, transparent 55%),var(--bg);font-family:"Zen Maru Gothic",ui-rounded,"Hiragino Maru Gothic ProN","Quicksand",var(--font-mono)}.tabpage.theme-paper #docname,.tabpage.theme-paper .panel-title{font-family:"Bungee",var(--font-mono);letter-spacing:.5px}.tabpage.theme-paper .ascii{font-family:var(--font-mono)}.tabpage.theme-paper .crt{display:none}.tabpage.theme-paper main,.tabpage.theme-paper .panel{background:rgb(97.5294117647%, 96.1176470588%, 93.1176470588%);border-color:rgb(72.6588235294%, 69.631372549%, 64.5019607843%);box-shadow:0 18px 40px -18px rgba(0, 0, 0, 0.5)}.tabpage.theme-paper .askbox{background:rgb(97.5294117647%, 96.1176470588%, 93.1176470588%);border-color:rgb(59.3921568627%, 56.431372549%, 52.2352941176%);box-shadow:0 18px 40px -18px rgba(0, 0, 0, 0.5)}.tabpage.theme-paper .askback{background:rgba(42,35,32,.4)}.tabpage.theme-paper .panel-head{border-bottom-color:rgb(72.6588235294%, 69.631372549%, 64.5019607843%)}.tabpage.theme-paper .panel-section{border-bottom-color:rgb(77.3411764706%, 74.2901960784%, 68.831372549%)}.tabpage.theme-paper button{border-radius:4px}.tabpage.theme-paper button:hover{background:rgb(86.7058823529%, 83.6078431373%, 77.4901960784%)}.tabpage.theme-paper .pad{background:rgb(96.9803921569%, 95.2549019608%, 91.5882352941%);border-color:rgb(71.0980392157%, 68.0784313725%, 63.0588235294%)}.tabpage.theme-paper .pad.on,.tabpage.theme-paper .transport button.on{box-shadow:none;background:var(--amber);border-color:var(--amber)}.tabpage.theme-paper #errors{background:rgb(92.9725490196%, 85.8509803922%, 79.2784313725%);text-shadow:none}.tabpage .printhead{display:none}@media print{.tabpage{background:#fff;color:#000;padding:0;display:block}.tabpage .crt,.tabpage header,.tabpage .transport,.tabpage .pad-host,.tabpage .panel,.tabpage .statusbar,.tabpage #status,.tabpage #errors,.tabpage .meta,.tabpage .reference-controls,.tabpage #reference-layer{display:none !important}.tabpage .printhead{display:block;color:#000;margin-bottom:8mm}.tabpage .printhead-title{font-size:16pt;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.tabpage .printhead-artist{font-size:11pt;padding-top:1mm}.tabpage .printhead-facts{display:flex;flex-wrap:wrap;gap:1mm 6mm;font-size:9pt;padding-top:3mm;border-top:.4pt solid #000;margin-top:3mm}.tabpage .printhead-facts b{font-weight:400;color:#555}.tabpage .wrap{max-width:none;display:block}.tabpage main{border:0;overflow:visible;max-height:none}.tabpage #stage{width:auto}.tabpage #score{max-width:100%;height:auto}.tabpage #overlay{display:none}@page{margin:12mm}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{height:100%}body{background:var(--bg);color:var(--amber);font-family:var(--font-mono);font-size:clamp(12px,1.5vw,15px);touch-action:manipulation}::selection{background:var(--amber);color:var(--bg)}html,body{scrollbar-color:var(--amber-faint) rgba(0,0,0,0)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--amber-faint);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--amber-dim)}.crt{position:fixed;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 2px, var(--crt-scan) 3px)}.crt::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 55%, var(--crt-vignette) 100%)}.cursor{display:inline-block;width:.6em;height:1.1em;background:var(--amber);vertical-align:text-bottom;animation:bogdany-blink 1.1s steps(1) infinite;box-shadow:0 0 8px var(--glow)}@keyframes bogdany-blink{50%{opacity:0}}.pinned-banner{padding:6px 0 8px;border-bottom:1px solid var(--amber-faint);color:var(--amber);letter-spacing:.04em;text-shadow:0 0 6px var(--glow)}.suggest-row{padding:2px 0 6px;line-height:1.8}.suggest-row:empty{display:none}.suggest-row button{padding:2px 4px}@media(pointer: coarse){.suggest-row button{padding:8px 10px;margin-right:2px}}.dim{color:var(--amber-dim)}.faint{color:var(--amber-faint)}button{padding:2px;background:rgba(0,0,0,0);border:none;color:var(--amber-dim);font:inherit;cursor:pointer;text-shadow:0 0 6px var(--glow)}button:hover:not(:disabled),button:focus-visible:not(:disabled){color:var(--amber);outline:none}button:focus-visible{text-decoration:underline}button:disabled{color:var(--amber-faint);cursor:default;text-shadow:none}.overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--bg-rgb), 0.94)}.overlay[hidden]{display:none}.overlay .box{max-width:480px;max-height:82vh;overflow-y:auto;text-shadow:0 0 6px var(--glow)}.overlay h2{margin-bottom:12px;letter-spacing:.02em}.overlay li{margin-bottom:9px;color:var(--amber-dim);line-height:1.55;list-style:none}.overlay li::before{content:"– ";color:var(--amber-faint)}.overlay .close-row{margin-top:16px;text-align:center}.overlay button{color:var(--amber);font-size:1.05em}.statusbar{display:flex;justify-content:space-between;gap:12px;max-width:640px;margin:0 auto;padding-top:8px;border-top:1px solid var(--amber-faint);color:var(--amber-faint);font-size:.85em}.statusbar a{color:var(--amber-faint);text-decoration:none}.statusbar a:hover{color:var(--amber)}@media(prefers-reduced-motion: reduce){.cursor{animation:none}.crt{display:none}}
