/* Requested instrument controls replace the former piano expression strip. */
body.gt-ui #gt-dock-info.rudix-score-dock{display:block!important;padding:8px 14px!important;}
body.gt-ui #midi-expr,body.gt-ui #chord-bar,body.gt-ui #gt-meters,body.gt-ui #ped-wrap,body.gt-ui #opt-share-sustain,body.gt-ui .chord-train-btn,body.gt-ui #ped-indicator-0,body.gt-ui [id^="ped-indicator-"]{display:none!important;}
#rudix-score{--score-ink:#d3d0c4;color:var(--white);max-width:1280px;margin:auto;font:9px Poppins,sans-serif;}
.r-score-header{display:flex;align-items:center;gap:12px;min-height:27px;}
.r-score-title{font-size:11px;letter-spacing:.03em;color:var(--gold);white-space:nowrap;}
.r-score-title small{font-size:8px;margin-left:7px;color:var(--g1);letter-spacing:0;}
#rudix-score-tempo{color:var(--g1);font-size:8px;white-space:nowrap;}
.r-score-actions{margin-left:auto;display:flex;gap:5px;}
.r-score-actions button{border:1px solid var(--b2);background:linear-gradient(150deg,#ffffff0c,#ffffff03);color:var(--white);border-radius:6px;padding:4px 8px;cursor:pointer;font:8px Poppins,sans-serif;}
.r-score-actions button:hover{border-color:var(--gold);}
.r-score-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}
#rudix-score-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;}
#rudix-score-staff{height:156px;width:100%;min-width:630px;}
#rudix-score-staff svg{display:block;}
.r-score-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--g1);font-size:8px;padding:1px 2px 3px;}
#rudix-score-status{color:var(--local-key);}
#rudix-score-legend{border-top:1px solid var(--b2);line-height:1.7;padding:7px 2px;color:var(--g1);}
#rudix-score-legend:not([hidden]){display:flex;flex-wrap:wrap;gap:4px 16px;}
body.light #rudix-score{--score-ink:#343b35;}
@media(max-width:650px){body.gt-ui #gt-dock-info.rudix-score-dock{padding:5px 8px!important;}.r-score-header{flex-wrap:wrap;gap:5px 10px;}.r-score-title small{display:none;}.r-score-actions button{padding:4px 6px;}.r-score-footer{font-size:7px;}}

/* Liquid Glass score panel, scoped to the requested percussion display. */
body.gt-ui #gt-dock-info.rudix-score-dock{border-bottom:0;background:transparent;}
#rudix-score{position:relative;isolation:isolate;padding:7px 13px 6px;border-radius:18px;border:1px solid rgba(255,255,255,.23);background:linear-gradient(130deg,rgba(230,242,243,.14),rgba(154,188,190,.065) 43%,rgba(218,185,130,.08));backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 1px 0 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.24);}
#rudix-score:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 9% 0%,rgba(207,234,238,.11),transparent 45%),radial-gradient(ellipse at 98% 100%,rgba(230,201,152,.07),transparent 40%);}
.r-score-actions button{background:linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.035));border-color:rgba(255,255,255,.15);box-shadow:inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(8px);}
#rudix-score-scroll{border-radius:8px;}
body.light #rudix-score{--score-ink:#303a3b;background:linear-gradient(130deg,rgba(255,255,255,.83),rgba(232,242,242,.72));border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 10px 30px #071a2429;}
body.light .r-score-title small,body.light #rudix-score-tempo,body.light .r-score-footer,body.light #rudix-score-legend{color:#515b58;}
@media(max-width:650px){#rudix-score{padding-left:7px;padding-right:7px;border-radius:14px;}}
#rudix-score-staff{height:174px;}
#chops-score-grid{max-width:165px;min-width:100px;border:1px solid #ffffff26;border-radius:7px;background:#ffffff0b;color:var(--white);padding:5px 7px;font:9px Poppins,sans-serif;}
#chops-score-grid option{background:#17201d;color:#e4e4da;}
#chops-score-grid:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}
@media(max-width:820px){.r-score-header{flex-wrap:wrap;gap:5px 9px;}#chops-score-grid{max-width:145px;}.r-score-actions{margin-left:auto;}}
