.olmQYW_settings{border:0;border-bottom:1px solid var(--line-soft);color:var(--ivory);gap:12px;margin:0 0 18px;padding:0 0 18px;display:grid}.olmQYW_settings legend{margin-bottom:14px;font-size:13px;font-weight:600}.olmQYW_settings label{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.olmQYW_settings input{width:16px;height:16px;accent-color:var(--gold-deep)}.olmQYW_settings p{color:var(--ivory-faint);margin:-4px 0 0;font-size:12px;line-height:1.5}.olmQYW_controls button,.olmQYW_controls a,.olmQYW_controls select{font:inherit;color:var(--ivory);background:var(--ink-900);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px}.olmQYW_controls button{cursor:pointer;min-height:34px}.olmQYW_score{z-index:100;background:var(--ink-900);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;inset:14vh 3vw 12vh;box-shadow:0 16px 60px #0008}.olmQYW_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.olmQYW_controls label{flex:1;min-width:0}.olmQYW_controls select{max-width:100%}.olmQYW_score iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:600px){.olmQYW_score{inset:10vh 2vw 14vh}}
.Y2-bna_lessonScene{z-index:1;background:#060811;position:fixed;inset:0}.Y2-bna_lessonCanvas{position:absolute;inset:0 0 76px}.Y2-bna_lessonScene canvas,.Y2-bna_scene canvas{width:100%;height:100%;display:block}@media (max-height:500px){.Y2-bna_lessonScene{top:var(--learn-header-bottom,52px)}.Y2-bna_lessonCanvas{bottom:82px}}.Y2-bna_playground{z-index:1500;color:var(--ivory);font-family:var(--font-body), sans-serif;background:#060811;position:fixed;inset:0}.Y2-bna_scene{position:absolute;inset:0 0 136px}.Y2-bna_playground[data-playground-mode=free] .Y2-bna_scene{bottom:196px}.Y2-bna_playground button{border:1px solid var(--line-soft);min-width:44px;min-height:44px;color:var(--ivory);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;padding:0 14px;font-size:13px}.Y2-bna_playground button:hover:not(:disabled){border-color:var(--line)}.Y2-bna_playground button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Y2-bna_playground button:disabled{opacity:.5;cursor:default}.Y2-bna_playground button[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold-deep);background:#f3d4881a}.Y2-bna_playground .Y2-bna_primary{color:#17120a;border-color:var(--gold);background:var(--gold);flex:0 auto;min-width:128px;font-weight:600}.Y2-bna_playground .Y2-bna_primary:hover:not(:disabled){border-color:var(--gold-bright);background:var(--gold-bright)}.Y2-bna_header{z-index:3;top:max(6px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute}.Y2-bna_plate{border:1px solid var(--line-soft);pointer-events:auto;background:linear-gradient(#0f1421f7,#080b14fa);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:4px;display:flex;box-shadow:0 12px 36px #00000047}.Y2-bna_playground .Y2-bna_back{color:var(--ivory-dim);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.Y2-bna_playground .Y2-bna_icon{width:44px;color:var(--ivory-dim);border:0;place-items:center;padding:0;display:grid}.Y2-bna_title{flex-direction:column;gap:3px;min-width:0;padding-right:12px;font-size:13px;display:flex}.Y2-bna_title strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.Y2-bna_title small{color:var(--ivory-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.Y2-bna_panel{z-index:3;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--line-soft);background:linear-gradient(#0f1421f7,#080b14fa);border-radius:16px;width:min(760px,100% - 24px);padding:12px 14px 10px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 36px #00000047}.Y2-bna_progress{background:var(--gold);transform-origin:0;height:3px;transition:transform .2s;position:absolute;top:0;left:0;right:0}.Y2-bna_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Y2-bna_tabs{gap:6px;margin-right:auto;display:flex}.Y2-bna_hint{color:var(--ivory-dim);margin:8px 0 0;font-size:12px;line-height:1.4}.Y2-bna_hint button{min-height:36px;margin-left:6px}.Y2-bna_guide{gap:12px;margin-top:10px;display:flex}.Y2-bna_manual{flex:1;min-width:0;height:56px;display:flex;position:relative}.Y2-bna_playground .Y2-bna_manual button{color:#25252a;touch-action:none;-webkit-user-select:none;user-select:none;background:#e6e0d2;border:1px solid #0b0e15;border-radius:0 0 5px 5px;flex:1;justify-content:center;align-items:flex-end;min-width:0;min-height:0;padding:0 0 3px;font:10px monospace;display:flex}.Y2-bna_playground .Y2-bna_manual button.Y2-bna_black{z-index:1;color:#ddd;background:#191d27;width:8%;height:58%;position:absolute;top:0;transform:translate(-50%)}.Y2-bna_playground .Y2-bna_manual button.Y2-bna_active{color:#191810;background:#ffdb57}.Y2-bna_playground .Y2-bna_manual button.Y2-bna_black.Y2-bna_active{background:#e9b82d}.Y2-bna_guide[data-touch=true] .Y2-bna_manual{height:64px}.Y2-bna_error{text-align:center;place-content:center;font-size:16px;display:grid;position:absolute;inset:100px 10% 25%}.Y2-bna_scoreSource{opacity:0;pointer-events:none;z-index:-1;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Y2-bna_progress{transition:none}}@media (max-width:600px) and (orientation:portrait){.Y2-bna_scene{bottom:178px}.Y2-bna_playground[data-playground-mode=free] .Y2-bna_scene{bottom:290px}.Y2-bna_row{grid-template-columns:1fr auto;display:grid}.Y2-bna_playground .Y2-bna_primary{grid-column:1/-1;min-height:56px}.Y2-bna_tabs{margin:0}.Y2-bna_tabs button{flex:1}.Y2-bna_guide{flex-direction:column;gap:6px}.Y2-bna_manual{flex:none}.Y2-bna_title small{white-space:normal}.Y2-bna_plate{max-width:calc(100vw - 80px)}}@media (max-height:500px){.Y2-bna_scene{bottom:64px}.Y2-bna_playground[data-playground-mode=free] .Y2-bna_scene{bottom:122px}.Y2-bna_panel{bottom:max(6px, env(safe-area-inset-bottom));padding:6px 10px}.Y2-bna_hint{display:none}.Y2-bna_row{flex-wrap:nowrap}.Y2-bna_guide{margin-top:6px}.Y2-bna_manual,.Y2-bna_guide[data-touch=true] .Y2-bna_manual{height:50px}.Y2-bna_title small{display:none}}
.qEJC-G_source{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.qEJC-G_source button,.qEJC-G_status button{border:1px solid var(--line-soft);min-height:38px;color:var(--ivory);cursor:pointer;font:inherit;background:0 0;border-radius:9px;padding:5px 10px}.qEJC-G_source button:disabled,.qEJC-G_popover button:disabled{opacity:.45;cursor:default}.qEJC-G_source button[aria-pressed=true],.qEJC-G_popover button[aria-pressed=true]{color:#241b09;background:#e8b94b}.qEJC-G_source button:focus-visible,.qEJC-G_popover button:focus-visible,.qEJC-G_status button:focus-visible{outline-offset:2px;outline:2px solid #c48a16}.qEJC-G_status{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:320px;font-size:11px;display:inline-flex}.qEJC-G_source .qEJC-G_status{flex-basis:100%}.qEJC-G_popover{z-index:200;box-sizing:border-box;color:#292014;pointer-events:auto;background:#fffaf0;border:1px solid #b8a47a;border-radius:13px;width:294px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 4px 20px #0004}.qEJC-G_caption{justify-content:space-between;align-items:center;gap:4px;padding-left:4px;font-size:11px;display:flex}.qEJC-G_popover button{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #c8b990;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qEJC-G_popover .qEJC-G_close{border:none;width:44px;height:36px;font-size:24px}.qEJC-G_digits{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.qEJC-G_digits button{min-width:0;height:44px;font:inherit;font-size:20px}[data-theme=dark] .qEJC-G_popover{color:#fff5db;background:#28241c;border-color:#665a3d}
.taJhpW_effects{--hero-flame:var(--gold);--hero-energy:var(--gold-bright);pointer-events:none;z-index:1;font-family:var(--font-body);position:fixed;inset:0;overflow:clip}.taJhpW_effects *,.taJhpW_effects :before,.taJhpW_effects :after{box-sizing:border-box;pointer-events:none}.taJhpW_badge{right:clamp(12px,3vw,48px);bottom:calc(var(--learn-controls-h,150px) + 4px);color:#f5f0e6;border:1px solid #5d6250;border-top:2px solid var(--hero-flame);background:#161719;border-radius:5px;width:94px;min-height:54px;padding:8px 10px 10px 33px;position:absolute;box-shadow:3px 3px #0006}.taJhpW_badgeFlame{width:23px;height:29px;position:absolute;top:10px;left:6px}[data-settings-open]:has([data-pass-feedback]) .taJhpW_badge{opacity:0}.taJhpW_badgeLabel{color:#c9c8bd;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650;line-height:13px;display:block}.taJhpW_badge b{color:var(--hero-energy);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:850;line-height:24px;display:block}.taJhpW_heat{gap:3px;display:flex;position:absolute;bottom:5px;left:8px;right:8px}.taJhpW_heat i{background:#383c34;flex:1;height:2px}.taJhpW_heat i[data-lit=true]{background:var(--hero-energy)}.taJhpW_hotBadge{border-color:var(--hero-flame)}.taJhpW_hotBadge .taJhpW_heat i[data-lit=true]{background:var(--hero-flame)}.taJhpW_badge[data-long-count=true] b{font-size:16px}.taJhpW_hit{width:0;height:0;color:var(--hero-energy);position:absolute}.taJhpW_strike{background:linear-gradient(90deg,#0000,#d7fb59,#f5f0e6,#d7fb59,#0000);width:98px;height:2px;animation:.4s ease-out both taJhpW_strike;position:absolute;top:-1px;left:-49px}.taJhpW_ring{border:2px solid var(--hero-energy);border-radius:50%;width:34px;height:34px;animation:.48s cubic-bezier(.15,.65,.3,1) both taJhpW_hit-ring;position:absolute;top:-17px;left:-17px}.taJhpW_core{background:#f5f0e6;width:10px;height:10px;animation:.28s ease-out both taJhpW_hit-core;position:absolute;top:-5px;left:-5px;transform:rotate(45deg)}.taJhpW_spark{background:var(--hero-energy);width:2px;height:8px;animation:taJhpW_hit-spark .62s cubic-bezier(.12,.6,.3,1) var(--delay,0s) both;border-radius:1px;position:absolute;top:-4px;left:-1px}.taJhpW_spark:nth-of-type(3n){background:var(--hero-flame)}@keyframes taJhpW_strike{0%{opacity:.8;transform:scaleX(.3)}to{opacity:0;transform:scaleX(1.5)}}@keyframes taJhpW_hit-ring{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.8)}}@keyframes taJhpW_hit-core{0%{opacity:.9;transform:scale(.7)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(100deg)}}@keyframes taJhpW_hit-spark{0%{opacity:0;transform:translate(0, 0) rotate(var(--rotation,0deg)) scaleY(.2)}12%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rotation,0deg)) scaleY(.3)}}.taJhpW_celebration{left:50%;bottom:var(--learn-controls-h,150px);width:min(380px,100vw - 32px);height:74px;animation:2.3s ease-out both taJhpW_edge-presence;position:absolute;overflow:hidden;transform:translate(-50%)}.taJhpW_celebration:after{content:"";background:linear-gradient(90deg,#ff665b88,#0000 25% 75%,#d7fb5988);height:2px;position:absolute;bottom:4px;left:30px;right:30px}.taJhpW_flare{transform-origin:50% 90%;width:54px;height:68px;animation:1s ease-out both taJhpW_flame-arrival;position:absolute;bottom:1px;left:3px}.taJhpW_flare svg{width:100%;height:100%}.taJhpW_flareRight{width:40px;height:51px;animation-delay:60ms;bottom:2px;left:auto;right:2px}.taJhpW_onFire .taJhpW_flare{filter:drop-shadow(0 0 4px #ff665b66)}.taJhpW_emberA,.taJhpW_emberB,.taJhpW_emberC{background:var(--hero-flame);width:3px;height:7px;animation:1.1s ease-out both taJhpW_ember;position:absolute;bottom:35px;left:27px}.taJhpW_emberB{--ember-x:13px;--ember-y:-23px;background:var(--hero-energy);animation-delay:.1s}.taJhpW_emberC{--ember-x:-8px;--ember-y:-29px;animation-delay:.2s;left:auto;right:17px}@keyframes taJhpW_edge-presence{0%{opacity:0;transform:translate(-50%,3px)scale(.97)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes taJhpW_flame-arrival{0%{opacity:0;transform:scale(.45)rotate(-8deg)}35%{opacity:1;transform:scale(1.09)rotate(3deg)}65%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes taJhpW_ember{0%{opacity:0;transform:translate(0)rotate(-20deg)}15%{opacity:.85}to{opacity:0;transform:translate(var(--ember-x,-16px), var(--ember-y,-28px)) rotate(35deg)}}.taJhpW_announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.taJhpW_badge{width:79px;min-height:49px;right:10px;bottom:calc(var(--learn-controls-h,150px) + 4px);padding:6px 6px 9px 29px}.taJhpW_badgeFlame{width:20px;height:25px;top:9px;left:5px}.taJhpW_badgeLabel{font-size:8px;line-height:12px}.taJhpW_badge b{font-size:20px;line-height:22px}.taJhpW_celebration{width:min(300px,100vw - 24px);height:62px}.taJhpW_flare{width:43px;height:55px;left:1px}.taJhpW_flareRight{width:33px;height:43px;left:auto;right:1px}}@media (max-height:540px){.taJhpW_badge{right:10px;bottom:calc(var(--learn-controls-h,150px) + 2px)}.taJhpW_celebration{width:min(300px,100vw - 24px);height:62px}.taJhpW_flare{width:43px;height:55px}.taJhpW_flareRight{width:33px;height:43px}}.taJhpW_effects[data-reduced-motion=true] .taJhpW_hit,.taJhpW_effects[data-reduced-motion=true] :is(.taJhpW_emberA,.taJhpW_emberB,.taJhpW_emberC){display:none}.taJhpW_effects[data-reduced-motion=true] :is(.taJhpW_celebration,.taJhpW_flare){animation:none}@media (prefers-reduced-motion:reduce){.taJhpW_hit,.taJhpW_emberA,.taJhpW_emberB,.taJhpW_emberC{display:none}.taJhpW_celebration,.taJhpW_flare{animation:none}}@media (max-height:500px) and (min-width:600px){html:has([data-hero-combo-band]) .taJhpW_celebration{display:none}}html[data-theme=hero] .taJhpW_effects{--hero-flame:#ff665b;--hero-energy:#d7fb59}
.PZCH9G_panel{--reward:#ffd18a;--ice:#75dbff;--combo-muted:var(--ivory-dim,#a9bdc9);isolation:isolate;box-sizing:border-box;border:1px solid var(--line,#6c8ca344);background:var(--surface,#0b1521);width:340px;min-width:0;max-width:100%;color:var(--ivory,#f6ecd9);font-family:var(--font-body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 12px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0004,inset 0 1px #ffffff08}.PZCH9G_panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 15%,#ffd18a0b,#0000 60%);position:absolute;inset:0}.PZCH9G_heading{grid-row:1;align-items:center;gap:7px;min-width:0;min-height:24px;display:flex}.PZCH9G_eyebrow{display:none}.PZCH9G_range{min-width:0;color:var(--combo-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:9px;line-height:13px;overflow:hidden}.PZCH9G_start{min-width:0;min-height:28px;color:inherit;white-space:nowrap;cursor:pointer;background:#75dbff0d;border:1px solid #75dbff58;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:650;line-height:14px;display:inline-flex;position:relative}.PZCH9G_start:hover{background:#75dbff1a;border-color:#75dbff9c}.PZCH9G_start:focus-visible{outline:2px solid var(--reward);outline-offset:2px}.PZCH9G_stage{border:1px solid var(--line,#75dbff2e);color:var(--combo-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;min-width:0;max-width:160px;padding:3px 5px;font-size:8px;font-weight:700;line-height:11px;overflow:hidden}.PZCH9G_stage[data-near-goal=true],.PZCH9G_stage[data-new-best=true]{color:var(--ivory,#fff0cb);background:#d7ad5c12;border-color:#d7ad5c80;animation:.45s ease-out both PZCH9G_goal-arrival}.PZCH9G_preview{color:var(--combo-muted);border:1px solid var(--line);border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:8px;line-height:11px}.PZCH9G_sound{border:1px solid var(--line);width:28px;height:28px;color:var(--combo-muted);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 28px;place-items:center;margin-left:auto;padding:5px;display:grid;position:relative}.PZCH9G_sound:before{content:"";position:absolute;inset:-6px}.PZCH9G_sound svg{width:17px;height:17px}.PZCH9G_sound[aria-pressed=true]{color:var(--ivory,#f7dcad);background:#d7ad5c12;border-color:#d7ad5c75}.PZCH9G_sound:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.PZCH9G_meter{grid-row:2;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:28px;display:flex}.PZCH9G_set{border-right:1px solid var(--line);color:var(--combo-muted);white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:3px;padding-right:9px;display:grid}.PZCH9G_set>span{font-size:8px;line-height:11px}.PZCH9G_set b{color:inherit;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:15px}.PZCH9G_set i{color:var(--combo-muted);text-align:center;grid-column:1/-1;font-size:7px;font-style:normal;line-height:8px}.PZCH9G_stars{align-items:center;gap:3px;display:flex}.PZCH9G_star{transform-origin:50% 65%;width:24px;height:27px;display:inline-block}.PZCH9G_star svg{width:100%;height:100%;display:block}.PZCH9G_star[data-lit=true]{filter:drop-shadow(0 0 3px #d7ad5c45)}.PZCH9G_star[data-new=true]{animation:.65s cubic-bezier(.16,.8,.25,1) both PZCH9G_star-ignite}.PZCH9G_count{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:5px;display:flex}.PZCH9G_count strong{color:var(--ivory,#fff0cf);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:29px;font-weight:750;line-height:30px;display:inline-block}.PZCH9G_count>span{color:var(--combo-muted);font-size:9px;line-height:13px}.PZCH9G_countPulse{animation:.45s ease-out both PZCH9G_count-arrival}.PZCH9G_hint{min-height:14px;max-height:28px;color:var(--combo-muted);text-wrap:pretty;grid-row:3;margin:1px 0 0;font-size:10px;line-height:14px;overflow:hidden}.PZCH9G_feedback{border-top:1px solid var(--line);grid-row:3;min-width:0;margin-top:1px;padding-top:5px;position:relative}.PZCH9G_broken{color:#d88b76}.PZCH9G_breakPulse{animation:.6s ease-out both PZCH9G_chain-break}.PZCH9G_charge{pointer-events:none;background:#8b754015;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.PZCH9G_charge i{height:100%;width:calc(var(--hero-charge,0) * 100%);background:linear-gradient(90deg,#75c5e5,#ffd18a);transition:width .4s cubic-bezier(.2,.75,.2,1);display:block}.PZCH9G_panel[data-hero-cooling=true] .PZCH9G_charge{opacity:0}.PZCH9G_stage.PZCH9G_cooling{color:var(--ivory,#ffdda0);background:#d7ad5c10;border-color:#d7ad5c65;overflow:visible}.PZCH9G_cooldown{--cooldown-color:#d7ad5c;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.PZCH9G_cooldown b{min-width:3.7em;color:inherit;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.PZCH9G_cooldownTrack{pointer-events:none;background:#d7ad5c1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.PZCH9G_cooldownTrack i{width:100%;height:100%;transform:scaleX(var(--cooldown-left,1));transform-origin:0;background:var(--cooldown-color);will-change:transform;display:block}.PZCH9G_cooldown[data-phase=warm]{--cooldown-color:#ec9954}.PZCH9G_cooldown[data-phase=last]{--cooldown-color:#e16c65}.PZCH9G_surge{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#75dbff14 40%,#fff4da18 55%,#ffd18a15 70%,#0000 90%);animation:.7s ease-out both PZCH9G_success-surge;position:absolute;inset:0}.PZCH9G_resonance{background:radial-gradient(at 75% 100%,#ffd18a27,#0000 60%)}.PZCH9G_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes PZCH9G_star-ignite{0%{filter:brightness(1.7)drop-shadow(0 0 8px #ffe4aa99);transform:translateY(2px)scale(.5)rotate(-16deg)}40%{transform:translateY(-1px)scale(1.16)rotate(4deg)}to{transform:none}}@keyframes PZCH9G_count-arrival{0%{transform:translateY(3px)scale(.85)}50%{transform:translateY(-1px)scale(1.08)}to{transform:none}}@keyframes PZCH9G_chain-break{0%{border-color:#d88b76;box-shadow:inset 0 0 16px #d8755e18}to{border-color:var(--line)}}@keyframes PZCH9G_success-surge{0%{opacity:0;transform:translate(-20%)}25%{opacity:1}to{opacity:0;transform:translate(20%)}}@keyframes PZCH9G_goal-arrival{0%{transform:translateY(2px)}to{transform:none}}@media (max-width:600px){.PZCH9G_panel{gap:3px;width:320px;padding:7px 10px 9px}.PZCH9G_heading{gap:5px}.PZCH9G_stage{max-width:138px;font-size:8px}.PZCH9G_preview{display:none}.PZCH9G_star{width:22px;height:25px}.PZCH9G_meter{gap:7px}.PZCH9G_count strong{font-size:27px;line-height:28px}}@media (max-width:350px){.PZCH9G_count>span,.PZCH9G_set>span,.PZCH9G_cooldown>span:first-child{display:none}.PZCH9G_stage{max-width:115px}}@media (max-height:500px) and (min-width:600px){.PZCH9G_panel{border-radius:9px;grid-template-rows:25px auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;width:420px;padding:5px 9px 7px}.PZCH9G_heading{grid-area:1/1;gap:4px;min-height:25px}.PZCH9G_range{font-size:8px}.PZCH9G_stage{max-width:130px;padding:2px 4px;font-size:8px}.PZCH9G_sound{flex-basis:25px;width:25px;height:25px;padding:4px}.PZCH9G_meter{grid-area:1/2/-1;align-self:center;gap:7px}.PZCH9G_set{display:none}.PZCH9G_star{width:19px;height:22px}.PZCH9G_stars{gap:1px}.PZCH9G_count strong{font-size:25px;line-height:27px}.PZCH9G_count>span,.PZCH9G_preview{display:none}.PZCH9G_feedback{border:0;grid-area:2/1;margin-top:0;padding-top:0}.PZCH9G_feedback .pass-feedback.embedded b{font-size:9px;line-height:12px}.PZCH9G_feedback .pass-feedback.embedded .facts-line{white-space:nowrap;flex-wrap:nowrap}.PZCH9G_feedback .pass-feedback.embedded .facts-line span{font-size:10px;line-height:15px}.PZCH9G_feedback .pass-feedback.embedded .paced-facts{font-size:9px;line-height:12px}.PZCH9G_hint{grid-area:2/1;max-height:26px;margin:0;font-size:9px;line-height:13px}}@media (prefers-reduced-motion:reduce){.PZCH9G_star[data-new=true],.PZCH9G_countPulse,.PZCH9G_breakPulse,.PZCH9G_surge,.PZCH9G_stage[data-near-goal=true],.PZCH9G_stage[data-new-best=true]{animation:none}.PZCH9G_surge{display:none}.PZCH9G_charge i{transition:none}}@media (max-height:500px) and (min-width:640px){.PZCH9G_panel{width:220px;max-height:calc(100dvh - var(--learn-header-bottom,54px) - var(--learn-controls-h,150px) - 12px);grid-template-rows:25px auto auto;grid-template-columns:minmax(0,1fr);row-gap:3px;padding:7px 9px 9px;overflow-y:auto}.PZCH9G_heading{grid-area:1/1}.PZCH9G_stage{max-width:110px}.PZCH9G_meter{grid-area:2/1}.PZCH9G_set{gap:2px;padding-right:5px;display:grid}.PZCH9G_set>span{font-size:7px}.PZCH9G_set b{font-size:12px}.PZCH9G_feedback,.PZCH9G_hint{grid-area:3/1}.PZCH9G_feedback{border-top:1px solid var(--line);margin-top:1px;padding-top:4px}.PZCH9G_feedback .pass-feedback.embedded b{font-size:10px;line-height:14px}.PZCH9G_feedback .pass-feedback.embedded .facts-line{white-space:normal;flex-wrap:wrap}.PZCH9G_cooldown>span:first-child{display:none}}
.C8mjrG_panel{top:calc(var(--learn-header-bottom,64px) + 8px);bottom:calc(var(--learn-controls-h,240px) + 10px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:13;isolation:isolate;border:1px solid var(--line);pointer-events:none;background:#0b0b0d;border-radius:9px;position:fixed;overflow:hidden}:is(html[data-piano-hero-view=stage] .stand,html[data-piano-hero-view=stage] .roll){visibility:hidden;pointer-events:none}.C8mjrG_comboBand{bottom:calc(var(--learn-controls-h,150px) + 8px);z-index:14;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.C8mjrG_comboBand[hidden]{display:none}.C8mjrG_comboBand>*{pointer-events:auto}html:has([data-hero-combo-band]){--learn-score-controls-h:calc(var(--learn-controls-h,150px) + var(--learn-feedback-h,120px))}html:has([data-hero-combo-band]) [data-room-score-view]{--learn-controls-h:var(--learn-score-controls-h)}.C8mjrG_scorePanel{pointer-events:auto;background:#030711;border:0;border-radius:0;left:0;right:0}.C8mjrG_scorePanel[data-ready=false],:is(html[data-score-hero-renderer=webgl] .stand,html[data-score-hero-renderer=webgl] .roll){visibility:hidden;pointer-events:none}:is(html[data-score-hero-renderer=webgl] .stand *,html[data-score-hero-renderer=webgl] .roll *,html[data-piano-hero-view=stage] .stand *,html[data-piano-hero-view=stage] .roll *){pointer-events:none!important;visibility:hidden!important}@media (max-width:700px),(max-height:500px){.C8mjrG_panel{top:calc(var(--learn-header-bottom,54px) + 4px);bottom:calc(var(--learn-controls-h,150px) + 5px);border-radius:6px;left:6px;right:6px}}@media (max-height:500px) and (min-width:640px){.C8mjrG_comboBand{width:220px;left:auto;right:max(12px, env(safe-area-inset-right));transform:none}html:has([data-hero-combo-band]) [data-room-score-view]{--learn-controls-h:inherit}html:has([data-hero-combo-band]) [data-room-score-view] .stand{width:calc(100vw - var(--score-room-inset,0px) - 248px)!important;max-width:calc(100vw - var(--score-room-inset,0px) - 248px)!important;left:calc((100vw - var(--score-room-inset,0px) - 236px) / 2)!important}}html[data-score-hero-appearance=day] .C8mjrG_scorePanel{background:#f7f3e9}html:root[data-piano-hero-view=score] .kb2d-inner{max-width:1200px;height:clamp(56px,10dvh,92px)!important}@media (max-height:500px){html:root[data-piano-hero-view=score] .kb2d-inner{height:52px!important}}html:root[data-theme=hero][data-piano-hero-view=score]{--hero-lime:#75dbff;--hero-energy:#ffd18a;--gold-bright:#ffd18a;--gold:#e4b979;--line:#a4c5db26;--line-soft:#a4c5db19}html:root[data-theme=hero][data-piano-hero-view=score] body{background:radial-gradient(at 50% 40%,#102336 0,#030711 72%)}html[data-piano-hero-view=score] .fx-grain{display:none}:is(html:root[data-theme=hero][data-piano-hero-view=score] .learn-header,html:root[data-theme=hero][data-piano-hero-view=score] .practice-dock){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#0c1722eb,#050b13ed);border-color:#adc7df26;border-radius:12px;box-shadow:0 8px 30px #0005,inset 0 1px #ffffff04}:is(html:root[data-theme=hero][data-piano-hero-view=score] .header-button:not(.on),html:root[data-theme=hero][data-piano-hero-view=score] .controls button){box-shadow:none;background:#c4e0ff04;border-color:#b6cbd521;border-radius:8px}html:root[data-theme=hero][data-piano-hero-view=score] .controls .watch{color:#ffe0af;background:#ffd18a0d;border-color:#ffd18a4d}html:root[data-theme=hero][data-piano-hero-view=score] .kb2d-inner{background:linear-gradient(#12202bea,#04070bf5);border-color:#9cc7db29;border-radius:9px;padding:5px 7px 7px;box-shadow:0 -8px 36px #0006,0 -1px 18px #75dbff0d}html:root[data-theme=hero][data-piano-hero-view=score] .wkey:not(.active):not(.hint):not(.down){background:linear-gradient(#d9e0e2 0%,#a9b5bc 95%);box-shadow:inset 0 -3px #64717d}html:root[data-theme=hero][data-piano-hero-view=score] .bkey:not(.active):not(.hint):not(.down){background:linear-gradient(#13212d,#04090f);border-color:#526775}html:root[data-theme=hero][data-piano-hero-view=score] .pass-feedback.hero-result{color:#f7ecd9;background:#07111df0;border-color:#ffd18a52 #ffd18a52 #ffd18a;box-shadow:0 6px 30px #0005,0 0 20px #ffd18a09}html:root[data-theme=hero][data-piano-hero-view=score] .hero-kicker{color:#ffd18a}:is(html[data-score-hero-cinema=true] .learn-header-main>:not(.exit):not(.piece-heading):not(.lesson-mode-toggle):not(.hero-view-control):not(.settings-toggle),html[data-score-hero-cinema=true] .learn-header>:not(.learn-header-main),html[data-score-hero-cinema=true] .piece-meta,html[data-score-hero-cinema=true] .practice-dock .now,html[data-score-hero-cinema=true] .practice-dock .take-controls){display:none}html[data-score-hero-cinema=true] .practice-dock{padding-top:5px;padding-bottom:3px}html[data-score-hero-cinema=true] .practice-status{display:contents}html[data-score-hero-cinema=true] .practice-dock .controls{flex:auto;min-width:0}@media (max-height:500px){:is(html:root[data-theme=hero][data-piano-hero-view=score] .learn-header,html:root[data-theme=hero][data-piano-hero-view=score] .practice-dock){border-radius:8px}}@media (max-width:600px){html[data-score-hero-cinema=true] .learn-header-main{flex-wrap:nowrap}html[data-score-hero-cinema=true] .learn-header-main>.piece-heading{flex:auto;order:0;min-width:0;max-width:calc(100vw - 268px);padding:0;display:block}html[data-score-hero-cinema=true] .learn-header-main .header-button{order:initial}html[data-score-hero-cinema=true] .learn-header-main .settings-toggle{margin-left:auto}}
.qgMZ_a_row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:44px;display:flex}.qgMZ_a_brand{pointer-events:auto;flex:0 auto;align-items:center;min-width:44px;display:flex;overflow:hidden}:is(.qgMZ_a_brand>a,.qgMZ_a_brand>button){white-space:nowrap;max-width:100%}.qgMZ_a_actions{pointer-events:auto;flex-wrap:nowrap;flex:none;align-items:center;gap:clamp(8px,1.2vw,20px);min-width:0;display:flex}@media (max-width:560px){.qgMZ_a_row{gap:8px;height:44px}.qgMZ_a_actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;max-width:calc(100% - 52px);overflow-x:auto}.qgMZ_a_actions::-webkit-scrollbar{display:none}.qgMZ_a_actions>*{flex-shrink:0}}@media (max-width:380px){.qgMZ_a_actions{gap:4px}}@media (max-width:600px),(max-width:950px) and (max-height:500px){.qgMZ_a_row{display:contents}.qgMZ_a_brand{display:none}.qgMZ_a_actions{grid-area:1/2;gap:6px;max-width:none;margin-left:auto;overflow:visible}:is(.qgMZ_a_row .qgMZ_a_actions [data-header-secondary],.qgMZ_a_row .qgMZ_a_actions .theme-toggle,.qgMZ_a_row .qgMZ_a_actions .lang-btn){display:none}}
.wVZsxa_controls{color:var(--ivory-dim);gap:10px;font-size:12px;display:grid}.wVZsxa_tempo,.wVZsxa_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wVZsxa_controls button,.wVZsxa_controls select,.wVZsxa_tempo input{border:1px solid var(--line-soft);background:var(--ink-800);min-height:44px;color:var(--ivory);font:inherit;border-radius:8px;padding:0 8px}.wVZsxa_tempo input{box-sizing:border-box;width:68px}.wVZsxa_controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.wVZsxa_controls input[type=range]{width:100%;min-width:70px;min-height:44px;accent-color:var(--gold)}.wVZsxa_row input[type=range]{flex:1;width:auto}.wVZsxa_row input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold)}.wVZsxa_row:has(input[type=checkbox]){min-height:44px}.wVZsxa_beats{flex-wrap:wrap;gap:6px;display:flex}.wVZsxa_beats span{border:1px solid var(--line-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wVZsxa_beats span[data-accent=true]{border-color:var(--gold)}.wVZsxa_beats span[data-active=true]{background:var(--gold);color:var(--ink-900)}.wVZsxa_controls p{margin:0;font-size:11px;line-height:1.5}
.RtU7wa_phone{min-width:0;display:none}.RtU7wa_trigger{width:100%;min-width:44px;min-height:44px;color:var(--ivory);font:600 14px var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 3px;display:flex}.RtU7wa_trigger svg{color:var(--gold);flex-shrink:0}.RtU7wa_trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.RtU7wa_sheet{inset:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left);width:min(440px, calc(100vw - 24px - var(--app-safe-left) - var(--app-safe-right)));max-height:calc(100dvh - 24px - var(--app-safe-top) - var(--app-safe-bottom));overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--line);background:var(--ink-900);color:var(--ivory);border-radius:24px;margin:auto;padding:20px;position:fixed;overflow:auto;box-shadow:0 24px 100px #0005}.RtU7wa_sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.RtU7wa_heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.RtU7wa_heading span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.RtU7wa_heading h2{font:500 23px/1.2 var(--font-display);margin:5px 0 0}.RtU7wa_close{border:1px solid var(--line);width:44px;height:44px;color:var(--ivory-dim);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.RtU7wa_links{gap:6px;display:grid}.RtU7wa_links a{min-height:60px;color:var(--ivory);border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:8px 12px;text-decoration:none;display:flex}.RtU7wa_links a[aria-current=page]{background:var(--gold-dim);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}.RtU7wa_links strong{font:500 15px/1.4 var(--font-body);display:block}.RtU7wa_links small{font:400 11px/1.4 var(--font-body);color:var(--ivory-dim);margin-top:2px;display:block}.RtU7wa_icon{background:color-mix(in srgb, var(--ivory) 5%, transparent);height:36px;color:var(--gold);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.RtU7wa_arrow{color:var(--gold);margin-left:auto;font-size:12px}.RtU7wa_preferences{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.RtU7wa_settingsHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.RtU7wa_settingsHeading h3{font:500 13px var(--font-body);color:var(--ivory-dim);margin:0}.RtU7wa_language{border:1px solid var(--line);min-width:48px;min-height:44px;color:var(--ivory);font:500 12px var(--font-body);cursor:pointer;background:0 0;border-radius:12px}.RtU7wa_themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.RtU7wa_themes button{border:1px solid var(--line);min-height:44px;color:var(--ivory-dim);font:500 12px var(--font-body);cursor:pointer;background:0 0;border-radius:11px;padding:7px 10px}.RtU7wa_themes button[aria-pressed=true]{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-bright)}.RtU7wa_themeHint{font:400 11px/1.5 var(--font-body);color:var(--ivory-dim);margin:10px 0 0}.RtU7wa_about{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ivory-dim);font:500 12px var(--font-body);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 4px;text-decoration:none;display:flex}.RtU7wa_phone :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.RtU7wa_phone :is(button,a):active{background:var(--gold-dim)}@media (max-width:600px),(max-width:950px) and (max-height:500px){.RtU7wa_phone{width:100%;display:block}}@media (max-height:500px){.RtU7wa_sheet{border-radius:18px;padding:14px}.RtU7wa_heading{margin-bottom:10px}.RtU7wa_heading h2{font-size:20px}.RtU7wa_links{gap:4px}.RtU7wa_links a{min-height:52px;padding:5px 10px}}@media (prefers-reduced-motion:reduce){.RtU7wa_sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.s88-pa_toggle{pointer-events:auto;border:1px solid var(--line);background:var(--ink-900);min-width:44px;min-height:44px;color:var(--ivory-dim);font-family:var(--font-body), sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.s88-pa_toggle svg,.s88-pa_option svg{flex-shrink:0}.s88-pa_toggle:hover,.s88-pa_toggle[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.s88-pa_toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.s88-pa_compact{width:44px;padding:0}.s88-pa_menu{z-index:150;overscroll-behavior:contain;border:1px solid var(--line);background:var(--ink-900);width:min(288px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ivory);font-family:var(--font-body), sans-serif;pointer-events:auto;border-radius:12px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0003}.s88-pa_heading{color:var(--ivory-dim);padding:8px 10px;font-size:11px;font-weight:500}.s88-pa_option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.s88-pa_option[aria-checked=true]{background:var(--accent-wash,#f3d48817);color:var(--gold)}.s88-pa_option:hover{background:var(--accent-wash,#f3d48817)}.s88-pa_option:focus-visible{border-color:var(--gold);outline:none}.s88-pa_copy{flex:1;gap:5px;display:grid}.s88-pa_copy small{color:var(--ivory-dim);font-size:11px;font-weight:400;line-height:1.5}.s88-pa_check{flex-shrink:0;width:14px;font-size:14px}.s88-pa_heroOption{border-top-color:var(--line);border-radius:0 0 7px 7px;margin-top:5px}.s88-pa_heroOption>svg{color:var(--hero-accent,#e5f57c)}.s88-pa_heroOption .s88-pa_copy>span{letter-spacing:.02em;font-weight:700}html[data-theme=light] .s88-pa_heroOption>svg{color:var(--gold)}html[data-theme=light] .s88-pa_menu{box-shadow:0 8px 30px #21403721}@media (prefers-reduced-motion:reduce){.s88-pa_toggle{transition:none}}
.yhUqSa_discovery{width:100%;min-width:0;color:var(--ivory);font-family:var(--font-body);padding-bottom:20px}.yhUqSa_discovery button,.yhUqSa_discovery input{font:inherit}.yhUqSa_discovery button{cursor:pointer}.yhUqSa_author{-webkit-user-select:none;user-select:none}.yhUqSa_discovery :is(button,a){-webkit-tap-highlight-color:transparent}.yhUqSa_author .yhUqSa_portrait{transition:transform .18s,border-color .18s,box-shadow .18s}.yhUqSa_author:active .yhUqSa_portrait{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-dim);transform:scale(.96)}.yhUqSa_sections button,.yhUqSa_access button,.yhUqSa_collectionGrid button,.yhUqSa_continueRail a{transition:background .18s,color .18s,box-shadow .18s}.yhUqSa_sections button:active,.yhUqSa_access button:active,.yhUqSa_collectionGrid button:active,.yhUqSa_continueRail a:active{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold)}.yhUqSa_discovery button:focus-visible,.yhUqSa_discovery a:focus-visible,.yhUqSa_search:focus-within{outline:2px solid var(--gold);outline-offset:4px}.yhUqSa_discovery .yhUqSa_author:focus-visible{outline:none}.yhUqSa_author:focus-visible .yhUqSa_portrait{outline:2px solid var(--gold);outline-offset:4px}.yhUqSa_hero{padding:12px 0 27px}.yhUqSa_eyebrow{color:var(--ivory-faint);letter-spacing:.19em;text-transform:uppercase;font-size:10px}.yhUqSa_hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:940px;margin:12px 0;font-size:clamp(27px,4vw,36px);font-weight:500;line-height:1.17}.yhUqSa_hero p,.yhUqSa_sectionHint{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.yhUqSa_sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:15px;display:flex}.yhUqSa_sections button{min-height:44px;color:var(--ivory-dim);background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:flex}.yhUqSa_sections button span{opacity:.7;font-size:10px}.yhUqSa_sections button[aria-pressed=true]{background:var(--gold);color:var(--surface,#0c1720)}.yhUqSa_toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0 10px;display:flex}.yhUqSa_search{border:1px solid var(--line);min-height:48px;color:var(--ivory-faint);background:var(--surface-soft,#ffffff06);border-radius:12px;flex:290px;align-items:center;gap:11px;padding:0 15px;display:flex}.yhUqSa_search input{width:100%;min-width:0;color:var(--ivory);background:0 0;border:0;outline:none;padding:12px 0;font-size:13px}.yhUqSa_search input::placeholder{color:var(--ivory-faint)}.yhUqSa_access{border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:flex}.yhUqSa_access button{min-height:40px;color:var(--ivory-dim);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px}.yhUqSa_access button[aria-pressed=true]{color:var(--gold);background:var(--gold-dim,#c8aa641f)}.yhUqSa_authors{margin:26px 0 30px}.yhUqSa_sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.yhUqSa_sectionHeading h2{margin:0;font-size:16px;font-weight:500}.yhUqSa_sectionHeading>span{color:var(--ivory-faint);font-size:11px}.yhUqSa_arrows{gap:7px;display:flex}.yhUqSa_arrows button{border:1px solid var(--line);width:36px;height:36px;color:var(--ivory);background:0 0;border-radius:50%}.yhUqSa_rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:18px;padding:5px 4px 14px;display:flex;overflow-x:auto}.yhUqSa_author{color:var(--ivory);scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 112px;align-items:center;gap:6px;padding:0;display:flex}.yhUqSa_portrait{background:var(--gold-dim,#c8aa641f);width:112px;height:132px;color:var(--gold);border:2px solid #0000;border-radius:60px 60px 16px 16px;place-items:center;font-size:26px;transition:border-color .18s;display:grid;overflow:hidden}.yhUqSa_portrait img{object-fit:cover;object-position:center 23%;filter:saturate(.55);width:100%;height:100%}.yhUqSa_author[aria-pressed=true] .yhUqSa_portrait{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim,#c8aa641f)}.yhUqSa_author b{text-align:center;font-size:12px;font-weight:500;line-height:1.3}.yhUqSa_author small{color:var(--ivory-faint);font-size:10px}.yhUqSa_allPortrait{font-size:36px}.yhUqSa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.yhUqSa_piece{border:1px solid var(--line);background:var(--surface-soft,#ffffff06);border-radius:15px;min-width:0;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.yhUqSa_piece:hover{border-color:var(--gold);transform:translateY(-2px)}.yhUqSa_piece .yhUqSa_pieceLink{width:100%;height:100%;min-height:220px;color:var(--ivory);box-sizing:border-box;text-align:left;flex-direction:column;gap:9px;text-decoration:none;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:19px!important;display:flex!important}.yhUqSa_pieceTop{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.yhUqSa_tier{letter-spacing:.03em;background:var(--gold-dim,#c8aa641f);color:var(--gold);border-radius:5px;padding:4px 8px;font-size:9px}.yhUqSa_tier[data-tier=subscription]{color:var(--ivory-dim);background:#7f7f7f17}.yhUqSa_pieceLink strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.3}.yhUqSa_composerName{color:var(--ivory-dim);font-size:12px}.yhUqSa_pieceMeta{color:var(--ivory-faint);font-size:10px;line-height:1.5}.yhUqSa_pieceBottom{color:var(--gold);justify-content:space-between;gap:6px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.yhUqSa_remove{background:var(--surface,#0c1720);width:44px;height:44px;color:var(--ivory);border:1px solid var(--line);border-radius:50%;position:absolute;top:10px;right:10px}.yhUqSa_empty{border:1px dashed var(--line);text-align:center;border-radius:16px;padding:40px 20px}.yhUqSa_empty h3{font-size:19px;font-weight:500}.yhUqSa_empty p{color:var(--ivory-dim);font-size:13px}.yhUqSa_empty button,.yhUqSa_more{border:1px solid var(--line);min-height:44px;color:var(--gold);background:0 0;border-radius:10px;padding:10px 18px}.yhUqSa_more{margin:24px auto;display:block}.yhUqSa_sources{color:var(--ivory-faint);margin-top:30px;font-size:10px}.yhUqSa_sources summary{cursor:pointer}.yhUqSa_sources a{color:inherit;margin-top:8px;line-height:1.6;display:block}.yhUqSa_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.yhUqSa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yhUqSa_toolbar{gap:10px}.yhUqSa_sections{gap:3px}.yhUqSa_sections button{gap:6px;padding:8px 11px;font-size:12px}}@media (max-width:430px){.yhUqSa_sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yhUqSa_sections button{justify-content:space-between}.yhUqSa_hero{padding-top:4px}.yhUqSa_hero h1{font-size:28px}.yhUqSa_search{flex-basis:100%}.yhUqSa_access{width:100%}.yhUqSa_access button{flex:1}.yhUqSa_rail{gap:14px}.yhUqSa_author{flex-basis:96px}.yhUqSa_portrait{width:96px;height:114px}.yhUqSa_piece .yhUqSa_pieceLink{min-height:212px;padding:14px!important}.yhUqSa_pieceLink strong{font-size:17px}.yhUqSa_grid{gap:9px}}@media (prefers-reduced-motion:reduce){.yhUqSa_piece,.yhUqSa_author .yhUqSa_portrait,.yhUqSa_sections button,.yhUqSa_access button,.yhUqSa_collectionGrid button,.yhUqSa_continueRail a{transition:none}.yhUqSa_piece:hover,.yhUqSa_author:active .yhUqSa_portrait{transform:none}}.yhUqSa_communityLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.yhUqSa_communityLinks a{color:var(--gold);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.yhUqSa_publishLink{color:var(--gold);padding:0 20px 18px;font-size:12px;text-decoration:none;display:block}.yhUqSa_continue{margin:0 0 24px}.yhUqSa_continue .yhUqSa_sectionHeading{margin-bottom:8px}.yhUqSa_continue button{min-height:44px;color:var(--gold);background:0 0;border:0;font-size:12px}.yhUqSa_continueRail{scroll-snap-type:x proximity;gap:10px;padding:4px 4px 10px;display:flex;overflow-x:auto}.yhUqSa_continueRail a{border:1px solid var(--line);background:var(--gold-dim);color:var(--ivory);scroll-snap-align:start;border-radius:12px;flex:0 0 190px;gap:6px;padding:15px;text-decoration:none;display:grid}.yhUqSa_continueRail strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.yhUqSa_continueRail span{color:var(--ivory-dim);font-size:11px}.yhUqSa_continueRail small{color:var(--gold);padding-top:4px;font-size:11px}.yhUqSa_bookmark{z-index:1;border:1px solid var(--line);background:var(--ink-800);width:44px;height:44px;color:var(--ivory-dim);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.yhUqSa_bookmark[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.yhUqSa_bookmark:disabled{opacity:.5}.yhUqSa_piece:has(.yhUqSa_bookmark) .yhUqSa_pieceTop{padding-right:42px}.yhUqSa_bookmarkError{color:var(--ivory);margin:0;padding:8px 14px;font-size:12px}.yhUqSa_empty a{min-height:44px;color:var(--gold);align-items:center;display:inline-flex}.yhUqSa_hero{padding-bottom:18px}.yhUqSa_hero h1{margin:8px 0;font-size:clamp(25px,3vw,32px)}.yhUqSa_authorGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:26px 20px;display:grid}.yhUqSa_author{width:100%;min-width:0}.yhUqSa_author small{line-height:1.5}.yhUqSa_techniqueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.yhUqSa_breadcrumbs{color:var(--ivory-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 8px;font-size:13px;display:flex}.yhUqSa_breadcrumbs button{color:var(--gold);background:0 0;border:0;min-height:44px;padding:10px 6px}.yhUqSa_breadcrumbs [aria-current]{color:var(--ivory);overflow-wrap:anywhere;padding:10px 6px}.yhUqSa_collections{margin-top:20px}.yhUqSa_collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yhUqSa_collectionGrid button{text-align:left;background:var(--surface-soft,#ffffff06);min-height:92px;color:var(--ivory);border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.yhUqSa_collectionGrid button:hover{border-color:var(--gold)}.yhUqSa_collectionGrid button>span:nth-child(2){flex:1;min-width:0}.yhUqSa_collectionGrid strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.yhUqSa_collectionGrid small{color:var(--ivory-faint);margin-top:7px;font-size:11px;display:block}.yhUqSa_collectionIcon{color:var(--gold);font-size:27px}.yhUqSa_pieceList{grid-template-columns:1fr;gap:7px}.yhUqSa_pieceList .yhUqSa_piece{border-radius:10px}.yhUqSa_pieceList .yhUqSa_piece:hover{transform:none}.yhUqSa_pieceList .yhUqSa_piece .yhUqSa_pieceLink{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-height:90px;padding:14px 68px 14px 18px!important;display:grid!important}.yhUqSa_pieceList .yhUqSa_pieceLink strong{font-family:var(--font-body);grid-area:1/1;font-size:15px}.yhUqSa_pieceList .yhUqSa_composerName{display:none}.yhUqSa_pieceList .yhUqSa_pieceMeta{grid-column:1;font-size:11px}.yhUqSa_pieceList .yhUqSa_pieceTop{grid-area:1/2;gap:8px;margin:0}.yhUqSa_pieceList .yhUqSa_pieceBottom{grid-area:2/2;justify-content:flex-end;margin:0;padding:0}.yhUqSa_pieceList .yhUqSa_pieceBottom>span:first-child{display:none}@media (max-width:600px){.yhUqSa_authorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.yhUqSa_author b{overflow-wrap:anywhere}.yhUqSa_portrait{width:90px;height:108px}.yhUqSa_collectionGrid{grid-template-columns:1fr;gap:8px}.yhUqSa_collectionGrid button{min-height:76px;padding:12px}.yhUqSa_pieceList .yhUqSa_piece .yhUqSa_pieceLink{grid-template-columns:minmax(0,1fr);padding-right:64px!important}.yhUqSa_pieceList .yhUqSa_pieceTop{grid-area:3/1;justify-content:flex-start}.yhUqSa_pieceList .yhUqSa_pieceBottom{grid-area:4/1;justify-content:flex-start}.yhUqSa_communityLinks a{padding:8px 10px;font-size:11px}}.yhUqSa_continueRail a{flex-basis:190px;gap:3px;padding:11px 14px}.yhUqSa_continueRail a small{padding-top:2px}.yhUqSa_continue{margin-bottom:14px}.yhUqSa_hero{padding-top:0;padding-bottom:14px}.yhUqSa_communityLinks{margin-top:26px}.yhUqSa_sectionHeading h1{font-family:var(--font-display);margin:0 0 5px;font-size:25px;font-weight:500}.yhUqSa_guestNotice{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.yhUqSa_guestNotice p{color:var(--ivory-dim);margin:0;font-size:12px;line-height:1.5}.yhUqSa_guestNotice a{border:1px solid var(--line);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}@media (max-width:430px){.yhUqSa_guestNotice{flex-direction:column;align-items:stretch}}.yhUqSa_pieceList .yhUqSa_piece .yhUqSa_pieceLink{min-height:72px;padding-top:12px!important;padding-bottom:12px!important}.yhUqSa_continue{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;display:grid}.yhUqSa_continue .yhUqSa_sectionHeading{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:0;display:flex}.yhUqSa_continue .yhUqSa_sectionHeading h2{line-height:1.3}.yhUqSa_continueRail a{flex-basis:180px}@media (min-width:701px){.yhUqSa_hero{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.yhUqSa_hero h1{margin:4px 0}}@media (max-width:430px){.yhUqSa_hero h1{margin:4px 0 8px;font-size:25px}.yhUqSa_continue{grid-template-columns:120px minmax(0,1fr);gap:6px}.yhUqSa_continue .yhUqSa_sectionHeading h2{font-size:14px}.yhUqSa_continue button{padding:6px 0;font-size:11px}.yhUqSa_continueRail a{flex-basis:160px}.yhUqSa_sections{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.yhUqSa_sections button{grid-column:span 2;justify-content:center;gap:3px;padding:8px 6px;font-size:11px}.yhUqSa_sections button:nth-child(-n+2){grid-column:span 3;font-size:12px}}@media (min-width:901px){.yhUqSa_search input{font-size:14px}.yhUqSa_sectionHeading h2{font-size:18px}.yhUqSa_sectionHint{font-size:14px}.yhUqSa_sections button{padding:11px 18px;font-size:15px}}.yhUqSa_authorMeta{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 8px;display:flex}.yhUqSa_authorMeta small+small{border-left:1px solid var(--line);padding-left:8px}.yhUqSa_composerIntro{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface-soft,#ffffff06);border-radius:4px 14px 14px 4px;max-width:800px;margin:14px 0 24px;padding:20px 24px}.yhUqSa_composerIntro h2{font-family:var(--font-display);margin:7px 0 10px;font-size:clamp(23px,3vw,30px);font-weight:500;line-height:1.2}.yhUqSa_composerIntro p{color:var(--ivory-dim);margin:0;font-size:14px;line-height:1.7}.yhUqSa_composerIntro .yhUqSa_composerEra{color:var(--gold);font-size:12px}.yhUqSa_composerIntro a{min-height:44px;color:var(--gold);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}@media (max-width:600px){.yhUqSa_composerIntro{padding:16px}.yhUqSa_authorMeta{gap:2px 5px}.yhUqSa_authorMeta small+small{padding-left:5px}}.yhUqSa_privateBadge{color:var(--gold-deep);font-size:11px;line-height:1.5}.yhUqSa_techniqueEntry{border:1px solid var(--line);color:var(--ivory);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:14px 0;padding:14px 18px;text-decoration:none;display:flex}.yhUqSa_techniqueEntry strong{color:var(--gold)}.yhUqSa_techniqueEntry span{color:var(--ivory-dim);font-size:13px}.yhUqSa_piece [data-technique-time]{color:var(--ivory-dim);padding:0 16px 12px;font-size:13px}.yhUqSa_piece [data-technique-time] p{margin:6px 0}.yhUqSa_piece [data-technique-time] a{color:var(--gold)}.yhUqSa_piece [data-technique-time] button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px}.yhUqSa_piece:has([data-technique-time]) .yhUqSa_pieceLink{height:auto}@media (max-width:430px){.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_sections{padding-bottom:8px}.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_toolbar{gap:8px;margin-top:10px}.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_authors{margin-top:14px}.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_authors .yhUqSa_sectionHeading{margin-bottom:10px}}.yhUqSa_techniqueHeader{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.yhUqSa_workspaceEyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.yhUqSa_techniqueHeader h1{font-family:var(--font-display);margin:8px 0;font-size:clamp(28px,4vw,40px);font-weight:500}.yhUqSa_techniqueHeader p{max-width:720px;color:var(--ivory-dim);margin:0;font-size:14px;line-height:1.6}.yhUqSa_techniqueHeader>a{color:var(--gold);flex-shrink:0;padding:10px 0;font-size:13px}@media (max-width:650px){.yhUqSa_techniqueHeader{flex-direction:column;align-items:flex-start;gap:5px;margin-top:4px;margin-bottom:12px}.yhUqSa_techniqueHeader h1{margin:5px 0;font-size:28px}.yhUqSa_techniqueHeader p{font-size:13px}.yhUqSa_techniqueHeader>a{padding:5px 0}}@media (max-width:430px){.yhUqSa_discovery:has([data-technique-workspace]) .yhUqSa_sections{grid-template-columns:repeat(3,minmax(0,1fr))}.yhUqSa_discovery:has([data-technique-workspace]) .yhUqSa_sections button{grid-column:auto;padding:8px 4px;font-size:12px}}.yhUqSa_composerFilterRow{flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 12px;display:flex}.yhUqSa_composerFilterRow h2{margin:0;font-size:18px;font-weight:500}.yhUqSa_filteredAuthors{margin-top:0}.yhUqSa_periodHeading{border-top:1px solid var(--line);margin:28px 0 18px;padding-top:16px}.yhUqSa_periodHeading h3{font-family:var(--font-display);margin:0 0 7px;font-size:24px;font-weight:500}.yhUqSa_periodHeading p,.yhUqSa_periodNote p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.yhUqSa_author .yhUqSa_authorPeriod{color:var(--ivory-faint);max-width:160px;font-size:10px;line-height:1.4}.yhUqSa_periodNote{color:var(--ivory-dim);margin-top:22px;font-size:12px}.yhUqSa_periodNote summary{cursor:pointer;padding:8px 0}.yhUqSa_periodNote p{max-width:800px}@media (max-width:650px){.yhUqSa_composerFilterRow h2{font-size:14px}.yhUqSa_composerFilterRow{margin-top:12px;margin-bottom:8px}}@media (max-width:430px){.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_composerFilterRow{margin-top:8px}.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_filteredAuthors{margin-top:0}}.yhUqSa_portraitUnavailable{color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.yhUqSa_portraitUnavailable small{font-family:var(--font-body);text-align:center;font-size:9px;line-height:1.3}@media (max-width:430px){.yhUqSa_discovery:has(.yhUqSa_continue) .yhUqSa_composerFilterRow{margin-top:4px;margin-bottom:4px}.yhUqSa_periodHeading{margin-top:16px;margin-bottom:12px;padding-top:10px}.yhUqSa_periodHeading p{display:none}}.yhUqSa_importLink{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px 18px;display:flex}.yhUqSa_importLink p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.yhUqSa_importLink a{border:1px solid var(--gold-deep);min-height:44px;color:var(--gold-bright);border-radius:8px;align-items:center;gap:16px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.yhUqSa_importLink a:hover{background:var(--gold-dim)}.yhUqSa_importLink a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.yhUqSa_repertoire .yhUqSa_sections{padding-bottom:10px}.yhUqSa_repertoire .yhUqSa_toolbar{margin-top:14px}.yhUqSa_repertoire .yhUqSa_composerFilterRow{gap:8px;margin:16px 0 0}.yhUqSa_repertoire .yhUqSa_filteredAuthors{margin-top:0}.yhUqSa_repertoire .yhUqSa_periodHeading{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:24px 0 16px;padding-top:14px;display:flex}.yhUqSa_repertoire .yhUqSa_periodHeading h3{margin:0}.yhUqSa_repertoire .yhUqSa_authors>div:first-child .yhUqSa_periodHeading{border-top:0;margin-top:16px;padding-top:0}.yhUqSa_repertoire .yhUqSa_guestNotice{margin:24px 0 0}.yhUqSa_resume{max-width:350px}.yhUqSa_resume>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yhUqSa_resume strong{font-weight:500}@media (max-width:650px){.yhUqSa_repertoire .yhUqSa_sections{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.yhUqSa_repertoire .yhUqSa_sections :is(button,a){white-space:nowrap;flex:none;grid-column:auto;padding:8px 12px;font-size:12px}.yhUqSa_repertoire .yhUqSa_toolbar{gap:6px;margin:8px 0 6px}.yhUqSa_repertoire .yhUqSa_search{min-height:44px}.yhUqSa_repertoire .yhUqSa_access{padding:1px}.yhUqSa_repertoire .yhUqSa_access button{min-height:40px}.yhUqSa_repertoire .yhUqSa_composerFilterRow{margin-top:8px}.yhUqSa_repertoire .yhUqSa_composerFilterRow h2{font-size:17px}.yhUqSa_repertoire .yhUqSa_periodHeading{margin-bottom:12px}.yhUqSa_repertoire .yhUqSa_periodHeading h3{font-size:21px}.yhUqSa_repertoire .yhUqSa_periodHeading p{display:none}.yhUqSa_repertoire .yhUqSa_authors>div:first-child .yhUqSa_periodHeading{margin-top:10px}.yhUqSa_resume{max-width:100%}}.yhUqSa_communityLinks .yhUqSa_studioEntry{flex-direction:column;align-items:flex-start;gap:5px;max-width:560px}.yhUqSa_studioEntry small{color:var(--ivory-dim);font-size:12px;line-height:1.5}.yhUqSa_workspaceLinks{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.yhUqSa_workspaceLinks a{min-height:44px;color:var(--gold);align-items:center;font-size:13px;display:inline-flex}.yhUqSa_catalogueNavigation{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.yhUqSa_repertoire .yhUqSa_catalogueNavigation .yhUqSa_sections{border-bottom:0;flex:1;min-width:0;padding-bottom:0}.yhUqSa_addScore{min-height:44px;color:var(--gold);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.yhUqSa_addScore:hover{background:var(--gold-dim);border-color:var(--gold)}.yhUqSa_addScore:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:650px){.yhUqSa_catalogueNavigation{gap:8px;padding-bottom:4px}.yhUqSa_addScore{width:44px;padding:8px;font-size:20px}.yhUqSa_addScoreLabel{display:none}}
.Zl5ZGq_header{justify-content:space-between;align-items:center;gap:8px 24px;min-width:0;margin-bottom:14px;display:flex}.Zl5ZGq_header h1{font-family:var(--font-display);margin:0;font-size:clamp(25px,3vw,32px);font-weight:500;line-height:1.2}.Zl5ZGq_actions{align-items:center;gap:8px 24px;min-width:0;display:flex}.Zl5ZGq_actions a,.Zl5ZGq_teachers{min-height:44px;color:var(--gold);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.Zl5ZGq_actions a:hover,.Zl5ZGq_teachers:hover{text-underline-offset:4px;text-decoration:underline}.Zl5ZGq_actions a:focus-visible,.Zl5ZGq_support a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.Zl5ZGq_support{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding-top:16px;display:flex}.Zl5ZGq_appCard{border:1px solid var(--line);border-radius:12px;flex:0 480px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.Zl5ZGq_appInfo{min-width:0;min-height:44px;color:var(--ivory);align-items:center;gap:10px;text-decoration:none;display:flex}.Zl5ZGq_appIcon{height:40px;color:var(--gold);flex:0 0 30px;place-items:center;display:grid}.Zl5ZGq_appInfo strong{font-size:13px;font-weight:500;line-height:1.35;display:block}.Zl5ZGq_appInfo small{color:var(--ivory-dim);margin-top:4px;font-size:11px;line-height:1.4;display:block}.Zl5ZGq_appStore{border:1px solid var(--line);min-height:44px;color:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.Zl5ZGq_appStore:hover{background:var(--gold-dim)}.Zl5ZGq_storeFull{display:none}.Zl5ZGq_storeShort{display:inline}@media (max-width:650px){.Zl5ZGq_header{margin-bottom:4px}.Zl5ZGq_header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Zl5ZGq_actions{justify-content:space-between;gap:12px;width:100%}.Zl5ZGq_actions>a[href=\/me]{flex-shrink:0;margin-left:auto}.Zl5ZGq_actions>a{font-size:12px}.Zl5ZGq_actions>a[data-continue-piece]{min-width:0}.Zl5ZGq_support .Zl5ZGq_appCard{flex-wrap:wrap;flex-basis:100%;gap:8px}}
.lRcJXW_root{border:1px solid color-mix(in srgb, var(--accent,#e9b96c) 30%, transparent);background:linear-gradient(120deg,#dfa85b0b,#5dcaef07);border-radius:16px;margin:18px 0;padding:clamp(16px,3vw,26px)}.lRcJXW_root header{max-width:760px;margin-bottom:18px}.lRcJXW_root h3{letter-spacing:.03em;margin:0 0 8px;font-size:23px}.lRcJXW_root p{color:var(--muted,#a9afb4);margin:6px 0;font-size:13px;line-height:1.55}.lRcJXW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lRcJXW_grid article{background:#090d1480;border:1px solid #e8be7b26;border-radius:12px;min-width:0;padding:18px;position:relative}.lRcJXW_number{color:#e7ba78;letter-spacing:.15em;margin-bottom:16px;font:12px ui-monospace,monospace;display:inline-block}.lRcJXW_root h4{color:#f6ead5;margin:0;font-size:18px}.lRcJXW_grid small{color:#c3b49a;margin:16px 0 12px;font-size:11px;display:block}.lRcJXW_grid button{color:#f4d39c;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#e9b96c0f;border:1px solid #e9b96c65;border-radius:8px;padding:10px 12px;font-size:13px}.lRcJXW_grid button:hover{background:#e9b96c22}.lRcJXW_grid button:focus-visible{outline-offset:3px;outline:2px solid #73d7f6}.lRcJXW_root .lRcJXW_local{margin-top:14px;font-size:11px}@media (max-width:650px){.lRcJXW_grid{grid-template-columns:1fr}.lRcJXW_grid article{padding:16px}.lRcJXW_number{margin-bottom:10px}}
.DBf7xa_page{height:var(--app-height,100dvh);background:var(--ink-900);color:var(--ivory);flex-direction:column;display:flex;overflow:hidden}.DBf7xa_body{overscroll-behavior:contain;min-height:0;padding:36px max(24px, var(--app-safe-right)) max(24px, var(--app-safe-bottom)) max(24px, var(--app-safe-left));flex:1;overflow-y:auto}.DBf7xa_content{max-width:1000px;margin:0 auto}.DBf7xa_intro{margin-bottom:30px}.DBf7xa_intro>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.DBf7xa_intro h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(30px,5vw,46px);font-weight:500}.DBf7xa_intro p{max-width:660px;color:var(--ivory-dim);margin:0;font-size:15px;line-height:1.7}.DBf7xa_tool{border:1px solid var(--line);background:var(--surface-soft,#ffffff06);border-radius:16px}.DBf7xa_tool>summary{cursor:pointer;border-radius:15px;align-items:center;gap:18px;padding:24px;list-style:none;display:flex}.DBf7xa_tool>summary::-webkit-details-marker{display:none}.DBf7xa_tool>summary:hover{background:var(--gold-dim)}.DBf7xa_icon{width:50px;height:50px;color:var(--gold);background:var(--gold-dim);border-radius:13px;flex:0 0 50px;place-items:center;display:grid}.DBf7xa_toolCopy{gap:7px;min-width:0;display:grid}.DBf7xa_title{color:var(--ivory);font-size:19px;font-weight:500;line-height:1.4}.DBf7xa_hint{color:var(--ivory-dim);font-size:13px;line-height:1.6}.DBf7xa_chevron{border:solid var(--ivory-dim);border-width:0 1.5px 1.5px 0;flex:0 0 9px;width:9px;height:9px;margin:0 4px 5px auto;transform:rotate(45deg)}.DBf7xa_tool[open]>summary .DBf7xa_chevron{margin-bottom:-4px;transform:rotate(225deg)}.DBf7xa_tool[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:15px 15px 0 0}.DBf7xa_form{padding:22px 24px}.DBf7xa_upload{border:1px dashed var(--gold-deep);cursor:pointer;border-radius:12px;gap:8px;min-height:100px;padding:24px;display:grid;position:relative}.DBf7xa_upload b{color:var(--gold-bright);font-size:16px;font-weight:500}.DBf7xa_upload span{color:var(--ivory-dim);font-size:13px;line-height:1.6}.DBf7xa_upload input{opacity:0;width:100%;cursor:inherit;position:absolute;inset:0}.DBf7xa_busy{opacity:.6;cursor:progress}.DBf7xa_option{min-height:44px;color:var(--ivory-dim);cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.DBf7xa_option input{width:17px;height:17px;accent-color:var(--gold);flex:0 0 17px}.DBf7xa_error{color:#e8a0a0;font-size:13px;line-height:1.6}.DBf7xa_experiments{margin-top:36px}.DBf7xa_sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.DBf7xa_sectionHeading h2{margin:0 0 8px;font-size:17px;font-weight:500}.DBf7xa_sectionHeading p{max-width:620px;color:var(--ivory-faint);margin:0;font-size:13px;line-height:1.6}.DBf7xa_badge{color:var(--gold);background:var(--gold-dim);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px}.DBf7xa_studio{border:1px solid var(--line-soft);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px 24px;text-decoration:none;display:flex}.DBf7xa_studio:hover{border-color:var(--gold-deep)}.DBf7xa_studio h3{margin:0 0 8px;font-size:15px;font-weight:500}.DBf7xa_studio p{max-width:590px;color:var(--ivory-faint);margin:0;font-size:12px;line-height:1.7}.DBf7xa_studio>span{color:var(--gold);flex-shrink:0;gap:12px;font-size:12px;display:inline-flex}.DBf7xa_saved{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.DBf7xa_saved p{max-width:620px;color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.7}.DBf7xa_saved a{min-height:44px;color:var(--gold);flex-shrink:0;align-items:center;gap:14px;font-size:13px;text-decoration:none;display:inline-flex}.DBf7xa_body a:focus-visible,.DBf7xa_tool>summary:focus-visible,.DBf7xa_upload:focus-within{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:700px){.DBf7xa_body{padding:24px max(16px, var(--app-safe-right)) max(16px, var(--app-safe-bottom)) max(16px, var(--app-safe-left))}.DBf7xa_intro{margin-bottom:22px}.DBf7xa_intro p{font-size:14px}.DBf7xa_tool>summary{gap:12px;padding:18px 16px}.DBf7xa_icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.DBf7xa_icon svg{width:23px;height:23px}.DBf7xa_title{font-size:16px}.DBf7xa_hint{font-size:12px}.DBf7xa_form{padding:16px}.DBf7xa_upload{padding:18px}.DBf7xa_experiments{margin-top:28px}.DBf7xa_studio,.DBf7xa_saved{flex-direction:column;align-items:flex-start;gap:12px}.DBf7xa_studio{padding:18px 16px}.DBf7xa_studio>span{align-items:center;min-height:30px}}.DBf7xa_publisher{border:1px solid var(--line);color:inherit;border-radius:16px;align-items:center;gap:18px;margin-top:14px;padding:24px;text-decoration:none;display:flex}.DBf7xa_publisher h2{margin:0 0 7px;font-size:19px;font-weight:500}.DBf7xa_publisher p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.DBf7xa_publisher>span:last-child{color:var(--gold);margin-left:auto}.DBf7xa_publisher:hover{background:var(--gold-dim);border-color:var(--gold-deep)}@media (max-width:700px){.DBf7xa_publisher{gap:12px;padding:18px 16px}.DBf7xa_publisher h2{font-size:16px}.DBf7xa_publisher p{font-size:12px}}
.RcIkgG_page{height:var(--app-height,100dvh);color:var(--ivory);background:var(--ink-900);flex-direction:column;display:flex;overflow:hidden}.RcIkgG_body{min-height:0;padding:28px max(20px, var(--app-safe-right)) 32px max(20px, var(--app-safe-left));flex:1;overflow:auto}.RcIkgG_body>*{max-width:1040px;margin-inline:auto}.RcIkgG_intro h1{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(27px,4vw,40px);font-weight:500}.RcIkgG_intro p,.RcIkgG_body p,.RcIkgG_related p{font-size:14px;line-height:1.65}.RcIkgG_intro{margin-bottom:24px}.RcIkgG_builder,.RcIkgG_session{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;padding:24px}.RcIkgG_body label{gap:8px;margin:16px 0;font-size:14px;display:grid}.RcIkgG_body :is(select,input,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ivory);background:var(--ink-900);font:inherit;border-radius:9px;padding:12px}.RcIkgG_body textarea{resize:vertical;min-height:100px}.RcIkgG_body :is(a,button),.RcIkgG_strip :is(a,button){min-height:44px;font:inherit;color:var(--gold);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.RcIkgG_body button:disabled{opacity:.5;cursor:default}.RcIkgG_body :is(a,button,input,select,textarea):focus-visible,.RcIkgG_related a:focus-visible,.RcIkgG_strip :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.RcIkgG_steps{gap:12px;padding:0;list-style:none;display:grid}.RcIkgG_steps li{border:1px solid var(--line);border-radius:12px;padding:16px}.RcIkgG_steps li[aria-current]{border-color:var(--gold);background:var(--gold-dim)}.RcIkgG_steps h3{margin:8px 0;font-size:18px;font-weight:500}.RcIkgG_steps li>div>span,.RcIkgG_muted{color:var(--ivory-dim);font-size:12px;line-height:1.6}.RcIkgG_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.RcIkgG_history{margin-top:20px}.RcIkgG_history button{margin-top:8px;display:flex}.RcIkgG_related{border:1px solid var(--line);color:var(--ivory);border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px}.RcIkgG_related summary{cursor:pointer;min-height:32px}.RcIkgG_related h3{font-size:15px}.RcIkgG_related a{min-height:44px;color:var(--gold);text-underline-offset:4px;align-items:center;display:inline-flex}.RcIkgG_related li{list-style:none}.RcIkgG_related ul{padding:0}.RcIkgG_strip{color:var(--ivory);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.RcIkgG_strip details{width:100%}@media (max-width:600px){.RcIkgG_body{padding:18px 16px}.RcIkgG_builder,.RcIkgG_session{padding:16px}.RcIkgG_steps h3{font-size:16px}.RcIkgG_strip{gap:4px}.RcIkgG_strip :is(a,button){padding:8px;font-size:12px}}.RcIkgG_builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.RcIkgG_builder>label{margin:0}.RcIkgG_builder>:is(p,ol,button),.RcIkgG_builder>label:first-of-type{grid-column:1/-1}.RcIkgG_builder>:is(p,ol){margin:0;line-height:1.65}.RcIkgG_builder>button{justify-self:start}.RcIkgG_builder>button[data-session-create]{background:var(--gold);color:var(--ink-900);font-weight:600}@media (max-width:600px){.RcIkgG_builder{grid-template-columns:minmax(0,1fr)}}
html[data-theme=hero] .FxMwta_image[data-portrait-hero-available=true][data-portrait-theme=classic]{visibility:hidden}html:not([data-theme=hero]) .FxMwta_image[data-portrait-theme=hero]{visibility:hidden}.FxMwta_image[data-portrait-theme=hero]{filter:none}
.NeVQbW_filters{grid-template-columns:minmax(120px,150px) minmax(180px,280px);align-items:end;gap:12px;width:100%;min-width:0;display:grid}.NeVQbW_filters label{color:var(--ivory-dim);flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.NeVQbW_filters select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ivory);background:var(--ink-900);border:1px solid var(--line);border-radius:8px;padding:6px 26px 6px 10px;font-size:13px}.NeVQbW_filters select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:650px){.NeVQbW_filters{grid-template-columns:minmax(125px,.9fr) minmax(0,1.3fr);gap:10px}}
.vProRW_panel{border:1px solid var(--line);background:var(--surface,#8080800a);color:var(--ivory);border-radius:16px;margin:18px 0;padding:clamp(16px,2.5vw,26px)}.vProRW_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;display:flex}.vProRW_heading h2{margin:0 0 7px;font-size:21px;font-weight:600}.vProRW_heading p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.vProRW_panel button,.vProRW_panel select{font:inherit;color:inherit;cursor:pointer}.vProRW_panel button:focus-visible,.vProRW_panel select:focus-visible,.vProRW_guide summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vProRW_modes{border:1px solid var(--line);background:var(--surface-soft,#8080800d);border-radius:11px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.vProRW_modes button{min-height:44px;color:var(--ivory-dim);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 14px;font-size:13px}.vProRW_modes button[aria-pressed=true]{color:var(--gold);border-color:var(--line);background:var(--ink-900);box-shadow:0 1px 3px #0000000a}.vProRW_levelChoice{margin-top:22px}.vProRW_scope{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vProRW_scope>span{color:var(--ivory-dim);font-size:12px;font-weight:500}.vProRW_all{min-height:44px;color:var(--ivory-dim);background:0 0;border:1px solid #0000;border-radius:22px;justify-content:center;align-items:center;gap:5px;padding:5px 12px;display:inline-flex;font-size:12px!important}.vProRW_all[aria-pressed=true]{color:var(--gold);background:var(--gold-dim)}.vProRW_all:hover{color:var(--gold);border-color:var(--line)}.vProRW_levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vProRW_levels button{text-align:start;border:1px solid var(--line);background:0 0;border-radius:11px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:18px;transition:border-color .15s,background .15s;display:flex}.vProRW_levels button:hover{border-color:var(--gold);background:var(--surface-soft,#8080800a)}.vProRW_levels button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-dim)}.vProRW_cardTop{justify-content:space-between;align-items:center;display:flex}.vProRW_number{font-variant-numeric:tabular-nums;color:var(--gold);font-size:23px}.vProRW_check{width:22px;height:22px;color:var(--gold);place-items:center;display:grid}.vProRW_levels strong{font-size:15px;font-weight:600;line-height:1.4}.vProRW_goal{color:var(--ivory-dim);font-size:13px;line-height:1.5}.vProRW_levels small{color:var(--ivory-dim);margin-top:auto;padding-top:6px;font-size:11px}.vProRW_skillFilter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:14px 24px;margin-top:22px;padding-top:20px;display:grid}.vProRW_skillFilter label{font-size:14px;font-weight:500;display:block}.vProRW_skillFilter p{color:var(--ivory-dim);margin:5px 0 0;font-size:12px;line-height:1.5}.vProRW_skillFilter select{border:1px solid var(--line);background:var(--ink-900);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 30px 9px 12px;font-size:13px}.vProRW_guide{color:var(--ivory-dim);margin-top:16px;font-size:12px}.vProRW_guide summary{cursor:pointer;padding:7px 0}.vProRW_guide p{max-width:760px;margin:8px 0 0;line-height:1.6}@media (max-width:900px){.vProRW_levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vProRW_heading{gap:14px}.vProRW_modes{width:100%;display:flex}.vProRW_modes button{flex:1;min-height:44px}.vProRW_levelChoice{margin-top:16px}.vProRW_skillFilter{grid-template-columns:1fr;gap:10px;margin-top:18px;padding-top:16px}}@media (max-width:430px){.vProRW_levels{gap:9px}.vProRW_levels button{gap:8px;padding:12px}.vProRW_levels strong{font-size:13px}.vProRW_goal{font-size:12px}.vProRW_number{font-size:20px}.vProRW_scope{gap:6px}}@media (prefers-reduced-motion:reduce){.vProRW_levels button{transition:none}}
._2nXQ2G_overview{border:1px solid var(--line);background:var(--surface-soft,#ffffff06);color:var(--ivory);border-radius:14px;margin:0 0 20px;padding:18px 22px}._2nXQ2G_heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}._2nXQ2G_heading h2{margin:0;font-size:16px;font-weight:600}._2nXQ2G_heading a{color:var(--gold);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}._2nXQ2G_totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 14px;display:grid}._2nXQ2G_totals>div{min-width:0}._2nXQ2G_totals dt{color:var(--ivory-dim);font-size:12px;line-height:1.4}._2nXQ2G_totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(17px,2.4vw,25px);font-weight:500}._2nXQ2G_totals dd[data-unavailable]{color:var(--ivory-dim);font-size:12px}._2nXQ2G_source,._2nXQ2G_note{color:var(--ivory-dim);margin:0;font-size:12px;line-height:1.5}._2nXQ2G_note{margin-top:8px}._2nXQ2G_note button{border:1px solid var(--line);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}._2nXQ2G_overview :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:430px){._2nXQ2G_overview{padding:14px}._2nXQ2G_totals{gap:8px}._2nXQ2G_totals dt{font-size:11px}._2nXQ2G_totals dd{font-size:17px}._2nXQ2G_heading h2{font-size:15px}._2nXQ2G_heading a{font-size:12px}._2nXQ2G_source{font-size:11px}}
.q1xc-G_ensemble{top:calc(var(--learn-header-bottom,86px) + 10px);bottom:var(--learn-controls-h,calc(var(--learn-bottom,160px) + 100px));left:max(12px, var(--app-safe-left));right:max(12px, var(--app-safe-right));pointer-events:auto;z-index:0;flex-direction:column;gap:10px;max-width:1200px;margin:0 auto;display:flex;position:fixed}.q1xc-G_scorePanel{border:1px solid var(--line);color:#1b2333;background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.q1xc-G_caption{color:#536865;border-bottom:1px solid #e2e7e5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:12px;display:flex}.q1xc-G_sheetScroll{flex:1;min-height:0;overflow:auto}.q1xc-G_sheet{cursor:pointer;width:max-content;min-width:100%;position:relative}.q1xc-G_cursor{pointer-events:none;background:#138477;width:2px;position:absolute;top:22px;box-shadow:0 0 0 5px #13847718}@media (max-width:600px){.q1xc-G_ensemble{gap:6px;left:6px;right:6px}.q1xc-G_caption{padding:7px 10px}}
.zNLK_W_menu{z-index:150;overscroll-behavior:contain;border:1px solid var(--line);background:var(--ink-900);width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ivory);font-family:var(--font-body), sans-serif;pointer-events:auto;border-radius:12px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0003}.zNLK_W_group+.zNLK_W_group{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.zNLK_W_heading{color:var(--ivory-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}.zNLK_W_heading small{color:var(--ivory-faint);font-size:11px;font-weight:400}.zNLK_W_option{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.zNLK_W_option svg{color:var(--ivory-dim);flex-shrink:0}.zNLK_W_option[aria-checked=true]{background:var(--accent-wash,#f3d48817);color:var(--gold)}.zNLK_W_option[aria-checked=true] svg{color:currentColor}.zNLK_W_option:hover:not(:disabled){background:var(--accent-wash,#f3d48817)}.zNLK_W_option:focus-visible{border-color:var(--gold);outline:none}.zNLK_W_option:disabled{cursor:default;opacity:.55}.zNLK_W_copy{flex:1;gap:3px;min-width:0;display:grid}.zNLK_W_copy>small{color:var(--ivory-dim);font-size:11px;font-weight:400;line-height:1.4}.zNLK_W_check{flex-shrink:0;width:14px;font-size:14px}.zNLK_W_name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zNLK_W_beta,.zNLK_W_subscriber{border:1px solid var(--line);color:var(--ivory-dim);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.zNLK_W_name .zNLK_W_beta,.zNLK_W_name .zNLK_W_subscriber{margin-left:0}.zNLK_W_subscriber{border-color:var(--gold);color:var(--gold)}.zNLK_W_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zNLK_W_footer{border-top:1px solid var(--line-soft);gap:4px;margin-top:6px;padding:8px 10px 4px;display:grid}.zNLK_W_footer p{color:var(--ivory-dim);margin:0;font-size:11px;line-height:1.4}.zNLK_W_footer button{min-height:32px;color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.zNLK_W_footer button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (orientation:landscape) and (max-height:500px){.zNLK_W_menu{grid-template-columns:1fr 1fr;gap:6px;width:min(600px,100vw - 24px);display:grid}.zNLK_W_group+.zNLK_W_group{border-top:0;border-left:1px solid var(--line-soft);margin-top:0;padding-top:0;padding-left:6px}.zNLK_W_footer{grid-column:1/-1}.zNLK_W_option{min-height:44px;padding:4px 8px}}@media (max-width:600px) and (orientation:portrait){.zNLK_W_option{min-height:56px}}html[data-theme=light] .zNLK_W_menu{box-shadow:0 8px 30px #21403721}
.KkafAG_control{color:#d6e7ef!important}.KkafAG_control svg{width:19px;height:19px}.KkafAG_control[aria-pressed=true]{color:#ffd18a!important;background:#ffd18a0d!important;border-color:#ffd18a66!important}.KkafAG_control:focus-visible{outline-color:#75dbff!important}html[data-score-hero-appearance=day] .KkafAG_control{color:#33535c!important;background:#fffdf5!important;border-color:#a0aca5!important}html[data-score-hero-appearance=day] .KkafAG_control[aria-pressed=true]{color:#006777!important;background:#dceeed!important;border-color:#287981!important}html[data-score-hero-appearance=day] .KkafAG_control:focus-visible{outline-color:#006777!important}
.fDFwXW_learn{--learn-keyboard-h:0px;--learn-consent-h:0px;--learn-bottom:max(calc(var(--learn-keyboard-h) + 8px), calc(var(--learn-consent-h) + 8px), calc(var(--app-safe-bottom) + 12px));z-index:14;pointer-events:none;color:var(--ivory);position:fixed;inset:0}.fDFwXW_learn[data-settings-open=true]{z-index:30}.fDFwXW_learn .spark-anchor{height:var(--spark-panel-height,112px);flex:0 0 100%;order:-1;margin-bottom:8px}.fDFwXW_learn .spark-heading-anchor{height:44px;margin:0}.fDFwXW_learn .spark-slot{z-index:2;top:var(--spark-slot-top,-500px);left:var(--spark-slot-left,0px);width:var(--spark-slot-width,0px);pointer-events:auto;position:fixed}.fDFwXW_learn[data-panels-hidden=true] .spark-slot{visibility:hidden}.fDFwXW_learn[data-spark-view=score],.fDFwXW_learn[data-spark-view=hero]{--spark-focus-top:58px;--spark-focus-bottom:12px}html[data-spark-view=score]:before{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#0b1626,#04060c 75%);position:fixed;inset:0}html[data-spark-view=hero]:before{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#0b1626,#04060c 75%);position:fixed;inset:0}.fDFwXW_learn .spark-view-toolbar{transition:opacity .5s}html[data-spark-chrome=idle] .fDFwXW_learn .spark-view-toolbar{opacity:.72}html[data-spark-chrome=idle] .fDFwXW_learn .spark-view-toolbar:is(:hover,:focus-within){opacity:1}:is(.fDFwXW_learn:not([data-spark-view=lesson]) .learn-header,.fDFwXW_learn:not([data-spark-view=lesson]) .practice-dock,.fDFwXW_learn:not([data-spark-view=lesson]) .panels-toggle){display:none}.fDFwXW_learn:not([data-spark-view=lesson]) .spark-slot{top:var(--spark-focus-top);bottom:var(--spark-focus-bottom);left:max(6px, var(--app-safe-left));right:max(6px, var(--app-safe-right));visibility:visible;width:auto}.fDFwXW_learn .spark-view-toolbar{z-index:4;top:max(6px, var(--app-safe-top));left:max(6px, var(--app-safe-left));right:max(6px, var(--app-safe-right));border:1px solid var(--line-soft);background:var(--ink-800);pointer-events:auto;border-radius:12px;align-items:center;gap:4px;width:auto;max-width:840px;min-height:44px;margin:0 auto;padding:2px;display:flex;position:fixed}.fDFwXW_learn .spark-view-modes{flex:1;gap:4px;min-width:0;display:flex}.fDFwXW_learn .spark-view-toolbar button{min-width:44px;min-height:44px;color:var(--ivory-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.fDFwXW_learn .spark-view-toolbar button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-dim);color:var(--gold-bright)}.fDFwXW_learn .spark-view-toolbar .spark-view-toggle{color:var(--ivory);flex:1;gap:6px}.fDFwXW_learn .spark-view-toggle svg{flex:none}.fDFwXW_learn .spark-view-toolbar button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-3px}.fDFwXW_learn .spark-view-toolbar .spark-view-icon{flex:0 0 44px;width:44px;padding:0}.fDFwXW_learn .spark-view-toolbar .spark-view-icon:last-child{font-size:25px}:is(html[data-spark-view] .modenav,html[data-spark-view] .roll,html[data-spark-view] .midi-toast:not([role=alert]),html[data-spark-view] .fb-slot){visibility:hidden;pointer-events:none}:is(html[data-spark-view] .lf,html[data-spark-view] .fb-launch){display:none}html[data-spark-view=hero] .stand{visibility:hidden;pointer-events:none}html[data-spark-view=score] .stand{z-index:15;animation:none}html[data-spark-view] .kb2d{z-index:16}html[data-spark-view][data-spark-keys=false] .kb2d{visibility:hidden;pointer-events:none}html[data-spark-layout=rail] .stand{left:max(8px, var(--app-safe-left));right:var(--spark-content-right,48vw);max-width:none;transform:none;width:calc(100vw - var(--spark-content-right,48vw) - max(8px, var(--app-safe-left)))!important}html[data-spark-layout=rail] .kb2d{left:0;right:var(--spark-content-right,48vw);width:auto}.fDFwXW_learn:not([data-spark-view=lesson]) .settings-panel{z-index:20;top:calc(var(--spark-focus-top,58px) + 4px);height:auto;max-height:calc(100dvh - var(--spark-focus-top,58px) - 16px);bottom:auto}.fDFwXW_learn .spark-view-toolbar button[aria-expanded=true]{border-color:var(--gold);background:var(--gold-dim);color:var(--gold-bright)}.fDFwXW_learn .spark-transport{z-index:5;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#070b16c7;border-radius:12px;flex-direction:column;gap:6px;height:max-content;padding:6px 8px;transition:opacity .5s;display:flex;position:fixed}html[data-spark-chrome=idle] .fDFwXW_learn .spark-transport{opacity:.72}html[data-spark-chrome=idle] .fDFwXW_learn .spark-transport:is(:hover,:focus-within){opacity:1}html[data-spark-layout=top] .fDFwXW_learn .spark-transport{top:calc(var(--spark-scene-top,58px) + var(--spark-summary-h,96px) + 10px);left:calc(50% + var(--spark-scene-size,160px) / 2 + 12px);right:max(14px, calc(var(--app-safe-right) + 6px));max-width:360px}html[data-spark-layout=rail] .fDFwXW_learn .spark-transport{top:var(--spark-transport-top,160px);left:max(14px, var(--app-safe-left));right:calc(var(--spark-content-right,48vw) + 6px);max-width:640px}.fDFwXW_learn .spark-transport .timeline{flex:none;order:0;width:auto;margin:0}.fDFwXW_learn .spark-transport .controls.spark-transport-row{flex-wrap:wrap;flex:none;order:0;align-items:center}.fDFwXW_learn .spark-transport .controls.spark-transport-row button{flex:none;min-width:44px;height:44px}.fDFwXW_learn .spark-transport .controls.spark-transport-row .transport-button{flex:0 0 44px}.fDFwXW_learn .spark-transport-row .spark-tempo{align-items:stretch;gap:2px;display:flex}.fDFwXW_learn .spark-transport-row .spark-tempo button{min-width:36px;padding:0 8px;font-size:18px;line-height:1}.fDFwXW_learn .spark-transport-row .spark-tempo .quick-tempo{padding:0 8px}.fDFwXW_learn .spark-transport-row .spark-hand{padding:0 10px;font-size:12px}:is(.fDFwXW_learn .spark-transport-row .spark-hand[aria-pressed=true],.fDFwXW_learn .spark-transport-row .spark-loop[aria-pressed=true]){border-color:var(--gold);background:var(--gold-dim);color:var(--gold-bright)}.fDFwXW_learn .spark-transport-row .spark-loop{padding:0 10px;font-size:12px}@media (max-width:700px){.fDFwXW_learn .spark-anchor:not(.spark-heading-anchor){height:var(--spark-panel-height,104px);margin-bottom:6px}.fDFwXW_learn .spark-view-toolbar{border-radius:9px;gap:2px}.fDFwXW_learn .spark-view-modes{gap:2px}.fDFwXW_learn .spark-view-toolbar button{padding:0 7px;font-size:11px}}@media (max-width:480px){.fDFwXW_learn .spark-view-toolbar{flex-wrap:wrap;justify-content:flex-end}.fDFwXW_learn .spark-view-modes{flex:0 0 100%}.fDFwXW_learn .spark-view-modes button{flex:1}}@media (max-width:480px) and (max-height:500px){.fDFwXW_learn .learn-header-main:has(.spark-heading-anchor){flex-wrap:wrap}.fDFwXW_learn .piece-heading:has(.spark-heading-anchor){flex:0 0 100%;order:1;width:100%;padding:0}.fDFwXW_learn:has(.spark-heading-anchor) .practice-status{flex-wrap:nowrap}:is(.fDFwXW_learn:has(.spark-heading-anchor) .now,.fDFwXW_learn:has(.spark-heading-anchor) .navigation-unit,.fDFwXW_learn:has(.spark-heading-anchor) .take-controls){display:none}.fDFwXW_learn:has(.spark-heading-anchor)[data-take-active=true] .take-controls{display:flex}:is(.fDFwXW_learn:has(.spark-heading-anchor)[data-take-active=true] .practice-status,.fDFwXW_learn:has(.spark-heading-anchor)[data-take-active=true] .controls){display:none}}.fDFwXW_learn .take-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.fDFwXW_learn .take-controls button{border:1px solid var(--line-soft);min-height:36px;color:var(--ivory);background:0 0;border-radius:7px;padding:6px 10px;font-size:11px}.fDFwXW_learn .take-controls .take-start{flex:1}.fDFwXW_learn .take-controls small{color:var(--ivory-dim);font-size:9px}.fDFwXW_learn .take-controls .take-finish{background:var(--gold-dim);border-color:var(--gold)}.fDFwXW_learn .take-status{color:var(--ivory-dim);flex:1;font-size:11px}.fDFwXW_learn .take-hint{max-width:620px;color:var(--ivory-dim);margin:6px 0 0;font-size:10px;line-height:1.5}.fDFwXW_learn [inert]{opacity:.5}.fDFwXW_learn[data-piano=true]{--learn-keyboard-h:var(--kb2d-h,0px)}.fDFwXW_learn[data-consent=true]{--learn-consent-h:var(--consent-h,0px)}.fDFwXW_learn button,.fDFwXW_learn input,.fDFwXW_learn summary{font:inherit}.fDFwXW_learn button{cursor:pointer;touch-action:manipulation}.fDFwXW_learn button:disabled{cursor:default;opacity:.4}.fDFwXW_learn button:focus-visible,.fDFwXW_learn input:focus-visible,.fDFwXW_learn summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}:is(.fDFwXW_learn .learn-header,.fDFwXW_learn .practice-dock,.fDFwXW_learn .settings-panel){pointer-events:auto;border:1px solid var(--line-soft);background:linear-gradient(#0f1421f7,#080b14fa);box-shadow:0 12px 36px #00000047}.fDFwXW_learn .learn-header{z-index:1;top:max(6px, var(--app-safe-top));left:max(12px, var(--app-safe-left));right:max(12px, var(--app-safe-right));border-radius:14px;flex-direction:column;align-items:center;gap:4px;max-width:1200px;min-height:56px;margin:0 auto;padding:4px 6px;display:flex;position:fixed}.fDFwXW_learn .learn-header-main{align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;display:flex}.fDFwXW_learn .header-button{min-width:44px;min-height:44px;color:var(--ivory-dim);background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}html:root .fDFwXW_learn .learn-header-main :is(.theme-toggle,.study-list-toggle:not(.on),.rs-btn){background:0 0;border-color:#0000}html:root .fDFwXW_learn .learn-header-main :is(.theme-toggle,.study-list-toggle,.rs-btn):hover{background:var(--gold-dim)}.fDFwXW_learn .mode-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.fDFwXW_learn .scene-failed{z-index:3;top:calc(var(--learn-header-bottom,64px) + 8px);border:1px solid var(--line);background:var(--ink-800);width:max-content;max-width:calc(100vw - 24px);color:var(--ivory);pointer-events:none;border-radius:10px;margin:0;padding:9px 14px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.fDFwXW_learn .lesson-lang{width:44px;padding:0;font-size:11px}.fDFwXW_learn .header-button.on{box-shadow:inset 0 0 0 1px var(--gold)}.fDFwXW_learn .piece-heading{min-width:0;color:var(--ivory);flex:1;padding:3px 8px}:is(.fDFwXW_learn .piece-title,.fDFwXW_learn .piece-meta){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fDFwXW_learn .piece-title{font-size:14px;font-weight:600;line-height:20px}.fDFwXW_learn .piece-meta{color:var(--ivory-dim);font-size:10px;line-height:16px}.fDFwXW_learn .piece-meta{align-items:center;gap:6px;display:flex}.fDFwXW_learn .piece-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fDFwXW_learn .piece-progress-summary{min-width:0;color:var(--ivory-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;line-height:1.5;display:flex}.fDFwXW_learn .piece-progress-header{flex:none;order:5;align-self:stretch;width:100%;padding:0 8px 3px}.fDFwXW_learn .piece-progress-count{font-variant-numeric:tabular-nums;flex:0 auto}.fDFwXW_learn .piece-progress-track{background:var(--line-soft);border-radius:3px;flex:48px;min-width:32px;height:4px;overflow:hidden}.fDFwXW_learn .piece-progress-track>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.fDFwXW_learn .piece-progress-sync{font-size:10px}.fDFwXW_learn .piece-progress-retry{border:1px solid var(--line);background:var(--gold-dim);min-width:44px;min-height:44px;color:var(--gold-bright);border-radius:7px;padding:3px 8px;font-size:11px}.fDFwXW_learn .practice-progress-settings{border-bottom:1px solid var(--line-soft);gap:10px;margin:0 0 20px;padding-bottom:18px;display:grid}.fDFwXW_learn .practice-progress-settings .piece-progress-track{flex-basis:100%;order:2;height:5px}.fDFwXW_learn .practice-progress-settings .piece-progress-sync{margin-left:auto}.fDFwXW_learn .practice-progress-settings>button{justify-self:start}.fDFwXW_learn .study-info{width:16px;height:16px;color:var(--ivory-dim);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;padding:0;font:italic 600 10px/1 Georgia,serif;display:inline-grid;position:relative}.fDFwXW_learn .study-info:after{content:"";position:absolute;inset:-10px}:is(.fDFwXW_learn .study-info:hover,.fDFwXW_learn .study-info:focus-visible){color:var(--gold)}.fDFwXW_learn .study-info:disabled{opacity:.5;cursor:default}.fDFwXW_learn .practice-dock{--dock-left:max(12px, var(--app-safe-left));--dock-right:max(12px, var(--app-safe-right));bottom:var(--learn-bottom);left:var(--dock-left);right:var(--dock-right);border-radius:16px;width:auto;max-width:600px;margin:0 auto;padding:10px 12px;position:fixed}.fDFwXW_learn .practice-status{align-items:center;gap:10px;min-height:22px;display:flex}.fDFwXW_learn .now{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.fDFwXW_learn .now-label{color:var(--ivory-dim);flex-shrink:0;font-size:11px}.fDFwXW_learn .now-notes{min-width:0;color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.fDFwXW_learn .progress-num{color:var(--ivory-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.fDFwXW_learn .progress-bar{background:#f4f1e81a;border-radius:3px;height:3px;margin:5px 0 9px;overflow:hidden}.fDFwXW_learn .progress-bar span{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.fDFwXW_learn .timeline{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;height:22px;margin:-4px 0 0;position:relative;overflow:visible}.fDFwXW_learn .timeline[aria-disabled=true]{cursor:default}.fDFwXW_learn .timeline:focus-visible{outline:none}.fDFwXW_learn .timeline .timeline-track{background:#f4f1e81a;border-radius:3px;height:3px;margin-top:-1.5px;transition:height .15s,margin .15s;position:absolute;top:50%;left:0;right:0;overflow:hidden}.fDFwXW_learn .timeline .timeline-fill{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.fDFwXW_learn .timeline .timeline-thumb{background:var(--gold-bright);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .15s,transform .15s,left .2s;position:absolute;top:50%;transform:scale(.6);box-shadow:0 0 0 3px #f3d4882e}:is(.fDFwXW_learn .timeline:hover .timeline-track,.fDFwXW_learn .timeline:focus-visible .timeline-track,.fDFwXW_learn .timeline.dragging .timeline-track){height:5px;margin-top:-2.5px}:is(.fDFwXW_learn .timeline:hover .timeline-thumb,.fDFwXW_learn .timeline:focus-visible .timeline-thumb,.fDFwXW_learn .timeline.dragging .timeline-thumb){opacity:1;transform:none}.fDFwXW_learn .timeline:focus-visible .timeline-thumb{box-shadow:0 0 0 3px var(--gold-deep)}:is(.fDFwXW_learn .timeline.dragging .timeline-fill,.fDFwXW_learn .timeline.dragging .timeline-thumb){transition:none}.fDFwXW_learn .timeline .timeline-tip{border:1px solid var(--line);color:var(--ivory);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#080b16f0;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.fDFwXW_learn .controls{align-items:stretch;gap:6px;display:flex}.fDFwXW_learn .controls button{border:1px solid var(--line-soft);min-height:44px;color:var(--ivory);background:#f4f1e806;border-radius:10px}.fDFwXW_learn .transport-button{flex:0 0 44px;padding:0;font-size:25px;line-height:1}.fDFwXW_learn .controls .watch{min-width:0;color:var(--gold-bright);border-color:var(--line);background:#f3d4881a;flex:1;padding:0 12px;font-size:13px;font-weight:600}.fDFwXW_learn .controls .watch.on{border-color:var(--gold)}.fDFwXW_learn .lesson-mode-toggle.on{border-color:var(--gold);background:var(--gold-dim);color:var(--gold-bright)}.fDFwXW_learn .quick-tempo{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:flex}.fDFwXW_learn .quick-tempo b{font-size:14px;font-weight:600}.fDFwXW_learn .quick-tempo span{color:var(--ivory-dim);font-size:9px}.fDFwXW_learn .loop-badge{min-width:44px;min-height:44px;color:var(--gold);background:#f3d4881a;border:0;border-radius:6px;padding:2px 6px;font-size:11px}.fDFwXW_learn .paced-ladder{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fDFwXW_learn .paced-ladder .pill{min-height:44px;padding:6px 12px}.fDFwXW_learn .paced-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fDFwXW_learn .quick-loop{flex:none;gap:6px;display:flex}.fDFwXW_learn .quick-loop-mark{border:1px solid var(--line-soft);min-width:48px;min-height:44px;color:var(--ivory-dim);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex}.fDFwXW_learn .quick-loop-mark b{font-size:11px;font-weight:600}.fDFwXW_learn .quick-loop-mark span{font-variant-numeric:tabular-nums;font-size:10px}.fDFwXW_learn .quick-loop-mark[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold);background:#f3d4881f}.fDFwXW_learn .settings-panel{z-index:2;right:max(12px, var(--app-safe-right));bottom:var(--learn-controls-h,calc(var(--learn-bottom) + 118px));width:360px;max-width:calc(100% - max(12px, var(--app-safe-left)) - max(12px, var(--app-safe-right)));max-height:min(570px, calc(100dvh - var(--learn-controls-h,130px) - var(--learn-header-bottom,76px) - 8px));border-color:var(--line);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 64px #0000008c}.fDFwXW_learn .settings-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px 0 18px;display:flex}.fDFwXW_learn .settings-watch{display:none}.fDFwXW_learn .settings-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.fDFwXW_learn .close-button{width:44px;height:44px;color:var(--ivory-dim);background:0 0;border:0;border-radius:10px;padding:0;font-size:26px}.fDFwXW_learn .settings-sections{border-bottom:1px solid var(--line-soft);flex-shrink:0;gap:4px;padding:4px 12px 10px;display:flex}.fDFwXW_learn .settings-sections button{min-width:0;min-height:44px;color:var(--ivory-dim);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.fDFwXW_learn .settings-sections button[aria-pressed=true]{color:var(--gold-bright);border-color:var(--line);background:#f3d4881a}.fDFwXW_learn .active-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.fDFwXW_learn .settings-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px;overflow-y:auto}.fDFwXW_learn .settings-content section:not([hidden]){gap:22px;display:grid}.fDFwXW_learn .set-block{gap:10px;min-width:0;display:grid}.fDFwXW_learn .set-label{color:var(--ivory-dim);font-size:12px;font-weight:600}.fDFwXW_learn .set-row{gap:8px;display:flex}.fDFwXW_learn .set-row.wrap{flex-wrap:wrap}.fDFwXW_learn .set-row.between{justify-content:space-between;align-items:center}.fDFwXW_learn .pill{border:1px solid var(--line-soft);min-height:44px;color:var(--ivory-dim);background:#f4f1e806;border-radius:10px;padding:8px 14px;font-size:12px}.fDFwXW_learn .pill.on{color:var(--gold-bright);border-color:var(--gold-deep);background:#f3d4881a}.fDFwXW_learn .pill.on:disabled{opacity:1}.fDFwXW_learn .expression-hint{color:var(--ivory-dim);margin:0;font-size:11px;line-height:1.6}.fDFwXW_learn .fingering-switch{border:1px solid var(--line-soft);background:var(--ink-800);width:100%;min-height:48px;color:var(--ivory);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.fDFwXW_learn .switch-track{background:var(--line);border-radius:12px;flex:0 0 38px;width:38px;height:22px;padding:3px}.fDFwXW_learn .switch-track>span{background:var(--ivory-dim);border-radius:50%;width:16px;height:16px;display:block}.fDFwXW_learn .fingering-switch[aria-checked=true]{border-color:var(--gold-deep)}.fDFwXW_learn .fingering-switch[aria-checked=true] .switch-track{background:var(--gold-deep)}.fDFwXW_learn .fingering-switch[aria-checked=true] .switch-track>span{background:var(--ivory);transform:translate(16px)}.fDFwXW_learn .fingering-unavailable{margin-top:6px;display:block}.fDFwXW_learn .fingering-source{color:var(--ivory-dim);overflow-wrap:anywhere;gap:3px;margin:0;font-size:11px;line-height:1.5;display:grid}.fDFwXW_learn .fingering-source a{width:fit-content;min-height:44px;color:var(--gold-bright);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .fingering-switch{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .fingering-switch[aria-checked=true] .switch-track>span{background:#fff}.fDFwXW_learn .tempo-control{align-items:center;gap:12px;display:flex}.fDFwXW_learn input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--gold);margin:0}.fDFwXW_learn .step-button{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--ivory);background:#f4f1e808;border-radius:10px;flex-shrink:0;font-size:20px}.fDFwXW_learn .nudge button{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--ivory);background:#f4f1e808;border-radius:10px;flex-shrink:0;font-size:20px}.fDFwXW_learn .loop-body{gap:12px;display:grid}.fDFwXW_learn .loop-set{gap:8px;display:flex}.fDFwXW_learn .loop-set button{border:1px solid var(--line-soft);min-height:44px;color:var(--ivory);background:#f4f1e806;border-radius:10px;flex:1;padding:8px;font-size:12px}.fDFwXW_learn .loop-set button[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold-deep);background:#f3d4881a}.fDFwXW_learn .loop-slider{color:var(--ivory-dim);grid-template-columns:52px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.fDFwXW_learn .nudge-grid{color:var(--ivory-dim);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.fDFwXW_learn .nudge{align-items:center;gap:8px;display:flex}.fDFwXW_learn .nudge b{text-align:center;min-width:30px;color:var(--gold)}.fDFwXW_learn .empty-state{pointer-events:auto;text-align:center;max-width:420px;margin:auto;position:absolute;top:25%;left:16px;right:16px}.fDFwXW_learn .empty-state p{color:var(--ivory-dim);font-size:14px;line-height:1.6}:is(html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .learn-header,html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .practice-dock,html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .settings-panel){border-color:var(--line);background:#fffffffa;border-radius:4px;box-shadow:0 4px 20px #1c28290f}:is(html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .piece-title,html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .now-notes,html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .progress-num,html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .set-label){font-family:var(--font-mono)}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .header-button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .piece-button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .controls button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .settings-sections button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .pill{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .step-button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .nudge button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .loop-set button{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .settings-watch{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .loop-badge{border-radius:3px}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .controls .watch{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .settings-sections button[aria-pressed=true]{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .pill.on{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .loop-set button[aria-pressed=true]{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .settings-watch{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .loop-badge{background:#e8f2ef}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .progress-bar{background:var(--line)}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .timeline{background:0 0}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .timeline .timeline-track{background:var(--line)}html[data-theme=light] .fDFwXW_learn[data-spark-view=lesson]:not([data-scene-palette=night]) .timeline .timeline-tip{color:var(--ivory);background:#fff}@media (hover:hover){.fDFwXW_learn button:not(:disabled):hover{color:var(--ivory);background-color:#f3d4881f}html[data-theme=light] .fDFwXW_learn button:not(:disabled):hover{background-color:#edf4f1}html[data-theme=light] .fDFwXW_learn:not([data-spark-view=lesson]) button:not(:disabled):hover{color:var(--ivory);background-color:#f3d4881f}}@media (max-width:600px){.fDFwXW_learn .learn-header{left:max(6px, var(--app-safe-left));right:max(6px, var(--app-safe-right));gap:3px;padding:4px}.fDFwXW_learn .learn-header-main{gap:3px}.fDFwXW_learn .exit{padding:0}.fDFwXW_learn .exit span{display:none}.fDFwXW_learn .header-button{font-size:11px}.fDFwXW_learn .piece-title{font-size:12px}.fDFwXW_learn .piece-heading{padding-left:3px}.fDFwXW_learn .practice-dock{--dock-left:max(6px, var(--app-safe-left));--dock-right:max(6px, var(--app-safe-right));border-radius:13px;padding:8px}.fDFwXW_learn .settings-panel{width:auto;left:max(6px, var(--app-safe-left));right:max(6px, var(--app-safe-right));max-width:none}.fDFwXW_learn .controls .watch{padding:0 5px;font-size:12px}.fDFwXW_learn .quick-tempo{flex-direction:column;gap:1px;min-width:46px;padding:0 6px}.fDFwXW_learn .now{flex-direction:column;gap:2px}.fDFwXW_learn .now-notes{font-size:12px}.fDFwXW_learn .practice-status{gap:6px}.fDFwXW_learn .loop-badge{font-size:10px}}@media (max-width:380px){.fDFwXW_learn .practice-status{flex-wrap:wrap}.fDFwXW_learn .now{flex-direction:row;flex-basis:100%;gap:6px}.fDFwXW_learn .learning-navigation{margin-left:auto}}@media (max-width:700px),(orientation:landscape) and (max-height:500px){.fDFwXW_learn[data-settings-open=true] .practice-dock{visibility:hidden}.fDFwXW_learn .settings-panel{top:auto;bottom:max(6px, calc(var(--learn-consent-h) + 6px), var(--app-safe-bottom));left:max(6px, var(--app-safe-left));right:max(6px, var(--app-safe-right));width:auto;max-width:none;height:min(68dvh, calc(100dvh - var(--learn-header-bottom,64px) - var(--learn-consent-h) - 18px));max-height:none}.fDFwXW_learn .settings-watch{border:1px solid var(--line);min-height:44px;color:var(--gold-bright);background:#f3d4881a;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}}@media (orientation:landscape) and (max-height:500px){.fDFwXW_learn[data-settings-open=true]{z-index:30}.fDFwXW_learn .practice-dock{padding:4px 6px}.fDFwXW_learn .progress-bar{margin:2px 0 4px}.fDFwXW_learn .timeline{margin:-3px 0 -2px}.fDFwXW_learn .settings-panel{grid-template-rows:48px minmax(0,1fr);grid-template-columns:116px minmax(0,1fr);display:grid}.fDFwXW_learn .settings-head{grid-column:1/-1;padding-top:0}.fDFwXW_learn .settings-sections{border-bottom:0;border-right:1px solid var(--line-soft);flex-direction:column;padding:4px 8px;overflow-y:auto}.fDFwXW_learn .settings-sections button{flex:0 0 44px}.fDFwXW_learn .settings-content{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.fDFwXW_learn .progress-bar span{transition:none}:is(.fDFwXW_learn .timeline .timeline-fill,.fDFwXW_learn .timeline .timeline-thumb,.fDFwXW_learn .timeline .timeline-track){transition:none}}@media (orientation:landscape) and (max-height:500px){.fDFwXW_learn .learn-header{padding-top:1px;padding-bottom:1px}.fDFwXW_learn .practice-dock{flex-wrap:wrap;align-items:center;gap:4px;max-width:900px;display:flex}.fDFwXW_learn .practice-status{display:contents}:is(.fDFwXW_learn .now,.fDFwXW_learn .progress-num,.fDFwXW_learn .progress-bar){display:none}.fDFwXW_learn .timeline{flex:0 0 100%;order:3;height:14px;margin:-2px 0 -3px}.fDFwXW_learn .controls{flex:1;order:1;min-width:0}.fDFwXW_learn .learning-navigation{order:2;margin-left:auto}.fDFwXW_learn .loop-badge{white-space:normal;flex:0 0 44px;padding:0 3px}.fDFwXW_learn .quick-loop{order:0}.fDFwXW_learn .controls .watch{min-width:44px;max-width:92px;padding:0;font-size:0}.fDFwXW_learn .take-controls{display:none}.fDFwXW_learn[data-take-active=true] .take-controls{flex:1;min-width:0;margin-top:0;display:flex}.fDFwXW_learn .take-hint{flex:0 0 100%;order:4;margin-top:0}:is(.fDFwXW_learn[data-take-active=true] .practice-status,.fDFwXW_learn[data-take-active=true] .controls){display:none}.fDFwXW_learn .learn-header{min-height:48px}.fDFwXW_learn .learn-header-main>.study-list-toggle{display:none}.fDFwXW_learn .learn-header-main{order:1;gap:2px}.fDFwXW_learn .header-button{padding:0}.fDFwXW_learn .exit span{display:none}.fDFwXW_learn .settings-toggle span{display:none}.fDFwXW_learn .piece-meta{display:none}.fDFwXW_learn .piece-heading{padding:3px 12px 3px 0}.fDFwXW_learn .piece-heading:has(.spark-heading-anchor){padding-top:0;padding-bottom:0}.fDFwXW_learn .piece-title{font-size:11px}}@media (orientation:landscape) and (max-width:600px) and (max-height:500px){.fDFwXW_learn .navigation-unit{display:none}.fDFwXW_learn .controls{gap:3px}.fDFwXW_learn .quick-tempo{min-width:40px;padding:0 4px}}@media (max-width:380px){.fDFwXW_learn .settings-toggle{padding:0}.fDFwXW_learn .settings-toggle span{display:none}}@media (max-width:1199px){:is(.fDFwXW_learn .lesson-mode-toggle,.fDFwXW_learn .exit,.fDFwXW_learn .settings-toggle){width:44px;padding:0}:is(.fDFwXW_learn .lesson-mode-toggle span,.fDFwXW_learn .exit span,.fDFwXW_learn .settings-toggle span){display:none}}.fDFwXW_learn .study-notice-link{max-width:100%;color:var(--ivory-dim);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px auto 0;padding:3px 8px;font-size:11px;text-decoration:underline;display:block}.fDFwXW_learn .study-notice-link:disabled{opacity:.5;cursor:default}.fDFwXW_learn .compact-lesson-links{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:10px}.fDFwXW_learn .lesson-support-links{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:0 14px;margin-top:14px;display:flex}.fDFwXW_learn .lesson-support-items{flex-wrap:wrap;gap:0 14px;display:flex}.fDFwXW_learn .lesson-support-links summary{min-height:44px;color:var(--ivory-dim);cursor:pointer;padding:14px 0;font-size:11px}:is(.fDFwXW_learn .lesson-support-links a,.fDFwXW_learn .lesson-support-links button){min-height:44px;color:var(--ivory-dim);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}@media (min-width:1101px) and (min-height:620px){.fDFwXW_learn{--learn-settings-w:min(520px, 34vw)}.fDFwXW_learn .settings-panel{width:var(--learn-settings-w);top:calc(var(--learn-header-bottom,142px) + 12px);max-height:calc(100dvh - var(--learn-header-bottom,142px) - 16px);bottom:auto}.fDFwXW_learn .practice-dock{transition:right .22s}.fDFwXW_learn[data-settings-open=true] .practice-dock{right:calc(var(--learn-settings-w) + 28px)}}@media (prefers-reduced-motion:reduce){.fDFwXW_learn .practice-dock{transition:none}}@media (min-width:1000px) and (min-height:501px){.fDFwXW_learn .learn-header{flex-flow:wrap;justify-content:flex-end;column-gap:8px;min-height:52px}.fDFwXW_learn .learn-header-main{display:contents}.fDFwXW_learn .learn-header .exit{order:0}.fDFwXW_learn .piece-heading{order:1}.fDFwXW_learn .learn-header-main>:not(.exit):not(.piece-heading){order:4}.fDFwXW_learn .learn-header-main>.study-list-toggle{order:2}.fDFwXW_learn .piece-progress-header{flex:0 0 128px;order:3;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:3px 6px;width:128px;padding:0;display:grid}.fDFwXW_learn .piece-progress-header .piece-progress-count{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:10px;overflow:hidden}.fDFwXW_learn .piece-progress-header .piece-progress-track{grid-column:1;width:100%;height:3px}.fDFwXW_learn .piece-progress-header .piece-progress-sync{display:none}.fDFwXW_learn .piece-progress-header .piece-progress-retry{grid-area:1/2/3;width:44px;min-height:44px;padding:0;font-size:0}.fDFwXW_learn .piece-progress-header .piece-progress-retry:before{content:"↻";font-size:18px}.fDFwXW_learn .practice-dock{flex-wrap:wrap;align-items:center;gap:0 8px;max-width:1120px;padding:6px 10px 2px;display:flex}.fDFwXW_learn .session-stats{flex:0 0 100%;order:-1;justify-content:flex-start}.fDFwXW_learn .practice-status{display:contents}.fDFwXW_learn .now{flex-direction:column;flex:0 0 180px;order:0;gap:0;width:180px}.fDFwXW_learn .controls{flex:340px;order:1;min-width:300px;max-width:480px}.fDFwXW_learn .quick-loop{order:2}.fDFwXW_learn .learning-navigation{order:4}.fDFwXW_learn .take-controls{flex-wrap:nowrap;order:5;margin:0 0 0 auto}.fDFwXW_learn .take-controls .take-start{flex:none}.fDFwXW_learn[data-take-active=true] .take-controls{flex:auto}.fDFwXW_learn .timeline{flex:0 0 100%;order:6;height:16px;margin:2px 0 0}.fDFwXW_learn .take-hint{flex:0 0 100%;order:7}}@media (max-height:500px) and (orientation:landscape){.fDFwXW_learn .piece-progress-header{display:none}}.fDFwXW_learn .quick-loop-focus{border:1px solid var(--line-soft);min-width:44px;min-height:44px;color:var(--ivory-dim);background:0 0;border-radius:8px;font-size:22px}.fDFwXW_learn .quick-loop-focus[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.fDFwXW_learn .quick-loop-focus:disabled{opacity:.3}.fDFwXW_learn .transport-unit{flex:none}@media (max-width:400px){.fDFwXW_learn .controls{gap:3px}.fDFwXW_learn .transport-unit select{max-width:68px;padding:0 2px;font-size:10px}.fDFwXW_learn .controls .quick-tempo{padding:0 5px}.fDFwXW_learn .transport-unit select{box-sizing:border-box;width:56px;max-width:56px}.fDFwXW_learn .controls .quick-tempo{flex:0 0 44px;padding:0}.fDFwXW_learn .controls .quick-tempo span{display:none}.fDFwXW_learn .controls .watch{min-width:44px;padding:0;font-size:0}}@media (orientation:landscape) and (max-height:500px){.fDFwXW_learn .controls{flex:1 0 max-content;gap:3px}.fDFwXW_learn .transport-unit select{box-sizing:border-box;width:56px;max-width:56px;padding:0 2px}.fDFwXW_learn .controls .quick-tempo{flex:0 0 44px;min-width:44px;padding:0}.fDFwXW_learn .controls .quick-tempo span{display:none}}@media (orientation:landscape) and (max-width:760px) and (max-height:500px){.fDFwXW_learn .transport-unit select{width:44px;max-width:44px}.fDFwXW_learn .learning-navigation .jump-to-bar{width:44px;min-width:44px;padding:0;font-size:0}.fDFwXW_learn .learning-navigation .jump-to-bar:after{content:attr(data-current-bar) " ↗";font-size:11px}}@media (min-width:1000px) and (min-height:501px){.fDFwXW_learn .now{flex-basis:140px;width:140px}.fDFwXW_learn .controls{flex-basis:460px;min-width:460px}.fDFwXW_learn .controls .watch{white-space:nowrap;padding:0 8px}}.fDFwXW_learn .header-button[data-edit-fingering][aria-pressed=true]{color:#241b09;background:#e8b94b;border-color:#c48a16;box-shadow:inset 0 0 0 1px #c48a16}.fDFwXW_learn .fingering-save-status{text-align:center;flex-basis:100%;line-height:1.3}.fDFwXW_learn .learn-header-main>.study-list-toggle{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}@media (max-width:600px) and (orientation:portrait){.fDFwXW_learn .learn-header-main{flex-wrap:wrap;gap:2px}.fDFwXW_learn .learn-header-main>*{order:3}.fDFwXW_learn .learn-header-main>.exit{order:0}.fDFwXW_learn .learn-header-main>.piece-heading{flex:calc(100% - 100px);order:1}.fDFwXW_learn .learn-header-main>.lesson-lang{order:2}.fDFwXW_learn .header-button{padding:0}.fDFwXW_learn .settings-toggle span{display:none}}@media (max-width:360px) and (orientation:portrait){.fDFwXW_learn .learn-header-main>.piece-heading{flex-basis:calc(100% - 148px)}.fDFwXW_learn .learn-header-main>.theme-toggle{order:2}}.fDFwXW_learn[data-spark-view=lesson] .practice-dock{max-width:1120px;padding:4px 8px 2px;display:block}.fDFwXW_learn .practice-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;height:44px;display:flex;overflow:auto hidden}.fDFwXW_learn .practice-toolbar .practice-status{display:contents}.fDFwXW_learn .practice-toolbar .now{flex-direction:column;flex:0 0 120px;order:-1;align-items:flex-start;gap:0;width:120px}.fDFwXW_learn .practice-toolbar .controls{flex-wrap:nowrap;flex:none;order:0;gap:6px;min-width:max-content;max-width:none}.fDFwXW_learn .practice-toolbar .controls .watch{flex:0 0 44px;width:44px;min-width:44px;padding:0}.fDFwXW_learn .practice-toolbar .transport-button{width:44px;min-width:44px}.fDFwXW_learn .practice-toolbar .quick-loop{flex:none;order:1}.fDFwXW_learn .practice-toolbar .learning-navigation{flex:none;order:2;margin-left:0}.fDFwXW_learn .practice-toolbar .take-controls{flex-wrap:nowrap;flex:none;order:3;margin:0;display:flex}.fDFwXW_learn .practice-toolbar .take-controls .take-start{flex:none}.fDFwXW_learn[data-take-active=true] .practice-toolbar .take-controls{flex:1 0 max-content}.fDFwXW_learn .practice-toolbar-footer{align-items:center;gap:12px;min-width:0;height:16px;display:flex}.fDFwXW_learn .practice-toolbar-footer>.timeline{flex:auto;width:auto;min-width:44px;height:16px;margin:0;display:block}.fDFwXW_learn .practice-toolbar-footer>.session-stats{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:12px;max-width:calc(100% - 56px);height:16px;overflow:hidden}.fDFwXW_learn[data-spark-view=lesson] .practice-dock .fingering-save-status{line-height:16px}.fDFwXW_learn .learn-header-main>.panels-toggle{opacity:1;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;position:static}.fDFwXW_learn[data-panel-toggle=true] .practice-dock{--dock-right:max(6px, var(--app-safe-right))}.fDFwXW_learn[data-panels-hidden=true][data-spark-view=lesson] .practice-dock{display:none}.fDFwXW_learn[data-panels-hidden=true][data-spark-view=lesson] .learn-header{left:auto;right:max(6px, var(--app-safe-right));background:var(--ink-800);border-radius:10px;gap:0;width:44px;min-height:44px;padding:0;display:flex}.fDFwXW_learn[data-panels-hidden=true] .learn-header-main{min-height:44px;display:flex}:is(.fDFwXW_learn[data-panels-hidden=true] .learn-header-main>:not(.panels-toggle),.fDFwXW_learn[data-panels-hidden=true] .piece-progress-header){display:none}@media (max-width:700px),(orientation:landscape) and (max-height:500px){.fDFwXW_learn .practice-toolbar .now{display:none}.fDFwXW_learn .practice-toolbar .controls{gap:3px}.fDFwXW_learn .practice-toolbar .take-controls button{white-space:nowrap;min-height:44px}}.fDFwXW_learn .practice-toolbar-frame{flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0;display:flex}.fDFwXW_learn .practice-toolbar-frame>.practice-toolbar{flex:1;min-width:0}.fDFwXW_learn .toolbar-scroll{border:1px solid var(--line-soft);background:var(--gold-dim);width:44px;min-height:44px;color:var(--gold-bright);cursor:pointer;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:25px;display:inline-flex}.fDFwXW_learn .toolbar-scroll:disabled{opacity:.35;cursor:default}.fDFwXW_learn .toolbar-scroll[hidden]{display:none}:is(.fDFwXW_learn[data-take-active=true] .practice-toolbar .practice-status,.fDFwXW_learn[data-take-active=true] .practice-toolbar .controls){display:none}.fDFwXW_learn .practice-toolbar::-webkit-scrollbar{height:0;display:none}.fDFwXW_learn .practice-toolbar .take-controls>*{white-space:nowrap;flex-shrink:0}.fDFwXW_practicePassage{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.fDFwXW_practicePassage>span{color:var(--ivory-dim);font-size:12px}.fDFwXW_practicePassage select{max-width:100%;min-height:40px;color:var(--ivory);background:var(--ink-800);border:1px solid var(--line-soft);font:inherit;border-radius:8px;padding:6px 32px 6px 12px}
._3RE85a_focus{border:1px solid var(--line);background:color-mix(in srgb, var(--ivory) 3%, var(--ink-900));text-align:left;border-radius:16px;gap:10px;width:min(440px,100%);padding:18px;display:grid}._3RE85a_focus label{color:var(--ivory);font-size:14px;font-weight:600}._3RE85a_focus select{border:1px solid var(--line);background:var(--ink-900);width:100%;min-height:48px;color:var(--ivory);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}._3RE85a_focus select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}._3RE85a_focus p,._3RE85a_hint{color:var(--ivory-dim);margin:0;font-size:12px;line-height:1.6}._3RE85a_question{justify-items:center;gap:16px;width:100%;display:grid}._3RE85a_prompt{color:var(--ivory);text-align:center;margin:0;font-size:clamp(20px,3vw,30px);line-height:1.4}
