.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}}
.wcBs6W_program{border:1px solid var(--gold-deep);background:var(--surface-soft,#ffffff06);border-radius:20px;max-width:1180px;margin:0 auto 32px;padding:clamp(18px,3vw,32px);scroll-margin-top:20px}.wcBs6W_returnLink{min-height:44px;color:var(--gold);align-items:center;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.wcBs6W_returnLink:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wcBs6W_header{justify-content:space-between;align-items:center;gap:24px;display:flex}.wcBs6W_eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.wcBs6W_header h1{font-family:var(--font-display);margin:8px 0;font-size:clamp(28px,4vw,40px);font-weight:500}.wcBs6W_header p{color:var(--ivory-dim);margin:0;font-size:15px}.wcBs6W_overall{text-align:right;flex-direction:column;flex-shrink:0;gap:6px;display:flex}.wcBs6W_overall>strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.wcBs6W_overall strong span{color:var(--ivory-dim);font-size:18px}.wcBs6W_overall>span{max-width:180px;color:var(--ivory-dim);font-size:11px}.wcBs6W_scope{max-width:800px;color:var(--ivory-dim);margin:20px 0;font-size:14px;line-height:1.7}.wcBs6W_programSelect{color:var(--ivory-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.wcBs6W_programSelect select{border:1px solid var(--line);background:var(--ink-900);max-width:100%;min-height:44px;color:var(--ivory);font:inherit;border-radius:8px;padding:10px 12px}.wcBs6W_archiveNote{color:var(--gold);font-size:13px;line-height:1.7}.wcBs6W_today{background:var(--gold-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px;display:flex}.wcBs6W_today h3{margin:8px 0;font-size:20px;font-weight:500}.wcBs6W_today p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.65}.wcBs6W_today>button{background:var(--gold);min-height:44px;color:var(--ink-900);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:13px;display:inline-flex}.wcBs6W_stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.wcBs6W_stages button{text-align:left;border:1px solid var(--line);min-width:0;min-height:74px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.wcBs6W_stages button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-dim)}.wcBs6W_stageNumber{color:var(--gold);font-variant-numeric:tabular-nums;font-size:20px}.wcBs6W_stages strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4;display:block}.wcBs6W_stages small{color:var(--ivory-dim);margin-top:5px;font-size:11px;display:block}.wcBs6W_stageIntro{padding:6px 0 24px}.wcBs6W_stageIntro h3{font-size:24px;font-family:var(--font-display);margin:8px 0;font-weight:500}.wcBs6W_stageIntro p{color:var(--ivory-dim);max-width:780px;margin:0;font-size:14px;line-height:1.7}.wcBs6W_workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wcBs6W_modules{flex-direction:column;gap:8px;display:flex}.wcBs6W_modules button{text-align:left;border:1px solid var(--line);min-height:52px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:14px 12px;display:grid}.wcBs6W_modules button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-dim)}.wcBs6W_modules button>span,.wcBs6W_modules small{color:var(--ivory-dim);white-space:nowrap;font-size:11px}.wcBs6W_modules strong{font-size:13px;font-weight:500;line-height:1.5}.wcBs6W_module{border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.wcBs6W_tags{flex-wrap:wrap;gap:6px;display:flex}.wcBs6W_tags span{background:var(--gold-dim);color:var(--gold);border-radius:5px;padding:5px 8px;font-size:10px}.wcBs6W_module>h3{font-family:var(--font-display);margin:18px 0 22px;font-size:28px;font-weight:500;line-height:1.25}.wcBs6W_module h4{margin:20px 0 10px;font-size:13px;font-weight:500}.wcBs6W_module p{color:var(--ivory-dim);margin:8px 0 14px;font-size:13px;line-height:1.75}.wcBs6W_teaching{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:24px 0}.wcBs6W_teaching h4{font-family:var(--font-display);margin:12px 0;font-size:24px;line-height:1.4}.wcBs6W_teaching h5{margin:22px 0 12px;font-size:16px;font-weight:500;line-height:1.6}.wcBs6W_teaching p,.wcBs6W_teaching li{font-size:14px;line-height:1.85}.wcBs6W_teaching ol,.wcBs6W_teaching ul{color:var(--ivory-dim);padding-left:22px}.wcBs6W_teaching li+li{margin-top:9px}.wcBs6W_teachingSection{min-width:0;margin:24px 0}.wcBs6W_teachingSection .staff-example{max-width:100%}.wcBs6W_noteExample{color:var(--gold);font-variant-numeric:tabular-nums}.wcBs6W_practiceDetails{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px 14px}.wcBs6W_practiceDetails summary{min-height:32px;color:var(--gold);cursor:pointer;align-content:center;font-size:13px}.wcBs6W_lessonQuiz{margin-top:24px}.wcBs6W_lessonQuiz fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:14px}.wcBs6W_lessonQuiz legend{padding:0 5px;font-size:14px;line-height:1.6}.wcBs6W_lessonQuiz label{box-sizing:border-box;min-height:44px;color:var(--ivory-dim);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;line-height:1.65;display:flex}.wcBs6W_lessonQuiz input{accent-color:var(--gold);flex-shrink:0;margin-top:3px}.wcBs6W_lessonQuiz label[data-answer=correct]{background:var(--gold-dim);color:var(--gold)}.wcBs6W_lessonQuiz button{border:1px solid var(--gold-deep);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:13px;display:block}.wcBs6W_reading{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.wcBs6W_reading .wcBs6W_readingHint{font-size:11px;line-height:1.7}.wcBs6W_prerequisites{color:var(--ivory-dim);font-size:12px;line-height:1.7}.wcBs6W_prerequisites button{color:var(--gold);text-align:left;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.wcBs6W_activities{flex-direction:column;gap:12px;margin:14px 0 24px;padding:0;list-style:none;display:flex}.wcBs6W_activities>li{border:1px solid var(--line);border-radius:10px;padding:18px}.wcBs6W_kind{color:var(--gold);font-size:11px;display:block}.wcBs6W_activities h5{margin:8px 0;font-size:16px;font-weight:500;line-height:1.5}.wcBs6W_material{min-height:44px;color:var(--gold);align-items:center;gap:24px;font-size:13px;text-decoration:none;display:inline-flex}.wcBs6W_guided{color:var(--ivory-dim);margin:12px 0 4px;font-size:11px;display:block}.wcBs6W_checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.wcBs6W_checkbox input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.wcBs6W_checkbox:has(input:disabled){opacity:.6;cursor:wait}.wcBs6W_planned{background:var(--surface-soft,#ffffff06);color:var(--ivory-dim);border-radius:8px;padding:12px;font-size:12px}.wcBs6W_planned p{margin-bottom:0;font-size:12px}.wcBs6W_assessment{border-top:1px solid var(--line);padding-top:20px}.wcBs6W_assessment h4{margin-top:10px;line-height:1.7}.wcBs6W_assessment ul{color:var(--ivory-dim);padding-left:20px;font-size:13px;line-height:1.8}.wcBs6W_assessment li+li{margin-top:8px}.wcBs6W_moduleActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;display:flex}.wcBs6W_moduleActions button,.wcBs6W_footer button{text-align:left;min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.wcBs6W_footer{border-top:1px solid var(--line);color:var(--ivory-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.75;display:flex}.wcBs6W_footer>p{max-width:640px;margin:0}.wcBs6W_footer>div{max-width:360px}.wcBs6W_footer button{display:block}.wcBs6W_program button:hover{filter:brightness(1.1)}.wcBs6W_program button:focus-visible,.wcBs6W_program input:focus-visible,.wcBs6W_program h3:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1000px){.wcBs6W_workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.wcBs6W_module{padding:18px}}@media (max-width:760px){.wcBs6W_workspace{flex-direction:column;gap:18px;display:flex}.wcBs6W_modules{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wcBs6W_modules button{grid-template-columns:auto 1fr}.wcBs6W_modules small{grid-column:2}.wcBs6W_module{box-sizing:border-box;width:100%}.wcBs6W_today{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.wcBs6W_today>button{align-self:flex-start}}@media (max-width:480px){.wcBs6W_header{flex-direction:column;align-items:flex-start;gap:14px}.wcBs6W_overall{text-align:left;flex-direction:row;align-items:center;gap:12px}.wcBs6W_overall>strong{font-size:22px}.wcBs6W_overall>span{max-width:200px}.wcBs6W_stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wcBs6W_stages button{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.wcBs6W_stages strong{font-size:11px}.wcBs6W_stages small{font-size:10px}.wcBs6W_stageNumber{font-size:18px}.wcBs6W_module,.wcBs6W_activities>li{padding:14px}.wcBs6W_module>h3{font-size:25px}}.wcBs6W_theoryReader{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.wcBs6W_theoryReader summary{cursor:pointer;min-height:32px;color:var(--gold);font-size:14px;line-height:1.7}.wcBs6W_activities>li{scroll-margin-top:24px}.wcBs6W_theoryReader summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wcBs6W_reviewModule{color:var(--gold);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:4px 0}.wcBs6W_activities>li:focus{outline:2px solid var(--gold);outline-offset:4px}
.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)}}.RcIkgG_keyBundle{border:1px solid var(--line-soft,var(--line));color:var(--ivory);background:#070b16d1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.RcIkgG_keyBundleCaption{color:var(--ivory-dim)}.RcIkgG_keyBundle ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.RcIkgG_keyBundle :is(a,span[data-current]){border:1px solid var(--line);min-height:30px;color:var(--gold);border-radius:8px;align-items:center;padding:2px 10px;text-decoration:none;display:inline-flex}.RcIkgG_keyBundle li[aria-current] span[data-current]{border-color:var(--gold);background:var(--gold-dim);color:var(--ivory)}.RcIkgG_keyBundle :is(a,span):focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:600px){.RcIkgG_keyBundle{gap:6px;padding:5px 8px}.RcIkgG_keyBundle :is(a,span[data-current]){min-height:28px;padding:2px 8px;font-size:11px}}
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}
.oSL_6W_content{overflow-wrap:anywhere;min-width:0}.oSL_6W_content section{margin-top:22px}.oSL_6W_content h2,.oSL_6W_content h6{color:var(--ivory);margin:0 0 14px;font-size:14px;line-height:1.6}.oSL_6W_content p{color:var(--ivory-dim);margin:0 0 14px;font-size:16px;line-height:1.85}.oSL_6W_content b{color:var(--ivory);font-weight:600}.oSL_6W_example{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.oSL_6W_example span{border:1px solid var(--line);color:var(--gold);border-radius:5px;padding:7px 12px}
.ty1Mdq_page{height:var(--app-height,100dvh);background:var(--ink-900);color:var(--ivory);flex-direction:column;display:flex;overflow:hidden}.ty1Mdq_body{overscroll-behavior:contain;min-height:0;padding:28px max(24px, var(--app-safe-right)) max(24px, var(--app-safe-bottom)) max(24px, var(--app-safe-left));flex:1;overflow-y:auto}.ty1Mdq_intro,.ty1Mdq_tools,.ty1Mdq_practice{max-width:1180px;margin-inline:auto}.ty1Mdq_intro{margin-top:18px;margin-bottom:30px}.ty1Mdq_intro>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ty1Mdq_intro h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(30px,5vw,48px);font-weight:500}.ty1Mdq_intro p{max-width:720px;color:var(--ivory-dim);margin:0;font-size:15px;line-height:1.7}.ty1Mdq_tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ty1Mdq_tool{min-width:0;color:inherit;border:1px solid var(--line);background:var(--surface-soft,#ffffff06);border-radius:16px;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,32px);text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ty1Mdq_tool:hover{border-color:var(--gold);background:var(--gold-dim)}.ty1Mdq_icon{width:64px;height:64px;color:var(--gold);background:var(--gold-dim);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.ty1Mdq_goal{color:var(--ivory-dim);font-size:12px}.ty1Mdq_tool h2{margin:8px 0 12px;font-size:25px;font-weight:500}.ty1Mdq_tool p{color:var(--ivory-dim);margin:0 0 28px;font-size:14px;line-height:1.7}.ty1Mdq_open{color:var(--gold);justify-content:space-between;gap:20px;width:100%;margin-top:auto;font-size:13px;display:flex}.ty1Mdq_practice{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 0;display:flex}.ty1Mdq_practice h2{margin:0 0 8px;font-size:16px;font-weight:500}.ty1Mdq_practice p{color:var(--ivory-dim);max-width:620px;margin:0;font-size:13px;line-height:1.7}.ty1Mdq_links{flex-wrap:wrap;gap:10px 22px;display:flex}.ty1Mdq_links a{min-height:44px;color:var(--gold);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.ty1Mdq_body a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (min-width:701px) and (max-width:1100px){.ty1Mdq_tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ty1Mdq_body{padding:18px max(16px, var(--app-safe-right)) max(16px, var(--app-safe-bottom)) max(16px, var(--app-safe-left))}.ty1Mdq_intro{margin-top:4px;margin-bottom:22px}.ty1Mdq_intro p{font-size:14px}.ty1Mdq_tools{grid-template-columns:1fr;gap:12px}.ty1Mdq_tool{grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:20px;display:grid}.ty1Mdq_icon{border-radius:12px;grid-area:1/1/4;width:48px;height:48px;margin:0}.ty1Mdq_icon svg{width:28px;height:28px}.ty1Mdq_goal,.ty1Mdq_tool h2,.ty1Mdq_tool p,.ty1Mdq_open{grid-column:2}.ty1Mdq_tool h2{margin:3px 0 6px;font-size:21px}.ty1Mdq_tool p{margin:0 0 12px;font-size:13px}.ty1Mdq_practice{margin-top:20px}}@media (prefers-reduced-motion:reduce){.ty1Mdq_tool{transition:none}}.ty1Mdq_sessionPlanner{border:1px solid var(--gold-deep);background:var(--gold-dim);border-radius:16px;justify-content:space-between;align-items:center;gap:20px 32px;max-width:1180px;margin:28px auto 0;padding:24px 28px;display:flex}.ty1Mdq_sessionPlanner h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(23px,3vw,30px);font-weight:500}.ty1Mdq_sessionPlanner p{max-width:670px;color:var(--ivory-dim);margin:0;font-size:14px;line-height:1.65}.ty1Mdq_sessionPlanner ol{flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ty1Mdq_sessionPlanner li{align-items:baseline;gap:8px;font-size:13px;display:flex}.ty1Mdq_sessionPlanner li span{color:var(--gold);font-variant-numeric:tabular-nums;font-size:11px}.ty1Mdq_sessionPlanner>a{background:var(--gold);min-height:44px;color:var(--ink-900);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.ty1Mdq_sessionPlanner>a:hover{background:var(--gold-bright)}@media (max-width:700px){.ty1Mdq_sessionPlanner{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:20px}.ty1Mdq_sessionPlanner ol{gap:10px 16px}.ty1Mdq_sessionPlanner>a{justify-content:space-between}}.ty1Mdq_back{min-height:44px;color:var(--gold);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;text-decoration:none;display:inline-flex}
._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}
.lfx_Da_header{z-index:8;width:100%;min-width:0;padding:max(28px, var(--app-safe-top)) max(clamp(22px, 4vw, 64px), var(--app-safe-right)) 12px max(clamp(22px, 4vw, 64px), var(--app-safe-left));background:var(--ink-900);color:var(--ivory);flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.lfx_Da_fixed{position:fixed;top:0;left:0;right:0}.lfx_Da_placeholder{height:166px}.lfx_Da_row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.lfx_Da_brand{min-width:44px;min-height:44px;color:var(--ivory);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.lfx_Da_mark{color:var(--gold);font-size:14px}.lfx_Da_name{font:500 19px var(--font-display);letter-spacing:.42em;padding-left:.42em}.lfx_Da_actions{align-items:center;gap:clamp(8px,1.2vw,20px);min-width:0;display:flex}.lfx_Da_language{border:1px solid var(--line-soft);min-width:44px;min-height:44px;color:var(--ivory-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.lfx_Da_header :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:900px){.lfx_Da_name{font:600 12px var(--font-body);letter-spacing:.08em;padding-left:0}.lfx_Da_brand{gap:7px}}@media (min-width:561px) and (max-width:900px){.lfx_Da_placeholder{height:154px}}@media (max-width:560px){.lfx_Da_header{padding:max(12px, var(--app-safe-top)) max(16px, var(--app-safe-right)) 10px max(16px, var(--app-safe-left));gap:8px}.lfx_Da_row{gap:8px}.lfx_Da_actions{gap:6px}.lfx_Da_name{display:none}.lfx_Da_placeholder{height:126px}}@media (max-height:560px){.lfx_Da_header{padding-top:max(8px, var(--app-safe-top))}}@media (max-width:600px),(max-width:950px) and (max-height:500px){.lfx_Da_header{padding:max(8px, var(--app-safe-top)) max(12px, var(--app-safe-right)) 8px max(12px, var(--app-safe-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lfx_Da_placeholder{height:calc(52px + max(8px, var(--app-safe-top)))}}
.RxK0jW_page{z-index:20;background:var(--ink-900);color:var(--ivory);flex-direction:column;display:flex;position:fixed;inset:0}.RxK0jW_toolbar{padding:max(10px, env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.RxK0jW_toolbar a,.RxK0jW_controls select{align-items:center;min-height:44px;display:inline-flex}.RxK0jW_controls{align-items:center;gap:10px;display:flex}.RxK0jW_controls select{background:var(--ink-900);max-width:140px;color:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:8px}.RxK0jW_scroll{min-height:0;padding-bottom:var(--consent-h,0px);flex:1;overflow-y:auto}.RxK0jW_content{max-width:880px;padding:48px 24px max(56px, env(safe-area-inset-bottom));overflow-wrap:anywhere;margin:0 auto;line-height:1.7}.RxK0jW_kicker{color:var(--gold);letter-spacing:.18em;font-size:12px}.RxK0jW_content h1{margin:12px 0 24px;font-size:clamp(30px,5vw,48px);line-height:1.2}.RxK0jW_lead{font-size:21px}.RxK0jW_content h2{margin:0 0 16px;font-size:23px;line-height:1.4}.RxK0jW_content section{margin:36px 0}.RxK0jW_content li{padding:4px 0}.RxK0jW_plans{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 20px;display:grid}.RxK0jW_plans .RxK0jW_plan{border:1px solid var(--line);background:var(--ink-800);border-radius:16px;margin:0;padding:28px}.RxK0jW_plans .RxK0jW_plan:first-child{border-color:var(--gold)}.RxK0jW_plan .RxK0jW_price{color:var(--gold);margin:18px 0 8px;font-size:42px;line-height:1.2}.RxK0jW_plan p{margin:8px 0}.RxK0jW_period{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}.RxK0jW_period h3{margin:0;font-size:17px}.RxK0jW_period .RxK0jW_price{margin-top:12px;font-size:clamp(30px,5vw,40px)}.RxK0jW_yearlyValue{border-color:var(--gold);background:var(--gold-soft,#f3d48814)}.RxK0jW_valueBadge{border:1px solid var(--gold);color:var(--gold);border-radius:6px;margin-bottom:12px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.RxK0jW_plan .RxK0jW_equivalent{font-size:16px;font-weight:600}.RxK0jW_plan .RxK0jW_savings{color:var(--gold);font-size:14px}.RxK0jW_note{color:var(--ivory-dim);font-size:14px}.RxK0jW_page a{color:var(--gold);text-underline-offset:4px}.RxK0jW_cta{border:1px solid var(--gold);border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.RxK0jW_details{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;display:grid}.RxK0jW_details dt{color:var(--ivory-dim)}.RxK0jW_details dd{margin:0}.RxK0jW_links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding-top:24px;display:flex}.RxK0jW_links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.RxK0jW_content{padding:28px 18px 48px}.RxK0jW_toolbar{padding-left:12px;padding-right:12px;font-size:13px}.RxK0jW_controls{gap:4px}.RxK0jW_controls select{max-width:110px}.RxK0jW_plans{grid-template-columns:1fr;gap:12px}.RxK0jW_plans .RxK0jW_plan{padding:22px}.RxK0jW_details{grid-template-columns:1fr;gap:2px}.RxK0jW_details dd{margin-bottom:14px}}.RxK0jW_teachers{border:1px solid var(--line);background:var(--surface-soft,#f4f1e806);border-radius:16px;padding:28px}
.GqE_-q_page{z-index:5;background:radial-gradient(ellipse at 88% 15%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 48%), var(--ink-900);min-height:100dvh;color:var(--ivory);padding:0 max(20px, env(safe-area-inset-right)) calc(100px + var(--consent-h,0px));position:relative}.GqE_-q_header{max-width:1280px;padding:max(20px, env(safe-area-inset-top)) 0 0;margin:0 auto}.GqE_-q_brandRow{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 20px;display:flex}.GqE_-q_brand{min-height:44px;color:var(--ivory);letter-spacing:.2em;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.GqE_-q_brand>span{color:var(--gold);font-size:21px}.GqE_-q_controls{align-items:center;gap:8px;display:flex}.GqE_-q_controls select{min-height:44px;font:inherit;border:1px solid var(--line);background:var(--ink-800);color:var(--ivory);border-radius:10px;padding:8px;font-size:12px}.GqE_-q_content{max-width:1200px;margin:0 auto}.GqE_-q_hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(52px,7vw,100px) 0 80px;display:grid}.GqE_-q_eyebrow{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.7}.GqE_-q_hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;font-size:clamp(42px,5.2vw,70px);font-weight:500;line-height:1.08}.GqE_-q_lead{color:var(--ivory-dim);max-width:630px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.GqE_-q_actions{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 16px;display:flex}.GqE_-q_primary,.GqE_-q_secondary{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.GqE_-q_primary{color:var(--ink-900);background:var(--gold);border-color:var(--gold)}.GqE_-q_primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.GqE_-q_secondary{color:var(--ivory);background:color-mix(in srgb, var(--ivory) 3%, transparent)}.GqE_-q_secondary:hover{border-color:var(--gold);background:var(--gold-dim)}.GqE_-q_page a:focus-visible,.GqE_-q_page select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.GqE_-q_note{color:var(--ivory-faint);margin:0;font-size:12px;line-height:1.7}.GqE_-q_note a{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.GqE_-q_tracker{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:38px;padding-top:24px;display:flex}.GqE_-q_trackerIcon{border:1px solid var(--line);min-height:32px;color:var(--gold);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.GqE_-q_tracker strong{font-size:14px;font-weight:600}.GqE_-q_tracker p{color:var(--ivory-dim);margin:7px 0 0;font-size:13px;line-height:1.7}.GqE_-q_workflow{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--ivory) 5%, var(--ink-900)), var(--ink-900));border-radius:24px;padding:28px;position:relative;box-shadow:0 24px 70px #0002}.GqE_-q_workflowHeading{color:var(--ivory-dim);align-items:center;gap:9px;margin-bottom:30px;font-size:12px;display:flex}.GqE_-q_signal{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 5px var(--gold-dim);border-radius:50%}.GqE_-q_steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.GqE_-q_steps li{grid-template-columns:34px minmax(0,1fr);gap:16px;display:grid;position:relative}.GqE_-q_steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-22px;left:16px}.GqE_-q_stepNumber{border:1px solid var(--line);width:34px;height:34px;color:var(--gold-bright);font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;font-size:11px;display:grid}.GqE_-q_steps small{color:var(--ivory-faint);font-size:10px}.GqE_-q_steps h2{margin:7px 0 8px;font-size:19px;font-weight:500}.GqE_-q_steps p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.65}.GqE_-q_workflowNote{border-top:1px solid var(--line);color:var(--ivory-faint);margin:28px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.GqE_-q_value{border-top:1px solid var(--line);padding:48px 0 64px}.GqE_-q_value>h2,.GqE_-q_pilot h2{max-width:800px;font-size:clamp(28px,3.1vw,42px);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 32px;font-weight:500;line-height:1.2}.GqE_-q_features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.GqE_-q_features article{background:color-mix(in srgb, var(--ivory) 3%, transparent);border:1px solid var(--line);border-radius:18px;padding:28px}.GqE_-q_featureNumber{font-variant-numeric:tabular-nums;color:var(--gold);letter-spacing:.05em;font-size:11px}.GqE_-q_features h3{margin:28px 0 14px;font-size:19px;font-weight:500;line-height:1.4}.GqE_-q_features p{color:var(--ivory-dim);margin:0;font-size:14px;line-height:1.75}.GqE_-q_sharing{align-items:flex-start;gap:18px;max-width:920px;padding:26px 0 0;display:flex}.GqE_-q_sharing>span{color:var(--gold);font-size:28px;line-height:1.2}.GqE_-q_sharing h3{margin:0 0 8px;font-size:15px;font-weight:600}.GqE_-q_sharing p{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.75}.GqE_-q_pilot{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 5%, var(--ink-900));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px 80px;padding:42px;display:grid}.GqE_-q_pilot h2{margin-bottom:20px}.GqE_-q_pilot p:not(.GqE_-q_eyebrow):not(.GqE_-q_pilotNote){color:var(--ivory-dim);margin-bottom:0;font-size:15px;line-height:1.75}.GqE_-q_pilotAside{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;display:flex}.GqE_-q_pilotAside ul{color:var(--ivory-dim);margin:0 0 4px;padding:0 0 0 18px;font-size:14px;line-height:1.7}.GqE_-q_pilotAside li{padding:4px 0}.GqE_-q_email{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;max-width:100%;font-size:13px;display:flex}.GqE_-q_pilot .GqE_-q_pilotNote{border-top:1px solid var(--line);color:var(--ivory-faint);grid-column:1/-1;margin:0;padding-top:20px;font-size:12px;line-height:1.65}.GqE_-q_closing{justify-content:space-between;align-items:center;gap:30px;padding-top:50px;display:flex}.GqE_-q_closing h2{font-size:24px;font-family:var(--font-display);margin:0 0 10px;font-weight:500}.GqE_-q_closing p{color:var(--ivory-dim);max-width:650px;margin:0;font-size:13px;line-height:1.7}.GqE_-q_closing a{flex-shrink:0}@media (max-width:900px){.GqE_-q_hero{grid-template-columns:1fr;gap:38px;padding:48px 0}.GqE_-q_heroCopy{max-width:720px}.GqE_-q_workflow{width:100%;max-width:720px}.GqE_-q_features{grid-template-columns:1fr;gap:12px}.GqE_-q_features article{grid-template-columns:34px minmax(0,1fr);gap:8px 16px;display:grid}.GqE_-q_features h3{margin:0}.GqE_-q_features p{grid-column:2}.GqE_-q_pilot{gap:28px;padding:30px}}@media (max-width:600px){.GqE_-q_page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.GqE_-q_header{padding-top:max(10px, env(safe-area-inset-top))}.GqE_-q_brandRow{gap:8px;padding-bottom:10px}.GqE_-q_brand{letter-spacing:.15em;gap:6px;font-size:11px}.GqE_-q_controls{gap:4px}.GqE_-q_hero{padding-top:38px}.GqE_-q_hero h1{font-size:clamp(36px,10vw,48px)}.GqE_-q_eyebrow{margin-bottom:14px;font-size:10px}.GqE_-q_actions{flex-direction:column;align-items:stretch}.GqE_-q_primary,.GqE_-q_secondary{min-height:50px}.GqE_-q_tracker{margin-top:28px}.GqE_-q_workflow{border-radius:18px;padding:22px}.GqE_-q_steps li{gap:12px}.GqE_-q_features article{padding:22px}.GqE_-q_features h3{font-size:17px}.GqE_-q_features p{grid-column:1/-1;margin-top:8px}.GqE_-q_value{padding:36px 0}.GqE_-q_sharing{gap:12px}.GqE_-q_pilot{border-radius:18px;grid-template-columns:1fr;padding:24px}.GqE_-q_pilot h2{font-size:30px}.GqE_-q_pilotAside{align-items:stretch}.GqE_-q_closing{flex-direction:column;align-items:stretch;gap:22px;padding-top:36px}}
.z8GTTa_page{z-index:5;min-height:100dvh;padding:0 max(20px, env(safe-area-inset-right)) calc(50px + var(--consent-h,0px));background:radial-gradient(ellipse at 85% 15%, var(--gold-dim), transparent 45%), var(--ink-900);color:var(--ivory);position:relative}.z8GTTa_header,.z8GTTa_content{max-width:1200px;margin:0 auto}.z8GTTa_header{padding-top:max(20px, env(safe-area-inset-top))}.z8GTTa_brandRow{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.z8GTTa_brand{min-height:44px;color:var(--ivory);letter-spacing:.15em;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:flex}.z8GTTa_controls{align-items:center;gap:8px;display:flex}.z8GTTa_controls select{border:1px solid var(--line);background:var(--ink-800);min-height:44px;color:var(--ivory);font:inherit;border-radius:10px;padding:8px;font-size:12px}.z8GTTa_hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding:70px 0 80px;display:grid}.z8GTTa_eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright);margin:0 0 20px;font-size:11px;line-height:1.6}.z8GTTa_hero h1{font:500 clamp(42px, 5.4vw, 72px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}.z8GTTa_lead{color:var(--ivory-dim);max-width:620px;margin:0;font-size:18px;line-height:1.7}.z8GTTa_actions{flex-wrap:wrap;gap:12px;margin:30px 0 14px;display:flex}.z8GTTa_primary,.z8GTTa_secondary{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.z8GTTa_primary{background:var(--gold);border-color:var(--gold);color:var(--ink-900)}.z8GTTa_primary:hover{background:var(--gold-bright)}.z8GTTa_secondary{color:var(--ivory);background:0 0;font-family:inherit}.z8GTTa_secondary:disabled{opacity:.55;cursor:default}.z8GTTa_apkVersion{min-height:22px;color:var(--gold-bright);margin:0 0 8px;font-size:13px;line-height:1.7}.z8GTTa_browserLink{min-height:44px;color:var(--ivory-dim);align-items:center;margin-top:12px;font-size:13px;display:inline-flex}.z8GTTa_installGuides{gap:32px;display:grid}.z8GTTa_installGuides h3{margin:0 0 14px;font-size:18px}.z8GTTa_methodDownload{margin-top:20px}.z8GTTa_note{color:var(--ivory-dim);margin:0;font-size:12px;line-height:1.7}.z8GTTa_visual{justify-items:center;padding:24px 20px;display:grid;position:relative;overflow:clip}.z8GTTa_visual>p{color:var(--gold-bright);letter-spacing:.08em;margin:28px 0 0;font-size:12px}.z8GTTa_orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:20% 0 15%;transform:rotate(-28deg)}.z8GTTa_phone{color:#202d30;background:#f3efe4;border:1px solid #5d645e;border-radius:38px;outline:6px solid #171d20;width:266px;padding:22px 14px 12px;position:relative;transform:rotate(6deg);box-shadow:16px 30px 70px #0004}.z8GTTa_speaker{background:#202d30;border-radius:8px;width:65px;height:6px;margin:0 auto 28px}.z8GTTa_phoneBrand{letter-spacing:.12em;justify-content:space-between;padding:0 10px;font-size:10px;font-weight:750;display:flex}.z8GTTa_phoneBrand span{letter-spacing:0;color:#52605c;font-weight:400}.z8GTTa_music{border-top:1px solid #d1cdbd;border-bottom:1px solid #d1cdbd;margin:18px 0 26px;padding:20px 0}.z8GTTa_music svg{width:100%}.z8GTTa_phrase{color:#735825;align-items:center;gap:10px;margin:0 10px 25px;font-size:10px;display:flex}.z8GTTa_phrase i{background:#c2aa73;flex:1;height:3px}.z8GTTa_keys{gap:2px;height:88px;display:flex;position:relative}.z8GTTa_keys i{background:#fffdf6;border:1px solid #b8bcb4;border-radius:0 0 5px 5px;flex:1}.z8GTTa_keys i:nth-child(3){background:#a3d2c2;border-color:#367a68}.z8GTTa_keys b{background:#202d30;border-radius:0 0 3px 3px;width:6%;height:55%;position:absolute}.z8GTTa_phoneHome{background:#b8bcb4;border-radius:6px;width:65px;height:4px;margin:22px auto 0}.z8GTTa_features{border-top:1px solid var(--line);padding:45px 0}.z8GTTa_features h2,.z8GTTa_install h2,.z8GTTa_faq h2{font:500 clamp(28px, 3vw, 40px)/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}.z8GTTa_featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.z8GTTa_featureGrid article{border:1px solid var(--line);background:var(--surface-soft,#f4f1e806);border-radius:18px;padding:26px}.z8GTTa_featureGrid article>span{color:var(--gold-bright);font-size:11px}.z8GTTa_featureGrid h3{margin:16px 0 10px;font-size:18px;font-weight:550}.z8GTTa_featureGrid p,.z8GTTa_faq p{color:var(--ivory-dim);margin:0;font-size:14px;line-height:1.8}.z8GTTa_install{border:1px solid var(--line);background:var(--gold-dim);border-radius:24px;grid-template-columns:1fr 1fr;gap:50px;margin:20px 0 55px;padding:38px;display:grid}.z8GTTa_install .z8GTTa_primary{margin-top:24px}.z8GTTa_install h2{margin-bottom:14px}.z8GTTa_install ol{gap:20px;margin:0;padding-left:24px;font-size:15px;line-height:1.7;display:grid}.z8GTTa_install li{padding-left:8px}.z8GTTa_install li::marker{color:var(--gold-bright);font-weight:700}.z8GTTa_faq{max-width:720px;padding-bottom:30px}.z8GTTa_faq h2{margin-bottom:14px;font-size:27px}.z8GTTa_faq a{margin-top:22px}.z8GTTa_page :is(a,select):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:900px){.z8GTTa_hero{grid-template-columns:1.1fr 1fr;gap:30px;padding-top:45px}.z8GTTa_phone{width:230px}.z8GTTa_hero h1{font-size:46px}.z8GTTa_lead{font-size:16px}.z8GTTa_install{gap:30px;padding:28px}}@media (max-width:600px){.z8GTTa_page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.z8GTTa_hero{grid-template-columns:1fr;gap:40px;padding:38px 0 40px}.z8GTTa_hero h1{font-size:43px}.z8GTTa_actions{flex-direction:column}.z8GTTa_visual{padding-bottom:10px}.z8GTTa_phone{width:230px}.z8GTTa_featureGrid,.z8GTTa_install{grid-template-columns:1fr}.z8GTTa_featureGrid{gap:12px}.z8GTTa_featureGrid article{padding:22px}.z8GTTa_install{gap:26px;padding:24px}.z8GTTa_install ol{font-size:14px}.z8GTTa_brand{letter-spacing:.1em;font-size:11px}}
.cYmloq_question{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;margin:auto;display:flex}.cYmloq_prompt{font-family:var(--font-display);margin:0;font-size:clamp(18px,4vw,26px);line-height:1.35}.cYmloq_stages{color:var(--ivory-dim);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cYmloq_stages [aria-current=step]{color:var(--gold);font-weight:600}.cYmloq_beats{gap:8px;display:flex}.cYmloq_beats span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cYmloq_beats span[data-active=true]{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.cYmloq_help{color:var(--ivory-dim);margin:0;font-size:13px;line-height:1.6}.cYmloq_summary{text-align:center;color:var(--ivory-dim);margin:0;font-size:12px;line-height:1.5}.cYmloq_replay{border:1px solid var(--line);min-height:40px;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px}.cYmloq_replay:disabled{opacity:.45;cursor:default}.cYmloq_replay:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
