.pitch-settings{margin:0 0 16px;border:1px solid #bda16a;border-radius:12px;background:#fff8e9;color:#392d38;font:400 15px/1.45 system-ui,sans-serif}.pitch-settings summary{padding:13px 16px;cursor:pointer;color:#49334b;font-weight:650}.pitch-settings-content{padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.pitch-settings-content p{margin:4px 0;font-size:14px}.pitch-settings-content label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:550}.pitch-settings-content select{width:100%;max-width:100%;min-width:0;min-height:44px;font-size:16px;padding:8px;border:1px solid #ac956c;border-radius:8px;background:#fffcf4;color:#342b34}.pitch-settings-content .pitch-source-hint,.pitch-settings-content p[role=note],.pitch-settings-content p:last-child{grid-column:1/-1}.pitch-settings-content select:disabled{opacity:.8;color:#4e4350}.pitch-settings-content .pitch-apply{border:1px solid #ac956c;border-radius:9px;background:#efdda0;color:#392d38;min-height:44px;padding:10px;font-weight:650}.mobile-practice-open .player-workspace>.pitch-settings{display:none!important}.practice-settings .pitch-settings{margin:14px 0}.practice-settings .pitch-settings-content{display:block;padding:0 12px 12px}.practice-settings .pitch-settings summary{padding:12px;font-size:15px;line-height:1.5}@media(max-width:700px){.pitch-settings-content{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;background:#252729;color:#ece9e4}*{box-sizing:border-box}body{margin:0}main{max-width:1200px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #525252;padding-bottom:20px}.brand{font-size:30px;letter-spacing:3px;font-weight:800}.brand span{color:#b78363}small,footer,.status{color:#aaa6a2}.intro{padding:35px 0 15px}.intro h1{font-size:clamp(27px,4vw,46px);margin:0}.intro p{color:#c5c0bc}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.toolbar button,.upload{background:#36383a;color:#eee;border:1px solid #68615e;border-radius:9px;padding:13px 18px;font-size:14px;cursor:pointer}.toolbar .primary,.upload{background:#b78363;color:#1d1d1d;font-weight:700;border-color:#b78363}.toolbar button:disabled{opacity:.45;cursor:not-allowed}.upload input{display:none}.settings{display:flex;gap:35px;flex-wrap:wrap;align-items:center;padding:18px;background:#36383a;border-radius:12px;margin-bottom:22px}.settings label{display:flex;gap:15px;align-items:center}.settings input[type=range],.settings input[type=checkbox]{accent-color:#b78363}.score{border-radius:12px;overflow:hidden;border:1px solid #585858}.scorehead{background:#36383a;padding:14px 18px;display:flex;justify-content:space-between;gap:10px}.scorehead span{color:#aaa6a2;font-size:12px}.sheet{background:#fff;color:#000;min-height:280px;padding:12px;overflow:auto}.sheet svg{max-width:100%}.status{font-size:14px}footer{font-size:12px;padding:22px 0}@media(max-width:700px){header{align-items:start;gap:8px;flex-direction:column}.scorehead{flex-direction:column}}.library{margin:20px 0;padding:22px;border:1px solid #8c6c55;border-radius:16px;background:#8c6c5514}.library h2{margin:0 0 6px}.library p{margin:0 0 16px;opacity:.75}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.library-song{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:20px;border:1px solid #a47b5b;border-radius:12px;background:#a078501f;cursor:pointer}.library-song strong{font-size:25px;letter-spacing:.12em}.library-song span{font-size:13px}.library-song small{opacity:.75}.library-song.selected{outline:2px solid #b88764}.score-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;background:#fff}.score-sidebar{position:sticky;top:12px;align-self:start;background:#36383a;color:#ece9e4;padding:16px 12px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #585858;border-radius:0 0 0 10px;z-index:2}.score-main{min-width:0}.score-playback-controls{display:flex;flex-direction:column;gap:10px}.score-playback-controls button{border:1px solid #68615e;background:#444648;color:#f4f0eb;padding:12px 10px;border-radius:8px;font-weight:700;cursor:pointer}.score-playback-controls button.primary{background:#b78363;color:#1d1d1d;border-color:#b78363}.score-playback-controls button:disabled{opacity:.45;cursor:not-allowed}.playback-seek{display:flex;flex-direction:column;gap:12px;min-width:0}.playback-seek-labels{display:flex;flex-direction:column;gap:6px;font-size:13px}.playback-seek-labels span{font-variant-numeric:tabular-nums}.playback-seek input[type=range]{width:100%;margin:0}@media(max-width:800px){.score-layout{grid-template-columns:minmax(0,1fr)}.score-sidebar{position:sticky;top:0;flex-direction:row;align-items:center;gap:12px;padding:10px;border-right:0;border-bottom:1px solid #585858;border-radius:0}.score-playback-controls{flex-direction:row;flex-shrink:0}.score-playback-controls button{padding:9px}.playback-seek{flex:1}.playback-seek-labels{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media(min-width:801px){.score-sidebar{align-items:stretch;min-height:430px}.score-sidebar .playback-seek{align-items:center;flex:1;gap:14px}.score-sidebar .playback-seek-labels{text-align:center;align-items:center}.score-sidebar .playback-seek input[type=range]{writing-mode:vertical-lr;direction:rtl;appearance:slider-vertical;-webkit-appearance:slider-vertical;width:28px!important;height:260px;min-height:200px;max-height:48vh;cursor:pointer;accent-color:#b78363}}@media(min-width:801px){.score-layout{grid-template-columns:104px minmax(0,1fr)}.score-sidebar{padding:10px 7px;gap:14px;min-height:380px}.score-playback-controls{gap:8px;align-items:center}.score-playback-controls button{width:88px;min-height:46px;padding:6px 3px;font-size:11px;line-height:1.15;white-space:normal}.score-sidebar .playback-seek{gap:8px}.score-sidebar .playback-seek-labels{font-size:10px;line-height:1.25;gap:4px}.score-sidebar .playback-seek-labels strong{font-size:10px}.score-sidebar .playback-seek input[type=range]{width:22px!important;height:250px}}@media(min-width:801px){.score-layout{align-items:stretch}.score-sidebar{position:relative;top:auto;align-self:stretch;height:auto;min-height:100%;border-radius:0;display:flex;flex-direction:column}.score-sidebar .playback-seek{flex:1 1 auto;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.score-sidebar .playback-seek input[type=range]{writing-mode:vertical-lr;direction:ltr;-webkit-appearance:slider-vertical;appearance:slider-vertical;flex:1 1 auto;height:auto;min-height:250px;max-height:none;width:24px!important;margin:8px 0 12px}}@media(min-width:801px){.score-sidebar{position:relative;overflow:visible}.score-playback-controls{position:sticky;top:clamp(70px,20vh,190px);z-index:5;align-self:center;width:100%;padding:4px 0;background:#36383a}.score-layout,.score-main{overflow:visible}}@media(max-width:800px){.score-sidebar{position:sticky;top:0;z-index:5}}@media(min-width:801px){.score-layout{grid-template-columns:142px minmax(0,1fr)}.score-sidebar{display:grid;grid-template-columns:88px 32px;column-gap:6px;align-items:stretch;padding:8px 4px}.score-playback-controls{grid-column:1;position:sticky;top:clamp(70px,20vh,190px);align-self:start;width:88px;padding:0;z-index:5}.score-playback-controls button{width:88px}.score-sidebar .playback-seek{grid-column:2;grid-row:1;min-width:0;width:32px;align-self:stretch;overflow:visible}.score-sidebar .playback-seek-labels{width:32px;overflow-wrap:anywhere;font-size:9px}.score-sidebar .playback-seek-labels strong{font-size:9px}.score-sidebar .playback-seek input[type=range]{width:24px!important;max-width:24px;min-width:24px;margin:8px 0}}@media(min-width:801px){.score-sidebar{grid-template-columns:88px 32px;grid-template-rows:minmax(0,1fr)}.score-playback-controls{position:relative;top:auto;grid-column:1;grid-row:1;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:100%;gap:8px;padding:0}.score-playback-controls button{width:88px;height:100%;min-height:120px;padding:12px 5px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px}.score-sidebar .playback-seek{grid-column:2;grid-row:1;height:100%;min-height:100%}}.score-playback-controls button.transport-play{background:#a8d8b0;color:#183d26;border-color:#78b888}.score-playback-controls button.transport-pause{background:#f5d77a;color:#55400c;border-color:#d5b451}.score-playback-controls button.transport-stop{background:#e8a1ac;color:#571c29;border-color:#c77b89}.score-playback-controls button:disabled{opacity:.45}@media(min-width:801px){.score-layout{grid-template-columns:88px minmax(0,1fr) 36px}.score-sidebar{display:contents}.score-playback-controls{grid-column:1;grid-row:1;position:relative;top:auto;align-self:stretch;width:88px;background:#36383a;padding:8px 0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.score-main{grid-column:2;grid-row:1;min-width:0}.score-sidebar .playback-seek{grid-column:3;grid-row:1;width:36px;min-width:36px;height:100%;min-height:100%;align-self:stretch;padding:8px 2px;background:#36383a;color:#ece9e4;display:flex;flex-direction:column;align-items:center}.score-sidebar .playback-seek-labels{width:32px}.score-sidebar .playback-seek input[type=range]{flex:1 1 auto;height:auto;max-height:none;min-height:250px;width:24px!important}}.toolbar{display:none!important}.settings>label.upload{display:none!important}:root{font-family:Inter,ui-rounded,Avenir Next,system-ui,sans-serif;background:#181b28;color:#f8f4ee}body{background:radial-gradient(ellipse 80% 400px at 15% 0%,rgba(142,101,213,.28),transparent 75%),radial-gradient(ellipse 70% 460px at 90% 18%,rgba(255,158,107,.13),transparent 75%),#181b28}main{max-width:1320px;padding:clamp(14px,3vw,34px)}header{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px}.brand{font-weight:900;font-size:clamp(28px,4vw,39px);letter-spacing:.025em}.brand span{color:#ffb37e}header small{color:#c9bfd6;letter-spacing:.09em}.intro{padding:27px 0 9px}.intro h1{font-weight:900;letter-spacing:-.035em;color:#fff3e9}.intro p{color:#c7bfd5}.library{position:relative;overflow:hidden;background:linear-gradient(125deg,#302543,#272b42 60%,#33304c);border:1px solid #74618f;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 40px #0000002b}.library:before{content:"♫";position:absolute;right:24px;top:-40px;font-size:190px;line-height:1;color:#ffffff0b;pointer-events:none;transform:rotate(-12deg)}.library h2{font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.035em}.library p{color:#d6c9e4;opacity:1}.library-grid{position:relative;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.library-song{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffbd8b,#ff8d95);color:#292038;border:0;border-radius:20px;padding:24px;box-shadow:0 7px #a85878,0 16px 26px #0003;transition:transform .18s ease,box-shadow .18s ease}.library-song:after{content:"♪";position:absolute;right:16px;top:2px;font-size:85px;opacity:.18;pointer-events:none}.library-song strong{font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:.12em}.library-song span{font-size:14px;font-weight:650;color:#4b3547}.library-song small{color:#47334b;opacity:1;font-weight:800}.library-song:hover{transform:translateY(-3px);box-shadow:0 10px #a85878,0 20px 28px #00000038}.library-song:active{transform:translateY(3px);box-shadow:0 3px #a85878}.library-song.selected{outline:3px solid #fff1c6;outline-offset:3px}.settings{background:#292d40;border:1px solid #44435f;border-radius:19px;gap:20px 30px;padding:20px 22px;box-shadow:0 8px 20px #0000001a}.settings label{font-weight:650;flex-wrap:wrap;gap:10px}.settings select,.settings input[type=number]{border:1px solid #8c829f;border-radius:10px;padding:7px 9px;background:#fffaf4;color:#252235;max-width:100%}.settings input[type=range]{accent-color:#ffb37e}.settings input[type=checkbox]{accent-color:#ffb37e;width:17px;height:17px}.score{border:1px solid #5d5379;border-radius:20px;box-shadow:0 20px 50px #0000003d}.scorehead{background:#3b3052;color:#fff3e9;font-weight:800;letter-spacing:.02em}.scorehead span{color:#d9c8ed}.score-playback-controls button{border-radius:14px;font-weight:900;letter-spacing:.03em;transition:filter .16s ease,transform .16s ease}.score-playback-controls button:hover:not(:disabled){filter:brightness(1.07)}.score-playback-controls button:active:not(:disabled){filter:brightness(.95)}.score-playback-controls button.transport-play{background:#b8edc6;color:#204b31;border-color:#7cc99b}.score-playback-controls button.transport-pause{background:#ffe18d;color:#604912;border-color:#e2c05c}.score-playback-controls button.transport-stop{background:#f5aab8;color:#65233b;border-color:#d98199}.score-playback-controls button:disabled{opacity:.48}.status{color:#d9cde6}@media(prefers-reduced-motion:reduce){.library-song,.score-playback-controls button{transition:none}}:root{background:#19251e;color:#fff9e9}body{background:radial-gradient(ellipse 75% 440px at 5% 0%,rgba(54,152,89,.24),transparent 75%),radial-gradient(ellipse 65% 440px at 95% 10%,rgba(245,198,63,.15),transparent 75%),#19251e}header{border-bottom-color:#fad75b40}.brand span{color:#f7cf55}header small,.intro p{color:#d8e7d2}.intro h1{color:#fff8d8}.library{background:linear-gradient(120deg,#235c3c,#214d39 55%,#395d32);border-color:#7cb56a}.library:before{color:#ffdd691a}.library p{color:#e1efd5}.library-song{background:linear-gradient(135deg,#ffe174,#ffc45b);color:#3c3218;box-shadow:0 7px #ad7d24,0 16px 26px #0003}.library-song:after{color:#b5433e;opacity:.22}.library-song span,.library-song small{color:#534221}.library-song:hover{box-shadow:0 10px #ad7d24,0 20px 28px #00000038}.library-song:active{box-shadow:0 3px #ad7d24}.library-song.selected{outline-color:#f9eeae}.settings{background:#253c31;border-color:#477657}.settings select,.settings input[type=number]{border-color:#87ae87;background:#fffbea;color:#263a2c}.settings input[type=range],.settings input[type=checkbox]{accent-color:#f6cf59}.score{border-color:#5e925d}.scorehead{background:#305c3e;color:#fff8df}.scorehead span{color:#e5ebc7}.score-sidebar,.score-playback-controls,.score-sidebar .playback-seek{background:#264333;color:#fff8e4}.score-playback-controls button.transport-play{background:#a6e2a4;color:#1d512c;border-color:#71bb7a}.score-playback-controls button.transport-pause{background:#ffe174;color:#614b0e;border-color:#d8b749}.score-playback-controls button.transport-stop{background:#f2a19e;color:#702a2c;border-color:#d27673}.status{color:#dcebd6}:root{background:#272238;color:#fff}body{background:#272238}header{border-bottom:0}.brand span{color:#ffad80}.library{background:#38304e;border:0;border-radius:30px;box-shadow:none}.library h2{color:#fff}.library p{display:none}.library-song{background:linear-gradient(110deg,#ffb98f,#ff8f9f);color:#282239;border:0;border-radius:26px;box-shadow:none}.library-song:hover{box-shadow:0 8px 24px #0000001f}.library-song:active{box-shadow:none}.library-song span{color:#43354d}.library-song small{display:none}.library-song:after{color:#6c3a60}.settings{background:#363047;border-color:#51445e}.score{border-color:#50445e}.scorehead,.score-sidebar,.score-playback-controls,.score-sidebar .playback-seek{background:#38304e}.score-playback-controls button.transport-play{background:#b9eecb;color:#22513b;border-color:#b9eecb}.score-playback-controls button.transport-pause{background:#ffe18e;color:#644d14;border-color:#ffe18e}.score-playback-controls button.transport-stop{background:#f2aebb;color:#672e42;border-color:#f2aebb}.intro{display:none}:root{font-family:Georgia,Times New Roman,serif;background:#210d2c;color:#fff2cb}body{background:radial-gradient(ellipse at 50% 0%,#563052,#290f33 48%,#1a0924)}header{justify-content:center;position:relative;min-height:145px;padding:24px 0 20px}.brand{font-family:Georgia,serif;text-align:center;font-size:clamp(36px,5vw,66px);font-weight:700;letter-spacing:.09em;color:#ffe3a0;text-shadow:0 2px 1px #5b2c18,0 4px 12px #090310}.brand span{color:#e9ad4c}header small{display:none}header:before{content:"♛";position:absolute;top:0;left:50%;transform:translate(-50%);color:#f4c568;font-size:28px}.brand:before{content:"N";display:block;margin:10px auto 8px;width:66px;height:76px;line-height:72px;border:3px solid #edbd57;border-radius:15px 15px 30px 30px;background:linear-gradient(140deg,#4b1e44,#230d2b);color:#f9d47c;font-size:54px;text-shadow:0 2px 2px #16091b;box-shadow:0 0 0 3px #3e1c35,0 0 0 5px #bd8537}.library{border:2px solid #d6a34d;border-radius:28px;background:linear-gradient(135deg,#341539,#210c2b);box-shadow:inset 0 0 0 5px #2b102e,0 8px 30px #100716}.library h2{color:#f7dca1;font-family:Georgia,serif}.library-song{border:4px double #b37c30;border-radius:24px;background:linear-gradient(110deg,#ffe5b0,#ffc28e 52%,#ed879b);box-shadow:inset 0 0 0 3px #ffe3a3;color:#2b0e32}.library-song strong{font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);letter-spacing:.04em}.library-song span{font-family:Georgia,serif;color:#381b35}.library-song:after{content:"𝄞";font-size:90px;color:#8d244c;opacity:.65;top:8px;right:24px}.settings{background:#351b3d;border:1px solid #ad823d;color:#f5e4c4}.settings select,.settings input[type=number]{background:#fff2d5;border-color:#b58a4b}.score{border:2px solid #c3934b}.scorehead,.score-sidebar,.score-playback-controls,.score-sidebar .playback-seek{background:#351a3c;color:#ffe4ad}.score-playback-controls button{border:3px double #e9ba64;border-radius:18px;font-family:Georgia,serif;font-size:15px;box-shadow:inset 0 0 0 2px #ffe09738}.score-playback-controls button.transport-play{background:linear-gradient(135deg,#27743c,#075020);color:#ffdf8d;border-color:#e9ba64}.score-playback-controls button.transport-pause{background:linear-gradient(135deg,#ffdc69,#d68e0e);color:#4c280b;border-color:#f5d47d}.score-playback-controls button.transport-stop{background:linear-gradient(135deg,#db3d55,#9f1238);color:#ffe5ac;border-color:#e9ba64}.status,footer{color:#e0c8a2}@media(max-width:800px){header{min-height:120px}.brand:before{width:50px;height:58px;line-height:55px;font-size:40px}}header{min-height:120px}.library{border-width:1px;box-shadow:none}.library-song{border-width:2px;box-shadow:none}.settings-main{margin-top:20px;justify-content:space-between}.advanced-settings{margin:0 0 22px;border:1px solid #8b683e;border-radius:14px;background:#2b1732;overflow:hidden}.advanced-settings summary{cursor:pointer;padding:13px 20px;color:#f3d594;font-weight:700;list-style-position:inside}.advanced-settings summary:hover{background:#3b2144}.advanced-content{padding:0 12px 12px}.advanced-content .settings{margin:10px 0;border-color:#665074;box-shadow:none}.advanced-content .settings span{font-size:13px;color:#d6c3b4}.advanced-content .settings label{font-size:14px}.score{margin-top:12px}@media(min-width:801px){.score-layout{position:relative;display:block;padding-right:0}.score-main{display:block;width:100%;padding-right:0}.score-sidebar{display:contents}.score-playback-controls{position:absolute;left:0;top:0;bottom:0;width:88px;height:100%;z-index:3}.score-main{padding-left:88px}.score-sidebar .playback-seek{position:absolute;right:8px;top:12px;bottom:12px;width:48px;min-width:48px;height:auto;min-height:0;z-index:4;grid-column:auto;grid-row:auto;border:1px solid rgba(242,194,100,.75);border-radius:24px;background:#280f2f61;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:0 0 0 1px #ffffff26,0 3px 14px #00000026}.score-sidebar .playback-seek input[type=range]{accent-color:#f6c95e;width:30px!important;min-width:30px;max-width:30px;min-height:200px;opacity:.92;filter:drop-shadow(0 0 3px rgba(255,235,158,.7))}.score-sidebar .playback-seek-labels{color:#fff4d0;text-shadow:0 1px 3px #170a20}}.player-workspace{position:absolute!important;left:-100000px!important;top:0!important;width:1200px!important;visibility:hidden!important;pointer-events:none!important}.player-workspace.is-ready{position:static!important;left:auto!important;top:auto!important;width:auto!important;visibility:visible!important;pointer-events:auto!important}.status:empty{display:none}.library h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.library-song span{font-size:clamp(17px,1.6vw,21px);line-height:1.45;font-weight:700}.library-song strong{line-height:1.12}.settings-main{gap:18px 28px}.settings-main label{font-size:clamp(17px,1.5vw,20px);line-height:1.45}.settings-main label b{font-size:clamp(18px,1.7vw,22px);color:#f6d17a}.settings-main select{font-size:17px;line-height:1.3;padding:10px 13px;border-radius:13px}.advanced-settings summary{font-size:19px;line-height:1.4;padding:15px 20px}.advanced-content .settings label{font-size:16px;line-height:1.5}.advanced-content .settings span{font-size:15px;line-height:1.5}.advanced-content .settings select,.advanced-content .settings input[type=number]{font-size:16px}.scorehead{font-size:18px}.scorehead span{font-size:14px}.score-playback-controls button{font-size:clamp(13px,1.3vw,17px);font-weight:800}.score-sidebar .playback-seek-labels{font-size:11px}.status{font-size:16px;line-height:1.5}@media(max-width:800px){.settings-main label{font-size:17px}.settings-main select{font-size:16px;max-width:100%}.library-song span{font-size:17px}}.settings-main{display:flex;flex-wrap:wrap;align-items:center;gap:22px 36px}.settings-main label{font-size:clamp(22px,2.1vw,28px)!important;font-weight:800!important;line-height:1.4;color:#ffe4a3}.settings-main label select{font-size:clamp(19px,1.8vw,23px)!important;font-weight:700;padding:12px 15px}.settings-main label b{font-size:clamp(22px,2.1vw,28px)!important;font-weight:800;color:#ffdb70}.settings-main label input[type=range]{min-width:170px;accent-color:#f4c452}@media(max-width:800px){.settings-main{gap:18px}.settings-main label{font-size:22px!important}.settings-main label select{font-size:19px!important}}.octave-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;padding:12px 16px;border:1px solid #b78a4d;border-radius:14px;background:#5c2a5e59}.octave-controls label{display:flex;align-items:center;gap:10px;font-size:19px!important;font-weight:700;color:#f8dca0}.octave-controls select,.octave-controls input[type=number]{font-size:17px!important;background:#fff0cd;color:#321d34;border:1px solid #d9aa58;border-radius:10px;padding:8px 10px}.octave-controls input[type=number]{width:76px}@media(max-width:800px){.octave-controls{padding:10px}.octave-controls label{font-size:17px!important}}.settings-main .solo-mute-control{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #c89a54;border-radius:14px;background:#ffd98a17;font-size:clamp(18px,1.8vw,23px)!important;cursor:pointer}.settings-main .solo-mute-control input[type=checkbox]{width:24px;height:24px;flex:none;accent-color:#e3b652;cursor:pointer}.advanced-settings{display:none!important}.selectable-sheet svg{cursor:crosshair}.measure-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%;font-size:16px;color:#ffe2a1}.measure-actions span{flex:1 1 260px}.measure-actions button{border:1px solid #d4a54c;border-radius:11px;background:#ffe1a0;color:#351a3c;font:700 16px Georgia,serif;padding:9px 13px;cursor:pointer}.measure-actions button:disabled{opacity:.4;cursor:not-allowed}.measure-actions button:not(:disabled):hover{background:#f8c966}.measure-actions .active-mode{background:#f6c85b;color:#2d1536;box-shadow:0 0 0 2px #fff0ba}.selectable-sheet .vf-notehead{cursor:pointer}.selectable-sheet .neri-selected-note{filter:drop-shadow(0 0 5px #b763e9);stroke:#8e28ca!important;stroke-width:2.5px!important}.selectable-sheet .neri-selected-note path,.selectable-sheet .neri-selected-note ellipse{fill:#a13bd1!important;stroke:#a13bd1!important}.selectable-sheet .neri-selected-note,.selectable-sheet .neri-selected-note *{fill:#ef27a6!important;stroke:#7a005b!important;stroke-width:2.8px!important;filter:drop-shadow(0 0 3px #fff7a1) drop-shadow(0 0 5px #ffb600)!important}.selectable-sheet .neri-selected-note{opacity:1!important}.selectable-sheet svg .vf-notehead:hover{filter:drop-shadow(0 0 3px #e9b952);cursor:pointer}.octave-fold{width:100%;margin:8px 0;border:1px solid rgba(213,168,89,.6);border-radius:12px;overflow:hidden}.octave-fold>summary{cursor:pointer;list-style-position:inside;padding:12px 15px;font-weight:700;color:#ffe3a3;background:#36194573}.octave-fold[open]>summary{border-bottom:1px solid rgba(213,168,89,.4)}.octave-fold>.octave-controls{padding:12px}.brand-logo{display:block;width:112px;height:112px;object-fit:contain}@media(max-width:600px){.brand-logo{width:78px;height:78px}}header:before,.brand:before{content:none!important;display:none!important}header{min-height:0!important;display:flex;justify-content:center;align-items:center;padding:18px 0 22px}.brand{display:flex;justify-content:center;align-items:center;margin:0}.brand-logo{width:170px;height:170px;object-fit:contain}@media(max-width:600px){header{padding:12px 0 18px}.brand-logo{width:125px;height:125px}}.playback-seek{padding:14px 12px 16px;border:1px solid rgba(247,207,85,.55);border-radius:12px;background:#190c237a}.playback-seek-labels{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;color:#fff2c9;font-size:14px}.playback-seek-labels span{font-variant-numeric:tabular-nums;font-weight:700;color:#fff}.playback-progress-slider{display:block;appearance:none;-webkit-appearance:none;width:100%;height:14px;margin:8px 0;cursor:pointer;border:1px solid #e6b95b;border-radius:999px;outline-offset:5px;background:linear-gradient(to right,#ffcc4b 0%,#ffcc4b var(--playback-progress,0%),#5b4a64 var(--playback-progress,0%),#5b4a64 100%)}.playback-progress-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;border-radius:50%;border:3px solid #fff6d5;background:#e99b29;box-shadow:0 0 0 3px #ffcc4b66,0 2px 8px #0009}.playback-progress-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:3px solid #fff6d5;background:#e99b29;box-shadow:0 0 0 3px #ffcc4b66,0 2px 8px #0009}.playback-progress-slider:focus-visible{outline:3px solid #fff6d5}.playback-progress-slider:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.playback-progress-slider{height:17px}.playback-progress-slider::-webkit-slider-thumb{width:32px;height:32px}.playback-progress-slider::-moz-range-thumb{width:27px;height:27px}}.score-main>.playback-seek{position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:14px 18px 16px!important;overflow:visible!important;z-index:auto!important;background:#33213c!important;border:1px solid #d9ac55!important;border-radius:14px!important}.score-main>.playback-seek .playback-seek-labels{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:normal!important}.score-main>.playback-seek .playback-seek-labels strong{font-size:15px!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{writing-mode:horizontal-tb!important;direction:ltr!important;-webkit-appearance:none!important;appearance:none!important;display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:none!important;margin:10px 0 6px!important;transform:none!important;background:linear-gradient(to right,#ffcc4b 0%,#ffcc4b var(--playback-progress,0%),#5b4a64 var(--playback-progress,0%),#5b4a64 100%)!important}@media(max-width:600px){.score-main>.playback-seek{padding:12px!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{height:17px!important;min-height:17px!important;max-height:17px!important}}.score-main>.playback-seek{box-sizing:border-box!important;gap:14px!important;margin-bottom:18px!important;padding:20px 22px 22px!important}.score-main>.playback-seek .playback-seek-labels{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:24px!important;row-gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;width:100%!important;min-height:34px!important;white-space:normal!important;overflow:visible!important;text-align:left!important;letter-spacing:normal!important}.score-main>.playback-seek .playback-seek-labels strong{font-size:clamp(19px,2vw,24px)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal!important}.score-main>.playback-seek .playback-seek-labels span{display:block!important;font-size:clamp(18px,1.8vw,22px)!important;line-height:1.35!important;font-weight:800!important;white-space:nowrap!important;overflow-wrap:normal!important;text-align:right!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{margin:8px 0 4px!important}@media(max-width:600px){.score-main>.playback-seek{padding:16px!important;gap:12px!important}.score-main>.playback-seek .playback-seek-labels{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}.score-main>.playback-seek .playback-seek-labels span{text-align:left!important}}@media(min-width:801px){.score-main{position:relative!important;padding-right:148px!important;min-height:460px}.score-main>.playback-seek{position:absolute!important;inset:12px 8px 12px auto!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:auto!important;min-height:400px!important;max-height:none!important;margin:0!important;padding:14px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;z-index:2!important;box-sizing:border-box!important}.score-main>.playback-seek .playback-seek-labels{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:0!important;white-space:normal!important;text-align:center!important}.score-main>.playback-seek .playback-seek-labels strong{font-size:17px!important;line-height:1.3!important;text-align:center!important}.score-main>.playback-seek .playback-seek-labels span{font-size:16px!important;line-height:1.35!important;text-align:center!important;white-space:nowrap!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{writing-mode:vertical-lr!important;direction:ltr!important;appearance:slider-vertical!important;-webkit-appearance:slider-vertical!important;display:block!important;flex:1 1 auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:260px!important;min-height:220px!important;max-height:none!important;margin:8px auto!important;cursor:pointer!important;background:#5b4a64!important;accent-color:#ffcc4b!important}}.octave-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;width:100%}.octave-mode-picker button{min-height:52px;padding:12px 14px;font-size:17px;font-weight:800;line-height:1.3;border-radius:12px;border:2px solid #94764f;background:#392443;color:#f6dfb4;cursor:pointer}.octave-mode-picker button.octave-mode-active{background:#e9b957;border-color:#fff0bd;color:#29142f;box-shadow:0 0 0 2px #e9b95744}.octave-mode-picker button:focus-visible{outline:3px solid white;outline-offset:3px}.octave-mode-description{font-size:15px;line-height:1.5;color:#f5e5c5;margin:0 0 14px;padding:10px 12px;border-left:3px solid #e9b957;background:#3c2946}.octave-whole-score{width:100%;margin-top:18px;padding-top:16px;border-top:1px solid #a27d52;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.octave-whole-score>strong{width:100%;font-size:16px;color:#ffe1a0}@media(max-width:500px){.octave-mode-picker{grid-template-columns:1fr}.octave-mode-picker button{font-size:16px}}.octave-fold>.octave-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important;box-sizing:border-box!important}.octave-fold .octave-mode-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,190px))!important;gap:8px!important;margin:0!important;width:100%!important}.octave-fold .octave-mode-picker button{appearance:none!important;min-height:42px!important;padding:9px 12px!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;border-radius:9px!important;border:1px solid #c89a54!important;background:#41294c!important;color:#ffe6b4!important}.octave-fold .octave-mode-picker button.octave-mode-active{background:#f0c46e!important;color:#2c1734!important;border-color:#f7da98!important}.octave-fold .octave-mode-description{margin:0!important;padding:9px 12px!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important}.octave-fold .measure-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}.octave-fold .measure-actions span{flex:1 1 100%!important;min-width:0!important;font-size:15px!important;line-height:1.45!important}.octave-fold .measure-actions button{flex:0 0 auto!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.3!important;border-radius:9px!important}.octave-fold .octave-whole-score{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;margin-top:6px!important;padding-top:14px!important}.octave-fold .octave-whole-score>strong{width:100%!important;font-size:16px!important;line-height:1.4!important}.octave-fold .octave-whole-score label{display:inline-flex!important;flex:0 1 auto!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important}.octave-fold .octave-whole-score select{width:auto!important;min-width:140px!important;max-width:220px!important;min-height:40px!important;padding:7px 10px!important;font-size:15px!important;line-height:1.3!important;font-weight:500!important}.octave-fold .octave-whole-score input[type=number]{width:82px!important;min-height:40px!important;font-size:15px!important}@media(max-width:550px){.octave-fold>.octave-controls{padding:12px!important}.octave-fold .octave-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.octave-fold .octave-mode-picker button{font-size:13px!important;padding:8px 6px!important}.octave-fold .octave-whole-score label{width:100%!important;justify-content:space-between!important}.octave-fold .octave-whole-score select{max-width:65%!important}}.landscape-tip{display:none}@media(max-width:900px)and (orientation:portrait){.player-workspace.is-ready .landscape-tip{display:flex;position:relative;align-items:center;gap:12px;margin:10px 10px 14px;padding:12px 44px 12px 14px;border:1px solid rgba(255,222,148,.65);border-radius:14px;background:#331c3ec2;color:#fff1cf;box-shadow:0 4px 18px #0000001f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-sizing:border-box;z-index:5}.landscape-tip-icon{font-size:30px;line-height:1;flex:0 0 auto;color:#ffd17b}.landscape-tip-text{display:flex;flex-direction:column;gap:4px;min-width:0}.landscape-tip-text strong{font-size:16px;line-height:1.3}.landscape-tip-text small{font-size:13px;line-height:1.4;color:#f6e5cb}.landscape-tip-close{position:absolute;right:8px;top:8px;width:34px;height:34px;border:1px solid rgba(255,231,179,.6);border-radius:50%;background:#211129a6;color:#fff5dd;font-size:25px;line-height:1;cursor:pointer}.landscape-tip-close:focus-visible{outline:3px solid #fff;outline-offset:2px}}.score-transposition-panel{width:100%;min-width:0;box-sizing:border-box;margin:0 0 12px}.score-transposition-panel .octave-fold{display:block;width:100%;margin:0;box-sizing:border-box}.score-transposition-panel .octave-fold>summary{font-size:17px;line-height:1.4}.score-transposition-panel .octave-fold>.octave-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:12px!important;padding:14px!important;box-sizing:border-box!important}.score-transposition-panel .octave-mode-picker{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:270px!important;gap:8px!important}.score-transposition-panel .octave-mode-picker button{width:100%!important;min-height:42px!important;text-align:left!important;font-size:15px!important}.score-transposition-panel .octave-mode-description{width:100%!important;box-sizing:border-box!important;font-size:15px!important}.score-transposition-panel .measure-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:8px!important}.score-transposition-panel .measure-actions span{flex:none!important;width:100%!important;line-height:1.45!important}.score-transposition-panel .measure-actions button{width:min(100%,270px)!important;min-height:40px!important;text-align:center!important;font-size:14px!important}.score-transposition-panel .octave-whole-score{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:10px!important}.score-transposition-panel .octave-whole-score>strong{width:100%!important}.score-transposition-panel .octave-whole-score label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;font-size:15px!important}.score-transposition-panel .octave-whole-score select{min-width:170px!important;max-width:270px!important;font-size:15px!important}@media(max-width:600px){.score-transposition-panel .octave-fold>.octave-controls{padding:10px!important}.score-transposition-panel .octave-mode-picker{max-width:100%!important}.score-transposition-panel .measure-actions button{width:100%!important}}@media(min-width:801px){.score-main{padding-right:250px!important;min-height:800px!important}.score-main>.playback-seek{right:12px!important;top:12px!important;bottom:auto!important;width:224px!important;min-width:224px!important;max-width:224px!important;height:340px!important;min-height:340px!important;max-height:340px!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{min-height:130px!important;height:170px!important}.score-main>.score-transposition-panel{position:absolute!important;right:12px!important;top:366px!important;left:auto!important;width:224px!important;min-width:224px!important;max-width:224px!important;margin:0!important;z-index:2!important}.score-main>.score-transposition-panel .octave-fold{margin:0!important}.score-main>.score-transposition-panel .octave-fold>summary{padding:12px 10px!important;font-size:15px!important}.score-main>.score-transposition-panel .octave-fold>.octave-controls{padding:10px!important;gap:10px!important}.score-main>.score-transposition-panel .octave-mode-picker{width:100%!important;max-width:none!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;max-width:none!important;min-height:46px!important;text-align:center!important;white-space:normal!important;font-size:14px!important;line-height:1.3!important}.score-main>.score-transposition-panel .octave-whole-score select{max-width:100%!important;min-width:0!important;width:100%!important}.score-main>.score-transposition-panel .octave-whole-score label{width:100%!important}}@media(max-width:800px){.score-main>.score-transposition-panel{position:relative!important;inset:auto!important;width:100%!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;max-width:none!important;min-height:46px!important;text-align:center!important}}@media(max-width:800px){.score-main>.score-transposition-panel{position:fixed!important;top:22vh!important;right:0!important;left:auto!important;bottom:auto!important;width:48px!important;min-width:48px!important;max-width:48px!important;margin:0!important;padding:0!important;z-index:90!important;overflow:visible!important;box-sizing:border-box!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:min(290px,82vw)!important;max-width:min(290px,82vw)!important}.score-main>.score-transposition-panel .octave-fold{display:block!important;width:100%!important;min-width:0!important;border-radius:12px 0 0 12px!important;background:#331b3df5!important;box-shadow:-5px 4px 20px #00000059!important;overflow:hidden!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{writing-mode:vertical-rl!important;text-orientation:mixed!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:174px!important;width:48px!important;padding:12px 9px!important;font-size:15px!important;line-height:1.2!important;box-sizing:border-box!important;cursor:pointer!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{writing-mode:horizontal-tb!important;width:100%!important;padding:12px!important;font-size:15px!important;box-sizing:border-box!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:calc(78vh - 52px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px!important;gap:10px!important}.score-main>.score-transposition-panel .octave-mode-picker{display:flex!important;flex-direction:column!important;max-width:none!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;max-width:none!important;min-height:44px!important;font-size:14px!important;white-space:normal!important}.score-main>.score-transposition-panel .octave-whole-score label{width:100%!important}.score-main>.score-transposition-panel .octave-whole-score select{width:100%!important;max-width:100%!important;min-width:0!important}}@media(max-width:800px){.score-main>.score-transposition-panel{top:24vh!important;width:34px!important;min-width:34px!important;max-width:34px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:min(224px,72vw)!important;max-width:min(224px,72vw)!important}.score-main>.score-transposition-panel .octave-fold{background:#2f1939ab!important;border:1px solid rgba(237,194,114,.5)!important;box-shadow:-2px 3px 12px #00000024!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{width:34px!important;min-height:140px!important;padding:8px 5px!important;font-size:12px!important;background:#3d24497a!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{padding:8px 9px!important;font-size:13px!important;background:#3d244973!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:calc(75vh - 45px)!important;padding:8px!important;gap:7px!important;background:#2f19391f!important}.score-main>.score-transposition-panel .octave-mode-picker{gap:5px!important;margin:0!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:32px!important;height:auto!important;padding:6px 7px!important;font-size:12px!important;line-height:1.2!important;border-radius:7px!important;border-width:1px!important;background:#573d64a8!important;color:#fff0d1!important}.score-main>.score-transposition-panel .octave-mode-picker button.octave-mode-active{background:#ecbd61d4!important;color:#291a33!important}.score-main>.score-transposition-panel .measure-actions{gap:5px!important}.score-main>.score-transposition-panel .measure-actions span,.score-main>.score-transposition-panel .octave-mode-description{padding:5px 7px!important;font-size:12px!important;line-height:1.3!important;background:#3d244940!important}.score-main>.score-transposition-panel .octave-whole-score{gap:6px!important;margin-top:3px!important;padding-top:8px!important}.score-main>.score-transposition-panel .octave-whole-score>strong{font-size:12px!important}.score-main>.score-transposition-panel .octave-whole-score label{font-size:12px!important;gap:4px!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{min-height:32px!important;padding:5px 7px!important;font-size:12px!important;background:#fff4dade!important}}@media(max-width:800px){.score-main>.score-transposition-panel{top:30vh!important;width:27px!important;min-width:27px!important;max-width:27px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:min(176px,48vw)!important;min-width:0!important;max-width:min(176px,48vw)!important}.score-main>.score-transposition-panel .octave-fold{background:#341e417a!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;box-shadow:-2px 2px 9px #0000001a!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{width:27px!important;min-height:112px!important;padding:5px 3px!important;font-size:10px!important;background:#341e4175!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{padding:6px!important;font-size:11px!important;line-height:1.15!important;background:#341e4159!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:58vh!important;padding:5px!important;gap:5px!important;background:#341e4114!important}.score-main>.score-transposition-panel .octave-mode-picker{gap:4px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:27px!important;padding:4px 5px!important;font-size:10px!important;line-height:1.15!important;border-radius:5px!important;background:#4a2f5a70!important}.score-main>.score-transposition-panel .octave-mode-picker button.octave-mode-active{background:#ecbd61b0!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span{padding:3px 4px!important;font-size:10px!important;line-height:1.2!important;background:#3c24482b!important}.score-main>.score-transposition-panel .measure-actions{gap:4px!important}.score-main>.score-transposition-panel .octave-whole-score{gap:5px!important;padding-top:6px!important;margin-top:2px!important}.score-main>.score-transposition-panel .octave-whole-score>strong,.score-main>.score-transposition-panel .octave-whole-score label{font-size:10px!important;line-height:1.2!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{min-height:28px!important;padding:3px 4px!important;font-size:11px!important;background:#fff4daba!important}}@media(orientation:landscape)and (max-height:600px)and (pointer:coarse){.score-main>.score-transposition-panel{position:fixed!important;top:28%!important;right:0!important;left:auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;z-index:90!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:min(190px,25vw)!important;min-width:0!important;max-width:min(190px,25vw)!important}.score-main>.score-transposition-panel .octave-fold{background:#331c3f85!important;border-radius:9px 0 0 9px!important;box-shadow:-2px 2px 8px #0000001f!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{writing-mode:vertical-rl!important;width:30px!important;min-height:105px!important;padding:5px 3px!important;font-size:10px!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{padding:5px 6px!important;font-size:10px!important;line-height:1.15!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:calc(65dvh - 32px)!important;overflow-y:auto!important;padding:5px!important;gap:4px!important}.score-main>.score-transposition-panel .octave-mode-picker{gap:3px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:26px!important;padding:4px!important;font-size:10px!important;line-height:1.1!important;border-radius:5px!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span{font-size:10px!important;line-height:1.2!important;padding:3px!important}.score-main>.score-transposition-panel .octave-whole-score{gap:4px!important;padding-top:5px!important}.score-main>.score-transposition-panel .octave-whole-score>strong,.score-main>.score-transposition-panel .octave-whole-score label{font-size:10px!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{min-height:26px!important;font-size:10px!important;padding:3px!important}}.settings .tempo-reset{display:block;width:max-content;max-width:100%;margin-top:7px;padding:6px 10px;border:1px solid rgba(223,177,94,.75);border-radius:8px;background:#5a3364a6;color:#ffe6b4;font:600 12px/1.35 inherit;cursor:pointer;white-space:normal;text-align:left}.settings .tempo-reset:disabled{opacity:.45;cursor:default}.settings .tempo-reset:not(:disabled):active{transform:translateY(1px)}@media(min-width:1100px){main{max-width:1920px!important;width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;padding:18px 18px 28px!important;box-sizing:border-box!important}.score{width:100%!important;box-sizing:border-box!important}.score-layout{width:100%!important}.score-main{padding-left:74px!important;padding-right:240px!important;box-sizing:border-box!important}.score-playback-controls{width:74px!important}.score-playback-controls button{width:66px!important;max-width:66px!important}.score-main>.playback-seek{right:8px!important;width:218px!important;min-width:218px!important;max-width:218px!important}.score-main>.score-transposition-panel{right:8px!important;width:218px!important;min-width:218px!important;max-width:218px!important}.score-main>.sheet{padding:18px 20px!important;box-sizing:border-box!important;overflow-x:auto!important}.score-main>.sheet svg{display:block;max-width:100%!important;width:100%!important;height:auto!important}.score-main>.scorehead{padding:12px 18px!important}}@media(min-width:1500px){main{width:calc(100% - 48px)!important;padding-left:24px!important;padding-right:24px!important}.score-main{padding-right:258px!important}.score-main>.playback-seek,.score-main>.score-transposition-panel{right:12px!important;width:234px!important;min-width:234px!important;max-width:234px!important}}@media(min-width:1100px){.score-main{padding-right:440px!important}.score-main>.playback-seek{position:absolute!important;inset:12px 232px auto auto!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:340px!important;min-height:340px!important;max-height:340px!important;box-sizing:border-box!important}.score-main>.score-transposition-panel{position:absolute!important;top:12px!important;right:8px!important;left:auto!important;width:212px!important;min-width:212px!important;max-width:212px!important;margin:0!important;box-sizing:border-box!important}}@media(min-width:1500px){.score-main{padding-right:484px!important}.score-main>.playback-seek{right:254px!important;width:210px!important;min-width:210px!important;max-width:210px!important}.score-main>.score-transposition-panel{right:12px!important;width:230px!important;min-width:230px!important;max-width:230px!important}}@media(min-width:1100px){.score-layout{position:relative!important;align-items:stretch!important}.score-main{position:relative!important;padding-right:296px!important;min-height:0!important}.score-main>.playback-seek{inset:8px 158px 8px auto!important;width:126px!important;min-width:126px!important;max-width:126px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.score-main>.playback-seek .playback-seek-labels{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;text-align:center!important;width:100%!important;font-size:12px!important;line-height:1.3!important}.score-main>.playback-seek .playback-seek-labels span{font-size:11px!important;text-align:center!important;overflow-wrap:anywhere!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{writing-mode:vertical-lr!important;direction:ltr!important;appearance:slider-vertical!important;-webkit-appearance:slider-vertical!important;flex:1 1 auto!important;align-self:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:100%!important;min-height:160px!important;max-height:none!important;margin:8px auto!important}.score-main>.score-transposition-panel{inset:8px 8px 8px auto!important;width:142px!important;min-width:142px!important;max-width:142px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;flex-direction:column!important}.score-main>.score-transposition-panel .octave-fold{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;border-radius:12px!important}.score-main>.score-transposition-panel .octave-fold>summary{writing-mode:horizontal-tb!important;text-orientation:mixed!important;display:block!important;width:100%!important;min-height:0!important;padding:12px 8px!important;font-size:13px!important;line-height:1.35!important;box-sizing:border-box!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:9px 7px!important;gap:9px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:42px!important;padding:8px 5px!important;font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span{font-size:12px!important;line-height:1.4!important}.score-main>.score-transposition-panel .octave-whole-score label,.score-main>.score-transposition-panel .octave-whole-score>strong{font-size:12px!important;line-height:1.35!important}.score-main>.score-transposition-panel .octave-whole-score select{width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important}}@media(min-width:1500px){.score-main{padding-right:324px!important}.score-main>.playback-seek{right:174px!important;width:138px!important;min-width:138px!important;max-width:138px!important}.score-main>.score-transposition-panel{right:10px!important;width:154px!important;min-width:154px!important;max-width:154px!important}}@media(min-width:1100px){.score-main{padding-right:440px!important}.score-main>.playback-seek{top:8px!important;bottom:8px!important;right:232px!important;width:194px!important;min-width:194px!important;max-width:194px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 12px!important;background:#2b1935!important;border:2px solid #e6bb72!important}.score-main>.playback-seek .playback-seek-labels,.score-main>.playback-seek .playback-seek-labels strong{font-size:18px!important;line-height:1.35!important;color:#fff2cf!important}.score-main>.playback-seek .playback-seek-labels span{font-size:16px!important;line-height:1.4!important;color:#fff2cf!important}.score-main>.playback-seek input.playback-progress-slider[type=range]{flex:1 1 auto!important;height:100%!important;min-height:240px!important;width:36px!important;min-width:36px!important;max-width:36px!important}.score-main>.score-transposition-panel{top:8px!important;bottom:8px!important;right:8px!important;width:212px!important;min-width:212px!important;max-width:212px!important;height:auto!important;min-height:0!important}.score-main>.score-transposition-panel .octave-fold{background:#302039!important;border:2px solid #e6bb72!important;color:#fff2cf!important}.score-main>.score-transposition-panel .octave-fold>summary{font-size:18px!important;font-weight:800!important;line-height:1.35!important;padding:14px 10px!important;background:#49314f!important;color:#fff2cf!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{padding:12px 10px!important;gap:14px!important;background:#302039!important}.score-main>.score-transposition-panel .octave-mode-picker{gap:10px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{font-size:16px!important;line-height:1.35!important;font-weight:800!important;min-height:48px!important;padding:10px 8px!important;border:2px solid #edc47e!important;border-radius:9px!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span,.score-main>.score-transposition-panel .octave-whole-score>strong,.score-main>.score-transposition-panel .octave-whole-score label{font-size:16px!important;line-height:1.5!important;color:#fff2cf!important;overflow-wrap:break-word!important}.score-main>.score-transposition-panel .octave-mode-description{padding:10px!important;background:#422e4b!important;border-left:4px solid #f1c46d!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{font-size:16px!important;min-height:46px!important;background:#fff3d5!important;color:#24132c!important;border:2px solid #e3b665!important}.score-main>.score-transposition-panel button:focus-visible,.score-main>.score-transposition-panel select:focus-visible,.score-main>.score-transposition-panel summary:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}.score-main>.score-transposition-panel button:disabled{opacity:.65!important;color:#382b42!important}}@media(min-width:1500px){.score-main{padding-right:480px!important}.score-main>.playback-seek{right:250px!important;width:216px!important;min-width:216px!important;max-width:216px!important}.score-main>.score-transposition-panel{right:10px!important;width:228px!important;min-width:228px!important;max-width:228px!important}}@media(max-width:1099px){.score-main>.score-transposition-panel .octave-fold>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;width:100%!important;min-height:58px!important;box-sizing:border-box!important;padding:14px 16px!important;background:#35203e!important;color:#fff4d8!important;border:2px solid #f3c778!important;border-radius:11px!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;list-style:none!important}.score-main>.score-transposition-panel .octave-fold>summary::-webkit-details-marker{display:none!important}.score-main>.score-transposition-panel .octave-fold>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin-left:10px;background:#f3c778;color:#24152c;border-radius:8px;font:800 25px/1 Arial,sans-serif}.score-main>.score-transposition-panel .octave-fold[open]>summary:after{content:"−"}.score-main>.score-transposition-panel .octave-fold>summary:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}}.octave-drawer-close{display:none}@media(max-width:1099px){.score-main>.score-transposition-panel{position:fixed!important;top:clamp(70px,12dvh,130px)!important;right:0!important;bottom:auto!important;left:auto!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:auto!important;max-height:calc(100dvh - 85px)!important;margin:0!important;padding:0!important;z-index:1000!important;overflow:visible!important;box-sizing:border-box!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:min(350px,92vw)!important;min-width:0!important;max-width:min(350px,92vw)!important}.score-main>.score-transposition-panel .octave-fold{display:flex!important;flex-direction:column!important;width:100%!important;max-height:calc(100dvh - 90px)!important;overflow:hidden!important;background:#302039!important;border:2px solid #e6bb72!important;border-radius:12px 0 0 12px!important;box-shadow:-6px 6px 24px #0007!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{writing-mode:vertical-rl!important;text-orientation:mixed!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-height:180px!important;max-height:none!important;padding:12px 8px!important;font-size:16px!important;line-height:1.3!important;color:#fff2cf!important;background:#35203e!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{position:relative!important;display:block!important;writing-mode:horizontal-tb!important;width:100%!important;min-height:0!important;padding:13px 12px!important;font-size:18px!important;line-height:1.35!important;background:#49314f!important;color:#fff2cf!important;flex:0 0 auto!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto!important;min-height:0!important;max-height:calc(100dvh - 160px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;padding:12px!important;gap:12px!important;background:#302039!important;box-sizing:border-box!important}.score-main>.score-transposition-panel .octave-drawer-close{display:block!important;position:sticky!important;top:0!important;z-index:2!important;width:100%!important;min-height:48px!important;flex:0 0 auto!important;border:2px solid #f1c577!important;border-radius:9px!important;background:#f1c577!important;color:#25142c!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important;padding:9px!important;cursor:pointer!important}.score-main>.score-transposition-panel .octave-mode-picker,.score-main>.score-transposition-panel .measure-actions,.score-main>.score-transposition-panel .octave-whole-score{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;min-height:46px!important;font-size:15px!important;line-height:1.35!important;padding:9px!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span,.score-main>.score-transposition-panel .octave-whole-score label,.score-main>.score-transposition-panel .octave-whole-score>strong{font-size:15px!important;line-height:1.45!important}}@media(max-width:1099px){.score-main>.score-transposition-panel{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;right:0!important;left:auto!important;width:42px!important;min-width:42px!important;max-width:42px!important;max-height:66dvh!important;z-index:1000!important;pointer-events:auto!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:clamp(138px,35vw,172px)!important;min-width:138px!important;max-width:172px!important}.score-main>.score-transposition-panel .octave-fold{max-height:66dvh!important;background:#2a1733cc!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border:1px solid rgba(241,197,119,.9)!important;box-shadow:-3px 3px 12px #0004!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{width:42px!important;min-height:160px!important;padding:8px 5px!important;font-size:14px!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{font-size:14px!important;line-height:1.3!important;padding:8px 7px!important;background:#392144e0!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:calc(66dvh - 55px)!important;padding:7px!important;gap:7px!important;background:#2a1733b8!important}.score-main>.score-transposition-panel .octave-drawer-close{min-height:38px!important;padding:5px!important;font-size:13px!important}.score-main>.score-transposition-panel .octave-mode-picker{gap:5px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:40px!important;font-size:13px!important;padding:6px 4px!important;line-height:1.25!important}.score-main>.score-transposition-panel .octave-mode-description,.score-main>.score-transposition-panel .measure-actions span,.score-main>.score-transposition-panel .octave-whole-score label,.score-main>.score-transposition-panel .octave-whole-score>strong{font-size:12px!important;line-height:1.3!important;padding:4px!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{min-height:36px!important;font-size:13px!important}}@media(max-width:1099px){.score-main>.score-transposition-panel{top:32dvh!important;bottom:auto!important;right:0!important;max-height:58dvh!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:clamp(152px,39vw,190px)!important;min-width:152px!important;max-width:190px!important}.score-main>.score-transposition-panel .octave-fold{max-height:58dvh!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{font-size:13px!important;padding:7px 8px!important;min-height:0!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{max-height:calc(58dvh - 42px)!important;gap:6px!important;padding:7px!important}.score-main>.score-transposition-panel .measure-actions{order:1!important;gap:5px!important}.score-main>.score-transposition-panel .octave-mode-picker{order:0!important;gap:4px!important}.score-main>.score-transposition-panel .octave-drawer-close{order:2!important;position:relative!important;top:auto!important;min-height:38px!important;font-size:13px!important}.score-main>.score-transposition-panel .octave-mode-description{order:3!important;display:none!important}.score-main>.score-transposition-panel .octave-whole-score{order:4!important;gap:5px!important}.score-main>.score-transposition-panel .octave-mode-picker button{min-height:34px!important;font-size:12px!important;padding:5px 4px!important}.score-main>.score-transposition-panel .measure-actions button{min-height:40px!important;font-size:14px!important;font-weight:800!important;padding:6px 4px!important;border:1px solid #f1c577!important}.score-main>.score-transposition-panel .measure-actions span{font-size:12px!important;line-height:1.3!important;padding:4px!important}.score-main>.score-transposition-panel .measure-actions button:disabled{opacity:.65!important}}@media(max-width:1099px){.score-main>.score-transposition-panel,.score-main>.score-transposition-panel:has(.octave-fold[open]){position:fixed!important;inset:0 0 0 auto!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;z-index:1000!important;box-sizing:border-box!important}.score-main>.score-transposition-panel{width:42px!important;min-width:42px!important;max-width:42px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:clamp(132px,34vw,160px)!important;min-width:132px!important;max-width:160px!important}.score-main>.score-transposition-panel .octave-fold,.score-main>.score-transposition-panel .octave-fold[open],.score-main>.score-transposition-panel .octave-fold:not([open]){display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100dvh!important;border-radius:12px 0 0 12px!important;overflow:hidden!important;background:#2a1733d4!important;border:1px solid #edc47e!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{flex:1 1 auto!important;min-height:0!important;max-height:none!important;width:42px!important;height:100%!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 6px!important;font-size:16px!important;line-height:1.35!important;background:#35203ee0!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{flex:0 0 auto!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 7px 10px!important;font-size:14px!important;line-height:1.3!important;writing-mode:horizontal-tb!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding:9px 6px calc(env(safe-area-inset-bottom,0px) + 16px)!important;gap:10px!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;min-height:44px!important;font-size:13px!important;padding:7px 4px!important;line-height:1.3!important}.score-main>.score-transposition-panel .octave-drawer-close{min-height:44px!important;font-size:14px!important}}@media(max-width:1099px)and (pointer:coarse){.score-main>.score-transposition-panel,.score-main>.score-transposition-panel:has(.octave-fold[open]){position:fixed!important;inset:0 0 0 auto!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;z-index:1000!important;margin:0!important;padding:0!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:112px!important;min-width:112px!important;max-width:112px!important}.score-main>.score-transposition-panel .octave-fold,.score-main>.score-transposition-panel .octave-fold[open],.score-main>.score-transposition-panel .octave-fold:not([open]){display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;border-radius:8px 0 0 8px!important;border:1px solid #f0c77f!important;overflow:hidden!important;background:#291632e6!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{display:flex!important;flex:1 1 auto!important;width:38px!important;height:100%!important;min-height:0!important;writing-mode:vertical-rl!important;justify-content:center!important;align-items:center!important;padding:10px 4px!important;font-size:14px!important;line-height:1.25!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{display:flex!important;align-items:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 5px 7px!important;font-size:12px!important;line-height:1.2!important;background:#3c2648!important}.score-main>.score-transposition-panel .octave-fold[open]>summary:after{flex:0 0 22px!important;width:22px!important;height:22px!important;font-size:17px!important;margin-left:3px!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 4px calc(env(safe-area-inset-bottom,0px) + 10px)!important;gap:5px!important;box-sizing:border-box!important}.score-main>.score-transposition-panel .octave-mode-picker{order:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{width:100%!important;min-height:43px!important;height:auto!important;padding:6px 2px!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;white-space:normal!important;overflow-wrap:break-word!important}.score-main>.score-transposition-panel .measure-actions{order:1!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important}.score-main>.score-transposition-panel .measure-actions span{flex:none!important;width:100%!important;font-size:11px!important;line-height:1.2!important;padding:3px!important}.score-main>.score-transposition-panel .octave-mode-description{display:none!important}.score-main>.score-transposition-panel .octave-drawer-close{order:2!important;display:block!important;position:static!important;width:100%!important;min-height:42px!important;padding:5px 2px!important;font-size:12px!important}.score-main>.score-transposition-panel .octave-whole-score{order:3!important;gap:6px!important;padding-top:8px!important}.score-main>.score-transposition-panel .octave-whole-score>strong,.score-main>.score-transposition-panel .octave-whole-score label{font-size:11px!important;line-height:1.25!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{width:100%!important;max-width:100%!important;min-width:0!important;min-height:36px!important;font-size:12px!important;padding:3px!important;box-sizing:border-box!important}}@media(max-width:1099px)and (pointer:coarse){.score-main{box-sizing:border-box!important;padding-right:112px!important;min-width:0!important}.score-main>.scorehead,.score-main>.sheet,.score-main>.scan-preview{box-sizing:border-box!important;max-width:100%!important}.score-main>.sheet{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.score-main>.score-transposition-panel{pointer-events:auto!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:112px!important;min-width:112px!important;max-width:112px!important}}@media(max-width:1099px)and (pointer:coarse){.score-main{padding-right:78px!important}.score-main>.score-transposition-panel{width:30px!important;min-width:30px!important;max-width:30px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:78px!important;min-width:78px!important;max-width:78px!important}.score-main>.score-transposition-panel .octave-fold,.score-main>.score-transposition-panel .octave-fold[open],.score-main>.score-transposition-panel .octave-fold:not([open]){background:#311e3f6b!important;-webkit-backdrop-filter:blur(14px) saturate(145%)!important;backdrop-filter:blur(14px) saturate(145%)!important;border:1px solid rgba(255,221,158,.72)!important;box-shadow:-3px 0 14px #160a1e29,inset 1px 0 #ffffff2b!important}.score-main>.score-transposition-panel .octave-fold:not([open])>summary{width:30px!important;font-size:12px!important;padding:8px 3px!important;background:#3f274d57!important}.score-main>.score-transposition-panel .octave-fold[open]>summary{font-size:11px!important;padding:calc(env(safe-area-inset-top,0px) + 6px) 3px 5px!important;background:#3f274d85!important}.score-main>.score-transposition-panel .octave-fold[open]>summary:after{width:18px!important;height:18px!important;flex-basis:18px!important;font-size:15px!important}.score-main>.score-transposition-panel .octave-fold[open]>.octave-controls{padding:5px 3px calc(env(safe-area-inset-bottom,0px) + 9px)!important;gap:5px!important;background:transparent!important}.score-main>.score-transposition-panel .octave-mode-picker button,.score-main>.score-transposition-panel .measure-actions button{min-height:42px!important;font-size:11px!important;padding:5px 2px!important;line-height:1.15!important;border-radius:6px!important;background:#2f1d3da8!important;color:#fff4db!important;border:1px solid rgba(255,218,149,.82)!important}.score-main>.score-transposition-panel .octave-mode-picker button.octave-mode-active{background:#f6c978e8!important;color:#2a1834!important}.score-main>.score-transposition-panel .measure-actions span,.score-main>.score-transposition-panel .octave-whole-score>strong,.score-main>.score-transposition-panel .octave-whole-score label{font-size:10px!important;line-height:1.25!important;padding:2px!important;overflow-wrap:anywhere!important;color:#fff4db!important}.score-main>.score-transposition-panel .octave-drawer-close{min-height:40px!important;font-size:11px!important;padding:4px 1px!important;border-radius:6px!important}.score-main>.score-transposition-panel .octave-whole-score select,.score-main>.score-transposition-panel .octave-whole-score input[type=number]{font-size:11px!important;min-height:34px!important;padding:2px 1px!important}}@media(max-width:1099px)and (pointer:coarse)and (orientation:portrait){.score-main{padding-right:0!important}.score-main>.sheet,.score-main>.scorehead{width:100%!important;max-width:100%!important}.score-main>.score-transposition-panel{width:30px!important;min-width:30px!important;max-width:30px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:78px!important;min-width:78px!important;max-width:78px!important}}@media(max-width:1099px)and (pointer:coarse)and (orientation:landscape){.score-main{padding-right:78px!important}.score-main>.score-transposition-panel:has(.octave-fold[open]){width:78px!important;min-width:78px!important;max-width:78px!important}}.transpose-rotate-hint{display:none}@media(max-width:1099px)and (pointer:coarse)and (orientation:portrait){.transpose-rotate-hint{position:fixed;z-index:1200;left:12px;right:90px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;border:2px solid #f1c577;border-radius:14px;background:#2b1936f0;color:#fff2d4;box-shadow:0 8px 28px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;line-height:1.4}.transpose-rotate-hint>span{font-size:26px;color:#f1c577}.transpose-rotate-hint strong{font-size:17px}.transpose-rotate-hint small{font-size:14px}.transpose-rotate-hint button{background:#f1c577;color:#24142c;border:0;border-radius:8px;font-weight:800;font-size:15px;min-height:42px;padding:8px 15px}}@media(max-width:1099px)and (pointer:coarse){.score-layout{position:relative!important;display:block!important;min-width:0!important}.score-sidebar{display:contents!important}.score-playback-controls{position:absolute!important;left:0!important;top:0!important;bottom:auto!important;width:62px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 4px!important;box-sizing:border-box!important;z-index:8!important;background:#36383a!important}.score-playback-controls button{width:54px!important;max-width:54px!important;min-width:0!important;min-height:54px!important;height:auto!important;padding:7px 2px!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;border-radius:8px!important}.score-main{position:relative!important;box-sizing:border-box!important;padding-left:62px!important;padding-right:46px!important;min-width:0!important;width:100%!important}.score-main>.playback-seek{position:absolute!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:100%!important;min-height:280px!important;max-height:none!important;padding:8px 3px!important;margin:0!important;box-sizing:border-box!important;border-radius:8px!important;z-index:7!important;background:#36383a!important;color:#f6f0e9!important}.score-main>.playback-seek .playback-seek-labels{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;writing-mode:vertical-rl!important;font-size:10px!important;line-height:1.1!important}.score-main>.playback-seek .playback-seek-labels strong,.score-main>.playback-seek .playback-seek-labels span{font-size:10px!important;white-space:nowrap!important}.score-main>.playback-seek input.playback-progress-slider{display:block!important;position:relative!important;flex:1 1 auto!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:100%!important;min-height:170px!important;max-height:none!important;margin:8px auto!important;writing-mode:vertical-lr!important;direction:ltr!important;appearance:slider-vertical!important;-webkit-appearance:slider-vertical!important;touch-action:none!important}.score-main>.sheet,.score-main>.scorehead{max-width:100%!important;box-sizing:border-box!important}}@media(max-width:1099px)and (pointer:coarse)and (orientation:landscape){.score-main{padding-left:62px!important;padding-right:124px!important}.score-main>.playback-seek{right:80px!important}}@media(max-width:1099px)and (pointer:coarse){.score-layout{position:relative!important;display:block!important;align-items:stretch!important}.score-main{position:relative!important;height:auto!important;min-height:0!important}.score-playback-controls{position:absolute!important;top:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;padding:5px 4px!important;align-items:stretch!important;align-content:stretch!important;background:#36383a!important}.score-playback-controls button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;padding:8px 2px!important;margin:0!important;box-sizing:border-box!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:clamp(12px,2.8vw,17px)!important;line-height:1.1!important}.score-main>.playback-seek{top:0!important;bottom:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:stretch!important;padding:8px 3px!important}.score-main>.playback-seek .playback-seek-labels{flex:0 0 auto!important;max-height:125px!important}.score-main>.playback-seek input.playback-progress-slider{display:block!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important;width:28px!important;min-width:28px!important;writing-mode:vertical-lr!important;direction:ltr!important;-webkit-appearance:slider-vertical!important;appearance:slider-vertical!important;margin:8px auto 3px!important}}@media(max-width:1099px)and (pointer:coarse){.score-layout{position:relative!important;display:block!important}.score-sidebar{display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:62px!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;z-index:8!important;pointer-events:none!important}.score-playback-controls{position:sticky!important;top:clamp(95px,36dvh,320px)!important;bottom:auto!important;left:auto!important;display:flex!important;flex-direction:column!important;width:62px!important;height:auto!important;min-height:0!important;gap:7px!important;padding:5px 4px!important;box-sizing:border-box!important;pointer-events:auto!important;border-radius:0 9px 9px 0!important;box-shadow:0 4px 15px #00000038!important}.score-playback-controls button{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;max-width:54px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:5px 2px!important;box-sizing:border-box!important;writing-mode:horizontal-tb!important;white-space:normal!important;overflow-wrap:normal!important;font-size:11px!important;line-height:1.05!important;text-align:center!important}}@media(max-width:1099px)and (pointer:coarse){.score-main>.sheet svg{width:auto!important;height:auto!important;max-width:none!important;display:block!important}.score-main>.sheet{overflow-x:auto!important;overflow-y:visible!important}}@media(max-width:1099px)and (pointer:coarse){.score-layout{position:relative!important;display:block!important}.score-sidebar{display:contents!important}.score-playback-controls{position:fixed!important;left:max(5px,env(safe-area-inset-left,0px))!important;top:42dvh!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important;width:53px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:5px 3px!important;border:1px solid #a77b48!important;border-radius:10px!important;background:#262528f0!important;z-index:80!important;pointer-events:auto!important}.score-playback-controls button{display:flex!important;align-items:center!important;justify-content:center!important;width:45px!important;max-width:45px!important;min-width:45px!important;height:52px!important;min-height:52px!important;max-height:52px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important;padding:4px 1px!important;border-radius:7px!important}.score-main{padding-left:18px!important;padding-right:42px!important}.score-main>.playback-seek{position:absolute!important;inset:0 0 0 auto!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;padding:6px 2px!important;margin:0!important;z-index:6!important;border-radius:0!important}.score-main>.playback-seek .playback-seek-labels{flex:0 0 auto!important;width:100%!important;font-size:9px!important;line-height:1!important}.score-main>.playback-seek input.playback-progress-slider{flex:1 1 auto!important;align-self:stretch!important;writing-mode:vertical-lr!important;direction:ltr!important;-webkit-appearance:slider-vertical!important;appearance:slider-vertical!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:5px auto!important;padding:0!important}}@media(max-width:1099px)and (pointer:coarse)and (orientation:landscape){.score-main{padding-left:18px!important;padding-right:116px!important}.score-main>.playback-seek{right:78px!important}.score-playback-controls{top:50dvh!important}}.mobile-vertical-seek{display:none}@media(max-width:1099px)and (pointer:coarse){.score-main>.playback-seek input.playback-progress-slider{display:none!important}.score-main>.playback-seek .mobile-vertical-seek{position:relative!important;display:block!important;flex:1 1 auto!important;align-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:100%!important;min-height:140px!important;margin:7px 0!important;border-radius:16px!important;border:2px solid #d5b57a!important;background:#22252b!important;box-sizing:border-box!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:ns-resize!important;overflow:visible!important}.mobile-vertical-seek-fill{position:absolute;left:2px;right:2px;top:0;height:var(--vertical-seek-progress);border-radius:12px;background:linear-gradient(#f4cb7c,#b78333);pointer-events:none}.mobile-vertical-seek-thumb{position:absolute;left:50%;top:var(--vertical-seek-progress);transform:translate(-50%,-50%);width:31px;height:31px;border-radius:50%;background:#e4a53e;border:4px solid #fff0c5;box-shadow:0 1px 7px #0008;pointer-events:none;box-sizing:border-box}.mobile-vertical-seek[aria-disabled=true]{opacity:.45;cursor:default!important}}@media(max-width:1099px)and (pointer:coarse){.score-main>.playback-seek{background:#27282beb!important;border-left:1px solid #c39a59!important;border-right:1px solid #c39a59!important;gap:0!important}.score-main>.playback-seek .playback-seek-labels{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;flex:0 0 94px!important;height:94px!important;max-height:94px!important;min-height:94px!important;padding:3px 0!important;box-sizing:border-box!important;writing-mode:vertical-rl!important;overflow:hidden!important}.score-main>.playback-seek .playback-seek-labels strong,.score-main>.playback-seek .playback-seek-labels span{font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.score-main>.playback-seek .mobile-vertical-seek{display:block!important;position:relative!important;width:26px!important;min-width:26px!important;max-width:26px!important;min-height:160px!important;height:100%!important;flex:1 1 auto!important;margin:6px auto 8px!important;border:1px solid rgba(243,205,133,.9)!important;border-radius:14px!important;background:linear-gradient(to right,transparent calc(50% - 4px),#a3a7af calc(50% - 4px),#a3a7af calc(50% + 4px),transparent calc(50% + 4px))!important;overflow:visible!important;box-shadow:inset 0 0 0 2px #28292e!important}.score-main>.playback-seek .mobile-vertical-seek-fill{position:absolute!important;top:0!important;left:calc(50% - 4px)!important;right:auto!important;width:8px!important;height:var(--vertical-seek-progress)!important;background:linear-gradient(#f7d790,#df9c33)!important;border-radius:8px!important;z-index:1!important}.score-main>.playback-seek .mobile-vertical-seek-thumb{position:absolute!important;left:50%!important;top:var(--vertical-seek-progress)!important;width:28px!important;height:28px!important;transform:translate(-50%,-50%)!important;background:#e4a33a!important;border:4px solid #fff0cb!important;border-radius:50%!important;z-index:2!important;box-shadow:0 0 0 2px #a56e25,0 2px 9px #0008!important}}.mobile-transport-seek{display:none}@media(max-width:1099px)and (pointer:coarse){.score-main>.playback-seek{display:none!important}.score-main{padding-right:0!important;padding-left:18px!important}.score-playback-controls{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 72px)!important;bottom:auto!important;left:max(5px,env(safe-area-inset-left,0px))!important;right:auto!important;transform:none!important;width:55px!important;height:min(70dvh,580px)!important;min-height:230px!important;max-height:calc(100dvh - 100px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:5px 3px!important;border-radius:10px!important;z-index:80!important;overflow:visible!important}.score-playback-controls button{flex:0 0 50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;width:47px!important;min-width:47px!important;max-width:47px!important}.score-playback-controls>.mobile-transport-seek{position:relative!important;display:flex!important;flex:1 1 auto!important;min-height:90px!important;width:47px!important;min-width:47px!important;max-width:47px!important;height:auto!important;max-height:none!important;flex-direction:column!important;align-items:center!important;padding:5px 2px 10px!important;margin:0!important;border-radius:8px!important;background:#303136!important;border:1px solid #c39a59!important;box-sizing:border-box!important}.score-playback-controls>.mobile-transport-seek .playback-seek-labels{display:flex!important;flex:0 0 auto!important;width:100%!important;height:auto!important;max-height:80px!important;writing-mode:vertical-rl!important;gap:4px!important;align-items:center!important;font-size:9px!important;line-height:1!important}.score-playback-controls>.mobile-transport-seek .playback-seek-labels strong,.score-playback-controls>.mobile-transport-seek .playback-seek-labels span{font-size:9px!important;white-space:nowrap!important}.score-playback-controls>.mobile-transport-seek input.playback-progress-slider{display:none!important}.score-playback-controls>.mobile-transport-seek .mobile-vertical-seek{position:relative!important;display:block!important;flex:1 1 auto!important;width:28px!important;min-width:28px!important;height:100%!important;min-height:60px!important;margin:6px auto 3px!important;border:1px solid #e1bb7a!important;border-radius:14px!important;box-sizing:border-box!important;background:linear-gradient(to right,transparent calc(50% - 4px),#a3a7af calc(50% - 4px),#a3a7af calc(50% + 4px),transparent calc(50% + 4px))!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.score-playback-controls>.mobile-transport-seek .mobile-vertical-seek-fill{position:absolute!important;top:0!important;left:calc(50% - 4px)!important;width:8px!important;height:var(--vertical-seek-progress)!important;border-radius:8px!important;background:#e6a53e!important;pointer-events:none!important}.score-playback-controls>.mobile-transport-seek .mobile-vertical-seek-thumb{position:absolute!important;top:var(--vertical-seek-progress)!important;left:50%!important;transform:translate(-50%,-50%)!important;width:28px!important;height:28px!important;border-radius:50%!important;border:4px solid #fff0cb!important;background:#e4a33a!important;box-sizing:border-box!important;pointer-events:none!important}}@media(max-width:1099px)and (pointer:coarse)and (orientation:landscape){.score-main{padding-right:78px!important;padding-left:18px!important}.score-playback-controls{top:calc(env(safe-area-inset-top,0px) + 58px)!important;height:calc(100dvh - 75px)!important;min-height:180px!important;max-height:calc(100dvh - 75px)!important}}@media(min-width:1100px),(pointer:fine)and (min-width:801px){.mobile-transport-seek{display:none!important}.score-main>.playback-seek:not(.mobile-transport-seek){display:flex!important}.score-sidebar{display:block!important}.score-playback-controls{position:relative!important;transform:none!important}.score-main>.sheet svg{max-width:100%!important;width:100%!important;height:auto!important}.score-main>.sheet{overflow-x:auto!important;overflow-y:auto!important}}@media(min-width:1100px),(pointer:fine)and (min-width:800px){.score-sidebar .mobile-transport-seek{display:none!important}.score-main>.playback-seek{display:flex!important}.score-layout>.score-sidebar{display:block!important}.score-layout .score-playback-controls{position:relative!important;transform:none!important}}@media(min-width:801px){.score-layout{align-items:stretch!important}.score-sidebar{display:contents!important}.score-playback-controls{grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;align-self:stretch!important;justify-self:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;box-sizing:border-box!important;background:transparent!important}.score-playback-controls button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:140px!important;padding:12px 4px!important;font-size:15px!important;line-height:1.3!important;font-weight:800!important;text-align:center!important;border-radius:12px!important}}@media(min-width:1100px){.score-layout{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:minmax(0,auto)!important;align-items:stretch!important;gap:0!important;width:100%!important}.score-layout>.score-sidebar{display:contents!important}.score-layout>.score-sidebar>.score-playback-controls{grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;align-self:stretch!important;justify-self:stretch!important;width:68px!important;max-width:68px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px!important;gap:8px!important;box-sizing:border-box!important;transform:none!important}.score-layout>.score-sidebar>.score-playback-controls>.mobile-transport-seek{display:none!important}.score-layout>.score-sidebar>.score-playback-controls>button{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 3px!important;font-size:14px!important;line-height:1.35!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.score-layout>.score-main{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;padding-left:0!important}}@media(max-width:1099px)and (pointer:coarse){.score:not(.mobile-score-controls-visible) .score-playback-controls,.score:not(.mobile-score-controls-visible) .score-transposition-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.score.mobile-score-controls-visible .score-playback-controls,.score.mobile-score-controls-visible .score-transposition-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media(max-width:1099px)and (pointer:coarse){.score.mobile-score-controls-visible .score-playback-controls,.score.mobile-score-controls-visible .score-playback-controls>.mobile-transport-seek,.score.mobile-score-controls-visible .score-playback-controls>.mobile-transport-seek>.mobile-vertical-seek{pointer-events:auto!important}.score-playback-controls>.mobile-transport-seek>.mobile-vertical-seek{z-index:20!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important}.score-playback-controls>.mobile-transport-seek>.mobile-vertical-seek-fill,.score-playback-controls>.mobile-transport-seek>.mobile-vertical-seek-thumb{pointer-events:none!important}}.mobile-score-bottom-seek{display:none}@media(max-width:1099px)and (pointer:coarse){.score-playback-controls>.mobile-transport-seek{display:none!important}.score .mobile-score-bottom-seek{display:none!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek{position:fixed!important;display:flex!important;flex-direction:column!important;gap:5px!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;padding:9px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:0!important;box-sizing:border-box!important;background:#222429f5!important;border-top:1px solid #b78b53!important;color:#fff!important;z-index:100!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>span{font-size:12px!important;font-weight:600!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>input[type=range]{display:block!important;position:relative!important;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important;touch-action:pan-x!important;pointer-events:auto!important;accent-color:#d59b56!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>small{font-size:11px!important;text-align:right!important;color:#f1d8b2!important}}@media(max-width:1099px)and (pointer:coarse){.score.mobile-score-controls-visible .mobile-score-bottom-seek{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:48px!important;height:auto!important;background:#28292e!important;box-shadow:0 -2px 9px #0003!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>span{display:none!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>input[type=range]{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;height:32px!important;min-height:32px!important;touch-action:pan-x!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>small{grid-column:2!important;grid-row:1!important;display:block!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-size:12px!important;line-height:1.2!important;text-align:right!important;overflow:visible!important}.score.mobile-score-controls-visible .score-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:1099px)and (pointer:coarse){.score.mobile-score-controls-visible .mobile-score-bottom-seek{right:0!important;padding-left:12px!important;padding-right:64px!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:8px!important}.score.mobile-score-controls-visible .mobile-score-bottom-seek>small{min-width:max-content!important;white-space:nowrap!important;font-size:11px!important;letter-spacing:0!important}.score-layout>.score-sidebar>.score-playback-controls{height:auto!important;min-height:0!important;max-height:none!important;padding:5px!important;gap:8px!important;align-self:start!important}.score-layout>.score-sidebar>.score-playback-controls>button{flex:0 0 auto!important;height:58px!important;min-height:58px!important;max-height:58px!important}.score-main>.score-transposition-panel:not(:has(.octave-fold[open])){height:auto!important;max-height:none!important;min-height:0!important;width:42px!important;min-width:42px!important;max-width:42px!important}.score-main>.score-transposition-panel:not(:has(.octave-fold[open])) .octave-fold{height:auto!important;min-height:0!important;max-height:none!important}.score-main>.score-transposition-panel:not(:has(.octave-fold[open])) .octave-fold>summary{height:auto!important;min-height:0!important;max-height:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:10px 6px!important;box-sizing:border-box!important}}@media(min-width:1100px){.score-layout{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:stretch!important;column-gap:8px!important}.score-layout>.score-sidebar{display:contents!important}.score-layout>.score-sidebar>.score-playback-controls{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;width:76px!important;max-width:76px!important;height:100%!important;min-height:0!important;max-height:none!important;align-self:stretch!important;padding:4px!important;gap:8px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.score-layout>.score-sidebar>.score-playback-controls>button{display:flex!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:70px!important;max-height:none!important;align-items:center!important;justify-content:center!important;padding:8px 3px!important;margin:0!important;white-space:normal!important}.score-layout>.score-sidebar>.score-playback-controls>.mobile-transport-seek{display:none!important}.score-layout>.score-main{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}}.desktop-score-view-picker{display:none}@media(min-width:1100px){.scorehead .desktop-score-view-picker{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:600!important;margin-left:auto!important}.desktop-score-view-picker select{border:1px solid #a77e48!important;border-radius:7px!important;background:#27282d!important;color:#fff!important;padding:8px 12px!important;min-height:36px!important}.desktop-score-viewport{width:100%!important;min-width:0!important}.desktop-score-viewport.desktop-score-view-two,.desktop-score-viewport.desktop-score-view-three{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;border:1px solid #947344!important;border-radius:8px!important}.desktop-score-viewport.desktop-score-view-two{height:400px!important;max-height:62vh!important}.desktop-score-viewport.desktop-score-view-three{height:570px!important;max-height:78vh!important}.desktop-score-viewport>.sheet{width:100%!important}}@media(min-width:1100px){.scorehead .desktop-score-view-picker{display:inline-flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.desktop-score-view-picker>span{font-size:13px!important;font-weight:650!important;margin-right:4px!important}.desktop-score-view-picker>button{appearance:none!important;cursor:pointer!important;padding:9px 14px!important;min-height:38px!important;border:1px solid #99774e!important;border-radius:8px!important;background:#292a30!important;color:#f4eee4!important;font-size:12px!important;font-weight:750!important;letter-spacing:.02em!important}.desktop-score-view-picker>button.active{background:#d97824!important;color:#171717!important;border-color:#d97824!important;box-shadow:inset 0 0 0 1px #f6bd7d!important}.desktop-score-view-picker>button:focus-visible{outline:3px solid #f6bd7d!important;outline-offset:2px!important}}@media(min-width:1100px){.scorehead .desktop-score-view-picker{display:inline-flex!important;align-items:stretch!important;gap:9px!important}.desktop-score-view-picker>button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;min-width:154px!important;padding:12px 16px!important;border-radius:12px!important;border:2px solid #5977aa!important;background:linear-gradient(180deg,#354b70,#243550)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.25!important;box-shadow:0 3px 9px #0004!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.desktop-score-view-picker>button:hover{background:linear-gradient(180deg,#45638e,#30486c)!important;border-color:#8eb4eb!important}.desktop-score-view-picker>button.active{background:linear-gradient(180deg,#7961b5,#513b8d)!important;border-color:#c1a8ff!important;color:#fff!important;box-shadow:0 0 0 2px #c1a8ff55,0 4px 12px #0005!important}.desktop-score-view-picker>button:focus-visible{outline:3px solid #b8d5ff!important;outline-offset:3px!important}}.desktop-fullscreen-toolbar{display:none}@media(min-width:1100px){.desktop-score-view-picker>button.desktop-fullscreen-trigger{background:linear-gradient(180deg,#25746c,#15554e)!important;border-color:#59b4a8!important;color:#fff!important}.desktop-score-view-picker>button.desktop-fullscreen-trigger:hover{background:linear-gradient(180deg,#329489,#1b6a60)!important}.desktop-fullscreen-stage:fullscreen{background:#f9f8f4!important;color:#1b1b1b!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;padding:0!important;overflow:hidden!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:58px!important;padding:8px 20px!important;background:#22262d!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar button{min-height:40px!important;padding:8px 18px!important;border-radius:10px!important;border:1px solid #739bb9!important;background:#354b70!important;color:#fff!important;font-weight:750!important;cursor:pointer!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar button:last-child{background:#256b64!important;border-color:#69b9ac!important}.desktop-fullscreen-stage:fullscreen .desktop-score-viewport{display:block!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%!important;overflow:auto!important;border:0!important;border-radius:0!important;padding:12px 24px!important;box-sizing:border-box!important}.desktop-fullscreen-stage:fullscreen .desktop-score-viewport>.sheet{margin:0 auto!important;width:100%!important;max-width:none!important}}@media(min-width:1100px){.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-view-controls{display:flex!important;align-items:center!important;gap:8px!important;margin-right:auto!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-view-controls button{background:#354b70!important;border:2px solid #7186ac!important;border-radius:10px!important;color:#fff!important;font-weight:800!important;padding:9px 15px!important;min-height:42px!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-view-controls button.active{background:#654c9c!important;border-color:#c1a8ff!important;box-shadow:0 0 0 2px #c1a8ff44!important}}@media(min-width:1100px){.scorehead,.scorehead strong,.scorehead label,.scorehead span,.scorehead .desktop-score-view-picker>span{font-size:16px!important;line-height:1.45!important}.desktop-score-view-picker>button{font-size:16px!important;line-height:1.3!important;min-height:54px!important;padding:12px 16px!important}.score-layout>.score-sidebar>.score-playback-controls>button{font-size:17px!important;line-height:1.4!important}.score-main .playback-seek-labels,.score-main .playback-seek-labels strong,.score-main .playback-seek-labels span,.score-main .playback-seek small,.score-main .playback-seek label{font-size:16px!important;line-height:1.45!important}.score-main .score-transposition-panel,.score-main .score-transposition-panel label,.score-main .score-transposition-panel button,.score-main .score-transposition-panel summary,.score-main .score-transposition-panel small{font-size:15px!important;line-height:1.45!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar button,.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-view-controls button{font-size:17px!important;line-height:1.35!important;min-height:48px!important;padding:10px 18px!important}.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar{min-height:70px!important;gap:12px!important;flex-wrap:wrap!important}}@media(min-width:1100px){.library,.library p,.library button,.library label,.library small,.score-settings,.score-settings label,.score-settings button,.score-settings select,.score-settings input,.scorehead,.scorehead strong,.scorehead label,.scorehead .desktop-score-view-picker>span,.score-layout .playback-seek,.score-layout .playback-seek *,.score-layout .score-transposition-panel,.score-layout .score-transposition-panel :is(p,span,small,strong,label,summary,button,select,option,div),.score-layout .score-sidebar :is(p,span,small,strong,label,button),.desktop-fullscreen-toolbar,.desktop-fullscreen-toolbar button{font-size:17px!important;line-height:1.45!important}.scorehead .desktop-score-view-picker>button,.score-layout>.score-sidebar>.score-playback-controls>button,.desktop-fullscreen-stage:fullscreen .desktop-fullscreen-toolbar button{font-size:17px!important;font-weight:750!important}.score-layout .score-transposition-panel :is(p,small,span){overflow-wrap:break-word!important}.score-layout .score-transposition-panel button,.score-layout .score-transposition-panel select{min-height:40px!important}.score-layout .playback-seek-labels{flex-wrap:wrap!important}}.mobile-practice-ui,.mobile-practice-entry{display:none}@media all{main .mobile-practice-entry{display:block;margin:12px 0 18px}main .mobile-practice-entry button{width:100%;min-height:52px;padding:12px 18px!important;border:1px solid #a68a53!important;border-radius:14px!important;background:#ccdbbe!important;color:#263c2e!important;font:700 17px/1.3 system-ui,sans-serif!important;box-shadow:0 3px #a68a5333}main.mobile-practice-open{--practice-paper:#fffaf0;--practice-plum:#382239;--practice-gold:#bea16a;--practice-yellow:#f0dda0;--practice-green:#c9dbbf;--practice-red:#e9bab1;--practice-header:112px;--practice-footer:122px;max-width:none!important;width:100%!important;min-width:0!important;min-height:100svh!important;margin:0!important;padding:calc(var(--practice-header) + env(safe-area-inset-top,0px)) 0 calc(var(--practice-footer) + env(safe-area-inset-bottom,0px))!important;background:var(--practice-paper)!important;color:#342d32!important;overflow-x:clip!important}main.mobile-practice-open>header,main.mobile-practice-open>.intro,main.mobile-practice-open>.library,main.mobile-practice-open>.toolbar,main.mobile-practice-open>.mobile-practice-entry,main.mobile-practice-open>.status,main.mobile-practice-open .settings-main,main.mobile-practice-open .advanced-settings,main.mobile-practice-open .landscape-tip,main.mobile-practice-open .score-sidebar,main.mobile-practice-open .score-main>.playback-seek,main.mobile-practice-open .scorehead,main.mobile-practice-open .score-transposition-panel{display:none!important}main.mobile-practice-open .player-workspace,main.mobile-practice-open .score,main.mobile-practice-open .score-layout,main.mobile-practice-open .score-main,main.mobile-practice-open .desktop-fullscreen-stage,main.mobile-practice-open .desktop-score-viewport{display:block!important;position:static!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:var(--practice-paper)!important;grid-template-columns:none!important;box-shadow:none!important}main.mobile-practice-open .sheet{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:calc(100svh - var(--practice-header) - var(--practice-footer))!important;padding:0!important;margin:0!important;border:0!important;overflow:visible!important;background:var(--practice-paper)!important;touch-action:pan-y pinch-zoom}main.mobile-practice-open .desktop-score-viewport{padding:14px 8px 32px!important}main.mobile-practice-open .sheet svg{max-width:none!important;width:auto!important;height:auto!important;display:block!important;background:transparent!important}main.mobile-practice-open .mobile-practice-ui{display:block!important;position:relative!important;z-index:10000!important}main.mobile-practice-open .practice-topbar{position:fixed;z-index:10001;width:100vw;max-width:100vw;top:0;left:0;right:0;height:calc(var(--practice-header) + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px));background:linear-gradient(115deg,#402c44,#302134);border-bottom:1px solid var(--practice-gold);color:#f8edcf;box-shadow:0 2px 10px #38223918}.mobile-practice-ui .practice-heading{display:flex;align-items:center;gap:8px;height:44px}.mobile-practice-ui .practice-song{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mobile-practice-ui .practice-song span{color:#e7cf97;font:600 11px/1.3 Georgia,serif;letter-spacing:1.8px}.mobile-practice-ui .practice-song strong{font:650 16px/1.3 system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff5db}.mobile-practice-ui button,.practice-settings button{min-height:44px;cursor:pointer;border:1px solid #bea16a!important;border-radius:12px!important;font:650 14px/1.25 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}.mobile-practice-ui .practice-back{width:44px;min-width:44px;padding:0!important;background:transparent!important;color:#fff1cf!important;font-size:36px!important}.mobile-practice-ui .practice-settings-button{display:flex;align-items:center;gap:5px;padding:5px 8px!important;background:#efdeb1!important;color:#3b2b36!important;font-size:20px!important}.mobile-practice-ui .practice-settings-button span{font-size:12px}.mobile-practice-ui .practice-view{display:flex;gap:8px;margin-top:6px}.mobile-practice-ui .practice-view button{flex:1;min-height:40px;padding:7px 10px!important;background:#4c394d!important;color:#fff3d5!important}.mobile-practice-ui .practice-view button[aria-pressed=true]{background:var(--practice-yellow)!important;color:#392b32!important;box-shadow:inset 0 0 0 1px #fff5d5!important}main.mobile-practice-open .practice-dock{position:fixed;z-index:10001;width:100vw;max-width:100vw;left:0;right:0;bottom:0;height:calc(var(--practice-footer) + env(safe-area-inset-bottom,0px));padding:7px max(10px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:#38273c;border-top:1px solid var(--practice-gold);box-shadow:0 -2px 10px #38223920}.mobile-practice-ui .practice-timeline{display:flex;align-items:center;gap:10px;min-width:0;height:40px;color:#fff2d2;font:550 12px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.mobile-practice-ui .practice-timeline input[type=range]{display:block!important;position:static!important;transform:none!important;writing-mode:horizontal-tb!important;direction:ltr!important;appearance:auto!important;-webkit-appearance:auto!important;flex:1!important;min-width:0!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;opacity:1!important;accent-color:#f0dda0!important;touch-action:pan-y}.mobile-practice-ui .practice-actions{display:grid;grid-template-columns:1fr .9fr 1.1fr;gap:8px;margin-top:6px}.mobile-practice-ui .practice-actions button{min-width:0;min-height:48px;padding:9px 5px!important;font-size:14px!important;white-space:nowrap}.mobile-practice-ui .practice-play{background:var(--practice-green)!important;color:#263b2b!important}.mobile-practice-ui .practice-play.is-playing{background:var(--practice-yellow)!important;color:#3b3022!important}.mobile-practice-ui .practice-stop{background:var(--practice-red)!important;color:#502f32!important}.mobile-practice-ui .practice-follow{background:#f5ebd7!important;color:#413343!important}.mobile-practice-ui .practice-follow[aria-pressed=true]{background:#d3dfca!important;color:#263b2b!important}.mobile-practice-ui button:focus-visible,.practice-settings button:focus-visible,.practice-settings select:focus-visible,.practice-settings input:focus-visible{outline:3px solid #b67b27!important;outline-offset:3px}.practice-settings{width:min(94vw,500px)!important;max-width:500px!important;max-height:calc(100dvh - 32px)!important;height:auto!important;position:fixed!important;inset:0!important;margin:auto!important;padding:20px!important;overflow-y:auto!important;border:1px solid #bda16a!important;border-radius:20px!important;background:#fff8e9!important;color:#392d38!important;box-shadow:0 20px 80px #24152566!important}.practice-settings::backdrop{background:#24162dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.practice-settings .practice-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8c6a4;padding-bottom:12px;margin-bottom:16px}.practice-settings h2{font:600 23px/1.2 Georgia,serif;color:#49334b;margin:0}.practice-settings .practice-settings-heading button{min-width:44px;background:#e9bab1!important;color:#502f32!important}.practice-settings label{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:15px 0!important;font:550 16px/1.4 system-ui,sans-serif!important;color:#392d38!important}.practice-settings label strong{margin-left:auto;font-size:15px}.practice-settings select{width:100%!important;max-width:100%!important;min-height:48px!important;font:500 16px/1.4 system-ui,sans-serif!important;padding:10px!important;border:1px solid #ac956c!important;border-radius:10px!important;background:#fffcf4!important;color:#342b34!important}.practice-settings input[type=range]{width:100%!important;height:36px!important;accent-color:#766d40!important;appearance:auto!important;writing-mode:horizontal-tb!important}.practice-settings .practice-check input{width:24px;height:24px;accent-color:#617a52}.practice-settings .practice-check{flex-wrap:nowrap!important}.practice-settings button.practice-reset,.practice-settings button.practice-done{width:100%;padding:12px!important;background:#efdda0!important;color:#3b3022!important}.practice-settings button.practice-done{background:#ccdbbe!important;color:#293c2d!important;margin-top:10px}.practice-settings button:disabled{opacity:.5;cursor:default}.practice-settings p{font:400 14px/1.55 system-ui,sans-serif;color:#61525d;margin:14px 0}.practice-settings .practice-settings-status{border-top:1px solid #d8c6a4;padding-top:12px}}@media(max-height:520px)and (min-width:480px){main.mobile-practice-open{--practice-header:60px;--practice-footer:70px}main.mobile-practice-open .practice-topbar{display:flex;align-items:center;gap:12px;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}.mobile-practice-ui .practice-heading{flex:1;min-width:0}.mobile-practice-ui .practice-view{flex:0 0 auto;margin:0;gap:6px}.mobile-practice-ui .practice-view button{min-height:44px;padding:7px 10px!important;font-size:12px!important}.mobile-practice-ui .practice-settings-button span{display:none}main.mobile-practice-open .practice-dock{display:flex;align-items:center;gap:14px}.mobile-practice-ui .practice-actions{order:0;flex:0 0 auto;gap:6px;margin:0;grid-template-columns:auto auto auto}.mobile-practice-ui .practice-timeline{order:1;flex:1}.mobile-practice-ui .practice-actions button{padding:9px 12px!important;min-height:44px;font-size:12px!important}.mobile-practice-ui .practice-song span{display:none}}@media(max-width:360px)and (pointer:coarse){.mobile-practice-ui .practice-settings-button span{display:none}.mobile-practice-ui .practice-actions button{font-size:12px!important}}main>.library{position:relative;z-index:2}main .library-song{touch-action:manipulation;pointer-events:auto}main .library-song .library-loading-indicator{display:block!important;font:600 13px/1.4 system-ui,sans-serif!important;color:#473249!important}@media all{main:not(.mobile-practice-open){width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;padding:14px 16px 28px!important;background:linear-gradient(165deg,#fffaf0,#f1eadb)!important;color:#392d38!important}main:not(.mobile-practice-open)>header{padding:4px 0 16px!important;border-bottom:1px solid #d4bf95!important;background:transparent!important}main:not(.mobile-practice-open) .brand-logo{width:96px!important;height:96px!important}main:not(.mobile-practice-open)>.library{margin:18px 0!important;padding:18px 14px!important;border:1px solid #bda16a!important;border-radius:20px!important;background:#fffaf0!important;box-shadow:0 5px 20px #58423b0c!important}main:not(.mobile-practice-open)>.library h2{margin:0 0 10px!important;color:#49334b!important;font:600 27px/1.2 Georgia,serif!important}main:not(.mobile-practice-open)>.library>p{display:block!important;margin:0 0 18px!important;opacity:1!important;color:#65525d!important;font:400 15px/1.5 system-ui,sans-serif!important}main:not(.mobile-practice-open) .library-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}main:not(.mobile-practice-open) .library-song{min-height:132px!important;padding:20px!important;gap:8px!important;border:1px solid #bda16a!important;border-radius:16px!important;background:linear-gradient(115deg,#dce5cd,#f7f2df)!important;color:#392d38!important;box-shadow:none!important;transform:none!important}main:not(.mobile-practice-open) .library-song:nth-child(2n){background:linear-gradient(115deg,#f0dda0,#faf4e2)!important}main:not(.mobile-practice-open) .library-song strong{font:600 36px/1.1 Georgia,serif!important;letter-spacing:.03em!important}main:not(.mobile-practice-open) .library-song span{color:#51434a!important;font:500 15px/1.45 system-ui,sans-serif!important}main:not(.mobile-practice-open) .library-song small{display:block!important;color:#56393e!important;opacity:1!important;font:650 14px/1.4 system-ui,sans-serif!important}main:not(.mobile-practice-open) .library-song:after{content:"♪"!important;color:#b5935c!important;opacity:.32!important;right:16px!important;top:14px!important;font-size:74px!important}main:not(.mobile-practice-open) .library-song.selected{outline:2px solid #ad795f!important;outline-offset:2px!important}main:not(.mobile-practice-open) .library-song:focus-visible{outline:3px solid #7b5944!important;outline-offset:3px!important}main:not(.mobile-practice-open)>.status{color:#65525d!important;font:400 14px/1.5 system-ui,sans-serif!important}}@media(max-height:520px)and (min-width:480px){main:not(.mobile-practice-open)>header{padding:0 0 8px!important}main:not(.mobile-practice-open) .brand-logo{width:64px!important;height:64px!important}main:not(.mobile-practice-open) .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main.mobile-library-open>.player-workspace{position:absolute!important;left:-100000px!important;top:0!important;width:1200px!important;max-width:1200px!important;opacity:0!important;z-index:-1!important;visibility:hidden!important;pointer-events:none!important}main.mobile-library-open>.player-workspace *{visibility:hidden!important;pointer-events:none!important}@media all{main.mobile-practice-open.octave-editing{--practice-footer:190px}.mobile-practice-ui .practice-settings-button span{display:none}.mobile-practice-ui .practice-octaves-button{padding:7px 9px!important;background:#f0dda0!important;color:#392b32!important}.mobile-practice-ui .practice-octaves-button[aria-pressed=true]{background:#c9dbbf!important}main.mobile-practice-open .mobile-octave-editor{display:block!important}.octave-editor-tabs{display:flex;gap:7px}.octave-editor-tabs button{flex:1;min-height:40px!important;background:#4c394d!important;color:#fff3d5!important;padding:6px!important}.octave-editor-tabs button[aria-pressed=true]{background:#f0dda0!important;color:#392b32!important}.octave-editor-label{margin:6px 0;color:#fff3d5;font:600 14px/1.3 system-ui,sans-serif}.octave-editor-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.octave-editor-actions button{padding:7px 2px!important;min-width:0!important;min-height:44px!important;background:#c9dbbf!important;color:#263b2b!important;font-size:13px!important}.octave-editor-actions button:nth-child(3){background:#f0dda0!important;color:#392b32!important}.octave-editor-actions button:nth-child(4){background:#e9bab1!important;color:#502f32!important}.mobile-octave-editor button:disabled{opacity:.45!important;cursor:default}.octave-editor-hint{margin:7px 0 0!important;color:#f9eccd!important;font:400 12px/1.35 system-ui,sans-serif!important}.octave-editor-hint span{white-space:nowrap}.neri-mobile-selected-note,.neri-mobile-selected-note *{fill:#bd542d!important;stroke:#bd542d!important;filter:drop-shadow(0 0 3px #f0c65d)}.mobile-measure-highlights{position:absolute;inset:0;pointer-events:none;z-index:2}.mobile-measure-highlight{position:absolute;background:#dfb8542b;border:2px solid #b68c38;border-radius:5px;pointer-events:none}}@media(max-height:520px)and (min-width:480px){main.mobile-practice-open.octave-editing{--practice-footer:108px}.mobile-octave-editor .octave-editor-tabs{float:left;width:34%;margin-right:12px}.mobile-octave-editor .octave-editor-label{margin:0 0 4px}.mobile-octave-editor .octave-editor-actions{width:64%;margin-left:auto}.mobile-octave-editor .octave-editor-hint{clear:both;padding-top:3px}}html:has(main.mobile-library-open),body:has(main.mobile-library-open){background:#f4eddf}main.mobile-library-open>.intro{display:none!important}main.mobile-library-open>header,main.mobile-library-open>.library,main.mobile-library-open>.toolbar,main.mobile-library-open>.mobile-practice-entry,main.mobile-library-open>.status{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}main.mobile-library-open>header{display:flex!important;align-items:center;justify-content:space-between;gap:20px}main.mobile-library-open>header small{color:#65525d!important;font:500 13px/1.4 system-ui,sans-serif!important;letter-spacing:.08em}main.mobile-library-open>.toolbar{display:flex!important;flex-wrap:wrap;gap:12px;padding:4px 0!important;background:transparent!important;border:0!important}main.mobile-library-open>.toolbar>button,main.mobile-library-open>.toolbar>.upload{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px!important;padding:11px 18px!important;border:1px solid #bda16a!important;border-radius:12px!important;background:#e3dfc9!important;color:#392d38!important;font:600 15px/1.4 system-ui,sans-serif!important}main.mobile-library-open>.toolbar .upload input{display:none}main.mobile-practice-open .desktop-fullscreen-toolbar,main.mobile-practice-open .player-workspace>.pitch-settings{display:none!important}main.mobile-practice-open:fullscreen{height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;background:#fffaf0!important}.practice-settings .practice-extra-settings{border:1px solid #d8c6a4;border-radius:12px;padding:12px;margin-top:18px;background:#faf1de}.practice-extra-settings>summary{font:650 16px/1.4 system-ui,sans-serif;color:#49334b;cursor:pointer;padding:4px 0}.practice-settings input[type=number],.practice-settings input[type=file]{width:100%;min-height:44px;padding:9px;border:1px solid #ac956c;border-radius:8px;font:500 16px/1.4 system-ui,sans-serif;color:#392d38;background:#fffcf4}.mobile-practice-ui .practice-fullscreen{background:#4c394d!important;color:#fff3d5!important}.mobile-practice-ui button:disabled{opacity:.45;cursor:default}@media(max-width:767px){.mobile-practice-ui .practice-fullscreen{display:none!important}}@media(min-width:768px){main.mobile-library-open{padding:28px 32px 48px!important}main.mobile-library-open>.library{padding:28px!important;margin-top:28px!important}main.mobile-library-open .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}main.mobile-library-open .library-song{min-height:180px!important;padding:28px!important}main.mobile-library-open .library-song strong{font-size:44px!important}main.mobile-practice-open{--practice-footer:88px}main.mobile-practice-open .desktop-score-viewport{max-width:1440px!important;margin:0 auto!important;padding:24px 28px 40px!important}main.mobile-practice-open .practice-dock{display:flex;align-items:center;gap:28px;padding-left:28px;padding-right:28px}.mobile-practice-ui .practice-actions{order:0;flex:0 0 auto;grid-template-columns:150px 120px 160px;margin:0;gap:12px}.mobile-practice-ui .practice-actions button{font-size:16px!important;min-height:50px}.mobile-practice-ui .practice-timeline{order:1;flex:1;font-size:14px;gap:12px}.mobile-practice-ui .practice-song strong{font-size:21px}.mobile-practice-ui .practice-settings-button span{display:inline;font-size:14px}main.mobile-practice-open.octave-editing{--practice-footer:128px}main.mobile-practice-open .mobile-octave-editor{padding-top:12px}.mobile-octave-editor .octave-editor-tabs{float:left;width:30%;margin-right:20px}.mobile-octave-editor .octave-editor-label{margin:0 0 6px}.mobile-octave-editor .octave-editor-actions{width:67%;margin-left:auto}.mobile-octave-editor .octave-editor-hint{clear:both;padding-top:5px;font-size:14px!important}.mobile-octave-editor button{font-size:15px!important;min-height:46px!important}.neri-mobile-selected-note{cursor:pointer}}@media(min-width:1100px){main.mobile-practice-open{--practice-header:84px}main.mobile-practice-open .practice-topbar{display:flex;align-items:center;gap:28px;padding:14px 28px}.mobile-practice-ui .practice-heading{flex:1;min-width:0;gap:14px}.mobile-practice-ui .practice-view{flex:0 0 auto;margin:0;gap:10px}.mobile-practice-ui .practice-view button{min-height:48px;padding:10px 16px!important;font-size:15px!important}.mobile-practice-ui .practice-song span{font-size:12px}.mobile-practice-ui .practice-octaves-button{min-height:48px;padding:10px 16px!important;font-size:15px!important}.mobile-practice-ui .practice-settings-button{min-height:48px;padding:8px 12px!important}.mobile-practice-ui .practice-back{min-height:48px;width:48px;min-width:48px}main.mobile-practice-open .sheet{-webkit-user-select:none;user-select:none}}@media(min-width:768px)and (max-height:520px){main.mobile-practice-open{--practice-header:60px;--practice-footer:70px}main.mobile-practice-open.octave-editing{--practice-footer:108px}.mobile-practice-ui .practice-settings-button span{display:none}.mobile-practice-ui .practice-view button{padding:7px!important;font-size:12px!important;min-height:44px}.mobile-practice-ui .practice-heading{gap:8px}.mobile-practice-ui .practice-song strong{font-size:16px}.mobile-practice-ui .practice-actions{grid-template-columns:110px 90px 130px}.mobile-practice-ui .practice-actions button{font-size:13px!important;min-height:44px}.mobile-practice-ui .practice-song span{display:none}.mobile-octave-editor .octave-editor-hint{font-size:12px!important}}main.mobile-library-open>.player-workspace .score-layout>.score-sidebar{display:none!important}main.mobile-practice-open>.saved-library{display:none!important}.saved-library{max-width:1120px;margin:22px auto;padding:20px 18px;border:1px solid #bda16a;border-radius:20px;background:#fffaf0;color:#392d38}.saved-library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.saved-library h2{margin:0 0 8px;font:600 27px/1.2 Georgia,serif;color:#49334b}.saved-library p{margin:7px 0;font:400 15px/1.5 system-ui,sans-serif;color:#65525d}.saved-library-count{min-width:36px;padding:7px;border-radius:12px;text-align:center;background:#e6dec9;color:#49334b;font:650 16px/1.3 system-ui,sans-serif}.saved-version-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.saved-version-card{min-width:0;padding:18px;border:1px solid #cfbb93;border-radius:14px;background:linear-gradient(115deg,#f5ead5,#fffaf0)}.saved-version-card h3{margin:0 0 10px;font:600 23px/1.3 Georgia,serif;overflow-wrap:anywhere;color:#49334b}.saved-version-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:24px;margin:10px 0}.saved-version-tags span{padding:3px 8px;border-radius:8px;background:#e0e7d4;color:#374533;font:500 12px/1.4 system-ui,sans-serif}.saved-version-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.saved-library button,.practice-save-actions button{min-height:44px;padding:10px 16px;border:1px solid #bda16a!important;border-radius:10px!important;background:#c9dbbf!important;color:#293c2d!important;font:650 14px/1.4 system-ui,sans-serif!important;cursor:pointer}.saved-version-actions .saved-version-remove{background:#f1e0d6!important;color:#5c393c!important}.saved-library .saved-library-note{margin-top:16px;font-size:13px;color:#6b5b59}.saved-library .saved-library-error{color:#87352f}.saved-library-feedback{margin-top:12px;font:500 14px/1.5 system-ui,sans-serif;color:#49334b}.saved-library-feedback button{margin:8px;background:#f0dda0!important}.saved-library button:disabled{opacity:.45;cursor:default}.practice-save-version{padding:14px;border:1px solid #cbb68f;border-radius:14px;background:#f4ead5;margin-bottom:18px}.practice-save-version h3{font:600 22px/1.3 Georgia,serif;margin:0;color:#49334b}.practice-settings .practice-save-version label{margin:10px 0!important}.practice-settings .practice-save-version input[type=text]{width:100%;min-height:46px;border:1px solid #ac956c;border-radius:8px;background:#fffcf4;color:#392d38;padding:10px;font:500 16px/1.4 system-ui,sans-serif}.practice-save-actions{display:flex;flex-wrap:wrap;gap:10px}.practice-settings .practice-save-version p{font-size:13px;margin:10px 0 0}@media(min-width:768px){.saved-library{padding:28px}.saved-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main.mobile-practice-open{--practice-header:160px}.mobile-practice-ui .practice-solo-selector{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;margin:6px 0 0;color:#f8edcf;font:550 13px/1.3 system-ui,sans-serif}.practice-solo-selector>span{flex:0 0 auto}.mobile-practice-ui .practice-solo-selector select{display:block;width:100%;flex:1;min-width:0;max-width:100%;height:44px!important;min-height:44px!important;padding:8px 30px 8px 10px!important;border:1px solid #bea16a!important;border-radius:10px!important;background:#fff5df!important;color:#392d38!important;font:550 16px/1.3 system-ui,sans-serif!important;text-transform:none;letter-spacing:0;cursor:pointer}.practice-solo-selector select:focus-visible{outline:3px solid #e4c36f;outline-offset:2px}.practice-solo-selector select:disabled{opacity:.5;cursor:default}@media(min-width:1100px)and (max-width:1439px)and (min-height:521px){main.mobile-practice-open{--practice-header:132px}main.mobile-practice-open .practice-topbar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:6px 24px;padding:10px 24px}.mobile-practice-ui .practice-solo-selector{margin:0}.mobile-practice-ui .practice-view{grid-column:1/-1;justify-self:center}}@media(min-width:1440px)and (min-height:521px){main.mobile-practice-open{--practice-header:84px}main.mobile-practice-open .practice-topbar{gap:20px}.mobile-practice-ui .practice-solo-selector{flex:0 0 250px;display:block;margin:0}.practice-solo-selector>span{display:block;margin-bottom:3px;font-size:12px}.mobile-practice-ui .practice-solo-selector select{height:40px!important;min-height:40px!important}.mobile-practice-ui .practice-heading{gap:10px}.mobile-practice-ui .practice-settings-button span{display:none}}@media(max-height:520px)and (min-width:480px){main.mobile-practice-open{--practice-header:110px}main.mobile-practice-open .practice-topbar{display:flex;flex-wrap:wrap;align-content:center;gap:6px 12px;padding-top:6px;padding-bottom:6px}.mobile-practice-ui .practice-heading{order:0;flex:1}.mobile-practice-ui .practice-view{order:1}.mobile-practice-ui .practice-solo-selector{order:2;flex:0 0 100%;max-width:620px;margin:0 auto;min-height:44px}}main.mobile-practice-open:not(.octave-editing){--practice-footer:164px}.mobile-practice-ui .practice-solo-volume{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;margin:6px 0 0;color:#fff2d2;font:550 13px/1.3 system-ui,sans-serif}.practice-solo-volume>span{flex:0 0 auto}.practice-solo-volume>strong{flex:0 0 60px;text-align:right;font:650 13px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.mobile-practice-ui .practice-solo-volume input[type=range]{display:block!important;position:static!important;transform:none!important;writing-mode:horizontal-tb!important;direction:ltr!important;appearance:auto!important;-webkit-appearance:auto!important;flex:1;min-width:0;width:100%;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;opacity:1!important;accent-color:#c9dbbf!important}.practice-solo-volume input:focus-visible{outline:3px solid #e4c36f;outline-offset:2px}@media(min-width:768px){main.mobile-practice-open:not(.octave-editing){--practice-footer:124px}main.mobile-practice-open .practice-dock:not(.mobile-octave-editor){flex-wrap:wrap;row-gap:4px}.mobile-practice-ui .practice-solo-volume{order:2;flex:0 0 100%;margin:0}}@media(min-width:1100px)and (min-height:521px){main.mobile-practice-open:not(.octave-editing){--practice-footer:88px}main.mobile-practice-open .practice-dock:not(.mobile-octave-editor){flex-wrap:nowrap;gap:20px}.mobile-practice-ui .practice-solo-volume{flex:0 0 260px;gap:8px}.practice-solo-volume>strong{flex-basis:52px}}@media(max-height:520px)and (min-width:480px){main.mobile-practice-open:not(.octave-editing){--practice-footer:110px}main.mobile-practice-open .practice-dock:not(.mobile-octave-editor){display:flex;flex-wrap:wrap;row-gap:2px}.mobile-practice-ui .practice-solo-volume{order:2;flex:0 0 100%;max-width:620px;margin:0 auto}}.mobile-practice-ui .practice-controls-toggle,.mobile-practice-ui .practice-resume-follow{display:none}main.mobile-practice-open.performance-view{--practice-header:56px!important;--practice-footer:64px!important}main.performance-view .practice-topbar{display:block!important;padding:4px max(10px,env(safe-area-inset-right,0px)) 4px max(10px,env(safe-area-inset-left,0px))!important;padding-top:calc(4px + env(safe-area-inset-top,0px))!important}main.performance-view .practice-heading{display:flex!important;height:46px;gap:8px}main.performance-view .practice-song span,main.performance-view .practice-back,main.performance-view .practice-octaves-button,main.performance-view .practice-settings-button,main.performance-view .practice-solo-selector,main.performance-view .practice-view{display:none!important}main.performance-view .practice-song strong{font-size:16px!important}main.performance-view .practice-controls-toggle,main.performance-view .practice-resume-follow{display:block;min-height:44px;padding:7px 12px!important;background:#efdeb1!important;color:#3b2b36!important;flex:0 0 auto}main.performance-view .practice-resume-follow{width:44px;padding:0!important;font-size:22px!important}main.performance-controls-open .practice-controls-toggle{display:block;position:fixed;right:12px;bottom:calc(var(--practice-footer) + env(safe-area-inset-bottom,0px) + 10px);z-index:10002;background:#efdeb1!important;color:#3b2b36!important;padding:10px 14px!important;box-shadow:0 3px 12px #38223933!important}main.performance-view .desktop-score-viewport{padding:4px 8px 16px!important}main.performance-view .practice-dock:not(.mobile-octave-editor){display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}main.performance-view .practice-actions{display:flex!important;order:0;flex:0 0 auto;gap:6px;margin:0}main.performance-view .practice-actions .practice-follow{display:none!important}main.performance-view .practice-actions button{width:44px;min-width:44px;min-height:44px;padding:8px!important;font-size:0!important}main.performance-view .practice-actions button>span{font-size:19px}main.performance-view .practice-solo-volume{order:1;flex:1 1 0;max-width:none;min-width:0;margin:0;gap:6px;font-size:12px}main.performance-view .practice-solo-volume>span{font-size:0}main.performance-view .practice-solo-volume>span:after{content:"Solo";font-size:12px}main.performance-view .practice-solo-volume>strong{flex:0 0 48px;font-size:12px}main.performance-view .practice-compact-time{order:2;flex:0 0 auto;min-width:44px;min-height:44px;padding:6px!important;background:#4c394d!important;color:#fff3d5!important;font-size:12px!important;font-variant-numeric:tabular-nums}main.performance-view .compact-end-time{display:none}main.performance-view .practice-timeline{display:none!important}main.performance-view .practice-timeline.seek-is-open{display:flex!important;position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);height:56px;padding:8px 12px;background:#38273c;border:1px solid #bea16a;border-radius:12px;box-shadow:0 -3px 12px #38223933}@media(min-width:600px){main.performance-view .practice-actions button{width:auto;min-width:90px;font-size:14px!important}main.performance-view .practice-actions button>span{font-size:16px}main.performance-view .practice-solo-volume{max-width:520px;margin:0 auto}main.performance-view .practice-solo-volume>span{font-size:13px}main.performance-view .practice-solo-volume>span:after{display:none}main.performance-view .compact-end-time{display:inline}main.performance-view .practice-song strong{font-size:18px!important}}main.mobile-practice-open:has(.score-visible-timing){padding-top:calc(var(--practice-header) + 90px + env(safe-area-inset-top,0px))!important}main.mobile-practice-open .practice-topbar:has(.score-visible-timing){height:calc(var(--practice-header) + 90px + env(safe-area-inset-top,0px))!important;padding-bottom:98px!important}.score-visible-timing{position:absolute;bottom:8px;left:12px;right:12px;height:74px}.score-visible-timing [role=group]{padding-top:0!important;font-size:14px}.score-visible-timing [role=group]>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.score-visible-timing button{padding:6px!important;font-size:12px!important;background:#efdeb1!important;color:#3b2b36!important}.score-visible-timing button:disabled{opacity:.55}.audio-waveform{height:82px;min-width:0;color:#3b2b36;background:#fff8e9;border-radius:8px;padding:4px 8px;box-sizing:border-box}.audio-waveform-label{display:flex;justify-content:space-between;gap:8px;font-size:12px!important;line-height:18px;font-variant-numeric:tabular-nums}.audio-waveform-label strong,.audio-waveform-label span{font-size:12px!important}.audio-waveform svg{display:block;width:100%;height:54px}main.mobile-practice-open:has(.score-visible-timing .audio-waveform){padding-top:calc(var(--practice-header) + 176px + env(safe-area-inset-top,0px))!important}main.mobile-practice-open .practice-topbar:has(.score-visible-timing .audio-waveform){height:calc(var(--practice-header) + 176px + env(safe-area-inset-top,0px))!important;padding-bottom:184px!important}.score-visible-timing:has(.audio-waveform){height:160px}.account-panel{margin:24px auto;padding:24px;border:1px solid #c9b9a7;border-radius:16px;background:#faf8f5;color:#292622;max-width:1200px;box-sizing:border-box}.account-panel h2{margin:0 0 12px}.account-panel h3{margin:24px 0 12px}.account-panel form,.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.account-panel label{display:grid;gap:6px;flex:1;min-width:180px}.account-panel input,.account-panel select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #a69b8f;border-radius:8px;font:inherit;background:#fff;color:#292622}.account-panel button{padding:12px 16px;border:1px solid #99734e;border-radius:8px;background:#f0e4d5;color:#292622;font:inherit;cursor:pointer}.account-panel button:disabled{opacity:.5;cursor:default}.account-panel small{display:block;color:#655c53;margin:8px 0}.account-panel [role=alert]{color:#a02424;margin-top:14px}.account-panel [role=status]{margin-top:14px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.account-grid article{padding:16px;border:1px solid #d4c7b8;border-radius:12px;overflow-wrap:anywhere}.mobile-practice-open .account-panel{display:none}@media(max-width:600px){.account-panel{padding:16px;margin:16px 8px}.account-actions>span{overflow-wrap:anywhere;width:100%}.account-panel form>button{width:100%}}
