:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._dialog_o89lv_1{box-sizing:border-box;width:min(90vw,34rem);border:1px solid #9fb7a8;border-radius:.5rem;padding:clamp(1.5rem,5vw,2.5rem);background:#f3f4e9;color:#173b35;font:16px/1.6 system-ui,sans-serif;box-shadow:0 1rem 4rem #0007}._dialog_o89lv_1::backdrop{background:#091e1ed9}._dialog_o89lv_1 h2{font:2rem/1.1 Georgia,serif;margin:.5rem 0 1rem}._eyebrow_o89lv_4{font-size:.7rem;letter-spacing:.14em}._actions_o89lv_5{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;align-items:center}._actions_o89lv_5 button,._actions_o89lv_5 a{box-sizing:border-box;min-height:44px;padding:.65rem 1rem;border:1px solid #47675b;border-radius:.25rem;color:inherit;background:transparent;font:inherit;cursor:pointer}._actions_o89lv_5 button:first-child{background:#214b3d;color:#fff}._actions_o89lv_5 :focus-visible{outline:3px solid #9b5a31;outline-offset:3px}._page_1cu3b_1{min-height:100vh;background:#eee8d9;color:#183a3b;font-family:Georgia,serif;padding:0 28px}._page_1cu3b_1 *{box-sizing:border-box}._wrap_1cu3b_1{max-width:1380px;margin:auto}._page_1cu3b_1 button,._page_1cu3b_1 input{font:inherit}._page_1cu3b_1 button{cursor:pointer}._page_1cu3b_1 button:focus-visible,._page_1cu3b_1 a:focus-visible,._page_1cu3b_1 input:focus-visible{outline:3px solid #d28050;outline-offset:3px}._skip_1cu3b_1{position:absolute;top:-100px;left:10px;background:#fff;padding:14px;z-index:10}._skip_1cu3b_1:focus{top:10px}._header_1cu3b_1{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #b7bca9;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.15em}._header_1cu3b_1 a,._footer_1cu3b_1 a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}._header_1cu3b_1 span:last-child{color:#8d998c}._intro_1cu3b_1{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:64px 0 50px}._eyebrow_1cu3b_1{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#a16a4d;margin:0 0 18px}._intro_1cu3b_1 h1{font-size:clamp(58px,8vw,118px);font-weight:400;letter-spacing:-.065em;line-height:.9;margin:0}._intro_1cu3b_1 h1 em,._controls_1cu3b_1 h2 em,._notes_1cu3b_1 em{font-weight:400;color:#a6674c}._intro_1cu3b_1 h1 span{font-size:.25em;color:#c48c5c;vertical-align:top;margin-left:20px}._lead_1cu3b_1{font-size:clamp(19px,2vw,27px);margin:24px 0 0}._introNote_1cu3b_1{max-width:290px;font-size:17px;line-height:1.6;color:#617473;margin:0}._instrument_1cu3b_1{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);box-shadow:0 22px 65px #183a3b18}._stage_1cu3b_1{background:#163d3e;color:#e6d9b8;padding:26px 32px 20px;min-width:0}._stageTop_1cu3b_1,._stageFoot_1cu3b_1{display:flex;justify-content:space-between;gap:12px;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.16em;color:#b6c7b4}._stageTop_1cu3b_1 b{color:#d5a875}._plate_1cu3b_1{max-width:680px;margin:auto}._plate_1cu3b_1 svg{width:100%;display:block}._stageFoot_1cu3b_1{border-top:1px solid #b3cfb13b;padding-top:18px}._controls_1cu3b_1{background:#f8f4e9;padding:38px clamp(24px,3vw,48px)}._controls_1cu3b_1 h2,._bottom_1cu3b_1 h2{font-size:clamp(30px,3vw,42px);line-height:1.05;font-weight:400;letter-spacing:-.035em;margin:0 0 16px}._controls_1cu3b_1>p:not(._eyebrow_1cu3b_1),._bottom_1cu3b_1 p:not(._eyebrow_1cu3b_1){color:#647a75;line-height:1.55;font-size:15px}._worlds_1cu3b_1{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:26px 0}._worlds_1cu3b_1 button{border:1px solid #c9d1c4;background:transparent;color:#294d4a;min-height:48px;font:700 11px Arial,sans-serif}._worlds_1cu3b_1 button[aria-pressed=true]{background:#244e4d;color:#fff;border-color:#244e4d}._worlds_1cu3b_1 button span{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}._readout_1cu3b_1{border-top:1px solid #d6d9ca;border-bottom:1px solid #d6d9ca;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:6px}._readout_1cu3b_1 span{font:700 9px Arial,sans-serif;letter-spacing:.08em;color:#82918a}._readout_1cu3b_1 strong{font-size:20px;font-weight:400}._controls_1cu3b_1 label,._bottom_1cu3b_1 label:not(._check_1cu3b_1){display:block;font:700 11px Arial,sans-serif;letter-spacing:.04em;margin-top:20px}._controls_1cu3b_1 ._value_1cu3b_1,._bottom_1cu3b_1 ._value_1cu3b_1{float:right;color:#a16a4d}._controls_1cu3b_1 input[type=range],._bottom_1cu3b_1 input[type=range]{display:block;width:100%;height:44px;margin:2px 0 0;accent-color:#b77655;cursor:pointer}._actions_1cu3b_1{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}._actions_1cu3b_1 button,._postcard_1cu3b_1 button{min-height:48px;padding:10px 18px;border:1px solid #9aaea1;background:transparent;color:#214846;font:700 11px Arial,sans-serif;letter-spacing:.04em}._actions_1cu3b_1 button:hover,._postcard_1cu3b_1 button:hover{background:#dce8dd}._actions_1cu3b_1 button:disabled{opacity:.55;cursor:default}._actions_1cu3b_1 ._primary_1cu3b_1{background:#255554;color:#fff;border-color:#255554}._bottom_1cu3b_1{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,7vw,100px);padding:72px 0}._bottom_1cu3b_1>div:first-child{max-width:600px}._postcard_1cu3b_1{background:#e1dfca;padding:32px;position:relative}._postcard_1cu3b_1:after{content:"✳";position:absolute;right:25px;top:25px;color:#b9865f;font-size:30px}._postcard_1cu3b_1 button{background:#f6f0df}._check_1cu3b_1{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;font:700 11px Arial,sans-serif}._check_1cu3b_1 input{width:20px;height:20px;accent-color:#255554}._small_1cu3b_1{font-size:12px!important}._status_1cu3b_1{border-top:1px solid #c1cbbd;border-bottom:1px solid #c1cbbd;padding:18px 0;color:#7f614b;font-size:14px}._notes_1cu3b_1{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;padding:60px 0 80px;align-items:start}._notes_1cu3b_1>span{font:700 10px Arial,sans-serif;letter-spacing:.15em;color:#a16a4d}._notes_1cu3b_1 p{margin:0;line-height:1.6;color:#647a75}._notes_1cu3b_1 p:nth-child(2){font-size:clamp(30px,4vw,52px);line-height:1.05;color:#244c49}._footer_1cu3b_1{border-top:1px solid #b7bca9;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:11px Arial,sans-serif;color:#657b72}._footer_1cu3b_1 a{text-decoration:underline}@media (max-width:800px){._instrument_1cu3b_1{grid-template-columns:1fr}._stage_1cu3b_1{padding:24px}._controls_1cu3b_1{padding:32px}._intro_1cu3b_1{padding:44px 0;align-items:start}._introNote_1cu3b_1{max-width:230px}._bottom_1cu3b_1{padding:50px 0}._notes_1cu3b_1{grid-template-columns:1fr 1fr}._notes_1cu3b_1>span{grid-column:1/-1}}@media (max-width:520px){._page_1cu3b_1{padding:0 16px}._header_1cu3b_1 span:last-child{display:none}._header_1cu3b_1{font-size:9px}._intro_1cu3b_1{display:block;padding:40px 0 34px}._intro_1cu3b_1 h1{font-size:clamp(54px,13vw,72px)}._intro_1cu3b_1 h1 span{margin-left:8px}._introNote_1cu3b_1{margin-top:22px;max-width:100%;font-size:15px}._stage_1cu3b_1{padding:18px 14px}._stageTop_1cu3b_1,._stageFoot_1cu3b_1{font-size:8px;letter-spacing:.08em}._controls_1cu3b_1{padding:28px 20px}._bottom_1cu3b_1{grid-template-columns:1fr;gap:28px}._postcard_1cu3b_1{padding:26px 20px}._notes_1cu3b_1{grid-template-columns:1fr;gap:20px;padding:40px 0 55px}._notes_1cu3b_1>span{grid-column:auto}._footer_1cu3b_1{align-items:flex-start;flex-direction:column;gap:4px}}._page_132b8_1{min-height:100vh;background:#f4f0e5;color:#223a36;font-family:Georgia,serif;padding:0 clamp(18px,4vw,70px)}._page_132b8_1 *{box-sizing:border-box}._page_132b8_1 button,._page_132b8_1 input{font:inherit}._page_132b8_1 button,._page_132b8_1 a{touch-action:manipulation}._page_132b8_1 button:focus-visible,._page_132b8_1 a:focus-visible,._page_132b8_1 input:focus-visible{outline:3px solid #c56e48;outline-offset:3px}._page_132b8_1 button{cursor:pointer}._page_132b8_1 button:disabled{cursor:default;opacity:.5}._header_132b8_2,._footer_132b8_2{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:76px;border-bottom:1px solid #b8c3b5;font:700 10px/1.4 sans-serif;letter-spacing:.14em}._header_132b8_2 a,._footer_132b8_2 a{color:inherit;display:inline-flex;align-items:center;min-height:44px}._header_132b8_2 span{color:#788b7c}._intro_132b8_2{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:60px 0 38px}._eyebrow_132b8_2{font:700 10px/1.4 sans-serif;letter-spacing:.18em;color:#788d79}._intro_132b8_2 h1{font-size:clamp(48px,7vw,104px);line-height:.89;letter-spacing:-.055em;margin:18px 0 0;font-weight:400}._intro_132b8_2 h1 em,._page_132b8_1 h2 em,._stageBottom_132b8_2 em{font-weight:400;color:#6e9480}._intro_132b8_2 h1 span{font: 24px sans-serif;color:#d18b67;vertical-align:top;margin-left:10px}._intro_132b8_2>p{font-size:19px;line-height:1.45;margin:0 0 5px}._intro_132b8_2 small{font:13px/1.5 sans-serif;color:#768a7b}._layout_132b8_2{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);gap:18px}._stage_132b8_2{background:#173b39;color:#e1e8cf;overflow:hidden}._stageTop_132b8_2,._stageBottom_132b8_2{display:flex;justify-content:space-between;gap:12px;padding:22px 26px;font:700 10px/1.4 sans-serif;letter-spacing:.12em}._house_132b8_2{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#53766a 0,#214a45 50%,#163b39 90%)}._ribbons_132b8_2{position:absolute;inset:0;width:100%;height:100%;opacity:.65;pointer-events:none}._arch_132b8_2{position:absolute;inset:5% 11% 0;border:1px solid #c0d3b35c;border-radius:50% 50% 0 0;pointer-events:none}._arch_132b8_2:before,._arch_132b8_2:after{content:"";position:absolute;inset:0 25%;border-left:1px solid #c0d3b339;border-right:1px solid #c0d3b339}._arch_132b8_2:after{inset:45% 0 auto;border:0;border-top:1px solid #c0d3b339}._perches_132b8_2{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;padding:55px 8% 25px;min-height:500px}._perch_132b8_2{position:relative;min-width:0;min-height:180px;border:1px dashed #d6e6c44a;background:#102e2b30;color:#d9e5cd;border-radius:70px 70px 4px 4px}._perch_132b8_2:hover{background:#d1ead31c}._perch_132b8_2._current_132b8_2{border:2px solid #f2e7b8;background:#d1ead31b}._slotNumber_132b8_2{position:absolute;top:12px;left:14px;font:10px sans-serif;letter-spacing:.1em}._slotNumber_132b8_2 i{font-style:normal;color:#c4ab78}._slotName_132b8_2{position:absolute;bottom:12px;left:0;right:0;font:10px sans-serif;letter-spacing:.08em}._specimen_132b8_2{position:absolute;left:50%;top:46%;width:80px;height:100px;transform:translate(-50%,-50%)}._fold_132b8_2{display:block;position:absolute;inset:5px 8px 28px;background:linear-gradient(135deg,#ffffffaa 0%,transparent 48%),linear-gradient(45deg,transparent 49%,#ffffff70 50%,transparent 52%),var(--color);clip-path:polygon(50% 0,100% 28%,82% 88%,50% 100%,18% 88%,0 28%);filter:drop-shadow(0 5px 8px #10282055)}._stem_132b8_2{position:absolute;top:70px;left:50%;height:27px;border-left:1px solid #dce6ba}._mint_132b8_2{--color:#a9e7ca}._peach_132b8_2{--color:#efb398}._lilac_132b8_2{--color:#c8b3e7}._gold_132b8_2{--color:#ead58e}._moth_132b8_2{position:absolute;top:8%;right:12%;color:#f8e5ad;font-size:18px;z-index:2}._moth_132b8_2 span{font-size:28px}._stageBottom_132b8_2{align-items:end}._stageBottom_132b8_2 p{margin:0}._stageBottom_132b8_2 p:first-child{font:24px/1.2 Georgia,serif;letter-spacing:0}._stageBottom_132b8_2 em{color:#bfd1af}._sidebar_132b8_2{padding:30px;background:#e4eadd}._sidebar_132b8_2 h2,._sound_132b8_2 h2{font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:16px 0}._sidebar_132b8_2>p:not(._eyebrow_132b8_2),._sound_132b8_2 p:not(._eyebrow_132b8_2){font:14px/1.6 sans-serif;color:#60776b}._selectors_132b8_2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}._selectors_132b8_2 button,._actions_132b8_2 button,._mothButton_132b8_2{min-height:48px;border:1px solid #a3b5a4;background:transparent;color:#29463c;padding:10px 12px}._selectors_132b8_2 button{display:flex;align-items:center;gap:8px;text-align:left}._selectors_132b8_2 button span:last-child{margin-left:auto;font:10px sans-serif;opacity:.6}._selectors_132b8_2 button[aria-pressed=true]{background:#284e43;color:#fff;border-color:#284e43}._dot_132b8_2{width:13px;height:13px;border-radius:50%;background:var(--color);flex:none}._actions_132b8_2{display:flex;gap:8px;flex-wrap:wrap}._divider_132b8_2{border-top:1px solid #b5c4b1;margin:30px 0}._mothButton_132b8_2{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}._mothButton_132b8_2 span{font-size:24px}._sound_132b8_2{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#eacfb7;margin-top:18px;padding:30px}._sound_132b8_2 ._eyebrow_132b8_2{color:#947461}._soundControls_132b8_2{align-self:center}._actions_132b8_2 ._primary_132b8_2{background:#294b40;color:#fff;border-color:#294b40}._sound_132b8_2 label{display:block;font:12px sans-serif;margin-top:20px}._sound_132b8_2 output{float:right}._sound_132b8_2 input{display:block;width:100%;min-height:44px;accent-color:#345f50}._note_132b8_2{font:700 10px/1.5 sans-serif;letter-spacing:.12em;color:#788b7c;margin:24px 0 48px}._footer_132b8_2{border-top:1px solid #b8c3b5;border-bottom:0;flex-wrap:wrap;padding:20px 0}._footer_132b8_2>*{max-width:100%}@media (max-width:800px){._layout_132b8_2{grid-template-columns:1fr}._intro_132b8_2{padding:40px 0 30px}._sidebar_132b8_2{padding:24px}._sound_132b8_2{grid-template-columns:1fr}}@media (max-width:500px){._header_132b8_2 span{display:none}._intro_132b8_2{display:block}._intro_132b8_2>p{margin-top:24px}._house_132b8_2,._perches_132b8_2{min-height:400px}._perches_132b8_2{gap:5px;padding:45px 3% 20px}._perch_132b8_2{min-height:150px}._specimen_132b8_2{transform:translate(-50%,-50%) scale(.7)}._stageTop_132b8_2,._stageBottom_132b8_2{padding:17px 14px}._stageBottom_132b8_2 p:first-child{font-size:20px}._stageBottom_132b8_2 p:last-child{font-size:9px}._sound_132b8_2{padding:22px}._intro_132b8_2 h1{font-size:clamp(44px,12vw,65px)}}._moth_132b8_2{pointer-events:none}._moth_132b8_2[data-flying=true] span{display:inline-block;animation:_moth-flutter_132b8_1 .45s ease-in-out infinite alternate}@keyframes _moth-flutter_132b8_1{0%{transform:scaleX(.7)}to{transform:scaleX(1.1)}}@media (prefers-reduced-motion: reduce){._moth_132b8_2 span{animation:none!important}}._perch_132b8_2._visited_132b8_7{background:#d7eecb55;border-color:#fff4bf}._page_r5sa4_1{min-height:100vh;background:#0d241f;color:#edf8e9;padding:0 max(24px,calc((100vw - 1300px)/2));font-family:system-ui,sans-serif}._page_r5sa4_1 *{box-sizing:border-box}._page_r5sa4_1 a{color:inherit}._page_r5sa4_1 header,._page_r5sa4_1 footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff33}._page_r5sa4_1 main{padding:55px 0}._eyebrow_r5sa4_1{color:#a9dabb;font-size:12px;letter-spacing:.18em}._page_r5sa4_1 h1{color:#fff;font:400 clamp(48px,7vw,96px)/1 Georgia,serif;margin:20px 0}._page_r5sa4_1 h1 em{color:#b8e6bc}._lead_r5sa4_1{color:#c1d9cc;max-width:600px;line-height:1.7}._panel_r5sa4_1{display:grid;grid-template-columns:2fr 1fr;margin-top:48px;border:1px solid #ffffff33}._garden_r5sa4_1,._controls_r5sa4_1{padding:32px;min-width:0}._garden_r5sa4_1{background:radial-gradient(ellipse at bottom,#285846,#142f29 65%)}._controls_r5sa4_1{background:#193630}._page_r5sa4_1 h2{color:#fff;font:32px Georgia,serif}._panel_r5sa4_1 p{color:#c0d7cb;line-height:1.6}._gardenHead_r5sa4_1{display:flex;justify-content:space-between;gap:10px;color:#c1e8c9;font-size:11px;letter-spacing:.1em}._plants_r5sa4_1{min-height:310px;display:flex;align-items:end;justify-content:center;gap:16px;flex-wrap:wrap;padding:40px 0}._bloom_r5sa4_1{height:var(--size);width:var(--size);border-radius:55% 55% 45% 45%;background:linear-gradient(135deg,hsl(var(--hue) 70% 80% / .65),hsl(var(--hue) 55% 32% / .5));border:1px solid #d9fff0;color:#fff;font-size:28px;box-shadow:0 0 22px hsl(var(--hue) 80% 75% / .3)}._page_r5sa4_1 button{cursor:pointer}._page_r5sa4_1 :focus-visible{outline:3px solid #fff;outline-offset:3px}._transport_r5sa4_1{display:flex;gap:8px;flex-wrap:wrap}._controls_r5sa4_1 button{background:#bfe6bf;color:#10271e;border:0;padding:10px}._controls_r5sa4_1 button:disabled{opacity:.5}._controls_r5sa4_1 label{display:block;margin:24px 0}._controls_r5sa4_1 output{float:right}._controls_r5sa4_1 input{display:block;width:100%;margin-top:10px;accent-color:#bfe6bf}._page_r5sa4_1 footer{border-top:1px solid #ffffff33;border-bottom:0;flex-wrap:wrap;font-size:12px}@media (max-width:800px){._panel_r5sa4_1{grid-template-columns:1fr}}@media (max-width:480px){._page_r5sa4_1{padding:0 16px}._page_r5sa4_1 header span{display:none}._garden_r5sa4_1,._controls_r5sa4_1{padding:20px}._plants_r5sa4_1{min-height:240px}}@media (prefers-reduced-motion:reduce){._bloom_r5sa4_1{box-shadow:none}}._garden_r5sa4_1{position:relative;overflow:hidden}._garden_r5sa4_1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 24%,#d6fff21a 25%,transparent 29%,transparent 56%,#b9e8ff14 58%,transparent 62%)}._garden_r5sa4_1>*{position:relative}._bloom_r5sa4_1{transition:height 1s,width 1s,opacity .3s}._bloom_r5sa4_1 span{display:block;text-shadow:0 0 12px #fff}@media (prefers-reduced-motion:reduce){._bloom_r5sa4_1{transition:none}}._page_1y0ke_1{min-height:100vh;background:#15182d;color:#f4edf9;padding:0 max(24px,calc((100vw - 1300px)/2));font-family:system-ui,sans-serif}._page_1y0ke_1 *{box-sizing:border-box}._page_1y0ke_1 a{color:inherit}._page_1y0ke_1 header,._page_1y0ke_1 footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff33}._page_1y0ke_1 main{padding:55px 0}._eyebrow_1y0ke_1{color:#d4b5ee;font-size:12px;letter-spacing:.18em}._page_1y0ke_1 h1{color:#fff;font:400 clamp(52px,8vw,100px)/1 Georgia,serif;margin:20px 0}._page_1y0ke_1 h1 em{color:#d3abe9}._lead_1y0ke_1{color:#c8c7d9;max-width:600px;line-height:1.7}._panel_1y0ke_1{display:grid;grid-template-columns:2fr 1fr;margin-top:48px;border:1px solid #ffffff33}._grid_1y0ke_1,._controls_1y0ke_1{padding:32px;min-width:0}._grid_1y0ke_1{background:#22213f}._controls_1y0ke_1{background:#1c2037}._page_1y0ke_1 h2{color:#fff;font:32px Georgia,serif}._panel_1y0ke_1 p{color:#c6c7d7;line-height:1.6}._row_1y0ke_1{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:22px 0;color:#d8c8e6;font-size:11px}._row_1y0ke_1>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}._knot_1y0ke_1{padding:0;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid #ae95cf;background:#302e52;min-width:0}._knot_1y0ke_1[aria-pressed=true]{background:#e7c0ec;box-shadow:0 0 12px #d5a7ed}._knot_1y0ke_1._current_1y0ke_1{outline:2px solid #fff;outline-offset:2px}._page_1y0ke_1 button{cursor:pointer}._page_1y0ke_1 :focus-visible{outline:3px solid #fff;outline-offset:3px}._transport_1y0ke_1{display:flex;gap:8px;flex-wrap:wrap}._controls_1y0ke_1 button{background:#d5b6e9;color:#211c36;border:0;padding:10px}._controls_1y0ke_1 button:disabled{opacity:.5}._controls_1y0ke_1 label{display:block;margin:24px 0}._controls_1y0ke_1 output{float:right}._controls_1y0ke_1 input{display:block;width:100%;margin-top:10px;accent-color:#d5b6e9}._page_1y0ke_1 footer{border-top:1px solid #ffffff33;border-bottom:0;flex-wrap:wrap;font-size:12px}@media (max-width:800px){._panel_1y0ke_1{grid-template-columns:1fr}}@media (max-width:1120px){._row_1y0ke_1>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}@media (max-width:480px){._page_1y0ke_1{padding:0 16px}._page_1y0ke_1 header span{display:none}._grid_1y0ke_1,._controls_1y0ke_1{padding:20px}._row_1y0ke_1{grid-template-columns:30px 1fr;gap:6px}._row_1y0ke_1>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media (prefers-reduced-motion:reduce){._knot_1y0ke_1{box-shadow:none!important}}._orbits_1y0ke_1{display:block;width:min(220px,65%);height:auto;margin:8px auto;color:#d3b8c8}._page_17hg2_1{min-height:100vh;background:#0c1b26;color:#e8f3e7;font-family:Segoe UI,sans-serif;padding:0 max(24px,calc((100vw - 1420px)/2))}._page_17hg2_1 *{box-sizing:border-box}._page_17hg2_1 a{color:inherit}._page_17hg2_1 button,._page_17hg2_1 input,._page_17hg2_1 select{font:inherit}._page_17hg2_1 button,._page_17hg2_1 select{cursor:pointer}._page_17hg2_1 :focus-visible{outline:3px solid #e8f7b4;outline-offset:4px}._skip_17hg2_3{position:absolute;top:-100px;background:#e5f5dc;color:#102d30!important;padding:12px;z-index:4}._skip_17hg2_3:focus{top:8px}._header_17hg2_4{display:flex;justify-content:space-between;gap:16px;padding:30px 0;border-bottom:1px solid #62848055;font-size:12px;letter-spacing:.12em;text-transform:uppercase}._header_17hg2_4 a{text-decoration:none}._header_17hg2_4 span{color:#8ca8a1}._intro_17hg2_5{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:68px 0 46px}._eyebrow_17hg2_5{color:#a8d6bf;letter-spacing:.18em;font-size:11px;font-weight:700;text-transform:uppercase}._intro_17hg2_5 h1{color:#e8f3e7;font:400 clamp(50px,7vw,104px)/.95 Georgia,serif;margin:20px 0 0;letter-spacing:-.05em}._intro_17hg2_5 h1 em{color:#b2dfbe;font-weight:400}._intro_17hg2_5>p{font:22px/1.45 Georgia,serif;margin:0}._intro_17hg2_5>p span{color:#9bb4ae;font:14px/1.7 Segoe UI,sans-serif}._instrument_17hg2_6{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);border:1px solid #648e8355}._map_17hg2_6{background:radial-gradient(ellipse at 50% 70%,#235650,#102d38 52%,#11242f);min-width:0;padding:25px}._maphead_17hg2_6,._mapfoot_17hg2_6{display:flex;justify-content:space-between;gap:12px;color:#bbd8cb;font-size:10px;letter-spacing:.14em}._mapfoot_17hg2_6{line-height:1.8}._mapfoot_17hg2_6 em{color:#91afa5;letter-spacing:0;font:italic 14px Georgia,serif}._river_17hg2_6{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}._grid_17hg2_6{stroke:#b2d9c4;stroke-opacity:.09}._halo_17hg2_6{stroke:#4db9ae;stroke-opacity:.13;stroke-width:32}._stream_17hg2_6{stroke:url(#delta-water);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 12;animation:_flow_17hg2_1 5s linear infinite}@keyframes _flow_17hg2_1{to{stroke-dashoffset:-80}}@media (prefers-reduced-motion:reduce){._stream_17hg2_6{animation:none}}._help_17hg2_7{color:#a7c3b8;font-size:12px;line-height:1.5}._branches_17hg2_7{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}._branches_17hg2_7 button,._transport_17hg2_7 button{border:1px solid #72978b;color:#e5f2e5;background:transparent;padding:12px 15px}._branches_17hg2_7 button[aria-pressed=true]{background:#c4e8ca;color:#183632}._branches_17hg2_7 span{opacity:.6;font-size:10px}._console_17hg2_8{background:#162c34;padding:32px}._console_17hg2_8 h2{font:32px/1.1 Georgia,serif;font-weight:400;margin:18px 0}._console_17hg2_8>p:not(._eyebrow_17hg2_5){color:#b2c9bf;line-height:1.6;font-size:14px}._transport_17hg2_7{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}._transport_17hg2_7 ._start_17hg2_8{background:#d1eccd;color:#183532;border-color:#d1eccd}._transport_17hg2_7 button:disabled{opacity:.5;cursor:default}._console_17hg2_8 label{display:block;font-size:13px;margin:22px 0}._console_17hg2_8 output{float:right;color:#a6d8bb}._console_17hg2_8 input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#b3dfbd}._console_17hg2_8 select{display:block;margin-top:10px;width:100%;padding:10px;color:#e8f3e7;background:#203d43;border:1px solid #77988e}._status_17hg2_8{border-top:1px solid #72978b55;padding-top:18px}._notes_17hg2_9{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:45px 0;color:#a9c2b8;font-size:14px;line-height:1.7}._notes_17hg2_9 b{display:block;color:#d3ebd8;margin-bottom:8px}._footer_17hg2_9{border-top:1px solid #62848055;display:flex;justify-content:space-between;gap:24px;padding:30px 0 50px;color:#afc9bd;font-size:12px;line-height:1.6}@media (max-width:800px){._instrument_17hg2_6{grid-template-columns:1fr}._intro_17hg2_5{align-items:start;flex-direction:column;padding:45px 0 35px}._notes_17hg2_9{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){._page_17hg2_1{padding:0 16px}._header_17hg2_4{font-size:10px}._header_17hg2_4 span{display:none}._map_17hg2_6,._console_17hg2_8{padding:20px}._footer_17hg2_9{flex-direction:column}._mapfoot_17hg2_6{font-size:9px}}._river_17hg2_6[data-playing=false] ._stream_17hg2_6{animation-play-state:paused}.orchard-page{min-height:100vh;padding:0 clamp(20px,5vw,74px);color:#2d3d32;background:#f6f3e9;font-family:Segoe UI,sans-serif;line-height:1.5;color-scheme:light}.orchard-page *{box-sizing:border-box}.orchard-page a{color:#344e3d;text-underline-offset:4px}.orchard-page :focus-visible{outline:3px solid #915c31;outline-offset:4px}.orchard-skip{position:absolute;left:20px;top:8px;transform:translateY(-180%);background:#fff;padding:10px;z-index:5}.orchard-skip:focus{transform:none}.orchard-header,.orchard-footer{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.orchard-header{border-bottom:1px solid #d2d2bf;font-size:13px;font-weight:650}.orchard-header span{font-size:10px;letter-spacing:.17em;color:#657561}.orchard-page main{max-width:1320px;margin:auto}.orchard-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:68px 0 42px}.orchard-eyebrow{margin:0 0 14px;color:#6b765d;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.orchard-intro h1{margin:0;color:#273d30;font:400 clamp(4rem,8vw,7.4rem)/.94 Georgia,serif;letter-spacing:-.07em}.orchard-intro h1 em{color:#a1683b;font-weight:400}.orchard-intro>p{margin:0 0 5px;min-width:230px;color:#536653;font:400 clamp(1.15rem,2vw,1.55rem)/1.3 Georgia,serif}.orchard-intro small{display:block;margin-top:18px;max-width:250px;color:#687466;font:13px/1.5 Segoe UI,sans-serif}.orchard-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:22px;align-items:stretch}.orchard-stage{min-width:0;background:#e5e8d9;border-radius:8px;overflow:hidden}.orchard-stage-head,.orchard-stage-foot{display:flex;justify-content:space-between;gap:16px;padding:22px 27px}.orchard-stage-head{color:#5a6a57;font-size:10px;font-weight:700;letter-spacing:.13em}.orchard-grove{position:relative;min-height:390px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#f4e3b9,transparent 62%),linear-gradient(155deg,#dbe5d3,#eee4c7 69%,#b9c9ac)}.orchard-tree{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orchard-bells{position:absolute;inset:15% 6% 8%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center}.orchard-bell{position:relative;display:grid;place-items:center;width:clamp(48px,9vw,80px);height:105px;padding:0;border:0;background:none;color:#473a27;cursor:pointer}.orchard-bell:before{content:"";position:absolute;top:-14px;left:50%;height:31px;width:1px;background:#746a4e}.orchard-bell-shape{width:55%;height:53%;border-radius:50% 50% 35% 35%;background:linear-gradient(110deg,#8f6239,#f8dc98 38%,#b78649 76%,#71553b);box-shadow:inset 0 -5px #735a3a55,0 8px 12px #3a40202b;transition:transform .25s ease,filter .25s ease}.orchard-bell-shape:after{content:"";position:absolute;width:7px;height:7px;background:#695138;border-radius:50%;bottom:18px;left:calc(50% - 3.5px)}.orchard-bell:hover .orchard-bell-shape,.orchard-bell.is-selected .orchard-bell-shape{transform:rotate(8deg);filter:brightness(1.15)}.orchard-note{position:absolute;bottom:2px;font-size:10px;font-weight:700;letter-spacing:.08em}.orchard-stage-foot{align-items:end;color:#586955}.orchard-stage-foot p{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em}.orchard-stage-foot p:first-child{font:400 20px/1.2 Georgia,serif;letter-spacing:0}.orchard-stage-foot em{color:#a1683b}.orchard-controls{background:#fffdf6;padding:32px;border:1px solid #e1dfd2;border-radius:8px}.orchard-controls h2{margin:0 0 14px;font:400 2.1rem/1.12 Georgia,serif;letter-spacing:-.04em}.orchard-controls>p:not(.orchard-eyebrow):not(.orchard-status){color:#667264;font-size:14px}.orchard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.orchard-actions button{min-height:44px;padding:10px 14px;border:1px solid #aab3a3;border-radius:4px;background:transparent;color:#304b39;font:inherit;font-size:13px;cursor:pointer}.orchard-actions .orchard-primary{background:#314d3b;color:#fffdf6;border-color:#314d3b}.orchard-actions button:disabled{opacity:.72;cursor:default}.orchard-status{min-height:42px;color:#526b56;font-size:12px}.orchard-divider{height:1px;background:#e4e5dc;margin:24px 0}.orchard-controls label{display:block;margin:20px 0;font-size:13px;font-weight:650}.orchard-controls output{float:right;color:#647568;font-weight:400}.orchard-controls input,.orchard-controls select{display:block;width:100%;margin-top:12px;accent-color:#557a5d}.orchard-controls select{min-height:42px;padding:7px;background:#fffdf6;color:#304b39;border:1px solid #cbd2c4}.orchard-readout{display:grid;gap:5px;padding:18px;background:#f2f3e9;color:#6b7868;font-size:10px;letter-spacing:.12em}.orchard-readout strong{color:#324f3b;font:400 2rem Georgia,serif;letter-spacing:-.02em}.orchard-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:45px 0 55px}.orchard-notes p{max-width:260px;color:#677366;font-size:13px}.orchard-notes b{display:block;margin-bottom:12px;color:#536850;font-size:10px;letter-spacing:.13em}.orchard-footer{border-top:1px solid #d2d2bf;color:#687466;font-size:12px;flex-wrap:wrap}@media (max-width: 760px){.orchard-header span{display:none}.orchard-intro{padding:45px 0 30px;display:block}.orchard-intro>p{margin-top:24px;min-width:0}.orchard-layout{grid-template-columns:1fr}.orchard-grove{min-height:340px}.orchard-controls{padding:25px}.orchard-notes{grid-template-columns:1fr;gap:5px;padding:30px 0}.orchard-notes p{max-width:none}}@media (prefers-reduced-motion: reduce){.orchard-bell-shape{transition:none}}.orchard-bell-shape.ringing{transform-origin:50% 0;animation:orchard-ring 1.1s ease-out}@keyframes orchard-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-9deg)}70%{transform:rotate(4deg)}}@media (prefers-reduced-motion: reduce){.orchard-bell-shape.ringing{animation:none}}.orchard-fruit{display:flex;flex-wrap:wrap;gap:6px}.orchard-fruit button{min-width:44px;min-height:44px;border:1px solid #6c7c5c;background:transparent;color:inherit}.orchard-fruit button[aria-pressed=true]{background:#526d4d;color:#fff}.weave-page{background:#151222;color:#f4ebdf;min-height:100vh;font-family:system-ui,sans-serif;padding:0 clamp(20px,5vw,80px)}.weave-page *{box-sizing:border-box}.weave-page a{color:inherit}.weave-header,.weave-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff30;font-size:12px;letter-spacing:.08em}.weave-header span,.weave-kicker{color:#d5a7bb;letter-spacing:.2em;font-size:11px}.weave-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:70px 0 45px}.weave-intro h1{color:#f4ebdf;font:normal clamp(58px,9vw,126px)/.86 Georgia,serif;letter-spacing:-.055em;margin:20px 0}.weave-intro em{color:#f2a3b6;font-weight:400}.weave-intro>p{font:24px/1.3 Georgia,serif}.weave-intro small{display:block;font:13px/1.5 system-ui;margin-top:18px;color:#bcafc2}.weave-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.weave-stage,.weave-controls{background:#211b30;border:1px solid #ffffff20;padding:clamp(20px,3vw,40px)}.weave-stage-head,.weave-stage-foot{display:flex;justify-content:space-between;gap:1em;font-size:11px;letter-spacing:.15em;color:#d1baca}.weave-stage-foot{line-height:1.7}.weave-stage-foot em{font:italic 23px Georgia;color:#f5d7ca;letter-spacing:0}.weave-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);aspect-ratio:1.35;margin:30px auto;max-width:700px;background:repeating-linear-gradient(45deg,transparent 0 22px,#e6a7cb36 23px 24px,transparent 25px 46px),repeating-linear-gradient(-45deg,transparent 0 22px,#8fded936 23px 24px,transparent 25px 46px),radial-gradient(ellipse at center,#60425b,#201a30 70%);border:1px solid #e7bbd23a}.weave-knot{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;min-width:0;min-height:0}.weave-knot span{width:9px;height:9px;border:1px solid #f7d5c9;transform:rotate(45deg);background:#8dd3d5;box-shadow:0 0 12px #9de8e4}.weave-knot.selected span,.weave-knot.lit span{width:17px;height:17px;background:#ffe5b5;box-shadow:0 0 24px 8px #f5a9c6}.weave-knot:focus-visible,.weave-page :focus-visible{outline:3px solid #f8d79f;outline-offset:2px}.weave-help,.weave-controls p{color:#c9bac8;font-size:13px;line-height:1.6}.weave-controls h2{font: 35px/1.05 Georgia;margin:20px 0}.weave-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.weave-buttons button,.weave-controls select{background:transparent;color:#f5e6dc;border:1px solid #b79cae;padding:11px;cursor:pointer}.weave-buttons .primary{background:#f2b5bb;color:#211522;border-color:#f2b5bb}.weave-controls label{display:block;margin:22px 0;font-size:13px}.weave-controls output{float:right;color:#f2b5bb}.weave-controls input{display:block;width:100%;accent-color:#f2a9b8;margin-top:12px}.weave-controls select{display:block;width:100%;margin-top:10px;background:#211b30}.weave-readout{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:22px 0;display:grid;gap:8px;font-size:10px;letter-spacing:.15em;color:#c4adbd}.weave-readout strong{font: 38px Georgia;color:#f4d1c8}.weave-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:50px 0;color:#c9bac8;font-size:13px;line-height:1.6}.weave-notes b{display:block;color:#f2a9b8;font-size:11px;letter-spacing:.15em;margin-bottom:10px}.weave-footer{border-top:1px solid #ffffff30;border-bottom:0;line-height:1.8}@media (max-width:760px){.weave-intro{display:block;padding:45px 0 30px}.weave-layout{grid-template-columns:1fr}.weave-grid{aspect-ratio:1;margin:22px auto}.weave-notes{grid-template-columns:1fr;gap:5px}.weave-header span{display:none}.weave-footer{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.weave-page *{animation:none!important;transition:none!important}}.weave-grid:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:var(--shuttle-y);height:3px;background:linear-gradient(90deg,transparent,hsl(var(--shuttle-hue) 90% 75%),#fff,transparent);opacity:.85}.weave-grid:after{content:"";pointer-events:none;position:absolute;left:var(--shuttle-x);top:var(--shuttle-y);width:16px;height:16px;transform:translate(-50%,-50%) rotate(45deg);background:#fff3d6;box-shadow:-12px 0 15px hsl(var(--shuttle-hue) 90% 70%),12px 0 15px #f8a9d0}.weave-grid[data-still=true]:before,.weave-grid[data-still=true]:after,.weave-grid[data-playing=false]:before,.weave-grid[data-playing=false]:after{display:none}.weave-optics{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.weave-knot{position:relative;z-index:1}.atlas-page{background:#eae9dc;color:#1d3430;min-height:100vh;padding:0 5%;font-family:Arial,sans-serif}.atlas-page *{box-sizing:border-box}.atlas-page a{color:inherit}.atlas-page button,.atlas-page select,.atlas-page input{font:inherit}.atlas-page :focus-visible{outline:3px solid #edaf65;outline-offset:3px}.atlas-header,.atlas-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #aab8aa;font-size:12px;letter-spacing:.08em}.atlas-intro{display:flex;justify-content:space-between;align-items:end;padding:55px 0 35px;gap:20px}.atlas-intro h1{font:normal clamp(52px,8vw,112px)/.9 Georgia,serif;letter-spacing:-.06em;margin:15px 0}.atlas-intro h1 em{display:block;font-weight:400;color:#598476}.atlas-intro p{font:24px/1.3 Georgia,serif}.atlas-intro small{font:12px Arial,sans-serif;letter-spacing:.05em}.atlas-kicker{font:700 10px Arial,sans-serif!important;letter-spacing:.18em;color:#648276}.atlas-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.atlas-map-panel{background:#122c2b;color:#cfddcd;padding:20px}.atlas-map-head,.atlas-map-foot{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.15em}.atlas-map{display:block;width:100%;aspect-ratio:4/3;touch-action:none;cursor:crosshair;margin:15px 0}.atlas-map-foot{align-items:end}.atlas-map-foot span:first-child{font:24px/1.1 Georgia,serif;letter-spacing:0}.atlas-map-panel p{font-size:12px;line-height:1.5;color:#aec6b7}.atlas-controls{background:#f7f6ec;padding:28px}.atlas-controls h2{font: 32px Georgia,serif;margin:14px 0}.atlas-controls p{font-size:13px;line-height:1.6}.atlas-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.atlas-page button,.atlas-page select{border:1px solid #8ca69a;background:transparent;color:#1d3430;padding:11px;cursor:pointer}.atlas-page button[aria-pressed=true],.atlas-page .atlas-primary{background:#234a41;color:#fff}.atlas-page button:disabled{opacity:.55}.atlas-controls label{display:block;font-size:12px;margin:18px 0}.atlas-controls output{float:right}.atlas-controls input,.atlas-controls select{display:block;width:100%;margin-top:10px;accent-color:#537e70}.atlas-readout{border-top:1px solid #b6c5b7;border-bottom:1px solid #b6c5b7;padding:18px 0;display:grid;gap:7px;font-size:10px;letter-spacing:.12em}.atlas-readout strong{font:32px Georgia,serif}.atlas-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0;font:15px/1.5 Georgia,serif}.atlas-notes b{display:block;font:700 10px Arial;letter-spacing:.15em;margin-bottom:12px}.atlas-footer{border-top:1px solid #aab8aa;border-bottom:0;line-height:1.7;letter-spacing:0}.atlas-page a:focus-visible,.atlas-map:focus-visible{outline:3px solid #edaf65}@media (max-width:700px){.atlas-header span{display:none}.atlas-intro{display:block;padding:35px 0 25px}.atlas-intro p{font-size:19px}.atlas-layout{grid-template-columns:1fr}.atlas-map-panel{padding:14px}.atlas-map-foot span:first-child{font-size:19px}.atlas-notes{grid-template-columns:1fr;gap:10px}.atlas-footer{flex-wrap:wrap}.atlas-intro h1{font-size:clamp(46px,12vw,75px)}}@media (prefers-reduced-motion:reduce){.atlas-page *{animation:none!important;transition:none!important}}.atlas-map[data-sound=true] .atlas-flow{stroke-dasharray:12 14;animation:atlas-current var(--atlas-beat) linear infinite}@keyframes atlas-current{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion:reduce){.atlas-map[data-sound=true] .atlas-flow{animation:none}}.atlas-map[data-sound=true] .atlas-ring{animation:atlas-ripple var(--atlas-beat) ease-out both;transform-box:fill-box;transform-origin:center}@keyframes atlas-ripple{0%{transform:scale(.25);opacity:.95}to{transform:scale(1);opacity:.15}}@media (prefers-reduced-motion:reduce){.atlas-map[data-sound=true] .atlas-ring{animation:none}}.quartet{--ink:#ece5d6;--muted:#a7a9a0;--accent:#d9eb8b;--panel:#1e302c;background:#142621;color:var(--ink);min-height:100vh;font-family:system-ui,sans-serif;padding:0 max(20px,calc((100vw - 1120px)/2));box-sizing:border-box}.quartet *{box-sizing:border-box}.quartet a{color:inherit;text-decoration:none}.quartet a:hover{text-decoration:underline}.q-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;border-bottom:1px solid #ffffff24;font-size:13px}.q-nav>span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.14em}.q-heading{padding:55px 0 30px}.q-eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.quartet h1{color:var(--ink);font-family:Georgia,serif;font-size:clamp(48px,8vw,94px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:16px 0}.q-subtitle{max-width:540px;line-height:1.7;color:var(--muted);font-size:16px}.q-controls,.q-audio{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:24px 0;border-top:1px solid #ffffff24}.quartet button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.q-controls>button,.q-buttons button{border:1px solid #ffffff45;background:transparent;padding:12px 18px;border-radius:4px;min-height:44px}.q-buttons{display:flex;gap:8px;flex-wrap:wrap}.q-buttons button:first-child{background:var(--accent);color:#152522;border-color:transparent}.quartet button:disabled{opacity:.45;cursor:default}.quartet :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.q-range{display:grid;grid-template-columns:1fr auto;gap:10px;width:180px;font-size:12px}.q-range .q-value{color:var(--accent)}.q-range input{grid-column:1/-1;width:100%;accent-color:var(--accent);min-height:26px}.q-check{font-size:12px;display:flex;gap:8px;align-items:center;min-height:44px}.q-check input{accent-color:var(--accent);width:18px;height:18px}.q-status{width:100%;font-size:13px;margin:0;color:var(--accent)}.q-hint,.q-instruction{font-size:12px;line-height:1.8;color:var(--muted)}.q-instruction{margin:18px 0 28px;max-width:650px}.q-hint{margin:0}.q-footer{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 0 40px;font-size:11px;line-height:1.9;color:var(--muted)}.q-phrase{display:grid;gap:10px;font-size:12px;flex:1 1 240px}.q-phrase input{width:100%;min-width:0;border:1px solid #ffffff45;border-radius:4px;background:#ffffff09;padding:12px;color:var(--ink);font:inherit;min-height:44px}.q-skip{position:absolute;top:-100px}.q-skip:focus{top:10px;background:var(--panel);z-index:10;padding:12px}.loom-stage{position:relative;border:1px solid #728273;border-radius:80px 80px 12px 12px;padding:35px;background:repeating-linear-gradient(90deg,transparent 0 30px,#ffffff05 31px 32px),#1c342b;box-shadow:inset 0 0 80px #0004}.loom-top{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.15em;color:#91a78e;margin:10px 8px 35px}.loom-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.loom-grid button{min-width:0;padding:0;position:relative;height:65px;border:0;background:linear-gradient(transparent 48%,#afbe8555 48% 52%,transparent 52%);display:grid;place-items:center}.loom-grid button:before{content:"";position:absolute;inset:-8px calc(50% - 1px);background:#afbe8535}.loom-grid button span{width:12px;height:12px;border:1px solid #c3d7a0;border-radius:50%;background:#263e30;z-index:1}.loom-grid button.woven span{width:26px;height:26px;background:#e5eaa3;box-shadow:0 0 22px #ddf1a455;border-radius:2px;transform:rotate(45deg)}.loom-grid button.q-active span{background:#fff;box-shadow:0 0 25px #fff}.loom-ratios{display:flex;justify-content:space-around;font:10px monospace;color:#9daf93;margin-top:25px}.glass-garden{--ink:#173e3a;--muted:#4d6e63;--accent:#335d68;--panel:#edf3e8;background:#edf3e8}.glass-garden .q-nav,.glass-garden .q-controls,.glass-garden .q-audio,.glass-garden .q-footer{border-color:#234b382b}.glass-garden .q-buttons button,.glass-garden .q-controls>button{border-color:#335d6877}.glass-garden .q-buttons button:first-child{color:#fff}.garden-stage{background:radial-gradient(ellipse at 50% 90%,#c4d5c7,transparent 70%),#e2ebe0;border:1px solid #9ab8a7;border-radius:50% 50% 8px 8px;overflow:hidden;position:relative}.garden-stage svg{display:block;width:100%;height:auto;max-height:470px;touch-action:none;cursor:crosshair}.garden-stage text{font:13px Georgia,serif;fill:#446d5d}.garden-count{position:absolute;right:22px;bottom:18px;font:10px monospace;color:#547661;pointer-events:none}.tidal-type{--ink:#d5f0ef;--muted:#8dafc1;--accent:#b4d7f1;--panel:#0d263b;background:#0b2035}.tidal-type h1{font-style:italic}.type-stage{background:linear-gradient(140deg,#193e56,#0c2a43);padding:25px 30px 0;border:1px solid #80bbcb66;border-radius:6px;overflow:hidden}.type-ruler{font:10px monospace;letter-spacing:.15em;display:flex;justify-content:space-between;color:#8cafbb}.type-letters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:260px;padding:60px 0;gap:2px}.type-letters button{font:clamp(30px,5vw,64px) Georgia,serif;background:none;border:none;min-width:30px;min-height:60px;padding:2px;color:#d2eaf0;transition:color .2s,text-shadow .2s}.type-letters .q-active{color:#fff6d6;text-shadow:0 0 25px #fff9b8}.type-space{width:24px}.type-stage svg{display:block;width:100%;height:70px;color:#74b9cb}.ember-archive{--ink:#f3dcc0;--muted:#b29b88;--accent:#ffb36e;--panel:#301d18;background:#211512}.ember-stage{background:#2d1d17;border:1px solid #6f4531;padding:26px;border-radius:8px}.ember-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ember-grid button{min-height:140px;position:relative;background:linear-gradient(145deg,#463027,#261812);border:1px solid #7f523e;border-radius:8px;box-shadow:inset 0 1px 1px #ffffff16,0 8px 12px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 12px 15px;gap:12px}.ember-grid button[aria-pressed=true]{border-color:#ffc28a}.ember-number{position:absolute;left:12px;top:10px;font:10px monospace;color:#b78d71}.ember-coal{width:24px;height:24px;border-radius:36% 64% 48% 52%;background:#80503a;box-shadow:inset 1px 1px 3px #ffe5c533}.kept .ember-coal{background:#ffb06d;box-shadow:0 0 25px #ff6f2888,inset 0 0 8px #ffeacb}.ember-grid .q-active{background:radial-gradient(circle,#76412a,#302017)}.ember-text{font:13px Georgia,serif;overflow-wrap:anywhere;max-width:100%;color:#d8b194}.ember-stage>p{font:10px monospace;letter-spacing:.15em;color:#ac8061;margin:24px 0 0}.q-still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.quartet *{transition:none!important;animation:none!important}}@media (max-width:600px){.quartet{padding:0 18px}.q-nav{font-size:12px;padding:20px 0}.q-nav>span{display:none}.q-heading{padding:32px 0 20px}.q-subtitle{font-size:14px}.q-footer{flex-direction:column;align-items:start;gap:12px}.loom-stage{padding:25px 10px 20px;border-radius:45px 45px 8px 8px}.loom-top{font-size:8px;letter-spacing:0;margin-bottom:20px}.loom-grid{gap:2px}.loom-grid button{height:52px}.loom-grid button.woven span{width:20px;height:20px}.q-range{width:100%}.q-controls{gap:16px}.q-controls>button{flex:1}.q-audio{gap:16px}.ember-stage{padding:14px}.ember-grid{grid-template-columns:repeat(3,1fr);gap:8px}.ember-grid button{min-height:120px;padding:30px 6px 10px}.ember-text{font-size:11px}.type-stage{padding:20px 14px 0}.type-letters{min-height:230px}.type-letters button{font-size:34px;min-width:24px}.garden-stage{border-radius:40% 40% 6px 6px}.garden-stage svg{min-height:240px}.garden-count{font-size:9px;right:14px;bottom:12px}}.tidal-type .type-letters{min-height:100px;padding:32px 0}.crystal.q-active{filter:drop-shadow(0 0 12px #fff)}.crystal-bloom{transform-box:fill-box;transform-origin:center bottom}.glass-garden[data-transport=playing] .crystal-bloom,.glass-garden[data-transport=paused] .crystal-bloom{animation:crystal-sprout 1.2s ease-out both}.glass-garden[data-transport=paused] .crystal-bloom{animation-play-state:paused}@keyframes crystal-sprout{0%{transform:scale(.15);opacity:.3}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.crystal-bloom{animation:none}}.ember-local{min-height:100vh;background:#211512;color:#f3dcc0;padding:0 max(20px,calc((100vw - 1120px)/2));font-family:system-ui,sans-serif}.ember-local *{box-sizing:border-box}.ember-local a{color:inherit}.ember-local header,.ember-local footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:24px 0}.ember-local main{padding:40px 0}.ember-local h1{font:clamp(48px,8vw,90px) Georgia,serif}.ember-local main>p{max-width:650px;line-height:1.6}.ember-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:24px;background:#301d18}.ember-local-grid button{min-height:130px;background:#463027;border:1px solid #7f523e;color:inherit;display:grid;place-content:center;gap:12px;overflow-wrap:anywhere}.ember-local-grid button span:first-child{color:#ffb36e;font-size:30px}.ember-local-grid button.glowing{background:#86503a;border-color:#ffd7a1;box-shadow:0 0 20px #ff8a4455}.ember-local-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:24px 0}.ember-local-controls label{display:grid;gap:8px}.ember-local input,.ember-local button{font:inherit;min-height:44px}.ember-local-controls button{padding:10px;background:#ffb36e;color:#211512;border:0}.ember-local input[type=text],.ember-local input:not([type]){background:#463027;color:inherit;border:1px solid #b98f75;padding:8px}.ember-local :focus-visible{outline:3px solid white;outline-offset:3px}@media (max-width:600px){.ember-local header>span{display:none}.ember-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}.ember-local{background:radial-gradient(ellipse at 50% 55%,#4a271b 0,#211512 65%)}.ember-local h1{margin:.45em 0;color:#ffdfb9}.ember-local-grid{border:1px solid #926044;border-radius:120px 120px 8px 8px;padding:60px 32px 32px;background:radial-gradient(ellipse at 50% 110%,#8c472933,transparent 65%),#261713}.ember-local-grid button{min-height:180px;border-radius:45% 45% 8px 8px;background:linear-gradient(155deg,#543328,#2b1a16);transition:background .4s,box-shadow .4s}.ember-local-grid button span:first-child{display:grid;place-items:center;margin:auto;width:56px;height:56px;border-radius:43% 57% 49% 51%;background:#84452e;box-shadow:inset 0 0 16px #ffbf7a66;color:#ffd5a4}.ember-local-grid button.glowing span:first-child{background:#f28d4f;box-shadow:0 0 35px #ff7a3b99,inset 0 0 15px #fff3c7}.ember-local-grid button span:last-child{font:italic 16px/1.4 Georgia,serif}.ember-local-controls{border-top:1px solid #b57b5533}.ember-local input[type=range]{accent-color:#ffb36e}@media (max-width:600px){.ember-local-grid{border-radius:60px 60px 8px 8px;padding:32px 12px 12px}.ember-local-grid button{min-height:150px}}@media (prefers-reduced-motion:reduce){.ember-local-grid button{transition:none}}html{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}body{min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333}#root{min-height:100%}.app{width:100%;min-height:100vh;margin:0 auto;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;max-width:1200px}header{text-align:center;margin-bottom:1rem}h1{margin:.5rem 0;color:#222;font-size:2rem;font-weight:600}.controls{margin:.5rem 0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.control-button{background-color:#4cc9f0;color:#1a1a2e;border:none;padding:.5rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.control-button:hover{background-color:#3aa8d4}.tabs-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:.5rem;width:100%}.tabs{display:flex;margin:0;padding:0;list-style:none}.tab-button{background:none;border:none;padding:.5rem 1.25rem;margin:0;cursor:pointer;font-size:.95rem;color:#666;border-bottom:2px solid transparent;transition:all .2s}.tab-button:hover{color:#333}.tab-button.active{color:#007aff;border-bottom-color:#007aff;font-weight:500}.tab-content-container{flex:1;position:relative;width:100%;min-height:400px;min-width:1200px;overflow:auto;padding:1rem;box-sizing:border-box}.tab-content-wrapper{position:absolute;inset:0;background-color:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0;pointer-events:none;transition:opacity .2s ease;overflow:auto;display:flex;flex-direction:column;min-width:1100px}.tab-content-wrapper.active{opacity:1;pointer-events:auto}.tab-content{height:100%;width:100%;box-sizing:border-box}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#00000008;border-radius:8px}.stat-value{font-size:2rem;font-weight:600;color:#007aff;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#555;text-transform:uppercase;letter-spacing:.05em}.settings-option{margin-bottom:1rem;padding:.75rem;background-color:#00000008;border-radius:6px}.settings-option label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.settings-option input[type=checkbox]{width:18px;height:18px;cursor:pointer}.settings-option select{margin-left:.5rem;padding:.25rem .5rem;border-radius:4px;border:1px solid #ddd;background-color:#fff}.score-display{display:flex;justify-content:center;gap:2rem;margin:1rem 0}.score-item{text-align:center}.score-value{font-size:1.5rem;font-weight:700;color:#007aff}.score-label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.app{padding:.5rem}.tabs-container{flex-direction:column;align-items:flex-start}.tab-button{padding:.5rem 1rem;font-size:.9rem}.tab-content-container{min-width:100%;padding:.5rem}.tab-content-wrapper{padding:1rem}}@keyframes flash{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.correct-feedback{animation:flash .5s ease-in-out;color:#28a745}.incorrect-feedback{animation:flash .5s ease-in-out;color:#dc3545}.loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;color:#666}.error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:.75rem 1.25rem;border-radius:.25rem;margin:1rem 0}.success-message{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;padding:.75rem 1.25rem;border-radius:.25rem;margin:1rem 0}._page_1kqyr_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(37,99,235,.22),transparent 60%),linear-gradient(160deg,#0f172ad9,#1e40afa6);padding:clamp(1.5rem,4vw,4rem);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._card_1kqyr_13{width:min(520px,100%);background:#ffffffeb;border-radius:24px;padding:clamp(2rem,5vw,3rem);box-shadow:0 28px 54px #0f172a59;display:grid;gap:2.25rem;border:1px solid rgba(148,163,184,.25)}._header_1kqyr_24{display:grid;gap:.85rem;text-align:left}._pill_1kqyr_30{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(120deg,#2563eb,#7c3aed);color:#f8fafc;font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;width:fit-content}._header_1kqyr_24 h1{margin:0;font-size:clamp(2rem,4vw,2.5rem);color:#0f172a}._lead_1kqyr_51{margin:0;color:#1e293b;line-height:1.65}._form_1kqyr_57{display:grid;gap:1.5rem}._fieldGrid_1kqyr_62{display:grid;gap:1rem}._field_1kqyr_62{display:grid;gap:.4rem;font-weight:600;color:#0f172a}._field_1kqyr_62 input{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.5);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._field_1kqyr_62 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}._errorBanner_1kqyr_88{background:#f871712e;color:#991b1b;border-radius:12px;padding:.85rem 1rem;font-weight:600;border:1px solid rgba(239,68,68,.35)}._submit_1kqyr_97{background:linear-gradient(120deg,#2563eb,#22d3ee);color:#fff;border:none;border-radius:999px;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._submit_1kqyr_97:disabled{cursor:progress;opacity:.7}._submit_1kqyr_97:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 32px #2563eb59}._hint_1kqyr_119{font-size:.9rem;color:#1e293b;background:#1e40af14;padding:.75rem 1rem;border-radius:12px;border:1px dashed rgba(37,99,235,.35)}._devAccountActions_1kqyr_128{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}._devAccountButton_1kqyr_135{border:1px solid rgba(37,99,235,.3);background:#fffc;color:#1d4ed8;border-radius:999px;padding:.55rem .9rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}._devAccountButton_1kqyr_135:hover:not(:disabled){background:#dbeafee6;border-color:#2563eb8c;transform:translateY(-1px)}._devAccountButton_1kqyr_135:disabled{cursor:not-allowed;opacity:.65}._footer_1kqyr_157{font-size:.9rem;color:#334155;background:#94a3b826;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2)}._footerNav_1kqyr_166{margin-top:.45rem}._footerLink_1kqyr_170{color:#1d4ed8;font-weight:700;text-decoration:none}._footerLink_1kqyr_170:hover{text-decoration:underline}@media (min-width: 600px){._fieldGrid_1kqyr_62{grid-template-columns:repeat(2,minmax(0,1fr))}}._version_1kqyr_186{margin:-1.5rem 0 0;color:#475569;font-size:.8rem;text-align:center}._page_12lgx_1{min-height:100vh;padding:clamp(2.5rem,6vw,4.5rem);background:radial-gradient(circle at top,#dbeafecc,#bfdbfe33);display:grid;gap:clamp(2rem,5vw,3.5rem);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._heroHeader_12lgx_10{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}._heroCopy_12lgx_17{display:grid;gap:.5rem}._eyebrow_12lgx_22{margin:0;text-transform:uppercase;color:#2563eb;font-weight:600;letter-spacing:.25em;font-size:.8rem}._heroCopy_12lgx_17 h1{margin:0;font-size:clamp(2.25rem,5vw,3rem);color:#0f172a}._utilityMenu_12lgx_37{position:relative}._utilityMenuToggle_12lgx_41{background:#f8fafce6;border:1px solid rgba(148,163,184,.4);color:#1e293b;padding:.65rem 1rem;border-radius:999px;box-sizing:border-box;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}._utilityMenuToggle_12lgx_41:hover{background:#fff;transform:translateY(-1px)}._utilityMenuPanel_12lgx_58{position:absolute;top:calc(100% + .75rem);right:0;min-width:220px;padding:.6rem;border-radius:18px;background:#fffffffa;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 36px #0f172a29;display:grid;gap:.35rem;z-index:5}._utilityMenuLink_12lgx_73,._utilityMenuAction_12lgx_74{border:none;width:100%;border-radius:12px;padding:.8rem .9rem;box-sizing:border-box;background:transparent;color:#0f172a;text-decoration:none;text-align:left;font:inherit;font-weight:600;cursor:pointer}._utilityMenuLink_12lgx_73:hover,._utilityMenuAction_12lgx_74:hover{background:#2563eb14}._utilityMenuAction_12lgx_74{border-top:1px solid rgba(148,163,184,.22);margin-top:.2rem;padding-top:.95rem}._primaryCurriculumCard_12lgx_100{border-radius:20px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(135deg,#0f172ae6,#2563eb52);color:#f8fafc;padding:1.2rem;display:grid;gap:.85rem;box-shadow:0 16px 34px #0f172a40}._primaryCurriculumHeader_12lgx_111{display:grid;gap:.35rem}._curriculumStepList_12lgx_116{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:#f1f5f9f2;font-size:.9rem}._curriculumStepList_12lgx_116 li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}._curriculumStepMeta_12lgx_132{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;font-weight:700}._catalogSection_12lgx_140{display:grid;gap:clamp(1.5rem,4vw,3rem)}._secondaryPage_12lgx_145{padding:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2rem)}._secondaryHeader_12lgx_146{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}._secondaryHeaderCopy_12lgx_147{display:grid;gap:.6rem}._secondaryHeaderCopy_12lgx_147 h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);color:#0f172a}._curriculumLinks_12lgx_150{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._discoveryChoice_12lgx_156{display:grid;gap:18px;margin-bottom:20px;padding:24px;border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1830580f}._discoveryChoiceGrid_12lgx_167{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._discoveryChoiceCard_12lgx_173{display:grid;gap:8px;padding:20px;color:inherit;text-decoration:none;border:1px solid #b9c9e3;border-radius:12px;background:#fbfcff}._discoveryChoiceCard_12lgx_173:hover,._discoveryChoiceCard_12lgx_173:focus-visible{border-color:#1457d9;outline:3px solid rgba(20,87,217,.16)}._discoveryChoiceCard_12lgx_173 span{color:#53627a}._curriculumLinks_12lgx_150 a{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(37,99,235,.22);border-radius:18px;background:#ffffffdb;color:#0f172a;text-decoration:none}._curriculumLinks_12lgx_150 a:hover,._curriculumLinks_12lgx_150 a:focus-visible{border-color:#2563eb;background:#fff}._curriculumLinks_12lgx_150 span{color:#526173;font-size:.9rem}@media (max-width: 700px){._discoveryChoiceGrid_12lgx_167,._curriculumLinks_12lgx_150{grid-template-columns:1fr}}._skillTabs_12lgx_219{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}._skillTab_12lgx_219{border-radius:16px;border:1px solid rgba(15,23,42,.15);background:#ffffffeb;text-align:left;padding:1rem;display:grid;gap:.35rem;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}._skillTab_12lgx_219:hover:not(._skillTabDisabled_12lgx_237){border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}._skillTabActive_12lgx_243{border-color:#2563eb;box-shadow:0 16px 32px #2563eb40}._skillTabLabel_12lgx_248{font-weight:700;color:#0f172a}._skillTabDescription_12lgx_253{color:#475569;font-size:.9rem}._courseGrid_12lgx_258{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 700px){._courseGrid_12lgx_258{grid-template-columns:repeat(2,1fr)}}._courseCard_12lgx_270{background:#fffffff2;border-radius:12px;padding:1rem 1.1rem;border:2px solid transparent;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;display:grid;gap:.45rem}._courseCard_12lgx_270 h3{margin:0;font-size:1.05rem}._courseCard_12lgx_270 p{margin:0;color:#475569;min-height:2.5em}._courseCard_12lgx_270:hover{border-color:#3b82f680;transform:translateY(-1px)}._courseCardSelected_12lgx_298{border-color:#2563eb;background:#eff6ff;box-shadow:0 4px 12px #2563eb33}._skillActionCard_12lgx_304{text-decoration:none;color:inherit;border:1px dashed rgba(148,163,184,.6);align-items:flex-start}._skillActionDescription_12lgx_311{color:#475569;font-size:.9rem}._skillActionCta_12lgx_316{margin-top:.35rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#2563eb}._skillBadge_12lgx_325{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-weight:600;font-size:.7rem;letter-spacing:.05em}._courseMeta_12lgx_338{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#475569}._emptyCourses_12lgx_346{border-radius:16px;padding:1.25rem;background:#f8fafce6;border:1px dashed rgba(148,163,184,.6);color:#475569;text-align:center}._selectorPanel_12lgx_355{background:#0f172ae6;color:#f8fafc;border-radius:24px;padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:1.5rem;box-shadow:0 20px 40px #0f172a40}._selectionSummaryRow_12lgx_365{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:16px;background:#ffffff14;border:1px solid rgba(148,163,184,.18)}._selectionSummaryCopy_12lgx_376{display:grid;gap:.2rem}._selectionSummaryLabel_12lgx_381{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-weight:700}._selectionSummaryAction_12lgx_389{border:1px solid rgba(148,163,184,.35);background:transparent;color:#f8fafc;border-radius:999px;padding:.55rem .9rem;box-sizing:border-box;font:inherit;font-weight:700;cursor:pointer}._selectionSummaryAction_12lgx_389:hover{background:#ffffff14}._decisionOptionGrid_12lgx_405{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._decisionOptionCard_12lgx_411{border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#0f172a57;color:#f8fafc;text-align:left;padding:1rem;display:grid;gap:.35rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}._decisionOptionCard_12lgx_411:hover{transform:translateY(-1px);border-color:#7dd3fc73;background:#0f172a70}._decisionOptionSelected_12lgx_430{border-color:#38bdf8b8;box-shadow:0 0 0 1px #38bdf838}._decisionOptionLabel_12lgx_435{font-weight:700;line-height:1.35}._decisionOptionMeta_12lgx_440{color:#e2e8f0c7;font-size:.9rem;line-height:1.45}._decisionOptionStatus_12lgx_446{color:#bfdbfe;font-size:.78rem;font-weight:700}._recommendationCard_12lgx_448{border-radius:18px;border:1px solid rgba(34,211,238,.45);background:linear-gradient(140deg,#0284c747,#2563eb3d);padding:1.25rem;display:grid;gap:1rem}._recommendationHeader_12lgx_457{display:grid;gap:.35rem}._recommendationEyebrow_12lgx_462{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;font-weight:700}._recommendationTitle_12lgx_470{margin:0;font-size:1.12rem}._recommendationSummary_12lgx_475{margin:0;color:#e2e8f0eb;line-height:1.45}._recommendationButton_12lgx_481{border:none;border-radius:999px;padding:.85rem 1.35rem;box-sizing:border-box;background:linear-gradient(130deg,#22d3ee,#3b82f6);color:#fff;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._recommendationButton_12lgx_481:hover{transform:translateY(-1px);box-shadow:0 14px 32px #38bdf852}._lightningReviewBlock_12lgx_498{border-top:1px solid rgba(186,230,253,.2);padding-top:.9rem;display:grid;gap:.55rem}._lightningReviewTitle_12lgx_505{margin:0;font-size:.98rem}._lightningReviewSummary_12lgx_510{margin:.2rem 0 0;color:#bfdbfef5;font-size:.9rem}._lightningReviewHint_12lgx_516{margin:0;color:#e2e8f0e0;font-size:.9rem}._inlineRetryButton_12lgx_522{margin-left:.5rem;border:none;background:transparent;color:#7dd3fc;cursor:pointer;font-weight:700;padding:0}._selectorCard_12lgx_532{background:#ffffff14;border-radius:18px;padding:1.25rem;display:grid;gap:1rem}._selectorHeader_12lgx_540{display:flex;flex-direction:column;gap:.25rem}._selectorSkill_12lgx_546{margin:0;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd}._selectorGroup_12lgx_554{display:grid;gap:.35rem}._selectorGroup_12lgx_554 label{font-weight:600;font-size:.9rem}._selectorControl_12lgx_564{border-radius:10px;border:1px solid rgba(148,163,184,.5);padding:.6rem .75rem;box-sizing:border-box;background:#0f172ab3;color:#f8fafc}._launchActions_12lgx_573{display:flex;flex-wrap:wrap;gap:.75rem}._selectorMetaLink_12lgx_579{color:#bfdbfef5;text-decoration:none;font-weight:600;font-size:.92rem;width:fit-content}._selectorMetaLink_12lgx_579:hover{color:#fff}._selectorSummary_12lgx_591{margin:0;color:#e2e8f0e6}._guidedPracticeCard_12lgx_596{border-radius:16px;border:1px solid rgba(147,197,253,.25);background:#0f172a73;padding:1rem;display:grid;gap:.9rem}._guidedPracticeHeader_12lgx_605{display:grid;gap:.35rem}._guidedPracticeEyebrow_12lgx_610{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;font-weight:700}._guidedPracticeTitle_12lgx_618{margin:0;font-size:1rem}._guidedPracticeSummary_12lgx_623,._guidedPracticeRecommendation_12lgx_624,._qaPresetSummary_12lgx_625{margin:0;color:#e2e8f0e0;line-height:1.5}._lessonPathRail_12lgx_631{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.6rem}._lessonPathChip_12lgx_637{min-height:3.35rem;border-radius:14px;padding:.55rem .45rem;display:grid;align-content:center;justify-items:center;gap:.18rem;border:1px solid rgba(255,255,255,.08);background:#0f172a47;color:#f1f5f9f2;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}._lessonPathChip_12lgx_637:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc47}._lessonPathChip_12lgx_637:focus-visible{outline:2px solid rgba(125,211,252,.9);outline-offset:2px}._lessonPathChip_12lgx_637:disabled{cursor:not-allowed}._lessonPathChipSelected_12lgx_666{box-shadow:0 0 0 2px #7dd3fc40}._lessonPathChipIndex_12lgx_670{font-size:1rem;font-weight:800;line-height:1}._lessonPathChipLabel_12lgx_676{font-size:.72rem;line-height:1.2;text-align:center}._lessonPathChipMarker_12lgx_682{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}._lessonStateGrid_12lgx_689{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._lessonStateCard_12lgx_695{border-radius:12px;padding:.75rem .85rem;display:grid;gap:.3rem;border:1px solid transparent}._lessonStateBadgeRow_12lgx_703{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._lessonStateStatus_12lgx_710,._lessonStateSelection_12lgx_711{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0f172a52;color:#f1f5f9f2}._lessonStateSelection_12lgx_711{background:#ffffff29}._lessonStateCompleted_12lgx_728{background:#22c55e1f;border-color:#22c55e40}._lessonStateRecommended_12lgx_733{background:#22d3ee24;border-color:#22d3ee47}._lessonStateAvailable_12lgx_738{background:#3b82f61f;border-color:#60a5fa3d}._lessonStateLocked_12lgx_743{background:#94a3b81f;border-color:#94a3b82e;opacity:.8}._lessonPathChip_12lgx_637._lessonStateCompleted_12lgx_728{background:#22c55e1f}._lessonPathChip_12lgx_637._lessonStateRecommended_12lgx_733{background:#22d3ee33}._lessonPathChip_12lgx_637._lessonStateAvailable_12lgx_738{background:#3b82f629}._lessonPathChip_12lgx_637._lessonStateLocked_12lgx_743{background:#94a3b824;opacity:1}._lessonStateLabel_12lgx_766{font-weight:700}._lessonStateMeta_12lgx_770{color:#e2e8f0c7;font-size:.85rem}._qaPresetPanel_12lgx_775,._qaHistoryPanel_12lgx_782{display:grid;gap:.7rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._qaPresetActions_12lgx_789{display:flex;flex-wrap:wrap;gap:.6rem}._qaHistoryStatus_12lgx_795{margin:0;color:#bfdbfefa;line-height:1.5;font-weight:600}._qaHelperNotice_12lgx_802{border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._inlineLink_12lgx_807{color:#bfdbfefa;font-weight:700}._inlineLink_12lgx_807:hover{color:#fff}._launchButton_12lgx_816{flex:1;min-width:180px;border:none;border-radius:999px;padding:.85rem 1.5rem;box-sizing:border-box;font-weight:700;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._launchButton_12lgx_816:hover{transform:translateY(-1px);box-shadow:0 15px 35px #6366f159}._launchButton_12lgx_816:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}._secondaryActionButton_12lgx_842{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.75rem 1.4rem;box-sizing:border-box;background:transparent;color:inherit;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease}._secondaryActionButton_12lgx_842:hover{background:#ffffff14;border-color:#94a3b8cc}._secondaryActionButton_12lgx_842:disabled{cursor:not-allowed;opacity:.5}._stubSummary_12lgx_865{margin:0;color:#e2e8f0d9;font-size:.9rem;line-height:1.4}._skillActionGrid_12lgx_872{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}._footerNote_12lgx_879{background:#94a3b833;border-radius:16px;padding:.85rem 1.25rem;color:#334155;border:1px solid rgba(148,163,184,.25);font-size:.95rem}@media (max-width: 1100px){._page_12lgx_1{padding:clamp(1.75rem,5vw,3rem);gap:1.75rem}._selectorPanel_12lgx_355{padding:1.5rem}}@media (max-width: 900px){._page_12lgx_1{padding:1.5rem}._heroHeader_12lgx_10{align-items:center}._utilityMenu_12lgx_37{align-self:flex-end}}@media (max-width: 700px){._page_12lgx_1{padding:1rem;gap:1.25rem}._primaryCurriculumCard_12lgx_100,._selectorPanel_12lgx_355,._recommendationCard_12lgx_448{padding:.95rem}._heroHeader_12lgx_10{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.85rem}._utilityMenu_12lgx_37{align-self:flex-start}._utilityMenuToggle_12lgx_41{padding:.55rem .85rem;font-size:.84rem}._utilityMenuPanel_12lgx_58{min-width:180px;width:max-content}._recommendationSummary_12lgx_475,._guidedPracticeSummary_12lgx_623,._guidedPracticeRecommendation_12lgx_624,._qaPresetSummary_12lgx_625,._selectorSummary_12lgx_591,._stubSummary_12lgx_865,._footerNote_12lgx_879{font-size:.92rem}._skillTabs_12lgx_219{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._skillActionGrid_12lgx_872{grid-template-columns:1fr}._courseGrid_12lgx_258{grid-template-columns:repeat(2,minmax(0,1fr))}._skillTab_12lgx_219{padding:.75rem;gap:0}._skillTabDescription_12lgx_253{display:none}._skillTabLabel_12lgx_248{font-size:.95rem}._courseCard_12lgx_270{padding:.8rem .9rem;gap:.3rem}._courseCard_12lgx_270 h3{font-size:1rem}._courseCard_12lgx_270 p,._courseSubtitle_12lgx_995{display:none}._selectorCard_12lgx_532,._guidedPracticeCard_12lgx_596{padding:1rem}._selectionSummaryRow_12lgx_365{padding:.8rem .85rem}._decisionOptionGrid_12lgx_405{grid-template-columns:1fr}._lessonPathRail_12lgx_631{grid-template-columns:repeat(4,minmax(0,1fr))}._launchActions_12lgx_573{flex-direction:column}._launchButton_12lgx_816,._secondaryActionButton_12lgx_842,._recommendationButton_12lgx_481{width:100%;min-width:0}._selectorMetaLink_12lgx_579{font-size:.88rem}._skillActionGrid_12lgx_872,._qaHelperNotice_12lgx_802,._footerNote_12lgx_879{display:none}}@media (max-width: 540px){._page_12lgx_1{padding:.85rem}._eyebrow_12lgx_22{font-size:.72rem;letter-spacing:.18em}._heroCopy_12lgx_17 h1{font-size:2rem}._skillTabs_12lgx_219{grid-template-columns:1fr 1fr}._courseGrid_12lgx_258{grid-template-columns:1fr}._lessonPathRail_12lgx_631{grid-template-columns:repeat(3,minmax(0,1fr))}._courseMeta_12lgx_338,._lessonStateBadgeRow_12lgx_703{align-items:flex-start}._curriculumStepList_12lgx_116 li{flex-direction:column;align-items:flex-start}._utilityMenuPanel_12lgx_58{left:auto;right:0;width:min(100vw - 1.7rem,240px)}._selectionSummaryRow_12lgx_365{flex-direction:column;align-items:stretch}._selectionSummaryAction_12lgx_389{width:auto;align-self:flex-start}}._backLink_flyyz_1{display:inline-flex;align-items:center;width:fit-content;color:#1457d9;font-weight:700;text-decoration:none;border-radius:8px;padding:4px 6px;margin:-4px -6px}._backLink_flyyz_1:hover{color:#0d3e9c;background:#1457d914}._backLink_flyyz_1:focus-visible{outline:3px solid rgba(20,87,217,.22);outline-offset:2px}._comparisonContainer_2snf2_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0;margin-top:1rem}._comparisonContainerCompact_2snf2_13{width:100%;gap:.25rem;padding:0;margin-top:0;border:none;background:transparent}._vexflowCanvas_2snf2_22{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._answerRow_2snf2_30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.4rem}._answerBadge_2snf2_38{padding:.4rem .55rem;border-radius:.6rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-height:2.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._answerBadge_2snf2_38._correct_2snf2_54{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_2snf2_38._incorrect_2snf2_60{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._error_2snf2_66{color:#991b1b;font-size:.875rem;padding:.5rem;text-align:center}@media (max-width: 768px){._comparisonContainer_2snf2_1{padding:.75rem}._answerRow_2snf2_30{gap:.45rem}._answerBadge_2snf2_38{font-size:.72rem;padding:.3rem .45rem}}._staffContainer_1dxhj_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;max-width:320px;margin:0 auto}._staffContainerCompact_1dxhj_13{width:100%;max-width:100%;padding:0;border:none;background:transparent}._header_1dxhj_21{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}._keyLabel_1dxhj_29{font-weight:600;color:#1f2937;text-transform:capitalize}._cadenceLabel_1dxhj_35{color:#6b7280;font-style:italic}._vexflowCanvas_1dxhj_40{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._placeholder_1dxhj_48,._error_1dxhj_49{text-align:center;color:#9ca3af;font-size:.875rem;padding:2rem 1rem}._error_1dxhj_49{color:#dc2626}._answerRow_1dxhj_60{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}._answerBadge_1dxhj_68{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}._answerBadge_1dxhj_68._correct_1dxhj_77{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_1dxhj_68._incorrect_1dxhj_83{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._answerBadge_1dxhj_68._correctAnswer_1dxhj_89{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}@media (max-width: 640px){._staffContainer_1dxhj_1{max-width:100%;padding:.75rem}._header_1dxhj_21{flex-direction:column;align-items:flex-start;gap:.25rem}}._notationPanel_13s8w_1{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%}._cadenceSection_13s8w_9,._answerSection_13s8w_16{display:flex;justify-content:center;align-items:center;min-height:124px}._answerPlaceholder_13s8w_23{display:flex;justify-content:center;align-items:center;width:100%;min-height:124px;border:2px dashed #d0d0d0;border-radius:8px;background:#f9f9f9}._placeholderText_13s8w_34{color:#999;font-size:.875rem;font-style:italic}@media (max-width: 768px){._notationPanel_13s8w_1{gap:.75rem}._cadenceSection_13s8w_9,._answerSection_13s8w_16,._answerPlaceholder_13s8w_23{min-height:124px}}._answerTiles_xlyds_1{display:flex;gap:.75rem;align-items:center;justify-content:center}._horizontal_xlyds_8{flex-direction:row}._vertical_xlyds_12{flex-direction:column}._tile_xlyds_16{min-width:3.25rem;max-width:min(100%,7.5rem);border-radius:.75rem;border:2px solid var(--color-primary-300, #7f9cf5);background:var(--color-surface, #ffffff);color:var(--color-primary-900, #1a237e);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1a237e40;transition:background .2s ease,color .2s ease,border-color .2s ease}._tile_xlyds_16{flex-direction:column;gap:.125rem;padding:.35rem .5rem;min-height:3.25rem;height:auto}._tile_xlyds_16 span{pointer-events:none}._noteText_xlyds_44{display:block;font-variant-numeric:lining-nums;line-height:1.05;text-align:center;overflow-wrap:anywhere;font-size:clamp(.95rem,3.7vw,1.5rem)}._noteTextTimer_xlyds_53{font-size:clamp(.78rem,3.2vw,1rem);font-weight:700;letter-spacing:.02em}._timerBadge_xlyds_59{--timer-progress: 0;--timer-track: #dbe5f4;--timer-fill: #2563eb;--timer-center: #f8fbff;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:conic-gradient(var(--timer-fill) calc(var(--timer-progress) * 1turn),var(--timer-track) 0)}._timerBadgeInner_xlyds_76{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border-radius:999px;background:var(--timer-center);color:#1e3a8a;font-size:.68rem;font-weight:700;line-height:1}._tileCorrect_xlyds_90{border-color:var(--color-success-400, #43a047);background:#43a0471f;color:var(--color-success-900, #1b5e20)}._tileOctaveWarn_xlyds_97{border-color:var(--color-success-200, #a5d6a7);background:#81c78440;color:var(--color-success-800, #2e7d32)}._tileIncorrect_xlyds_103{border-color:var(--color-danger-400, #ef5350);background:#ef53501f;color:var(--color-danger-900, #b71c1c)}._octaveCheck_xlyds_110{font-size:.75rem;color:var(--color-success-600, #2e7d32);line-height:1}._octaveFeedback_xlyds_117{font-size:.5rem;line-height:1.1;color:var(--color-warning-700, #f57c00);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._directionArrow_xlyds_128{font-size:1.75rem;font-weight:600;color:var(--color-primary-500, #6366f1);opacity:.8;-webkit-user-select:none;user-select:none;padding:0 .25rem}._tileCurrent_xlyds_138{border-color:var(--color-primary-500, #6366f1);background:#6366f114;box-shadow:0 2px 8px #6366f14d}._tileUpcoming_xlyds_145{border-color:var(--color-gray-300, #d1d5db);background:var(--color-gray-50, #f9fafb);color:var(--color-gray-400, #9ca3af);opacity:.7}._tileShowAnswerBtn_xlyds_153{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-primary-300, #7f9cf5);background:var(--color-surface, #ffffff);color:var(--color-primary-600, #4f46e5);font-size:.65rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}._tileShowAnswerBtn_xlyds_153:hover:not(:disabled){background:var(--color-primary-100, #e0e7ff);border-color:var(--color-primary-500, #6366f1);transform:scale(1.1)}._tileShowAnswerBtn_xlyds_153:disabled{cursor:default;opacity:.4;border-color:var(--color-gray-300, #d1d5db);color:var(--color-gray-400, #9ca3af)}._tile_xlyds_16{position:relative}._grid_ai2wm_9{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem 1rem 1rem}._chip_ai2wm_22{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;min-width:52px;min-height:36px;border:1.5px solid rgba(148,163,184,.5);border-radius:999px;background:#fffffff2;color:#111827;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;text-align:center;box-shadow:0 2px 6px #0f172a0f}._chip_ai2wm_22:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_ai2wm_22:active:not(:disabled){transform:translateY(0)}._chip_ai2wm_22:disabled{cursor:default;opacity:.55}._chipId_ai2wm_56{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;letter-spacing:.04em;color:#0f172a}._chipSelected_ai2wm_64{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_ai2wm_64 ._chipId_ai2wm_56{color:#4f46e5}._chipCorrect_ai2wm_76{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_ai2wm_76 ._chipId_ai2wm_56{color:#16a34a}._chipIncorrect_ai2wm_86{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_ai2wm_86 ._chipId_ai2wm_56{color:#dc2626}._srOnly_ai2wm_96{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){._grid_ai2wm_9{gap:.4rem;padding:.4rem .5rem .75rem}._chip_ai2wm_22{padding:.35rem .7rem;min-width:46px;min-height:32px}._chipId_ai2wm_56{font-size:.9rem}}._grid_1edab_6{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:grid;gap:.75rem;padding:.5rem 1rem 1rem}._cols-2_1edab_16{grid-template-columns:repeat(2,1fr)}._cols-3_1edab_20{grid-template-columns:repeat(3,1fr)}._cols-4_1edab_24{grid-template-columns:repeat(4,1fr)}._chip_1edab_29{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem 1rem;min-height:48px;border:1.5px solid rgba(148,163,184,.5);border-radius:12px;background:#fffffff2;color:#111827;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;text-align:center;box-shadow:0 2px 6px #0f172a0f;position:relative}._chip_1edab_29:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_1edab_29:active:not(:disabled){transform:translateY(0)}._chip_1edab_29:disabled{cursor:default;opacity:.55}._chipLabel_1edab_63{font-size:.95rem;font-weight:600;color:#0f172a}._chipSelected_1edab_69{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_1edab_69 ._chipLabel_1edab_63{color:#4f46e5}._chipCorrect_1edab_81{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_1edab_81 ._chipLabel_1edab_63{color:#16a34a}._chipIncorrect_1edab_91{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_1edab_91 ._chipLabel_1edab_63{color:#dc2626}._srOnly_1edab_101{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){._grid_1edab_6{gap:.5rem;padding:.4rem .5rem .75rem}._cols-4_1edab_24{grid-template-columns:repeat(2,1fr)}._chip_1edab_29{padding:.5rem;min-height:42px}._chipLabel_1edab_63{font-size:.85rem}}._simplePiano_8uvne_2{position:relative;width:100%;max-width:100%;box-sizing:border-box;aspect-ratio:48 / 10;-webkit-user-select:none;user-select:none;--shell-padding: clamp(.35rem, 1vw, .9rem);background:linear-gradient(180deg,#f9fafb,#e2e8f0);border-radius:18px;border:1px solid rgba(15,23,42,.08);padding:var(--shell-padding);box-shadow:0 24px 48px #0f172a2e;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden}._whiteKeyLayer_8uvne_20{display:flex;position:relative;height:100%;z-index:1;width:100%;overflow:hidden}._blackKeyLayer_8uvne_29{position:absolute;top:var(--shell-padding);left:var(--shell-padding);right:var(--shell-padding);height:62%;pointer-events:none;z-index:2}._key_8uvne_39{position:relative;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:flex-end;justify-content:center;transition:transform 40ms ease,box-shadow .12s ease;box-sizing:border-box}._key_8uvne_39:focus-visible{outline:3px solid var(--focus-ring, #2563eb);outline-offset:2px}._whiteKey_8uvne_20{flex:0 0 var(--key-width, 4.76%);height:100%;background:linear-gradient(180deg,#fff,#f8fafc 55%,#e2e8f0);border-radius:0 0 16px 16px;box-shadow:inset 0 -6px 8px #0f172a1f,inset 1px 0 #fffc,inset -1px 0 #94a3b847,0 1px #94a3b866;transition:transform 40ms ease,box-shadow .12s ease,background-color .12s ease;box-sizing:border-box}._whiteKey_8uvne_20:first-of-type{border-top-left-radius:14px;border-bottom-left-radius:18px}._whiteKey_8uvne_20:last-of-type{border-top-right-radius:14px;border-bottom-right-radius:18px}._blackKey_8uvne_29{position:absolute;top:0;height:100%;background:linear-gradient(180deg,#0f172a,#111);color:var(--piano-accidental-label, #f5f5f5);border-radius:0 0 8px 8px;pointer-events:auto;box-shadow:0 14px 22px #0f172a66;transition:transform 40ms ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}._active_8uvne_96{transform:translateY(1px)}._whiteKey_8uvne_20._active_8uvne_96{background:linear-gradient(180deg,var(--accent-50, #e0f2fe) 0%,#cbdcf9 100%);box-shadow:inset 0 -4px #2563eb59,inset 0 0 0 2px #2563eb33}._blackKey_8uvne_29._active_8uvne_96{background:linear-gradient(180deg,#1e293b,#111827);box-shadow:0 10px 18px #2563eb73}._correct_8uvne_112{box-shadow:inset 0 0 0 3px var(--success-400, #34d399)}._incorrect_8uvne_116{box-shadow:inset 0 0 0 3px var(--error-400, #f87171)}._blackKey_8uvne_29._correct_8uvne_112{box-shadow:0 0 0 3px #34d399bf}._blackKey_8uvne_29._incorrect_8uvne_116{box-shadow:0 0 0 3px #f87171bf}._whiteKeyDisabled_8uvne_128{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);color:#9ca3af;cursor:not-allowed;opacity:.7;box-shadow:inset 0 -6px 8px #94a3b82e,inset 1px 0 #d1d5db7a,inset -1px 0 #94a3b833}._whiteKeyDisabled_8uvne_128:hover{background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}._blackKeyDisabled_8uvne_143{background:linear-gradient(180deg,#1f2937,#111827);color:#6b7280;box-shadow:none;cursor:not-allowed;opacity:.55}._blackKeyDisabled_8uvne_143:hover{background:linear-gradient(180deg,#1f2937,#111827)}._label_8uvne_155{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:.75rem;letter-spacing:.03em;pointer-events:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.15rem}._labelNote_8uvne_170{font-weight:600}._shortcut_8uvne_174{font-size:.65rem;opacity:.7;letter-spacing:.1em;text-transform:uppercase}._referenceMarker_8uvne_181{position:absolute;top:8px;left:50%;transform:translate(-50%);display:grid;width:1.35rem;height:1.35rem;place-items:center;border:2px solid currentColor;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;pointer-events:none}@media (max-width: 560px){._simplePiano_8uvne_2{aspect-ratio:48 / 13}._label_8uvne_155{bottom:8px}._shortcut_8uvne_174{display:none}}._pitchDisplay_v9pwk_1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--color-surface, #f9fafb);border-radius:8px;border:1px solid var(--color-border, #e5e7eb)}._noteName_v9pwk_12{font-size:2rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._centsDisplay_v9pwk_19{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--color-text-secondary, #6b7280);font-family:var(--font-mono, "Courier New", monospace)}._tuningIndicator_v9pwk_28{font-size:.9em;margin-left:4px}._frequency_v9pwk_33{font-size:.875rem;color:var(--color-text-tertiary, #9ca3af);font-family:var(--font-mono, "Courier New", monospace)}._tunerMeter_hu58i_1{width:100%;max-width:400px;margin:0 auto}._meterContainer_hu58i_7{position:relative;height:40px;background:linear-gradient(to right,#ef4444,#fbbf24 40%,#22c55e,#fbbf24 60%,#ef4444);border-radius:20px;border:2px solid var(--color-border, #e5e7eb);overflow:hidden}._centerMarker_hu58i_22{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-text-primary, #111827);transform:translate(-50%);z-index:1}._needle_hu58i_33{position:absolute;top:50%;width:4px;height:80%;background:var(--color-text-primary, #111827);transform:translate(-50%,-50%);border-radius:2px;transition:left .1s ease-out;z-index:2;box-shadow:0 2px 4px #0000004d}._needleInTune_hu58i_46{background:#22c55e;box-shadow:0 0 8px #22c55e,0 2px 4px #0000004d}._scale_hu58i_51{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--color-text-tertiary, #9ca3af);font-family:var(--font-mono, "Courier New", monospace)}._graphContainer_1ijxr_1{width:100%;height:180px;background:var(--color-surface, #f9fafb);border-radius:8px;border:1px solid var(--color-border, #e5e7eb);display:flex;flex-direction:column}._graphHeader_1ijxr_11{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}._graphTitle_1ijxr_21{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}._yAxisToggle_1ijxr_29{display:flex;gap:4px}._toggleBtn_1ijxr_34{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .15s}._toggleBtn_1ijxr_34:hover{background:#f3f4f6;border-color:#9ca3af}._toggleBtn_1ijxr_34._active_1ijxr_51{background:#2563eb;color:#fff;border-color:#2563eb}._canvas_1ijxr_57{width:100%;flex:1;display:block}._timeWindow_1nttb_2{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary, #f5f5f5);border-radius:8px;min-height:100px}._phaseLabel_1nttb_13{font-size:18px;font-weight:600;color:var(--text-primary, #1a1a1a)}._timeDisplay_1nttb_19{font-size:48px;font-weight:700;color:var(--accent-primary, #2563eb);font-variant-numeric:tabular-nums}._progressBar_1nttb_26{width:100%;height:12px;background:var(--bg-tertiary, #e0e0e0);border-radius:6px;overflow:hidden}._progressFill_1nttb_34{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:6px}._timeWindowCompact_1nttb_42{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-secondary, #f5f5f5);border-radius:4px;font-size:14px}._timeIcon_1nttb_52{font-size:16px}._timeValue_1nttb_56{font-weight:600;color:var(--accent-primary, #2563eb);min-width:32px;font-variant-numeric:tabular-nums}._timeBarContainer_1nttb_63{flex:1;height:6px;background:var(--bg-tertiary, #e0e0e0);border-radius:3px;overflow:hidden;min-width:80px}._timeBar_1nttb_63{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:3px}._feedbackContainer_saixa_1{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-background, #ffffff);border-radius:8px}._error_saixa_10{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._info_saixa_19{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._targetNote_saixa_28{display:flex;align-items:center;gap:8px;padding:12px;background:var(--color-surface, #f9fafb);border-radius:6px;border:1px solid var(--color-border, #e5e7eb)}._label_saixa_38{font-weight:600;color:var(--color-text-secondary, #6b7280);font-size:.875rem}._value_saixa_44{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._matchProgress_saixa_51{display:flex;flex-direction:column;gap:8px}._progressLabel_saixa_57{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #6b7280)}._progressBar_saixa_63{height:24px;background:var(--color-surface, #f9fafb);border-radius:12px;border:1px solid var(--color-border, #e5e7eb);overflow:hidden}._progressFill_saixa_71{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out;border-radius:12px}._feedbackCompact_saixa_79{padding:8px;gap:8px}._infoBar_saixa_84{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;flex-wrap:wrap}._targetNoteCompact_saixa_94{font-size:1rem;font-weight:700;padding:4px 12px;background:#2563eb;color:#fff;border-radius:4px}._matchProgressCompact_saixa_103{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}._matchBarCompact_saixa_111{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._matchFillCompact_saixa_119{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchLabelCompact_saixa_125{font-size:.75rem;font-weight:600;color:#6b7280;min-width:35px}._graphSection_saixa_132{width:100%}._graphCompact_saixa_136{height:180px}._feedbackRow_saixa_140{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}._pitchDisplayCompact_saixa_150{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}._noteCompact_saixa_158{font-size:1.5rem;font-weight:700;color:#111827;min-width:50px}._centsCompact_saixa_165{font-size:.875rem;font-weight:600;color:#6b7280;min-width:60px}._freqCompact_saixa_172{font-size:.75rem;color:#9ca3af}._tunerCompact_saixa_177{display:flex;flex-direction:column;align-items:center;gap:4px}._tuneStatus_saixa_184{font-size:.75rem;font-weight:600;color:#6b7280}._targetNoteDisplay_saixa_191{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:6px}._targetLabel_saixa_200{font-weight:600;color:#6b7280;font-size:.875rem}._targetValue_saixa_206{font-size:1.25rem;font-weight:700;color:#111827}._pitchFeedbackSection_saixa_212{display:flex;flex-direction:column;gap:16px}._matchProgressSection_saixa_218{display:flex;flex-direction:column;gap:8px}._matchLabel_saixa_125{font-size:.875rem;font-weight:600;color:#6b7280}._matchProgressBar_saixa_230{height:24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}._matchProgressFill_saixa_238{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchPercentage_saixa_244{font-size:1rem;font-weight:700;color:#111827;text-align:center}._errorMessage_saixa_251{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._infoMessage_saixa_260{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._trainingView_108y4_1{min-height:calc(100vh - 160px);padding:1rem 0 2rem}._trainingShell_108y4_6{width:min(100%,1040px);box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;gap:1rem}._surfaceCard_108y4_15{display:flex;flex-direction:column;gap:1rem;padding:1rem;box-sizing:border-box;border:1px solid #dbe5f4;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px -32px #0f172a73}._sessionSummaryCard_108y4_27{gap:.85rem}._setupCard_108y4_31,._promptCard_108y4_32,._answerCard_108y4_33,._controlsCard_108y4_34,._contextCard_108y4_35,._resultsCard_108y4_36{width:100%}._cardHeader_108y4_40{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem}._headerCopy_108y4_47{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}._sectionHeading_108y4_54{display:flex;flex-direction:column;gap:.2rem}._cardTitle_108y4_60{margin:0;font-size:1.08rem;font-weight:700;color:#0f172a}._cardCopy_108y4_67{margin:0;font-size:.94rem;color:#475569}._stateBadge_108y4_73{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}._stateBadgeBefore_108y4_84{color:#1d4ed8;background:#dbeafe}._stateBadgeActive_108y4_89{color:#166534;background:#dcfce7}._stateBadgeBetween_108y4_94{color:#92400e;background:#fef3c7}._stateBadgeCompleted_108y4_99{color:#5b21b6;background:#ede9fe}._metaPill_108y4_104{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.8rem;font-weight:600}._selectionSummaryGrid_108y4_116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._selectionSummaryInline_108y4_122{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionItem_108y4_132,._metricCard_108y4_133,._infoRow_108y4_134{padding:.8rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionLabel_108y4_141,._metricLabel_108y4_142,._infoLabel_108y4_143,._timerPanelLabel_108y4_144,._lessonSummaryLabel_108y4_145{display:block;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}._selectionValue_108y4_154,._metricValue_108y4_155,._infoValue_108y4_156{display:block;margin-top:.3rem;color:#0f172a;font-size:.98rem;font-weight:700}._selectionInlineValue_108y4_164{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}._metricGrid_108y4_171{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;width:100%}._infoGrid_108y4_178{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._infoGridCompact_108y4_184{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._noteDisplay_108y4_190{padding:.9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._notationSurface_108y4_197{padding:.6rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4;overflow:hidden}._wideNotationSurface_108y4_205{overflow:visible}._answerHeader_108y4_209{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:flex-start}._promptHeading_108y4_217{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._compactPianoControlsTop_108y4_224{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}._compactPianoTopButton_108y4_231{min-height:26px;min-width:52px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.68rem;font-weight:700;line-height:1;padding:.25rem .45rem}._compactPianoTopButton_108y4_231:disabled{opacity:.45}._timerPanel_108y4_144{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:min(100%,118px);align-items:flex-end}._timer_108y4_144{padding:.45rem .65rem;text-align:center;background:#f8fafc;border-radius:1rem;border:1px solid #dbe5f4;font-size:.86rem;font-weight:700;font-family:Fira Mono,Consolas,monospace;color:#0f172a}._timerCompact_108y4_269{padding:.35rem .55rem;border-radius:999px;font-size:.78rem}._summaryTimer_108y4_275{position:relative;display:inline-flex;align-items:center}._timerAutomationValue_108y4_281{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._answerSurface_108y4_293{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem}._pianoSurface_108y4_301,._intervalAnswerSurface_108y4_302{padding-top:.25rem}._pianoShell_108y4_306{width:100%;max-width:760px}._pianoShellCompact_108y4_311{max-width:100%}._compactPianoFixedHeight_108y4_315{height:144px;aspect-ratio:auto}._scrollablePianoViewport_108y4_320{width:100%;max-width:760px;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}._scrollablePianoInner_108y4_328{min-width:100%}._intervalAnswerShell_108y4_332{width:100%;max-width:760px;box-sizing:border-box;margin:0 auto}._feedbackBanner_108y4_339{width:100%;max-width:760px;box-sizing:border-box;font-weight:700;font-size:1rem;padding:.85rem 1rem;border-radius:1rem}._feedbackSuccess_108y4_349{color:#166534;background:#bbf7d0cc}._feedbackError_108y4_354{color:#991b1b;background:#fecacad1}._controlsArea_108y4_359{min-height:160px;display:flex;flex-direction:column;gap:.6rem}._controlsStack_108y4_366{position:relative;width:100%;min-height:160px}._inSessionControls_108y4_372{display:flex;flex-direction:column;gap:.75rem;height:100%;transition:opacity .2s ease}._controlsHidden_108y4_380{opacity:0;pointer-events:none;visibility:hidden}._startOverlay_108y4_386{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem}._controlsButtons_108y4_394{display:flex;flex-direction:column;gap:.75rem}._controlsButtons_108y4_394 ._control-button_108y4_400{width:100%}._primaryButton_108y4_404,._replayButton_108y4_405,._nextButton_108y4_406,._showAnswerButton_108y4_407{width:100%;min-height:48px;padding:.85rem 1rem;font-size:.98rem;font-weight:700;border-radius:999px}._startButton_108y4_416{display:flex;align-items:center;justify-content:center}._startButtonDisabled_108y4_422{cursor:not-allowed;opacity:.7}._noValidChordsWarning_108y4_427{background:#fff7ed;border:1px solid #fdba74;border-radius:1rem;padding:.85rem 1rem;color:#9a3412;font-size:.94rem;text-align:center}._optionalDetails_108y4_437{display:flex;flex-direction:column;gap:.75rem;border:1px solid #dbe5f4;border-radius:1rem;background:#f8fbff;padding:.2rem .2rem .35rem}._optionalSummary_108y4_447{cursor:pointer;list-style:none;padding:.7rem .8rem;font-size:.9rem;font-weight:700;color:#1e3a8a}._optionalSummary_108y4_447::-webkit-details-marker{display:none}._optionalBody_108y4_460{display:flex;flex-direction:column;gap:.75rem;padding:0 .35rem .35rem}._secondaryContent_108y4_467{display:flex;flex-direction:column;gap:.75rem}._nhtTimbreControl_108y4_473{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._timbreControlGrid_108y4_483{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}._lessonDropdown_108y4_489{width:100%;font-size:.95rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a}._lessonSummaryMuted_108y4_499{font-size:.82rem;color:#64748b}._sightSingingLayout_108y4_504{display:flex;align-items:flex-start;gap:1rem;width:100%}._sightSingingStaff_108y4_511{flex-shrink:0}._sightSingingFeedback_108y4_515{flex:1;min-width:0}._scaleNotationWrapper_108y4_520{display:flex;flex-direction:column;gap:.5rem;width:100%}._scaleNotationFrame_108y4_527{position:relative;width:100%}._scaleNotationScroll_108y4_532{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;box-sizing:border-box}._scaleStaffWide_108y4_540{width:auto;max-width:none;justify-content:flex-start;padding-left:.35rem}._scaleLabel_108y4_547{font-size:.95rem;font-weight:600;color:#1f3a64;text-align:center}._staffWrapper_108y4_554{position:relative;width:min(100%,100%);max-width:360px;min-height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:1rem;transition:background-color .2s ease}._staffWrapperActive_108y4_568{background:transparent}._staffPlaceholder_108y4_572{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#94a3b8;font-weight:700;font-style:italic}._placeholderCopy_108y4_584{margin:0;padding:2rem;text-align:center;color:#94a3b8;font-style:normal;font-size:1rem}@media (max-width: 768px){._trainingView_108y4_1{padding:.75rem 0 1.5rem}._trainingShell_108y4_6{gap:.85rem}._surfaceCard_108y4_15{padding:.9rem;border-radius:1rem}._selectionSummaryGrid_108y4_116,._metricGrid_108y4_171,._infoGrid_108y4_178,._infoGridCompact_108y4_184,._timbreControlGrid_108y4_483{grid-template-columns:1fr}._cardHeader_108y4_40,._sightSingingLayout_108y4_504{flex-direction:column}._timerPanel_108y4_144{width:auto;min-width:108px;margin-left:auto}._answerHeader_108y4_209{flex-direction:row;align-items:flex-end;gap:.55rem}._timerPanelLabel_108y4_144{font-size:.72rem}._timer_108y4_144{padding:.45rem .65rem;font-size:.84rem}._feedbackBanner_108y4_339,._intervalAnswerShell_108y4_332,._pianoShell_108y4_306,._pianoShellCompact_108y4_311{max-width:100%}._notationSurface_108y4_197{padding:.5rem .75rem}._staffWrapper_108y4_554{width:100%;max-width:340px;min-height:208px}}._contextReturn_108y4_662{display:inline-block;margin-bottom:.75rem;color:#1d4ed8;font-weight:600}._pageCard_j3l3k_1{background:#f8fafcf0;border-radius:24px;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 48px #0f172a1f;padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:1.5rem;overflow:hidden}._pageCard_j3l3k_1 *,._pageCard_j3l3k_1 *:before,._pageCard_j3l3k_1 *:after{box-sizing:border-box;min-width:0}._header_j3l3k_19{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_j3l3k_27{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:#2563eb}._header_j3l3k_19 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_j3l3k_42{margin:.6rem 0 0;max-width:56rem;color:#475569;line-height:1.6}._linkRow_j3l3k_49{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_j3l3k_55{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:.55rem 1.1rem;text-decoration:none;color:#1e293b;font-weight:600;background:#fffc}._summaryGrid_j3l3k_65{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._summaryCard_j3l3k_71,._controlCard_j3l3k_72{border-radius:18px;background:#ffffffeb;border:1px solid rgba(148,163,184,.3);padding:1rem 1.1rem;display:grid;gap:.35rem}._controlCard_j3l3k_72{align-content:start}._summaryLabel_j3l3k_85{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#64748b}._summaryCard_j3l3k_71 strong,._controlCard_j3l3k_72 h3{color:#0f172a}._controlGrid_j3l3k_98{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}._controlCard_j3l3k_72 p{margin:0;color:#475569;line-height:1.55}._actionRow_j3l3k_111{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem}._actionButton_j3l3k_118{border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1d4ed8;border-radius:12px;padding:.65rem .95rem;font-weight:700;cursor:pointer}._actionButton_j3l3k_118:disabled{opacity:.65;cursor:progress}._selectorGroup_j3l3k_133{display:grid;gap:.4rem;margin-top:.35rem;color:#0f172a;font-weight:700}._selectorControl_j3l3k_141{width:100%;border:1px solid rgba(148,163,184,.42);border-radius:12px;padding:.72rem .8rem;background:#f8fafcf5;color:#0f172a;font:inherit}._selectorControl_j3l3k_141:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}._toggleRow_j3l3k_157{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a}._statusText_j3l3k_165{margin-top:.25rem;font-size:.92rem;color:#1e293b}._controlCard_j3l3k_72 details,details._controlCard_j3l3k_72{box-shadow:none}._controlCard_j3l3k_72 summary{cursor:pointer}._controlCard_j3l3k_72 pre{max-height:22rem;overflow:auto;border-radius:14px;padding:.85rem;background:#0f172a;color:#e2e8f0;font-size:.82rem;line-height:1.45}._fixtureList_j3l3k_191{display:grid;gap:.75rem}._fixtureItem_j3l3k_196{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.85rem;background:#f8fafcd1}._fixtureItem_j3l3k_196 strong,._fixtureItem_j3l3k_196 span{display:block}._fixtureItem_j3l3k_196 span{margin-top:.2rem;color:#64748b;line-height:1.45;font-size:.92rem}@media (max-width: 520px){._pageCard_j3l3k_1{padding:1rem;gap:1rem}._header_j3l3k_19 h2{font-size:clamp(1.55rem,8vw,2rem)}._description_j3l3k_42{line-height:1.5}._summaryGrid_j3l3k_65,._controlGrid_j3l3k_98{grid-template-columns:1fr}._linkRow_j3l3k_49,._actionRow_j3l3k_111{gap:.55rem}._navLink_j3l3k_55,._actionButton_j3l3k_118{padding:.58rem .82rem}._fixtureItem_j3l3k_196{grid-template-columns:1fr}}._shell_1ygtq_1{box-sizing:border-box;width:min(100%,1120px);min-width:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(18rem,1fr) auto auto auto;gap:.85rem}._topBar_1ygtq_11{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.4fr) minmax(8rem,1fr);align-items:center;gap:.8rem;min-width:0;padding:.7rem 0;border-bottom:1px solid #d9dee8}._navigationSlot_1ygtq_21,._titleSlot_1ygtq_22,._utilitySlot_1ygtq_23{min-width:0}._titleSlot_1ygtq_22{display:grid;justify-items:center;gap:.15rem;color:#172033;text-align:center}._lessonHandle_1ygtq_35{color:#68778e;font-size:.75rem}._contextSlot_1ygtq_40{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem .65rem;color:#68778e;font-size:.72rem;font-weight:700}._utilitySlot_1ygtq_23{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.55rem;color:#56657c;font-size:.8rem;font-weight:800;text-align:right}._mainRegion_1ygtq_62{min-width:0;min-height:18rem;display:grid;align-content:start}._questionFlowRegion_1ygtq_69,._answerRegion_1ygtq_70,._inputRegion_1ygtq_71{min-width:0}._questionFlowRegion_1ygtq_69{border-top:1px solid #e1e5eb;padding-top:.75rem}._answerRegion_1ygtq_70,._inputRegion_1ygtq_71{display:grid;gap:.7rem}@media (max-width: 760px){._topBar_1ygtq_11{grid-template-columns:1fr auto}._titleSlot_1ygtq_22{grid-column:1 / -1;grid-row:1}._navigationSlot_1ygtq_21{grid-column:1;grid-row:2}._utilitySlot_1ygtq_23{grid-column:2;grid-row:2}}@media (max-width: 480px){._topBar_1ygtq_11{grid-template-columns:minmax(0,1fr)}._navigationSlot_1ygtq_21{grid-column:1;grid-row:2}._utilitySlot_1ygtq_23{grid-column:1;grid-row:3;justify-content:flex-start;text-align:left}}._surface_1cdx4_1{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid #d9dee8;border-radius:.8rem;background:#fff;padding:clamp(.7rem,2vw,1.4rem)}._attachmentFrame_1cdx4_12{min-width:0;display:flex;gap:.7rem;align-items:stretch}._slot_1cdx4_19{min-width:0}._attachmentFrame_1cdx4_12>._slot_1cdx4_19{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:1rem}._notationFrame_1cdx4_30{position:relative;flex:1 1 auto;min-width:0}._notationImage_1cdx4_36{min-width:0}._overlayLayer_1cdx4_40{position:absolute;inset:0;pointer-events:none}._overlayLayer_1cdx4_40 ._slot_1cdx4_19{pointer-events:auto}._overlayLayer_1cdx4_40>[data-testid=activity-notation-pitch-contour-slot],._overlayLayer_1cdx4_40>[data-testid=activity-notation-note-results-slot]{position:absolute;inset:0}._overlayLayer_1cdx4_40>[data-testid=activity-notation-pitch-contour-slot]{pointer-events:none}._timelineLayer_1cdx4_60{position:absolute;inset:0;pointer-events:none}._timelinePosition_1cdx4_66,._timelineEvent_1cdx4_66{position:absolute;z-index:2;border:0;padding:0;min-width:0;box-sizing:border-box;background:transparent;cursor:pointer;pointer-events:auto}._timelinePosition_1cdx4_66{top:0;bottom:0;width:14px;transform:translate(-7px)}._timelinePosition_1cdx4_66:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}._timelineEvent_1cdx4_66{width:28px;height:28px;transform:translate(-14px,-14px);border-radius:999px}._timelineEventActive_1cdx4_94,._timelineEvent_1cdx4_66:hover{background:#2563eb38;outline:2px solid #2563eb}._timelineEventErase_1cdx4_96,._timelineEventErase_1cdx4_96:hover,._timelineEventErase_1cdx4_96:focus-visible{background:#dc262629;outline:2px solid #dc2626}._timelineCursor_1cdx4_101{position:absolute;top:10px;bottom:20px;z-index:1;width:3px;transform:translate(-1px);background:#2563eb;box-shadow:0 0 0 2px #bfdbfecc;pointer-events:none}._singingPitchContour_1cdx4_113{position:absolute;inset:0;display:block;width:100%;overflow:visible}._renderTarget_1cdx4_121{box-sizing:border-box;width:100%;min-width:0;min-height:8rem;overflow:hidden}._renderTarget_1cdx4_121 svg{display:block;max-width:100%;height:auto}._emptyState_1cdx4_135{margin:2rem 0;color:#56657c;text-align:center}._visuallyHidden_1cdx4_141{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._flow_7qb7q_1{min-width:0;padding:.25rem 0}._phaseList_7qb7q_6{display:flex;align-items:stretch;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}._phase_7qb7q_6{box-sizing:border-box;position:relative;display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.35rem;min-height:2.3rem;padding:.4rem .55rem;border:1px solid #d9dee8;border-radius:.55rem;background:#f8fafc;color:#56657c;font-size:.78rem;font-weight:750;text-align:center}._phase_7qb7q_6:not(:last-child):after{position:absolute;top:50%;right:-.55rem;width:.7rem;border-top:1px solid #cbd3df;content:""}._state-completed_7qb7q_45{border-color:#9bb8a5;background:#eef8f0;color:#245b37}._state-active_7qb7q_51{border-color:#3757a6;background:#edf2ff;color:#17347d;box-shadow:0 0 0 2px #3757a61f}._state-disabled_7qb7q_58{border-style:dashed;color:#7b8798;opacity:.72}._accent-blue_7qb7q_64{--flow-accent: #3757a6}._accent-purple_7qb7q_68{--flow-accent: #7547a8}._accent-green_7qb7q_72{--flow-accent: #2d7a4b}._phase_7qb7q_6[class*=state-active][class*=accent-]{border-color:var(--flow-accent, #3757a6)}._icon_7qb7q_80{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}._label_7qb7q_89{min-width:0;overflow-wrap:anywhere}._stateLabel_7qb7q_94{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 560px){._phaseList_7qb7q_6{flex-wrap:wrap}._phase_7qb7q_6{flex:1 1 calc(50% - .35rem)}._phase_7qb7q_6:nth-child(2n):after{display:none}}._root_stsdy_1{display:flex;align-items:end;gap:.3rem;height:2.25rem;padding:.25rem 0}._beat_stsdy_9{position:relative;width:.62rem;height:100%;overflow:hidden;border:1px solid #b9c5d8;border-radius:.2rem;background:#f6f8fb}._beat_stsdy_9[data-active=true]{border-color:#3757a6;box-shadow:0 0 0 2px #3757a626}._fill_stsdy_24{position:absolute;right:0;bottom:0;left:0;min-height:0;background:#3757a6;transition:height 70ms linear}._backdrop_12ayx_1{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#10182861}._panel_12ayx_10{box-sizing:border-box;width:min(100%,28rem);height:100%;display:flex;flex-direction:column;background:#fff;color:#172033;box-shadow:-1rem 0 3rem #1018282e;overflow:hidden;position:relative}._header_12ayx_23{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #d9dee8;background:#fff}._header_12ayx_23 h2{margin:0;font-size:1.1rem}._closeButton_12ayx_41,._stepper_12ayx_42 button{border:1px solid #cbd3df;border-radius:.45rem;background:#fff;color:#172033;cursor:pointer;font:inherit}._closeButton_12ayx_41{width:2.25rem;height:2.25rem;font-size:1.45rem;line-height:1}._content_12ayx_58{min-height:0;overflow-y:auto;padding:.75rem 1.1rem 2rem}._pickerView_12ayx_64{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff}._pickerView_12ayx_64 ._header_12ayx_23{flex:0 0 auto}._backButton_12ayx_76{display:inline-flex;align-items:center;gap:.25rem;min-width:4rem;padding:.45rem 0;border:0;background:transparent;color:#2457a6;cursor:pointer;font:inherit;font-weight:800}._backButton_12ayx_76 span:first-child{font-size:1.4rem;line-height:1}._headerSpacer_12ayx_95{min-width:4rem}._pickerContent_12ayx_99{min-height:0;overflow-y:auto;padding:.75rem 1.1rem 2rem}._pickerChoices_12ayx_105{display:grid;gap:.35rem}._choiceRow_12ayx_110{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #e0e5ed;border-radius:.55rem;background:#fff;color:#172033;cursor:pointer;font:inherit;text-align:left}._choiceRow_12ayx_110:disabled{cursor:not-allowed;opacity:.55}._selectedChoice_12ayx_131{border-color:#2457a6;box-shadow:inset 0 0 0 1px #2457a6}._choiceCopy_12ayx_136{min-width:0;flex:1 1 auto;display:grid;gap:.15rem}._choiceDescription_12ayx_143{color:#56657c;font-size:.85rem}._choiceIndicator_12ayx_148{width:1.25rem;color:#2457a6;font-weight:900;text-align:center}._generalRows_12ayx_155,._section_12ayx_156{display:grid;gap:.35rem}._generalRows_12ayx_155+._section_12ayx_156,._section_12ayx_156+._section_12ayx_156{margin-top:1.1rem}._sectionLabel_12ayx_166{margin:0 0 .25rem;color:#68778e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._sectionRows_12ayx_175{display:grid;gap:.35rem}._valueRow_12ayx_180,._controlRow_12ayx_181{box-sizing:border-box;width:100%;min-height:3.2rem;display:flex;align-items:center;gap:.8rem;padding:.75rem .8rem;border:1px solid #e0e5ed;border-radius:.55rem;background:#fff;color:#172033;text-align:left}._valueRow_12ayx_180{cursor:pointer;font:inherit}._valueRow_12ayx_180:disabled,._controlRow_12ayx_181._disabled_12ayx_202{cursor:not-allowed;opacity:.55}._rowLabel_12ayx_207{flex:1 1 auto;min-width:0;font-weight:700}._rowValue_12ayx_213{color:#56657c;font-size:.9rem;text-align:right}._chevron_12ayx_219{color:#68778e;font-size:1.4rem;line-height:1}._controlRow_12ayx_181 input{width:1.15rem;height:1.15rem;flex:0 0 auto}._stepper_12ayx_42{display:flex;align-items:center;gap:.55rem}._stepper_12ayx_42 button{width:2rem;height:2rem;font-size:1.1rem}._stepper_12ayx_42 button:disabled,._closeButton_12ayx_41:disabled{cursor:not-allowed}._emptyState_12ayx_248{margin:.75rem 0;padding:1rem;border:1px dashed #cbd3df;border-radius:.55rem;color:#56657c}@media (max-width: 32rem){._panel_12ayx_10{width:min(100%,24rem)}._content_12ayx_58,._pickerContent_12ayx_99{padding-inline:.8rem}}._page_48dw9_1{min-height:100vh;background:#f7f8fb;color:#172033;display:grid;align-content:start;gap:1.25rem;padding:clamp(1rem,3vw,2rem);box-sizing:border-box}._topBar_48dw9_12{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d9dee8;padding-bottom:.85rem}._backLink_48dw9_21,._secondaryLink_48dw9_22{color:#2457a6;text-decoration:none;font-weight:700}._backLink_48dw9_21:hover,._secondaryLink_48dw9_22:hover{color:#183e78}._routeLabel_48dw9_33,._eyebrow_48dw9_34,._metaLabel_48dw9_35{color:#56657c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._intro_48dw9_43{max-width:980px;display:grid;gap:.45rem}._intro_48dw9_43 h1,._lessonHeader_48dw9_50 h1,._notFound_48dw9_51 h1{margin:0;color:#101828;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:0}._intro_48dw9_43 p,._lessonSummary_48dw9_60,._moduleSummary_48dw9_61,._placeholderText_48dw9_62,._exerciseSummary_48dw9_63{margin:0;color:#46566e}._moduleList_48dw9_68{display:grid;gap:.75rem;max-width:1100px}._moduleGroup_48dw9_74{border:1px solid #d9dee8;border-radius:8px;background:#fff;overflow:clip}._moduleSummaryRow_48dw9_81{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.95rem 1rem}._moduleSummaryRow_48dw9_81::-webkit-details-marker{display:none}._moduleNumber_48dw9_94{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:#e9f0fb;color:#2457a6;font-weight:800}._moduleTitle_48dw9_106{display:grid;gap:.2rem}._moduleTitle_48dw9_106 strong{color:#172033}._moduleStatus_48dw9_115{color:#68778e;font-size:.86rem;font-weight:700}._moduleContent_48dw9_121{border-top:1px solid #e5e9f0;display:grid;gap:.8rem;padding:.9rem 1rem 1rem}._lessonList_48dw9_128{display:grid;gap:.65rem}._lessonLink_48dw9_133{display:grid;grid-template-columns:auto auto 1fr auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid #dde4ef;border-radius:8px;color:inherit;text-decoration:none;background:#fbfcff}._lessonLink_48dw9_133:hover{border-color:#89a9d8;background:#f3f7fd}._deferredLessonRow_48dw9_151{background:#f5f7fa;border-color:#e1e5eb;cursor:not-allowed}._deferredLessonRow_48dw9_151:hover{background:#f5f7fa;border-color:#e1e5eb}._lessonStatusIcon_48dw9_162{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid #d8e0eb;background:#fff;color:#728197;font-weight:900;line-height:1}._lessonStatusIcon-not-started_48dw9_176{border-color:#89a9d8;background:#f3f7fd;color:#2457a6}._lessonStatusIcon-started_48dw9_182{border-color:#d7aa43;background:#fff7df;color:#8b650b}._lessonStatusIcon-complete_48dw9_188{border-color:#8fc3ad;background:#e8f7ef;color:#16513f}._lessonStatusIcon-deferred_48dw9_194{border-color:#d8e0eb;background:#eef2f7;color:#68778e}._lessonNumber_48dw9_200{color:#2457a6;font-weight:800}._lessonCopy_48dw9_205{display:grid;gap:.15rem}._lessonCopy_48dw9_205 strong{color:#172033}._lessonCopy_48dw9_205 span{color:#59687e;font-size:.92rem}._lessonMeta_48dw9_219{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}._lessonType_48dw9_226{color:#68778e;font-weight:800;font-size:.8rem}._lessonScore_48dw9_232{border:1px solid #d8e0eb;border-radius:999px;background:#fff;color:#68778e;padding:.2rem .5rem;font-size:.78rem;font-weight:800}._lessonScore-not-started_48dw9_242{border-color:#89a9d8;background:#f3f7fd;color:#2457a6}._lessonScore-started_48dw9_248{border-color:#d7aa43;background:#fff7df;color:#8b650b}._lessonScore-complete_48dw9_254{border-color:#8fc3ad;background:#e8f7ef;color:#16513f}._lessonScore-deferred_48dw9_260{border-color:#d8e0eb;background:#eef2f7;color:#68778e}._completeBadge_48dw9_266{border:1px solid #9dc9b7;border-radius:999px;background:#eef8f3;color:#16513f;padding:.2rem .5rem;font-size:.78rem;font-weight:800}._lessonShell_48dw9_276{display:grid;gap:1rem;max-width:1200px}._lessonHeader_48dw9_50{display:grid;gap:.45rem}._lessonGrid_48dw9_287{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:1rem;align-items:start}._contentPanel_48dw9_294,._examplePanel_48dw9_295,._exercisePanel_48dw9_296,._notFound_48dw9_51{border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:clamp(1rem,2.5vw,1.35rem)}._contentPanel_48dw9_294{display:grid;gap:.85rem}._contentPanel_48dw9_294 h2{margin:.35rem 0 0;font-size:1.25rem;color:#172033}._contentPanel_48dw9_294 p{margin:0;color:#253348}._contentPanel_48dw9_294 ul,._flowList_48dw9_321{margin:0;padding-left:1.2rem;color:#253348}._callout_48dw9_327{border-left:4px solid #2f7d66;background:#eef8f3;padding:.85rem;border-radius:6px;display:grid;gap:.25rem}._callout_48dw9_327 strong{color:#16513f}._examplePanel_48dw9_295{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.85rem}._exampleItem_48dw9_347{border:1px solid #dde4ef;border-radius:8px;padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.6rem;background:#fbfcff}._chordExampleChoices_48dw9_358{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}._chordExampleChoice_48dw9_358,._chordExampleChoiceActive_48dw9_365{border:1px solid #b9c8dc;border-radius:7px;padding:.65rem;color:#1f4f94;background:#fff;font:inherit;font-weight:800;cursor:pointer}._chordExampleChoice_48dw9_358:hover,._chordExampleChoice_48dw9_358:focus-visible{border-color:#4c7dbb;background:#eff5fd}._chordExampleChoiceActive_48dw9_365{border-color:#2f7d66;color:#16513f;background:#eaf7f0}._chordExampleNotation_48dw9_388{min-height:230px;display:grid;justify-items:center;overflow-x:auto;padding:.3rem 0}._examplePlaybackStatus_48dw9_396{margin:.5rem 0 0;color:#8a3412;font-size:.85rem}@media (min-width: 900px){._chordExampleNotation_48dw9_388{overflow:visible}}._exampleControls_48dw9_408{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}._pairedRhythmExample_48dw9_416{display:grid;gap:.85rem}._pairedRhythmSubtitle_48dw9_421{margin:0;color:#253348;font-weight:700}._pairedRhythmStaves_48dw9_427{display:grid;gap:.75rem}._pairedRhythmStaves_48dw9_427 section{border:1px solid #c8d4e5;border-radius:8px;background:#fff;padding:.65rem}._pairedRhythmStaves_48dw9_427 h2{margin:0;font-size:1rem;color:#172033}._pitchBadge_48dw9_445{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;min-height:4rem;border-radius:8px;background:#172033;color:#fff;font-size:1.65rem;font-weight:800}._sequenceBadge_48dw9_458{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;border-radius:8px;background:#172033;color:#fff;padding:0 .85rem;font-size:1.2rem;font-weight:800}._intervalBadge_48dw9_472{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;border-radius:8px;background:#172033;color:#fff;padding:0 .85rem;font-weight:800}._metaGrid_48dw9_485{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0}._metaGrid_48dw9_485 dt{color:#56657c;font-weight:800}._metaGrid_48dw9_485 dd{margin:0;color:#253348}._placeholderBox_48dw9_502{border:1px dashed #aab6c8;border-radius:8px;padding:1rem;background:#fbfcff}._primaryAction_48dw9_509{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border-radius:8px;background:#2457a6;color:#fff;text-decoration:none;font-weight:800}._primaryAction_48dw9_509:hover{background:#183e78;color:#fff}._primaryButton_48dw9_528{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border:0;border-radius:8px;background:#2457a6;color:#fff;font-weight:800}._primaryButton_48dw9_528:disabled{background:#b8c4d6;color:#f8fafc;cursor:not-allowed}._secondaryButton_48dw9_548{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;font-weight:800}._secondaryButton_48dw9_548:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._actionRow_48dw9_568{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}@media (min-width: 900px) and (max-height: 800px){._lessonPage_48dw9_578{padding-top:1rem;padding-bottom:.85rem;gap:.75rem}._lessonPage_48dw9_578 ._lessonShell_48dw9_276{gap:.65rem}._lessonPage_48dw9_578 ._lessonGrid_48dw9_287{gap:.75rem}._lessonPage_48dw9_578 ._contentPanel_48dw9_294,._lessonPage_48dw9_578 ._examplePanel_48dw9_295{padding:.75rem;gap:.55rem}._lessonPage_48dw9_578 ._chordExampleChoices_48dw9_358{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}._lessonPage_48dw9_578 ._chordExampleChoice_48dw9_358,._lessonPage_48dw9_578 ._chordExampleChoiceActive_48dw9_365{min-height:0;padding:.35rem .25rem;font-size:.78rem;line-height:1.15}._lessonPage_48dw9_578 ._exampleItem_48dw9_347{padding:.6rem;gap:.45rem}._lessonPage_48dw9_578 ._chordExampleNotation_48dw9_388{padding:0}}._deferredAction_48dw9_621{display:grid;gap:.4rem;justify-items:start}._exercisePanel_48dw9_296{display:grid;gap:1rem;max-width:860px}._scoreStrip_48dw9_633{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:.8rem 1rem;color:#253348;font-weight:800}._exerciseStage_48dw9_646{border:1px solid #dde4ef;border-radius:8px;padding:1rem;background:#fbfcff;display:grid;gap:.65rem}._promptHeader_48dw9_655{display:flex;gap:.9rem;align-items:center}._promptHeader_48dw9_655 h2{margin:0}._promptHeader_48dw9_655 p{margin:.2rem 0 0;color:#46566e}._statusLine_48dw9_670{margin:0;color:#2f5c41;font-weight:700}._errorLine_48dw9_676{margin:0;color:#a23a3a;font-weight:700}._answerGrid_48dw9_682{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem}._intervalGrid_48dw9_688{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}._intervalExample_48dw9_694{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;gap:.25rem}._intervalExample_48dw9_694 strong{color:#172033}._intervalExample_48dw9_694 span:last-child{color:#56657c;font-weight:700}._intervalNotationPreview_48dw9_712{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}._intervalNotationPreview_48dw9_712 h2{margin:0}._intervalAnswerGrid_48dw9_727{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(3.25rem,auto));gap:.7rem;align-items:end}._intervalAnswerButton_48dw9_735{border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;min-height:3.25rem;padding:.85rem;font-weight:800}._intervalAnswerButton_48dw9_735:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._intervalAnswerButton_48dw9_735[data-interval-position=perfect-unison]{grid-column:1 / span 2;grid-row:2}._intervalAnswerButton_48dw9_735[data-interval-position=major-second]{grid-column:2 / span 2;grid-row:1}._answerCorrect_48dw9_761,._answerCorrect_48dw9_761:disabled{border-color:#2f7d66;background:#e8f7ef;color:#16513f}._answerIncorrect_48dw9_768,._answerIncorrect_48dw9_768:disabled{border-color:#bd4b4b;background:#fbebeb;color:#8b2f2f}._microphonePanel_48dw9_775{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;gap:.55rem}._microphoneStatus_48dw9_784{display:flex;justify-content:space-between;gap:.75rem;color:#253348}._microphoneStatus_48dw9_784 span{color:#56657c}._toneSequencePreview_48dw9_795,._sequenceAnswerSlots_48dw9_796{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._toneSequenceStep_48dw9_802,._answerSlot_48dw9_803{border:1px solid #dde4ef;border-radius:8px;background:#fff;min-height:5.25rem;padding:.85rem;display:grid;align-content:center;gap:.35rem}._toneSequenceStep_48dw9_802 strong,._answerSlot_48dw9_803 strong{color:#172033;font-size:1.6rem}._answerButton_48dw9_820{border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;padding:.85rem;font-weight:800}._answerButton_48dw9_820:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._feedbackPanel_48dw9_835{border-color:#9dc9b7;background:#f1faf5}._feedbackPanel_48dw9_835 h2{margin:0;color:#16513f}._eventFeedbackOverlay_48dw9_845{position:absolute;inset:0;pointer-events:none}._eventFeedbackMarker_48dw9_851{position:absolute;transform:translate(-50%,-50%);min-width:1.5rem;min-height:1.5rem;border-radius:999px;display:grid;place-items:center;font-weight:700;background:var(--color-surface, #fff);border:2px solid currentColor}._eventFeedbackMarkercorrect_48dw9_864{color:#1f8f52}._eventFeedbackMarkermissed_48dw9_865,._eventFeedbackMarkertiming_48dw9_865{color:#9a4d00}._eventFeedbackMarkertoo-low_48dw9_866{color:#2563eb}._eventFeedbackMarkertoo-high_48dw9_867{color:#b42318}._srOnly_48dw9_869{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._disabledButton_48dw9_881{border:1px solid #c9d2df;border-radius:8px;background:#e8edf5;color:#56657c;padding:.75rem 1rem;font-weight:800;cursor:not-allowed}._rhythmClapbackShell_48dw9_891{box-sizing:border-box;width:min(100%,980px)}._exerciseHeader_48dw9_896{display:grid;gap:.4rem}._exerciseHeader_48dw9_896 h1,._exerciseHeader_48dw9_896 p{margin:0}._rhythmPhaseList_48dw9_906{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}._rhythmPhaseList_48dw9_906 li{display:grid;place-items:center;min-height:3.4rem;padding:.55rem;border:1px solid #c8d4e5;border-radius:8px;background:#f4f7fb;color:#46566e;text-align:center;font-size:.86rem;font-weight:800}._rhythmPhaseList_48dw9_906 ._rhythmPhaseActive_48dw9_929{border-color:#2457a6;background:#e8f0fc;color:#183e78;box-shadow:inset 0 0 0 2px #2457a6}._rhythmSightReadingPhaseList_48dw9_936{grid-template-columns:repeat(3,minmax(0,1fr))}._rhythmQuestionArea_48dw9_940{min-height:240px;border:1px solid #c8d4e5;border-radius:8px;background:#f1f3f6;padding:clamp(1rem,3vw,1.5rem);display:grid;align-items:center;overflow:hidden}._rhythmListeningPlaceholder_48dw9_951{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,3vw,1.5rem);min-height:180px;color:#56657c}._rhythmQuestionMark_48dw9_960{font-size:clamp(3rem,10vw,5rem);font-weight:900}._rhythmSoundWaves_48dw9_965{letter-spacing:.2rem;font-size:clamp(1.5rem,5vw,2.8rem)}._rhythmEar_48dw9_970{font-size:clamp(3.2rem,10vw,5.4rem)}._rhythmStatusBar_48dw9_974{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;border:1px solid #d9dee8;border-radius:8px;background:#fbfcff;padding:.85rem}._rhythmStatusBar_48dw9_974 p{flex:1 1 300px;margin:0}._durationNotationSurface_48dw9_990{position:relative;display:grid;gap:.5rem;padding:.35rem 0}._durationNotationTrace_48dw9_997{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}._durationNotationExpectedTrace_48dw9_1008{stroke:#7350a4;stroke-width:4;stroke-dasharray:7 5;stroke-linecap:round;opacity:.8}._durationNotationExpectedMarker_48dw9_1016{fill:#f7f1ff;stroke:#7350a4;stroke-width:2}._durationNotationPerformedTrace_48dw9_1022{stroke-width:6;stroke-linecap:round;opacity:.95}._durationNotationPerformedTail_48dw9_1028{stroke-width:6;stroke-linecap:round;stroke-dasharray:5 4;opacity:.78}._durationNotationAttackMarker_48dw9_1035,._durationNotationReleaseMarker_48dw9_1040{stroke:#fff;stroke-width:2}._durationNotationResult_48dw9_1045,._durationNotationFeedback_48dw9_1046{margin:0;color:#253348;font-weight:800}._durationNotationResult_48dw9_1045{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.9rem}._durationNotationResult_48dw9_1045 p,._durationNotationStatus_48dw9_1060{margin:0}._durationNotationStatus_48dw9_1060{color:#46566e;font-weight:700}._durationNotationFeedback_48dw9_1046{border-left:4px solid #6e4a9e;background:#ffffffdb;padding:.5rem .65rem;color:#382352}._rhythmFeedbackGrid_48dw9_1076{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}._rhythmAttackFeedback_48dw9_1083{display:grid;justify-items:center;align-content:start;gap:.35rem;min-height:5.5rem;padding:.45rem;border:1px solid currentColor;border-radius:6px;text-align:center;font-size:.78rem;font-weight:800}._rhythmAttack-on-time_48dw9_1097{background:#e8f7ef;color:#16513f}._rhythmAttack-correct-silence_48dw9_1102{border:1px dashed #2e6c63;background:#edf8f5;color:#16513f}._rhythmAttack-early_48dw9_1108,._rhythmAttack-late_48dw9_1109{background:#fff4d6;color:#6b4a00}._rhythmAttack-missed_48dw9_1114,._rhythmAttack-unexpected-tap_48dw9_1115{background:#fbebeb;color:#8b2f2f}._rhythmExtraTaps_48dw9_1120{margin:.75rem 0 0;border-left:4px solid #8b2f2f;background:#fbebeb;padding:.65rem;color:#6f2525;font-weight:800}._rhythmTimingLane_48dw9_1129{display:grid;gap:.75rem;min-width:0;border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.65rem,2vw,1rem)}._rhythmTimingLaneHeading_48dw9_1139{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;color:#263b5c}._rhythmTimingLaneGraphic_48dw9_1147{display:block;width:100%;min-width:0;height:clamp(150px,24vw,190px);overflow:visible}._rhythmTimingAxis_48dw9_1155{stroke:#64748b;stroke-width:3}._rhythmTimingBeatLine_48dw9_1160{stroke:#94a3b8;stroke-width:2;stroke-dasharray:5 5}._rhythmTimingBeatLabel_48dw9_1166{fill:#263b5c;font-size:22px;font-weight:800;text-anchor:middle}._rhythmTimingTargetNote_48dw9_1173 circle{fill:#2457a6;stroke:#143f80;stroke-width:2}._rhythmTimingTargetRest_48dw9_1179 circle{fill:#fff;stroke:#6b4a00;stroke-width:3;stroke-dasharray:4 3}._rhythmTimingTargetNote_48dw9_1173 text,._rhythmTimingTargetRest_48dw9_1179 text{fill:#fff;font-size:18px;font-weight:900;text-anchor:middle}._rhythmTimingTargetRest_48dw9_1179 text{fill:#6b4a00}._rhythmTimingTap_48dw9_1198{fill:#d64933;stroke:#7f2518;stroke-width:2}._rhythmTimingPlayhead_48dw9_1204{stroke:#b42318;stroke-width:4}._rhythmTimingBeatCue_48dw9_1209{fill:none;stroke:#f59e0b;stroke-width:6;opacity:.8;animation:_rhythm-timing-beat-cue_48dw9_1 .18s ease-out}@keyframes _rhythm-timing-beat-cue_48dw9_1{0%{r:14px;opacity:1}to{r:28px;opacity:0}}@media (prefers-reduced-motion: reduce){._rhythmTimingBeatCue_48dw9_1209{animation:none;opacity:.9}}._rhythmTimingConcealment_48dw9_1226{margin:0;color:#46566e;font-weight:700}._rhythmTapControls_48dw9_1232{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}._rhythmStableTapControls_48dw9_1239{display:grid;align-items:stretch}._rhythmStableSecondaryTapControls_48dw9_1244{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}._rhythmComparisonControls_48dw9_1251{display:flex;flex-wrap:wrap;gap:.8rem}._rhythmNotationInteraction_48dw9_1257{position:relative;width:min(100%,520px);min-width:0;margin-inline:auto}._rhythmNotationPlaybackFrame_48dw9_1264{position:relative;min-width:0}._rhythmNotationPlaybackCursor_48dw9_1269{position:absolute;top:12px;bottom:12px;z-index:2;width:3px;transform:translate(-1px);background:#2563eb;box-shadow:0 0 0 2px #bfdbfecc;pointer-events:none}._rhythmNotationSlotLayer_48dw9_1281{position:absolute;inset:0;pointer-events:none}._rhythmSlotButton_48dw9_1287,._rhythmSlotFeedbackItem_48dw9_1288{box-sizing:border-box;width:44px;padding:0;position:absolute;display:grid;place-items:end center;min-width:44px;min-height:88px;border-radius:8px;background:transparent;color:#172033;pointer-events:auto}._rhythmSlotButton_48dw9_1287{border:2px solid transparent;cursor:pointer;touch-action:manipulation}._rhythmSlotButton_48dw9_1287:hover:not(:disabled),._rhythmSlotButton_48dw9_1287:focus-visible{border-color:#2457a6;background:#e8f0fc7a}._rhythmSlotButton_48dw9_1287:disabled{cursor:default}._rhythmSlotButtonSelected_48dw9_1319{border-color:#2457a6;background:#e8f0fca3;box-shadow:inset 0 0 0 2px #fff}._rhythmSlotBeat_48dw9_1325{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;border:1px solid #aab6c8;font-size:.75rem;font-weight:900}._rhythmSlotSelectedMarker_48dw9_1337,._rhythmSlotFeedbackMarker_48dw9_1338{position:absolute;bottom:1.55rem;font-size:1.1rem;line-height:1}._rhythmSlotFeedbackMarker_48dw9_1338{top:.2rem;bottom:auto;font-size:1.25rem}._rhythmSlot-changed-and-selected_48dw9_1351,._rhythmSlot-revealed-correct_48dw9_1356{border-color:#237250;background:#e8f7efbf}._rhythmSlot-changed-not-selected_48dw9_1361,._rhythmSlot-unchanged-selected_48dw9_1362{border-color:#9b4a32;background:#fbebebbf}._rhythmSlot-correct-note_48dw9_1367,._rhythmSlot-correct-rest_48dw9_1368{border-color:#237250;background:#e8f7efbf}._rhythmSlot-expected-note_48dw9_1373,._rhythmSlot-expected-rest_48dw9_1374{border-color:#9b4a32;background:#fbebebbf}._rhythmicDictationShell_48dw9_1379{box-sizing:border-box;width:min(100%,980px);display:grid;gap:1rem}._rhythmicDictationAnswerPanel_48dw9_1386,._rhythmicDictationCorrectPanel_48dw9_1387,._rhythmicDictationControls_48dw9_1388{border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.85rem,2.5vw,1.25rem)}._rhythmicDictationAnswerPanel_48dw9_1386,._rhythmicDictationCorrectPanel_48dw9_1387,._rhythmicDictationControls_48dw9_1388,._rhythmicDictationEditor_48dw9_1398{display:grid;gap:.75rem}._rhythmicDictationCorrectPanel_48dw9_1387{background:#f4f8f6}._rhythmicDictationCorrectPanel_48dw9_1387 h2,._rhythmicDictationPanelHeading_48dw9_1408 h2{margin:0;color:#172033}._rhythmicDictationPanelHeading_48dw9_1408{display:flex;align-items:end;justify-content:space-between;gap:.75rem}._rhythmicDictationPanelHeading_48dw9_1408>span{max-width:28rem;color:#46566e;font-weight:700}._rhythmicDictationToolbar_48dw9_1426{display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid #aabbd2;border-radius:8px;background:#eef4fd;padding:.65rem}._rhythmicDictationToolActive_48dw9_1436{box-shadow:inset 0 0 0 2px #172033}._rhythmicDictationToolActive_48dw9_1436:before{content:"✓ ";font-weight:900}._rhythmicDictationActiveTool_48dw9_1445,._rhythmicDictationControls_48dw9_1388 p{margin:0}._rhythmicDictationControls_48dw9_1388 ._primaryButton_48dw9_528:disabled{background:#dce2eb;color:#68778b;cursor:not-allowed}._rhythmErrorDetectionShell_48dw9_1456{box-sizing:border-box;width:min(100%,980px);display:grid;gap:1rem}._rhythmErrorOriginalPanel_48dw9_1463,._rhythmErrorModifiedPanel_48dw9_1464,._rhythmErrorControls_48dw9_1465{border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.85rem,2.5vw,1.25rem)}._rhythmErrorOriginalPanel_48dw9_1463{min-height:250px;display:grid;align-content:center;gap:.65rem}._rhythmErrorModifiedPanel_48dw9_1464{display:grid;gap:.5rem;background:#f4f8f6}._rhythmErrorModifiedPanel_48dw9_1464 h2,._rhythmErrorPanelHeading_48dw9_1486 h2{margin:0;color:#172033}._rhythmErrorPanelHeading_48dw9_1486{display:flex;align-items:end;justify-content:space-between;gap:.75rem}._rhythmErrorInstruction_48dw9_1498{max-width:28rem;color:#46566e;font-weight:700}._rhythmErrorControls_48dw9_1465{display:grid;gap:.75rem}._rhythmErrorControls_48dw9_1465 p{margin:0}._rhythmErrorControls_48dw9_1465 ._primaryButton_48dw9_528:disabled{background:#dce2eb;color:#68778b;cursor:not-allowed}._rhythmTapArea_48dw9_1519{flex:1 1 360px;min-height:168px;border:2px solid #7596c0;border-radius:12px;background:#215b9e;color:#fff;padding:1.25rem;display:grid;place-items:center;align-content:center;gap:.4rem;touch-action:manipulation;transition:none;cursor:not-allowed;box-shadow:0 3px 8px #143f7738}._rhythmTapArea_48dw9_1519[data-rhythm-input-ready=true]{border-color:#0f3f78;box-shadow:0 8px 18px #10396e57,inset 0 0 0 1px #ffffff1f;cursor:pointer}._rhythmTapArea_48dw9_1519[data-rhythm-input-ready=true]:hover{border-color:#0d356c;box-shadow:0 10px 22px #10396e66,inset 0 0 0 1px #ffffff2e}._rhythmTapArea_48dw9_1519:focus-visible{outline:4px solid #86b7ff;outline-offset:3px}._rhythmTapArea_48dw9_1519[data-rhythm-input-ready=true]:active{transform:scale(.99);background:#194d88;box-shadow:inset 0 2px 8px #00000047}._rhythmTapArea_48dw9_1519[data-rhythm-holding=true]{border-color:#8a5ab7;box-shadow:0 9px 20px #301c535c,inset 0 0 0 3px #bb91e0b8}._rhythmTapArea_48dw9_1519[aria-disabled=true]{cursor:not-allowed}._rhythmTapArea_48dw9_1519[aria-disabled=true] ._rhythmClapIcon_48dw9_1568,._rhythmTapArea_48dw9_1519[aria-disabled=true] strong{opacity:.86}._rhythmClapIcon_48dw9_1568{font-size:3.5rem;line-height:1}._rhythmTapArea_48dw9_1519 strong{font-size:1.08rem;text-align:center}._rhythmTapArea_48dw9_1519 strong+span{font-size:.9rem;font-weight:500;opacity:.88;text-align:center}._rhythmTapArea_48dw9_1519[aria-disabled=true] strong+span{opacity:.72}._exerciseLinks_48dw9_1594{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 780px){._topBar_48dw9_12,._moduleSummaryRow_48dw9_81,._lessonLink_48dw9_133{grid-template-columns:1fr}._topBar_48dw9_12{align-items:start}._lessonGrid_48dw9_287{grid-template-columns:1fr}._rhythmPhaseList_48dw9_906{grid-template-columns:repeat(2,minmax(0,1fr))}._rhythmFeedbackGrid_48dw9_1076{grid-template-columns:1fr}._rhythmTimingLaneGraphic_48dw9_1147{height:160px}._rhythmTapArea_48dw9_1519{flex-basis:100%;min-height:170px}._rhythmErrorPanelHeading_48dw9_1486{align-items:start;flex-direction:column}._intervalAnswerGrid_48dw9_727{grid-template-columns:1fr;grid-template-rows:none}._intervalAnswerButton_48dw9_735[data-interval-position]{grid-column:auto;grid-row:auto}._moduleStatus_48dw9_115,._lessonMeta_48dw9_219,._lessonType_48dw9_226{justify-self:start}._lessonMeta_48dw9_219{justify-content:flex-start}}@media (max-width: 600px){._halfRestExamplePanel_48dw9_1660,._halfRestExampleItem_48dw9_1660,._halfRestNotation_48dw9_1661._halfRestNotation_48dw9_1661{padding:.25rem}}._centeredIntervalChoiceGrid_48dw9_1664{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}._centeredIntervalChoiceGrid_48dw9_1664 button{min-width:0;padding:.65rem .25rem;overflow-wrap:anywhere}._intervalChoiceLetter_48dw9_1674{display:block;font-size:1.4rem;margin-bottom:.3rem}._fiveIntervalChoiceGrid_48dw9_1676{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 600px){._fiveIntervalChoiceGrid_48dw9_1676{grid-template-columns:repeat(3,minmax(0,1fr))}}._rhythmOnsetFeedbackMarker_48dw9_1681{position:absolute;transform:translate(-50%);display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:13px;font-weight:800;pointer-events:none}._page_1myse_1{min-height:100dvh;box-sizing:border-box;padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(.75rem,2.5vw,1.25rem) clamp(.25rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#2563eb14,#94a3b81f)}._content_1myse_12{width:min(92vw,1100px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_1myse_19{display:grid;gap:.5rem}._header_1myse_19 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_1myse_30{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._pianoWrapper_1myse_37{background:#f8fafceb;border-radius:18px;padding:clamp(.75rem,2.25vw,1.25rem);box-shadow:0 16px 36px #0f172a1f;display:flex;justify-content:center;overflow-x:auto}._controls_1myse_47{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._labelToggle_1myse_54{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._patchGroup_1myse_62{display:inline-flex;flex-wrap:wrap;gap:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:.75rem 1rem;min-width:240px;background:#ffffffe6}._legend_1myse_73{font-weight:600;color:#0f172a;margin-right:1rem}._radioOption_1myse_79{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:#1f2937}._muteToggle_1myse_87{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._status_1myse_95{min-height:1.5rem;display:flex;gap:1rem;align-items:center}._statusInfo_1myse_102{color:#1d4ed8;font-weight:600}._statusError_1myse_107{color:#b91c1c;font-weight:600}._examplePanel_1myse_112{display:grid;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#ffffffe6;min-width:240px}._exampleHeading_1myse_122{font-weight:600;color:#0f172a}._exampleList_1myse_127{display:flex;flex-wrap:wrap;gap:.5rem}._exampleButton_1myse_133{border:1px solid rgba(99,102,241,.4);border-radius:999px;padding:.4rem .9rem;background:#fff;color:#312e81;font-weight:600;transition:background .2s ease,color .2s ease,border .2s ease}._exampleButton_1myse_133:disabled{opacity:.6;cursor:not-allowed}._exampleButton_1myse_133:not(:disabled):hover{background:#6366f11a}._exampleButtonActive_1myse_152{background:#312e81;color:#fff;border-color:#312e81}@media (max-width: 700px){._controls_1myse_47{align-items:stretch}._patchGroup_1myse_62{width:100%;justify-content:space-between}._radioOption_1myse_79{flex:1 1 45%}}._panel_1b4pe_1{margin-top:1.5rem;padding:1.25rem;background:var(--surface-white, #fff);border:1px solid var(--border-muted, #e0e0e0);border-radius:12px;box-shadow:0 4px 12px #0f172a0a;box-sizing:border-box}._header_1b4pe_11{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._globalRow_1b4pe_19{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}._globalRow_1b4pe_19 label{font-weight:500;white-space:nowrap}._helperText_1b4pe_31{margin:.25rem 0 0;color:#0f172ab3;font-size:.95rem}._tableWrapper_1b4pe_37{overflow-x:auto}._table_1b4pe_37{width:100%;border-collapse:collapse;font-size:.95rem}._table_1b4pe_37 th,._table_1b4pe_37 td{padding:.75rem .5rem;border-bottom:1px solid var(--border-muted, #e0e0e0);vertical-align:middle}._partName_1b4pe_54{font-weight:600;color:#0f172a}._instrumentTag_1b4pe_59{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:#6366f11f;color:#4338ca}._select_1b4pe_69{width:100%;padding:.4rem .5rem;font-size:.95rem;border-radius:8px;border:1px solid var(--border-muted, #d4d4d8);background:#fff}._overrideBadge_1b4pe_78{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;background:#34d39929;color:#047857;border-radius:999px;font-size:.75rem}._actionsColumn_1b4pe_88{width:180px;text-align:right}._resetButton_1b4pe_93{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border-muted, #d4d4d8);background:transparent;color:#1f2937;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}._resetButton_1b4pe_93:disabled{opacity:.4;cursor:not-allowed}._resetButton_1b4pe_93:not(:disabled):hover{background:#0f172a0d}._srOnly_1b4pe_113{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._viewer_1c9c4_1{display:flex;flex-direction:column;gap:.75rem}._textPanel_1c9c4_7{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.6rem;background:#f9fafb}._textPanel_1c9c4_7 header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#374151;margin-bottom:.35rem}._textPanel_1c9c4_7 pre{margin:0;font-size:.8rem;white-space:pre-wrap}._scorePlaceholder_1c9c4_29{font-size:.95rem;color:#6b7280}._viewerHeader_1c9c4_34{display:flex;justify-content:space-between;align-items:center}._viewerHeader_1c9c4_34 h3{margin:0}._viewerHeader_1c9c4_34 p{margin:.15rem 0 0;color:#6b7280;font-size:.9rem}._stack_1c9c4_50{display:flex;flex-direction:column;gap:1rem}._stackPart_1c9c4_56{border:1px solid var(--border-color, #d5d5d5);border-radius:8px;padding:.75rem;background:#fff;box-shadow:0 10px 15px -10px #00000026,0 4px 6px -4px #0003}._partMetaRow_1c9c4_64{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}._instrumentTag_1c9c4_72{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:#eef2ff;color:#4c1d95;font-size:.75rem}._staffPanel_1c9c4_83{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.5rem;background:#fff}._staffPlaceholder_1c9c4_90{font-size:.85rem;color:#6b7280}._canvasWrapper_1c9c4_95{width:100%;overflow-x:auto}._container_13x4y_1{background:var(--surface-secondary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;max-width:400px}._title_13x4y_9{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111)}._subtitle_13x4y_16{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted, #666)}._loading_13x4y_22{color:var(--text-muted, #888);font-style:italic;padding:1rem 0}._form_13x4y_28{display:flex;flex-direction:column;gap:1rem}._field_13x4y_34{display:flex;flex-direction:column;gap:.25rem}._label_13x4y_40{font-size:.875rem;font-weight:600;color:var(--text-primary, #222)}._required_13x4y_46{color:var(--error-text, #c62828)}._select_13x4y_50,._input_13x4y_51{width:100%;padding:.5rem;border:1px solid var(--border-color, #cfcfcf);border-radius:4px;font-size:.875rem;background:#fff}._select_13x4y_50:focus,._input_13x4y_51:focus{outline:none;border-color:var(--primary-color, #1f7aec);box-shadow:0 0 0 2px #1f7aec1a}._select_13x4y_50:disabled,._input_13x4y_51:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}._description_13x4y_74{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted, #666);font-style:italic}._hint_13x4y_81{margin:.25rem 0 0;font-size:.7rem;color:var(--text-muted, #999);line-height:1.3}._error_13x4y_88{color:var(--error-text, #c62828);font-size:.875rem;font-weight:500;margin:0;padding:.5rem;background:var(--error-bg, #fdecea);border-left:3px solid var(--error-text, #c62828);border-radius:4px}._executeButton_13x4y_99{margin-top:.5rem;padding:.75rem 1rem;background:var(--primary-color, #1f7aec);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}._executeButton_13x4y_99:hover:not(:disabled){background:var(--primary-hover, #1565c0)}._executeButton_13x4y_99:disabled{opacity:.6;cursor:not-allowed}.compact-library-launcher{position:fixed;top:1rem;right:1rem;width:18rem;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.compact-library-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);background:#0f172aeb;color:#e5e7eb;border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0f172a40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compact-library-toggle.is-open{border-color:#818cf899}.compact-library-toggle-label{white-space:nowrap}.compact-library-toggle-icon{font-size:.75rem}.compact-library-status{width:100%;background:#0f172ae6;color:#e5e7eb;border-radius:.9rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #0f172a2e;padding:.65rem .75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compact-library-status-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem;align-items:center}.compact-library-status-row+.compact-library-status-row{margin-top:.35rem}.compact-library-status-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.compact-library-status-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#f8fafc}.compact-library-status-value.is-pending{color:#fbbf24}.compact-library-panel{width:100%;max-height:min(32rem,calc(100vh - 7rem));overflow:hidden;display:flex;flex-direction:column;background:#0f172af5;color:#e5e7eb;border:1px solid rgba(148,163,184,.25);border-radius:1rem;box-shadow:0 18px 40px #0f172a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compact-library-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid rgba(148,163,184,.16)}.compact-library-panel-header h3{margin:0;font-size:.95rem}.compact-library-close{border:none;background:transparent;color:#94a3b8;font-size:1.2rem;cursor:pointer;line-height:1}.compact-library-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 0}.compact-library-actionButton{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bf0;color:#e5e7eb;padding:.45rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.compact-library-actionButton.is-primary{background:#a6e3a1;color:#0f172a;border-color:transparent}.compact-library-actionButton.is-secondary{background:#89b4fa;color:#0f172a;border-color:transparent}.compact-library-actionButton.is-muted{background:#334155f5}.compact-library-actionButton:disabled{opacity:.6;cursor:not-allowed}.compact-library-body{min-height:0;overflow:auto;padding:.85rem 1rem 1rem}@media (max-width: 900px){.compact-library-launcher{position:sticky;top:.75rem;right:auto;width:100%;align-items:stretch;margin-bottom:1rem}.compact-library-toggle{align-self:flex-end}}.shared-library-list{display:flex;flex-direction:column;min-height:0}.shared-library-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.shared-library-refresh{background:transparent;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;border-radius:999px;padding:.25rem .55rem;cursor:pointer}.shared-library-refresh:disabled{opacity:.55;cursor:not-allowed}.shared-library-error{background:#ef444429;border:1px solid rgba(248,113,113,.55);color:#fecaca;padding:.65rem;border-radius:.65rem;margin-bottom:.65rem;font-size:.85rem}.shared-library-empty{color:#94a3b8;text-align:center;padding:1rem .5rem;font-size:.875rem}.shared-library-empty p{margin:0}.shared-library-hint{margin-top:.45rem!important;font-size:.75rem;color:#64748b}.shared-library-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.shared-library-item{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;background:#1e293bf2;border-radius:.8rem;border:1px solid rgba(148,163,184,.12);padding:.8rem}.shared-library-item.is-fixture{border-left:3px solid #a6e3a1}.shared-library-info{min-width:0;flex:1}.shared-library-title{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;color:#f8fafc;font-weight:600;font-size:.9rem}.shared-library-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;background:#a6e3a1;color:#0f172a;border-radius:999px;padding:.12rem .42rem}.shared-library-meta{margin-top:.25rem;color:#94a3b8;font-size:.75rem}.shared-library-description{margin-top:.3rem;color:#cbd5e1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-library-load{border:none;background:#89b4fa;color:#0f172a;border-radius:.55rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.shared-library-load:disabled{opacity:.6;cursor:not-allowed}.shared-save-modal-overlay{position:fixed;inset:0;background:#020617b8;display:flex;align-items:center;justify-content:center;z-index:1000}.shared-save-modal{width:min(26rem,calc(100vw - 2rem));background:#111827;color:#f8fafc;border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 60px #02061773}.shared-save-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .8rem;border-bottom:1px solid rgba(148,163,184,.16)}.shared-save-modal-header h2{margin:0;font-size:1rem}.shared-save-close{border:none;background:transparent;color:#94a3b8;font-size:1.25rem;cursor:pointer}.shared-save-modal form{padding:1rem 1.15rem 1.15rem}.shared-save-error{background:#ef444429;border:1px solid rgba(248,113,113,.6);color:#fecaca;padding:.7rem;border-radius:.7rem;margin-bottom:.85rem;font-size:.875rem}.shared-save-field+.shared-save-field{margin-top:.9rem}.shared-save-field label{display:block;font-size:.85rem;color:#cbd5e1;margin-bottom:.35rem}.shared-save-field input,.shared-save-field textarea{width:100%;border-radius:.7rem;border:1px solid rgba(148,163,184,.2);background:#0f172a;color:#f8fafc;padding:.7rem .8rem;font-size:.9rem;font-family:inherit}.shared-save-field textarea{resize:vertical;min-height:5rem}.shared-save-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.shared-save-cancel,.shared-save-submit{border-radius:.7rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;cursor:pointer}.shared-save-cancel{background:transparent;border:1px solid rgba(148,163,184,.28);color:#cbd5e1}.shared-save-submit{border:none;background:#a6e3a1;color:#0f172a}.shared-save-cancel:disabled,.shared-save-submit:disabled,.shared-save-close:disabled,.shared-save-field input:disabled,.shared-save-field textarea:disabled{opacity:.6;cursor:not-allowed}._timelineList_1l72o_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._timelineItem_1l72o_10{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}._itemHeader_1l72o_20{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._leftHeader_1l72o_27{display:flex;align-items:center;gap:.5rem}._kindBadge_1l72o_33{font-size:.85rem;padding:.15rem .5rem;border-radius:999px;background:#eef2ff;color:#312e81}._kindBadge_1l72o_33._tool_1l72o_41{background:#e0f2fe;color:#055160}._kindBadge_1l72o_33._system_1l72o_46{background:#fef3c7;color:#92400e}._timestamp_1l72o_51{color:#6b7280;font-size:.85rem}._copyButton_1l72o_56{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:.85rem}._copyButton_1l72o_56:disabled{color:#94a3b8;cursor:not-allowed}._promptText_1l72o_69,._responseText_1l72o_70,._toolResult_1l72o_71,._toolError_1l72o_72,._systemMessage_1l72o_73{margin:0;font-size:.95rem;line-height:1.4}._promptText_1l72o_69{font-weight:600}._toolName_1l72o_83{font-family:JetBrains Mono,Fira Code,monospace;background:#f9fafb;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}._toolArgs_1l72o_91{margin:0;font-size:.85rem;background:#f3f4f6;padding:.5rem;border-radius:4px;overflow-x:auto}._placeholder_1l72o_100,._loading_1l72o_101{color:#6b7280;font-style:italic;margin:0}._container_1kjcr_1{display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}._header_1kjcr_11 h1{margin:0 0 .5rem}._compositionStatus_1kjcr_15{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.9rem;color:#4b5563}._compositionStatusLabel_1kjcr_24{font-weight:600;color:#1f2937}._compositionStatusMeta_1kjcr_29{color:#6b7280;font-size:.85rem}._toolingSection_1kjcr_34{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){._toolingSection_1kjcr_34{flex-direction:column}}._timelineSection_1kjcr_46{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9fafb;display:flex;flex-direction:column;gap:.75rem}._timelineHeader_1kjcr_57{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._timelineHeader_1kjcr_57 h2{margin:0 0 .25rem}._timelineHeader_1kjcr_57 p{margin:0;color:#6b7280;font-size:.9rem}._hydrationBadge_1kjcr_74{font-size:.85rem;color:#1d4ed8;background:#e0f2fe;padding:.25rem .5rem;border-radius:999px}._timelineHeaderRight_1kjcr_82{display:flex;align-items:center;gap:.5rem}._timelineActions_1kjcr_88{display:flex;gap:.5rem}._timelineButton_1kjcr_93{border:1px solid #1f2937;border-radius:4px;background:#fff;color:#1f2937;font-size:.8rem;padding:.35rem .65rem;cursor:pointer;transition:background .2s ease,color .2s ease}._timelineButton_1kjcr_93:hover:not(:disabled){background:#1f2937;color:#fff}._timelineButton_1kjcr_93:disabled{opacity:.5;cursor:not-allowed}._timelineHint_1kjcr_114{margin:0;font-size:.85rem;color:#059669}._executionLogSection_1kjcr_120{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9f9f9}._executionLogSection_1kjcr_120 h2{margin:0 0 .75rem;font-size:1.25rem}._chatPanel_1kjcr_133{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;min-height:200px;max-height:400px;overflow-y:auto}._placeholder_1kjcr_142{color:#666}._messageList_1kjcr_146{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._message_1kjcr_146{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);padding-bottom:.75rem}._promptBlock_1kjcr_163,._responseBlock_1kjcr_164{background:#f8f8f8;border-radius:6px;padding:.75rem}._form_1kjcr_170{display:flex;flex-direction:column;gap:.75rem}._label_1kjcr_176{font-weight:600}._textarea_1kjcr_180{width:100%;border-radius:6px;border:1px solid var(--border-color, #cfcfcf);padding:.75rem;font-size:1rem;resize:vertical}._error_1kjcr_189{color:#c62828;font-weight:600}._submitButton_1kjcr_194{align-self:flex-start;background:#111827;color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer}._submitButton_1kjcr_194:disabled{opacity:.6;cursor:not-allowed}._partsSection_1kjcr_210{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#fafafa}._partsHeader_1kjcr_217 h2{margin:0 0 .25rem}._partsHeader_1kjcr_217 p{margin:0 0 .75rem;color:#666;font-size:.9rem}._quickActions_1kjcr_227{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._quickActionButton_1kjcr_234{border:1px solid #1f2937;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;padding:.35rem .75rem;cursor:pointer;transition:background .2s ease,color .2s ease}._quickActionButton_1kjcr_234:hover:not(:disabled){background:#1f2937;color:#fff}._quickActionButton_1kjcr_234:disabled{opacity:.6;cursor:not-allowed}._partsList_1kjcr_255{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._partCard_1kjcr_264{background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;padding:.75rem}._partHeaderRow_1kjcr_271{display:flex;justify-content:space-between;margin-bottom:.5rem}._partBody_1kjcr_277{margin:0;font-size:.85rem;white-space:pre-wrap;background:#f5f5f5;padding:.5rem;border-radius:4px}._scoreActions_1kjcr_286{margin-top:.75rem;display:flex;align-items:center;gap:.5rem}._partActions_1kjcr_293{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}._playButton_1kjcr_300{border:none;border-radius:4px;padding:.35rem .75rem;background:#1f7aec;color:#fff;font-size:.85rem;cursor:pointer}._playButton_1kjcr_300:disabled{opacity:.6;cursor:not-allowed}._audioHint_1kjcr_315{font-size:.8rem;color:#666}._toolCallsBadge_1kjcr_321{background:#e3f2fd;color:#1565c0;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;display:inline-block;margin:.5rem 0}._scoreDetails_1kjcr_332{margin-top:.5rem}._scoreDetails_1kjcr_332 summary{cursor:pointer;font-size:.9rem;color:#555}._scoreDetails_1kjcr_332 pre{margin:.5rem 0 0;font-size:.8rem;background:#f5f5f5;padding:.5rem;border-radius:4px;white-space:pre-wrap}._page_zlze6_1{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}._page_zlze6_1 *,._page_zlze6_1 *:before,._page_zlze6_1 *:after{box-sizing:border-box;min-width:0}._header_zlze6_19{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_zlze6_26{display:flex;justify-content:space-between;align-items:center;gap:1rem}._backLink_zlze6_33,._headerBadge_zlze6_34{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.62rem .95rem;font-weight:800;font-size:.9rem}._backLink_zlze6_33{border:1px solid rgba(148,163,184,.38);background:#f8fafceb;color:#1e293b;text-decoration:none}._backLink_zlze6_33:hover{background:#fff}._headerBadge_zlze6_34{border:1px solid rgba(37,99,235,.25);background:#eff6ffe0;color:#2563eb}._heroCard_zlze6_61{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._eyebrow_zlze6_73,._sectionEyebrow_zlze6_74{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}._eyebrow_zlze6_73,._sectionEyebrow_zlze6_74{color:#93c5fd}._heroCard_zlze6_61 h1{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._heroCopy_zlze6_98{max-width:42rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._statusStack_zlze6_105,._section_zlze6_74,._footer_zlze6_107{max-width:980px;margin-left:auto;margin-right:auto}._statusStack_zlze6_105{display:grid;gap:.65rem}._section_zlze6_74{display:grid;gap:1.05rem;margin-top:1rem;padding:clamp(1rem,3vw,1.45rem);border-radius:24px;border:1px solid rgba(71,85,105,.28);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#1e293bf5,#0f172afa);color:#f8fafc;box-shadow:0 20px 42px #0f172a2e}._sectionHeader_zlze6_132{display:grid;gap:.35rem}._section_zlze6_74 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._option_zlze6_142{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._option_zlze6_142 label{display:flex;justify-content:space-between;gap:1rem;color:#e2e8f0;font-weight:800}._option_zlze6_142 strong{color:#93c5fd}._option_zlze6_142 input[type=range]{display:block;min-width:0;width:100%;accent-color:#38bdf8}._hint_zlze6_170{margin:0;color:#cbd5e1;line-height:1.45;font-size:.94rem}._engineList_zlze6_177{display:grid;gap:.75rem}._engineOption_zlze6_182{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#33415594;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}._engineOption_zlze6_182:hover{transform:translateY(-1px);border-color:#38bdf89e}._engineOptionSelected_zlze6_200{border-color:#38bdf8f2;background:#0e749059;box-shadow:0 0 0 3px #38bdf81a}._engineOption_zlze6_182 input{margin-top:.2rem;accent-color:#38bdf8}._engineLabel_zlze6_211{color:#f8fafc;font-weight:800}._engineDescription_zlze6_216{margin:.24rem 0 0;color:#cbd5e1;line-height:1.42;font-size:.92rem}._diagnosticsPanel_zlze6_223{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem;border-radius:18px;border:1px solid rgba(251,191,36,.4);background:#78350f52}._diagnosticsLabel_zlze6_234{color:#fef3c7;font-weight:900}._secondaryButton_zlze6_239{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.75rem;padding:.74rem 1rem;border-radius:999px;border:1px solid rgba(253,230,138,.65);background:#fef3c71f;color:#fef9c3;font-weight:900;text-align:center;text-decoration:none}._secondaryButton_zlze6_239:hover{background:#fef3c733}._statusMessage_zlze6_259,._errorMessage_zlze6_260{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._statusMessage_zlze6_259{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._errorMessage_zlze6_260{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._footer_zlze6_107{margin-top:1.25rem;text-align:center}._primaryButton_zlze6_285{display:inline-flex;align-items:center;justify-content:center;width:min(100%,24rem);padding:.95rem 1.4rem;border-radius:999px;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;font-weight:900;text-decoration:none;box-shadow:0 18px 38px #2563eb47}@media (max-width: 640px){._diagnosticsPanel_zlze6_223{align-items:stretch;flex-direction:column}._secondaryButton_zlze6_239{width:100%}}@media (max-width: 640px){._page_zlze6_1{padding:.9rem}._headerTopline_zlze6_26{align-items:stretch}._backLink_zlze6_33,._headerBadge_zlze6_34{padding:.58rem .8rem}._heroCard_zlze6_61,._section_zlze6_74{border-radius:22px}._option_zlze6_142 label{align-items:baseline}._engineOption_zlze6_182{padding:.85rem}}._page_1ehyc_1{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#0f172af0,#020617),#020617;color:#f8fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_1ehyc_11,._advicePanel_1ehyc_12,._panel_1ehyc_13{max-width:980px;margin:0 auto}._header_1ehyc_11{display:grid;gap:.75rem;margin-bottom:1.25rem}._header_1ehyc_11 h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.05;color:#fff;text-shadow:0 1px 0 rgba(2,6,23,.85)}._header_1ehyc_11 p{margin:0;color:#e2e8f0;line-height:1.55}._backLink_1ehyc_38{width:fit-content;border:1px solid rgba(186,230,253,.65);border-radius:999px;padding:.58rem .9rem;color:#f0f9ff;background:#082f49b8;text-decoration:none;font-weight:800}._advicePanel_1ehyc_12,._panel_1ehyc_13{display:grid;gap:.85rem;margin-top:1rem;padding:clamp(1rem,3vw,1.25rem);border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#0f172af5;box-shadow:0 18px 42px #02061747}._advicePanel_1ehyc_12{border-color:#fde68a85;background:#451a03bd}._panel_1ehyc_13 h2,._advicePanel_1ehyc_12 h2{margin:0;color:#fff;font-size:clamp(1.18rem,4vw,1.45rem);line-height:1.2}._advicePanel_1ehyc_12 p{margin:0}._advicePanel_1ehyc_12 p{color:#fef3c7;line-height:1.5}._buttonGrid_1ehyc_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem}._testItem_1ehyc_89{display:grid;gap:.45rem;align-content:start;min-height:5.7rem;padding:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293bb8}._testItem_1ehyc_89[data-state=preparing],._testItem_1ehyc_89[data-state=playing]{border-color:#7dd3fcc7;background:#0e749057}._testItem_1ehyc_89[data-state=success]{border-color:#86efacc7;background:#14532d61}._testItem_1ehyc_89[data-state=failed]{border-color:#fca5a5d1;background:#7f1d1d61}._testItem_1ehyc_89 button{min-height:2.75rem;border:1px solid rgba(186,230,253,.78);border-radius:8px;background:#0e7490;color:#fff;font-weight:900;cursor:pointer}._testItem_1ehyc_89 button:hover:not(:disabled){background:#0891b2}._testItem_1ehyc_89 button:disabled{cursor:wait;opacity:.68}._testItem_1ehyc_89 p{margin:0;color:#e2e8f0;font-size:.88rem;line-height:1.35}._panel_1ehyc_13 pre{max-height:34rem;overflow:auto;margin:0;padding:.85rem;border-radius:8px;border:1px solid rgba(148,163,184,.34);background:#020617;color:#dbeafe;white-space:pre-wrap;font-size:.82rem;line-height:1.45}@media (max-width: 640px){._page_1ehyc_1{padding:1rem}._header_1ehyc_11{gap:.65rem}._buttonGrid_1ehyc_83{grid-template-columns:1fr}._panel_1ehyc_13 pre{max-height:26rem;font-size:.75rem}}._page_rmxr8_1{min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#172033;overflow-x:hidden}._header_rmxr8_11{display:grid;gap:1rem;max-width:1180px;margin:0 auto 1rem}._headerLinks_rmxr8_18{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center}._backLink_rmxr8_26{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.38);border-radius:999px;padding:.62rem .95rem;background:#f8fafceb;color:#1e293b;text-decoration:none;font-weight:800;font-size:.9rem}._backLink_rmxr8_26:hover{background:#fff}._pageHero_rmxr8_44{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._pageHero_rmxr8_44 h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02}._pageHero_rmxr8_44 p:not(._routeEyebrow_rmxr8_63){max-width:40rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._section_rmxr8_70{background:#ffffffe0;border:1px solid rgba(205,216,232,.9);border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 18px 40px #293f6314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._section_rmxr8_70,._footer_rmxr8_81{max-width:1180px;margin-left:auto;margin-right:auto}._section_rmxr8_70 h2,._sectionTitle_rmxr8_93{margin:0;font-size:1.35rem;color:#172033}._sectionDescription_rmxr8_99{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._sectionHeader_rmxr8_106{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._sectionHeader_rmxr8_106 h2,._sectionHeader_rmxr8_106 ._sectionTitle_rmxr8_93{line-height:1.15}._sectionSubcopy_rmxr8_119{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._progressionGrid_rmxr8_126{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._progressionCard_rmxr8_132{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid #d7e4f4;background:radial-gradient(circle at top right,rgba(191,219,254,.5),transparent 26%),linear-gradient(180deg,#fff,#f7fbff)}._progressionHeader_rmxr8_143{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._progressionEyebrow_rmxr8_150{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d6c86}._progressionTitle_rmxr8_158{margin:.2rem 0 0;font-size:1.05rem;color:#172033}._progressionSubcopy_rmxr8_164{margin:.25rem 0 0;color:#5d6c86;line-height:1.45}._progressionRing_rmxr8_170{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(#2563eb calc(var(--progress, 0) * 1%),#dbeafee6 0);box-shadow:inset 0 0 0 1px #1d4ed81f}._progressionRingInner_rmxr8_181{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#172033;font-weight:800;font-size:.95rem}._progressionMetricGrid_rmxr8_193{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._progressionMetric_rmxr8_193{padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#ffffffe0}._progressionMetricLabel_rmxr8_206{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._progressionMetricValue_rmxr8_215{display:block;margin-top:.35rem;font-size:.98rem;font-weight:800;color:#172033;line-height:1.35}._progressionBadgeRow_rmxr8_224{display:flex;flex-wrap:wrap;gap:.55rem}._progressionBadge_rmxr8_224,._progressionTrophy_rmxr8_231{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:700}._progressionBadge_rmxr8_224{background:#eff6fff2;border:1px solid rgba(191,219,254,.95);color:#1d4ed8}._progressionTrophy_rmxr8_231{background:#fef08a66;border:1px solid rgba(253,224,71,.6);color:#854d0e}._progressionChart_rmxr8_252{display:grid;gap:.45rem}._progressionChart_rmxr8_252 svg{width:100%;height:auto;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(219,234,254,.95)}._progressionChartGrid_rmxr8_265{stroke:#94a3b838;stroke-width:1}._progressionChartPath_rmxr8_270{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._progressionChartPoint_rmxr8_278,._progressionChartPointStrong_rmxr8_279{stroke:#fff;stroke-width:2}._progressionChartPoint_rmxr8_278{fill:#60a5fa}._progressionChartPointStrong_rmxr8_279{fill:#16a34a}._progressionChartLegend_rmxr8_292{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;font-size:.78rem;color:#64748b}._progressionChartLegendGroup_rmxr8_300{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}._progressionChartLegendItem_rmxr8_307{display:inline-flex;align-items:center;gap:.35rem}._progressionChartLegendDot_rmxr8_313{width:.62rem;height:.62rem;border-radius:999px;border:1px solid #ffffff;background:#60a5fa;display:inline-block}._progressionChartLegendDotStrong_rmxr8_322{background:#16a34a}._placeholder_rmxr8_326{color:#64748b;font-size:.95rem}._analyticsStateCard_rmxr8_331{margin-top:.8rem;padding:1rem;border-radius:18px;border:1px solid #d9e4f2;background:linear-gradient(180deg,#fff,#f8fbff)}._analyticsStateCardPositive_rmxr8_339{border-color:#cbe7d9;background:linear-gradient(180deg,#fff,#f4fcf7)}._analyticsStateTitle_rmxr8_344{font-size:1rem;font-weight:800;color:#172033}._analyticsStateDescription_rmxr8_350{margin:.55rem 0 0;color:#5d6c86;line-height:1.55}._analyticsStateBullets_rmxr8_356{display:grid;gap:.55rem;margin-top:.85rem}._analyticsStateBullet_rmxr8_356{padding:.7rem .85rem;border-radius:14px;background:#eff6ffd9;border:1px solid rgba(199,215,242,.95);color:#334155;line-height:1.45}._analyticsStateActions_rmxr8_371{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}._analyticsStatePrimaryAction_rmxr8_378,._analyticsStateSecondaryAction_rmxr8_379{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;font-weight:800;border-radius:999px}._analyticsStatePrimaryAction_rmxr8_378{padding:.55rem .9rem;border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #1d4ed814}._analyticsStateSecondaryAction_rmxr8_379{padding:.5rem .85rem;border:1px solid #d5dfeb;background:#f8fbff;color:#40516d}._analyticsStatePrimaryAction_rmxr8_378:hover,._analyticsStateSecondaryAction_rmxr8_379:hover{transform:translateY(-1px)}._footer_rmxr8_81{margin-top:2rem;text-align:center}._primaryButton_rmxr8_414{display:inline-block;padding:.85rem 2rem;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}._primaryButton_rmxr8_414:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d4ed847}._secondaryButton_rmxr8_430{padding:.7rem 1rem;border-radius:999px;border:1px solid #c6d4e7;background:#fff;color:#27405f;font-weight:700;cursor:pointer}._secondaryButton_rmxr8_430:hover{background:#eef4ff}._routeLaunchLink_rmxr8_444,._routeBackLink_rmxr8_445{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none}._routeLaunchLink_rmxr8_444{padding:.5rem .85rem;border-radius:999px;border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;font-size:.88rem;font-weight:800;box-shadow:0 8px 18px #1d4ed814;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._routeLaunchLink_rmxr8_444:hover{transform:translateY(-1px);border-color:#8bb1eb;box-shadow:0 14px 24px #1d4ed824}._routeHeader_rmxr8_471{display:flex;justify-content:space-between;align-items:center;gap:1rem}._routeBackLink_rmxr8_445{color:#1d4ed8;font-weight:700}._routeBackLink_rmxr8_445:hover{text-decoration:underline}._routeEyebrow_rmxr8_63{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}._routeHero_rmxr8_495{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,1fr);gap:1rem;padding:clamp(1.1rem,2vw,1.4rem);border-radius:22px;background:radial-gradient(circle at top right,rgba(191,219,254,.7),transparent 28%),linear-gradient(135deg,#fffefa,#eff6ff 45%,#ecfeff);border:1px solid #d7e4f4}._routeTitle_rmxr8_508{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);color:#172033;line-height:1.1}._routeDescription_rmxr8_515{margin:.75rem 0 0;color:#5d6c86;line-height:1.55;max-width:44rem}._routeSubdescription_rmxr8_522{margin:.6rem 0 0;color:#4f6a8f;line-height:1.5;max-width:44rem}._routeMetricGrid_rmxr8_529{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._routeMetricCard_rmxr8_535{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(203,213,225,.95);background:#ffffffe0;box-shadow:inset 0 1px #ffffffc7}._routeMetricValue_rmxr8_548{font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:800;color:#172033;line-height:1.15;overflow-wrap:anywhere}._routeMetricLabel_rmxr8_556{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6c86}._loading_rmxr8_564{text-align:center;padding:3rem 0;color:#64748b}._spinner_rmxr8_570{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:_spin_rmxr8_570 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_rmxr8_570{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_rmxr8_585{text-align:center;padding:3rem 0;color:#dc2626}._retryButton_rmxr8_591{margin-top:1rem;padding:.5rem 1rem;border:1px solid #dc2626;background:#fff;color:#dc2626;border-radius:8px;cursor:pointer;font-size:.9rem}._retryButton_rmxr8_591:hover{background:#dc2626;color:#fff}._secondaryLinkButton_rmxr8_607{display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:999px;padding:.6rem 1rem;background:#fff;color:#0f172a;text-decoration:none;font-weight:600}._secondaryLinkButton_rmxr8_607:hover{background:#f8fafc}._empty_rmxr8_624{text-align:center;padding:3rem 0;color:#64748b}._empty_rmxr8_624 h2{margin:0 0 1rem;color:#1e293b;font-size:1.25rem}._overviewSection_rmxr8_636{padding:clamp(1.35rem,2vw,1.75rem)}._overviewLayout_rmxr8_640{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1.25rem;align-items:stretch}._overviewHero_rmxr8_647{position:relative;overflow:hidden;border-radius:22px;padding:clamp(1.25rem,3vw,1.75rem);background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.34),transparent 22%),linear-gradient(135deg,#111827,#1d4ed8,#0f766e);color:#f8fbff}._overviewHero_rmxr8_647:after{content:"";position:absolute;inset:auto -4rem -5rem auto;width:14rem;height:14rem;border-radius:50%;background:#ffffff14;pointer-events:none}._overviewKicker_rmxr8_669{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0f9ffd1}._section_rmxr8_70 ._overviewTitle_rmxr8_677{margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;color:#f8fbff}._overviewNarrative_rmxr8_684{margin:.85rem 0 0;max-width:40rem;color:#f0f9ffeb;line-height:1.55}._overviewInsightGrid_rmxr8_691{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}._overviewInsight_rmxr8_691{appearance:none;text-align:left;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff14;color:#f8fbff;min-width:0}._overviewInsightLabel_rmxr8_709{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0f9ffb8}._overviewInsightValue_rmxr8_718{display:block;margin-top:.45rem;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}._overviewPillRow_rmxr8_727{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}._overviewPill_rmxr8_727{padding:.45rem .8rem;border-radius:999px;background:#ffffff1f;color:#f8fafcf5;font-size:.88rem;font-weight:600}._overviewPillButton_rmxr8_743{appearance:none;border:none;cursor:pointer}._statsGrid_rmxr8_749{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}._statCard_rmxr8_755{appearance:none;text-align:left;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#f8fbff);padding:1.1rem;border-radius:18px;border:1px solid #dbe5f1;min-width:0;box-shadow:inset 0 1px #ffffffbf}._interactiveSurface_rmxr8_769{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._interactiveSurface_rmxr8_769:hover{transform:translateY(-2px);box-shadow:0 16px 30px #21375e1f;border-color:#9fb8df}._interactiveSurface_rmxr8_769:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}._selectedSurface_rmxr8_785{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f,0 16px 30px #21375e1f!important}._statValue_rmxr8_790{font-size:clamp(1.45rem,2.7vw,2rem);font-weight:800;color:#172033;margin-bottom:.35rem;line-height:1.1}._statValueText_rmxr8_798{font-size:clamp(1.1rem,2.4vw,1.35rem);overflow-wrap:anywhere;word-break:break-word}._statLabel_rmxr8_804{font-size:.9rem;color:#5d6c86;font-weight:600;overflow-wrap:anywhere}._landscapeGrid_rmxr8_811{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}._landscapeCard_rmxr8_817{padding:1.15rem;border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f6f9fff2);border:1px solid #d8e3f1;box-shadow:0 12px 26px #21375e0f}._landscapeHeader_rmxr8_826{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._landscapeEyebrow_rmxr8_833{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._landscapeTitle_rmxr8_841{margin:.35rem 0 0;font-size:1.35rem;color:#172033}._landscapeDescription_rmxr8_847{margin:.5rem 0 0;color:#5d6c86;line-height:1.45}._landscapeBadge_rmxr8_853{flex-shrink:0;padding:.45rem .75rem;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:.88rem;font-weight:700}._landscapeMetrics_rmxr8_863{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}._metricPill_rmxr8_870{appearance:none;border:none;padding:.45rem .7rem;border-radius:999px;background:#eef4ff;color:#27405f;font-size:.84rem;font-weight:600}._metricPillButton_rmxr8_881{cursor:pointer}._focusPanel_rmxr8_885{appearance:none;text-align:left;margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#fef3c7,#fff7dd);border:1px solid #f5d98d}._focusLabel_rmxr8_895{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a6700}._focusValue_rmxr8_903{margin-top:.45rem;font-size:1.12rem;font-weight:800;color:#3f2b00;line-height:1.3}._focusMeta_rmxr8_911{margin-top:.35rem;color:#7a5a18;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}._landscapeDetailGrid_rmxr8_919{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem}._detailLabel_rmxr8_926{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._pillRow_rmxr8_934{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}._contextChip_rmxr8_941{appearance:none;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#fff;border:1px solid #d7e2ef;color:#27405f;font-size:.84rem;font-weight:600;min-width:0;overflow-wrap:anywhere}._contextChipButton_rmxr8_957{cursor:pointer}._contextChipMeta_rmxr8_961{color:#5d6c86;font-size:.78rem;font-weight:700}._exerciseList_rmxr8_967{display:grid;gap:.6rem;margin-top:.65rem}._exerciseCardShell_rmxr8_973{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch}._exerciseCard_rmxr8_973{appearance:none;text-align:left;padding:.8rem .9rem;border-radius:16px;background:#f5f8fcf5;border:1px solid #dde7f1}._exerciseCardHeader_rmxr8_989{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}._exerciseCardTitle_rmxr8_996{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._exerciseCardCount_rmxr8_1006{color:#1d4ed8;font-weight:800;flex-shrink:0;min-width:fit-content;text-align:right;white-space:nowrap}._exerciseCardMeta_rmxr8_1015{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;color:#5d6c86;font-size:.85rem}._inlineAnalyticsLink_rmxr8_1024{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.55rem .9rem;border-radius:999px;border:1px solid #d3def0;background:#eef4ff;color:#1d4ed8;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}._exerciseAnalyticsLink_rmxr8_1041{justify-self:flex-start}._inlineAnalyticsLink_rmxr8_1024:hover{border-color:#9db7e4;background:#e3edff}._highlightGrid_rmxr8_1050{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}._highlightCard_rmxr8_1057{appearance:none;text-align:left;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;padding:1rem}._highlightLabel_rmxr8_1066{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}._highlightValue_rmxr8_1074{margin-top:.55rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800;color:#0f172a;line-height:1.2}._highlightMeta_rmxr8_1082{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;color:#475569;font-size:.9rem;overflow-wrap:anywhere}._breakdownList_rmxr8_1092{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._breakdownItem_rmxr8_1099{appearance:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}._breakdownHeader_rmxr8_1108{display:flex;justify-content:space-between;gap:1rem;align-items:center}._breakdownHeader_rmxr8_1108>div:first-child{flex:1;min-width:0}._breakdownSummary_rmxr8_1120{color:#475569;font-size:.9rem;font-weight:700;flex-shrink:1;min-width:0;text-align:right;overflow-wrap:anywhere}._breakdownMetrics_rmxr8_1130{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.65rem;color:#64748b;font-size:.9rem}._trainingList_rmxr8_1139{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}._trainingItemShell_rmxr8_1146{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}._trainingItem_rmxr8_1146{appearance:none;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem 1rem;border-radius:14px;border:1px solid #e2e8f0}._trainingInfo_rmxr8_1162{display:flex;flex-direction:column;gap:.55rem}._trainingSummaryRow_rmxr8_1168{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._trainingType_rmxr8_1175{flex:1;min-width:0;font-weight:700;color:#172033;line-height:1.35;overflow-wrap:anywhere}._trainingDate_rmxr8_1184{margin-top:.18rem;font-size:.85rem;color:#64748b}._trainingContextLine_rmxr8_1190{display:flex;flex-wrap:wrap;gap:.45rem;color:#475569;font-size:.9rem;font-weight:600}._trainingContextLine_rmxr8_1190 span+span:before{content:"·";margin-right:.45rem;color:#94a3b8}._trainingDurationBadge_rmxr8_1205{flex-shrink:1;min-width:0;padding:.38rem .72rem;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:.85rem;font-weight:800;text-align:right;overflow-wrap:anywhere}._detailDrawerBackdrop_rmxr8_1218{position:fixed;inset:0;appearance:none;border:none;background:#0f172a33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;cursor:pointer}._detailDrawer_rmxr8_1218{position:fixed;top:1rem;right:1rem;bottom:1rem;width:min(31rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-radius:28px;border:1px solid rgba(205,216,232,.92);background:radial-gradient(circle at top right,rgba(187,247,208,.2),transparent 30%),linear-gradient(180deg,#fffcf6fa,#f4f7fbfa);box-shadow:0 26px 60px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:81}._detailDrawerHeader_rmxr8_1249{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid #dbe5f1}._detailDrawerEyebrow_rmxr8_1258{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}._detailDrawerTitle_rmxr8_1266{margin:.4rem 0 0;font-size:clamp(1.35rem,2.6vw,1.8rem);color:#172033}._detailDrawerDescription_rmxr8_1272{margin:.45rem 0 0;color:#5d6c86;line-height:1.5}._detailDrawerBody_rmxr8_1278{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}._detailExplorerHeader_rmxr8_1285{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._detailExplorerKicker_rmxr8_1292{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._detailExplorerTitle_rmxr8_1300{margin:.35rem 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);color:#172033}._detailExplorerDescription_rmxr8_1306{margin:.55rem 0 0;color:#5d6c86;line-height:1.55;max-width:52rem}._detailExplorerEmpty_rmxr8_1313{padding:1rem 0 .35rem}._detailExplorerEmpty_rmxr8_1313 h3{margin:0;font-size:1.2rem}._detailExplorerEmpty_rmxr8_1313 p{margin:.65rem 0 0;color:#5d6c86;line-height:1.55}._detailExplorerGrid_rmxr8_1328{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}._detailExplorerPanel_rmxr8_1335{margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e4f2}._detailPanelTitle_rmxr8_1343{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._detailList_rmxr8_1351{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}._detailListButton_rmxr8_1358,._detailListStatic_rmxr8_1359{width:100%;box-sizing:border-box;padding:.85rem .95rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._detailListButton_rmxr8_1358{appearance:none;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._detailListButton_rmxr8_1358:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._detailListHeader_rmxr8_1381{display:grid;grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);gap:.75rem;align-items:flex-start}._detailListTitle_rmxr8_1388{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._detailListValue_rmxr8_1398{color:#1d4ed8;font-weight:800;min-width:0;text-align:right;overflow-wrap:break-word;word-break:normal}._detailListMeta_rmxr8_1407{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem;color:#5d6c86;font-size:.86rem}._detailPillGrid_rmxr8_1416{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}._detailPillButton_rmxr8_1423,._detailPillStatic_rmxr8_1424{padding:.5rem .8rem;border-radius:999px;background:#eef4ff;color:#27405f;font-size:.88rem;font-weight:700;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}._detailPillButton_rmxr8_1423{appearance:none;border:1px solid #d3def0;cursor:pointer}._detailPillStatic_rmxr8_1424{border:1px solid #d3def0}._queueRowCard_rmxr8_1447{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}._queueRowCard_rmxr8_1447:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._queueRowCard_rmxr8_1447:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}._queueRowInteractiveSurface_rmxr8_1463{display:grid;gap:.55rem;transition:transform .18s ease,opacity .18s ease}._queueRowHeader_rmxr8_1469{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}._queueToggleControl_rmxr8_1476,._detailDrawerToggleControl_rmxr8_1477{display:inline-grid;grid-template-columns:auto auto;gap:.55rem;align-items:center;align-self:start;padding:.45rem .7rem;border-radius:14px;border:1px solid #d7e4f4;background:#ffffffeb;min-width:9.75rem}._detailDrawerToggleControl_rmxr8_1477{justify-self:start}._queueToggleInput_rmxr8_1494{position:absolute;opacity:0;pointer-events:none}._queueToggleTrack_rmxr8_1500{width:2.4rem;height:1.45rem;border-radius:999px;background:#d7e4f4;padding:.12rem;display:inline-flex;align-items:center;transition:background .18s ease}._queueToggleThumb_rmxr8_1511{width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1720332e;transition:transform .18s ease}._queueToggleInput_rmxr8_1494:checked+._queueToggleTrack_rmxr8_1500{background:#16a34a}._queueToggleInput_rmxr8_1494:checked+._queueToggleTrack_rmxr8_1500 ._queueToggleThumb_rmxr8_1511{transform:translate(.92rem)}._queueToggleInput_rmxr8_1494:disabled+._queueToggleTrack_rmxr8_1500{opacity:.72}._queueToggleTextBlock_rmxr8_1532{display:grid;gap:.05rem}._queueToggleTextLabel_rmxr8_1537{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5d6c86}._queueToggleTextValue_rmxr8_1545{font-size:.84rem;font-weight:800;color:#172033}._queueRowPaused_rmxr8_1551{opacity:.6;filter:saturate(.6) grayscale(.1)}._queueRowPaused_rmxr8_1551 ._queueRowInteractiveSurface_rmxr8_1463{transform:scale(.985)}._queueProgressRow_rmxr8_1560{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}._queueProgressBadge_rmxr8_1567{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:700}._queueProgressBadgeComplete_rmxr8_1577{background:#e8f7ef;color:#166534}._queueProgressBadgePending_rmxr8_1582{background:#eef4ff;color:#3b4f73}._queueProgressBadgeCount_rmxr8_1587{min-width:1.25rem;padding:.08rem .32rem;border-radius:999px;background:#ffffffd1;text-align:center}._matrixScroll_rmxr8_1595{margin-top:.85rem;overflow-x:auto}._matrixTable_rmxr8_1600{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.82rem}._matrixTable_rmxr8_1600 th,._matrixTable_rmxr8_1600 td{padding:.55rem .65rem;border-bottom:1px solid #dbe5f1;border-right:1px solid #dbe5f1;text-align:center}._matrixTable_rmxr8_1600 th:first-child,._matrixTable_rmxr8_1600 td:first-child{border-left:1px solid #dbe5f1}._matrixTable_rmxr8_1600 thead th{position:sticky;top:0;background:#eef4ff;color:#27405f;font-weight:700;z-index:1}._matrixTable_rmxr8_1600 tbody th{background:#f8fbff;color:#172033;font-weight:700;text-align:left}._matrixCell_rmxr8_1637{background:#fff;color:#5d6c86;font-weight:600}._matrixCellCorrect_rmxr8_1643{background:#e8f7ef;color:#166534;font-weight:800}._attemptTraceList_rmxr8_1649{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}._attemptTraceRow_rmxr8_1656{padding:.9rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._attemptTraceHeader_rmxr8_1663{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._attemptTraceMetaBlock_rmxr8_1670{display:grid;gap:.2rem;justify-items:end}._attemptTraceTitle_rmxr8_1676{color:#172033;font-weight:700}._attemptTraceMeta_rmxr8_1670{color:#5d6c86;font-size:.84rem;font-weight:600}._attemptChipRow_rmxr8_1687{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}._attemptChip_rmxr8_1687{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}._attemptChipCorrect_rmxr8_1704{background:#e8f7ef;color:#166534}._attemptChipIncorrect_rmxr8_1709{background:#fee2e2;color:#b91c1c}._attemptChipSkipped_rmxr8_1714{background:#fef3c7;color:#9a6700}@media (max-width: 1024px){._overviewLayout_rmxr8_640,._routeHero_rmxr8_495{grid-template-columns:1fr}}@media (max-width: 720px){._page_rmxr8_1{padding:.9rem}._header_rmxr8_11,._section_rmxr8_70{margin-bottom:1rem}._headerLinks_rmxr8_18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._backLink_rmxr8_26{padding:.58rem .75rem}._pageHero_rmxr8_44,._section_rmxr8_70,._overviewHero_rmxr8_647,._landscapeCard_rmxr8_817,._progressionCard_rmxr8_132,._highlightCard_rmxr8_1057,._routeHero_rmxr8_495{border-radius:22px}._detailDrawer_rmxr8_1218{inset:auto 0 0;width:auto;max-height:min(82vh,44rem);border-radius:24px 24px 0 0;padding:1rem}._section_rmxr8_70{padding:1.15rem;border-radius:20px}._statsGrid_rmxr8_749{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._overviewInsightGrid_rmxr8_691{grid-template-columns:1fr}._overviewPillRow_rmxr8_727,._landscapeMetrics_rmxr8_863,._pillRow_rmxr8_934,._breakdownMetrics_rmxr8_1130,._trainingContextLine_rmxr8_1190,._exerciseCardMeta_rmxr8_1015{gap:.45rem}._routeMetricGrid_rmxr8_529,._exerciseCardShell_rmxr8_973,._trainingItemShell_rmxr8_1146{grid-template-columns:1fr}._landscapeHeader_rmxr8_826,._breakdownHeader_rmxr8_1108,._exerciseCardHeader_rmxr8_989,._trainingSummaryRow_rmxr8_1168,._attemptTraceHeader_rmxr8_1663,._detailExplorerHeader_rmxr8_1285,._detailDrawerHeader_rmxr8_1249,._routeHeader_rmxr8_471{flex-direction:column;align-items:flex-start}._detailListHeader_rmxr8_1381{grid-template-columns:minmax(0,1fr)}._queueRowHeader_rmxr8_1469{flex-direction:column;align-items:stretch}._attemptTraceMetaBlock_rmxr8_1670{justify-items:start}._landscapeBadge_rmxr8_853{align-self:flex-start}._statCard_rmxr8_755,._overviewInsight_rmxr8_691,._highlightCard_rmxr8_1057,._breakdownItem_rmxr8_1099,._progressionMetric_rmxr8_193,._exerciseCard_rmxr8_973,._detailListButton_rmxr8_1358,._detailListStatic_rmxr8_1359{padding:.85rem}._statValue_rmxr8_790{font-size:clamp(1.2rem,8vw,1.55rem)}._statLabel_rmxr8_804,._overviewInsightLabel_rmxr8_709,._highlightLabel_rmxr8_1066{font-size:.75rem}._landscapeGrid_rmxr8_811,._progressionGrid_rmxr8_126,._highlightGrid_rmxr8_1050,._detailExplorerGrid_rmxr8_1328{grid-template-columns:1fr}}@media (max-width: 400px){._statsGrid_rmxr8_749{grid-template-columns:1fr}}._pageCard_5ftva_1{background:#f8fafcf0;border-radius:24px;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 48px #0f172a1f;padding:clamp(1.25rem,4vw,2.75rem);display:grid;gap:1.25rem;overflow:hidden}._pageCard_5ftva_1 *,._pageCard_5ftva_1 *:before,._pageCard_5ftva_1 *:after{box-sizing:border-box;min-width:0}._header_5ftva_19{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_5ftva_27{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:#2563eb}._header_5ftva_19 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_5ftva_42,._detailDescription_5ftva_43{margin:.6rem 0 0;max-width:48rem;color:#475569;line-height:1.55}._linkRow_5ftva_50,._actionRow_5ftva_51{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_5ftva_57,._inspectButton_5ftva_58{border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1d4ed8;border-radius:999px;padding:.62rem .95rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}._inspectButton_5ftva_58:disabled{cursor:progress;opacity:.65}._statusText_5ftva_75{margin:0;color:#475569;line-height:1.45}._contentGrid_5ftva_81{display:grid;gap:1rem;grid-template-columns:minmax(680px,1.35fr) minmax(320px,.85fr);align-items:start}._tableWrap_5ftva_88{overflow-x:auto;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb}._table_5ftva_88{width:100%;min-width:560px;border-collapse:collapse}._table_5ftva_88 th,._table_5ftva_88 td{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;vertical-align:middle}._table_5ftva_88 tr:last-child td{border-bottom:none}._table_5ftva_88 th{font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:#64748b}._table_5ftva_88 td{color:#0f172a;font-weight:650}._selectedRow_5ftva_125{background:#eff6fff2}._detailCard_5ftva_129{display:grid;gap:1rem;border-radius:20px;padding:1rem 1.1rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.28)}._detailHeader_5ftva_138 h3{margin:0;color:#0f172a;font-size:clamp(1.25rem,3vw,1.55rem)}._detailSummaryGrid_5ftva_144{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._summaryCard_5ftva_150{display:grid;gap:.25rem;border-radius:16px;padding:.9rem 1rem;background:#f8fafcf2;border:1px solid rgba(148,163,184,.24)}._summaryLabel_5ftva_159{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}._summaryCard_5ftva_150 strong{color:#0f172a;overflow-wrap:anywhere}._summaryCard_5ftva_150 span:not(._summaryLabel_5ftva_159){color:#475569}._codeBlock_5ftva_176{margin:0;max-height:26rem;padding:1rem;border-radius:16px;background:#0f172a;color:#e2e8f0;font-size:.84rem;line-height:1.5;overflow:auto}@media (max-width: 960px){._contentGrid_5ftva_81{grid-template-columns:1fr}}@media (max-width: 520px){._pageCard_5ftva_1{padding:1rem}._linkRow_5ftva_50,._actionRow_5ftva_51{gap:.55rem}._navLink_5ftva_57,._inspectButton_5ftva_58{padding:.58rem .82rem}}._page_1m6p1_1{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-primary, #0b0e17);color:var(--text-primary, #fefefe)}._content_1m6p1_9{width:min(960px,100%);margin:0 auto;padding:3rem 1.5rem 4rem}._header_1m6p1_15{margin-bottom:2.5rem}._kicker_1m6p1_19{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._header_1m6p1_15 h1{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .75rem}._subtitle_1m6p1_32{font-size:1.05rem;line-height:1.6;color:var(--text-secondary, #c8cede);margin:0}._layout_1m6p1_39{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._audioColumn_1m6p1_45,._cadenceColumn_1m6p1_46{display:flex;flex-direction:column;gap:1.5rem}._card_1m6p1_52{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}._cardHeader_1m6p1_59{margin-bottom:1.25rem}._cardHeader_1m6p1_59 h2{font-size:1.15rem;margin:0 0 .35rem}._cardHeader_1m6p1_59 p{font-size:.9rem;color:var(--text-muted, #8a92a6);margin:0}._fieldset_1m6p1_74{border:none;padding:0;margin:0 0 1.25rem}._fieldset_1m6p1_74 legend{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._fieldset_1m6p1_74:disabled{opacity:.5;pointer-events:none}._radioGrid_1m6p1_94{display:flex;flex-direction:column;gap:.5rem}._radioOption_1m6p1_100{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.95rem}._radioOption_1m6p1_100 input{margin-top:.2rem;accent-color:var(--accent-primary, #6366f1)}._radioOption_1m6p1_100 span{display:flex;flex-direction:column}._radioOption_1m6p1_100 strong{font-weight:500}._radioOption_1m6p1_100 em{font-style:normal;font-size:.8rem;color:var(--text-muted, #8a92a6)}._selectorGrid_1m6p1_128{display:flex;flex-direction:column;gap:1rem}._selectGroup_1m6p1_134{display:flex;flex-direction:column;gap:.35rem}._selectGroup_1m6p1_134 span{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6)}._selectGroup_1m6p1_134 select{padding:.6rem .75rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary, #fefefe)}._selectGroup_1m6p1_134 select:focus{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}._selectGroup_1m6p1_134 select option{background:var(--surface-secondary, #1a1f2e);color:var(--text-primary, #fefefe);padding:.5rem}._toggleRow_1m6p1_169{margin:1rem 0}._checkboxOption_1m6p1_173{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}._checkboxOption_1m6p1_173 input{accent-color:var(--accent-primary, #6366f1)}._metadata_1m6p1_185{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;padding:1rem;background:#ffffff05;border-radius:8px}._metadata_1m6p1_185 h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin:0 0 .35rem}._metadata_1m6p1_185 p{font-size:1rem;margin:0}._chordList_1m6p1_209{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}._chordList_1m6p1_209 li{display:flex;justify-content:space-between;font-size:.9rem}._chordList_1m6p1_209 li span{color:var(--text-muted, #8a92a6)}._actionRow_1m6p1_228{display:flex;align-items:center;gap:1rem;margin-top:1rem}._playButton_1m6p1_235{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent-primary, #6366f1);color:#fff;cursor:pointer;transition:background .15s ease}._playButton_1m6p1_235:hover:not(:disabled){background:var(--accent-hover, #4f46e5)}._playButton_1m6p1_235:disabled{opacity:.5;cursor:not-allowed}._statusRow_1m6p1_256{display:flex;align-items:center;gap:.75rem;min-height:1.5rem}._statusInfo_1m6p1_263{font-size:.85rem;color:var(--text-muted, #8a92a6)}._statusError_1m6p1_268{font-size:.85rem;color:var(--error, #ef4444)}._logActions_1m6p1_273{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._copyButton_1m6p1_280{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:var(--text-primary, #fefefe);cursor:pointer;transition:background .15s ease}._copyButton_1m6p1_280:hover:not(:disabled){background:#ffffff0d}._copyButton_1m6p1_280:disabled{opacity:.4;cursor:not-allowed}._logPlaceholder_1m6p1_301{font-size:.9rem;color:var(--text-muted, #8a92a6);text-align:center;padding:1.5rem 0}._logList_1m6p1_308{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-y:auto}._logList_1m6p1_308 li{padding:.75rem;background:#ffffff05;border-radius:6px}._logList_1m6p1_308 li>div:first-child{font-size:.95rem;margin-bottom:.35rem}._logMeta_1m6p1_330{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted, #8a92a6)}._notationSection_1m6p1_337{display:flex;flex-direction:column;align-items:center;gap:1rem}._targetNoteSection_1m6p1_344{margin-top:.5rem}@media (max-width: 900px){._layout_1m6p1_39{grid-template-columns:1fr}}@media (max-width: 720px){._content_1m6p1_9{padding:2rem 1rem 3rem}._metadata_1m6p1_185{grid-template-columns:1fr}}._container_1nev2_3{padding:2rem;max-width:1200px;margin:0 auto}._header_1nev2_9{margin-bottom:2rem}._title_1nev2_13{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._subtitle_1nev2_20{font-size:1rem;color:var(--text-secondary, #666);margin-bottom:1rem}._statusBar_1nev2_26{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;background-color:var(--bg-secondary, #f5f5f5)}._statusText_1nev2_36{font-size:.875rem;color:var(--text-secondary, #666)}._statusError_1nev2_41{color:var(--error-color, #d32f2f);font-weight:600}._controlsSection_1nev2_46{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}._controlPanel_1nev2_53{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._controlPanelTitle_1nev2_60{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}._formGroup_1nev2_67{margin-bottom:1rem}._label_1nev2_71{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._select_1nev2_79{width:100%;padding:.625rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;font-size:.9375rem;background-color:var(--bg-input, #fff);color:var(--text-primary, #1a1a1a);cursor:pointer}._select_1nev2_79:focus{outline:none;border-color:var(--primary-color, #1976d2);box-shadow:0 0 0 3px #1976d21a}._checkboxGroup_1nev2_96{display:flex;align-items:center;gap:.5rem}._checkbox_1nev2_96{width:1.125rem;height:1.125rem;cursor:pointer}._checkboxLabel_1nev2_108{font-size:.9375rem;color:var(--text-primary, #1a1a1a);cursor:pointer}._levelPresets_1nev2_114{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}._levelPresetButton_1nev2_121{padding:.5rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;background-color:var(--bg-input, #fff);color:var(--text-primary, #1a1a1a);font-size:.8125rem;cursor:pointer;transition:all .2s ease}._levelPresetButton_1nev2_121:hover{background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._levelPresetButton_1nev2_121:disabled{opacity:.5;cursor:not-allowed}._actionBar_1nev2_142{display:flex;gap:1rem;margin-bottom:2rem}._playButton_1nev2_148{flex:1;padding:1rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--primary-color, #1976d2);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._playButton_1nev2_148:hover:not(:disabled){background-color:var(--primary-hover, #1565c0)}._playButton_1nev2_148:disabled{background-color:var(--disabled-bg, #ccc);cursor:not-allowed}._secondaryButton_1nev2_170{padding:1rem 1.5rem;border:1px solid var(--border-color, #ccc);border-radius:.5rem;background-color:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._secondaryButton_1nev2_170:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._secondaryButton_1nev2_170:disabled{opacity:.5;cursor:not-allowed}._logSection_1nev2_192{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._logHeader_1nev2_199{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._logTitle_1nev2_206{font-size:1.125rem;font-weight:600;color:var(--text-primary, #1a1a1a)}._copyButton_1nev2_212{padding:.5rem 1rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;background-color:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);font-size:.875rem;cursor:pointer;transition:all .2s ease}._copyButton_1nev2_212:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._copyButton_1nev2_212:disabled{opacity:.5;cursor:not-allowed}._copyStatus_1nev2_233{font-size:.875rem;color:var(--success-color, #2e7d32);margin-left:.5rem}._logList_1nev2_239{max-height:400px;overflow-y:auto;border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;padding:.5rem}._logEntry_1nev2_247{padding:.75rem;border-bottom:1px solid var(--border-color, #f0f0f0);font-size:.875rem;color:var(--text-secondary, #666)}._logEntry_1nev2_247:last-child{border-bottom:none}._emptyLog_1nev2_258{padding:2rem;text-align:center;color:var(--text-muted, #999);font-size:.875rem}@media (max-width: 768px){._controlsSection_1nev2_46,._levelPresets_1nev2_114{grid-template-columns:1fr}._actionBar_1nev2_142{flex-direction:column}}._page_1l1te_1{min-height:100dvh;box-sizing:border-box;padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(.75rem,2.5vw,1.25rem) clamp(.25rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#2563eb14,#94a3b81f)}._content_1l1te_12{width:min(92vw,800px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_1l1te_19{display:grid;gap:.5rem}._header_1l1te_19 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_1l1te_30{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._tunerCard_1l1te_37{background:#fff;border-radius:18px;padding:2rem;box-shadow:0 16px 36px #0f172a1f;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:800px}._noteDisplay_1l1te_50{text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center}._noteName_1l1te_58{font-size:6rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums;height:6rem}._frequency_1l1te_67{font-size:16px;color:#888;margin-top:4px}._centsDisplay_1l1te_73{font-size:1.25rem;font-weight:600;color:#64748b;margin-top:.25rem}._centsPositive_1l1te_80{color:#ef4444}._centsNegative_1l1te_84{color:#3b82f6}._centsInTune_1l1te_88{color:#22c55e}._meterContainer_1l1te_92{width:100%;max-width:400px;height:24px;background:#e2e8f0;border-radius:999px;position:relative;overflow:hidden}._centerMarker_1l1te_102{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#94a3b8;transform:translate(-50%);z-index:1}._meterFill_1l1te_113{height:100%;border-radius:999px;transition:width .1s ease-out,background-color .2s;position:absolute;top:0}._needle_1l1te_122{position:absolute;top:0;bottom:0;width:4px;background:#0f172a;border-radius:2px;transform:translate(-50%);transition:left .1s cubic-bezier(.2,0,.2,1);box-shadow:0 0 4px #0003}._needleInTune_1l1te_134{background:#22c55e;box-shadow:0 0 8px #22c55e80}._startButton_1l1te_139{padding:1rem 2rem;font-size:1.25rem;font-weight:600;border-radius:999px;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #2563eb4d}._startButton_1l1te_139:hover{background:#1d4ed8;transform:translateY(-1px)}._startButton_1l1te_139:active{transform:translateY(0)}._stopButton_1l1te_161{background:#ef4444;box-shadow:0 4px 6px -1px #ef44444d}._stopButton_1l1te_161:hover{background:#dc2626}._error_1l1te_170{color:#dc2626;background:#fef2f2;padding:1rem;border-radius:8px;border:1px solid #fee2e2;text-align:center}._controls_1l1te_179{display:flex;align-items:center;gap:1rem;width:100%}._controlLabel_1l1te_186{font-size:.95rem;font-weight:600;color:#374151}._targetSelect_1l1te_192{padding:.5rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s}._targetSelect_1l1te_192:hover{border-color:#2563eb}._targetSelect_1l1te_192:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._meterWrapper_1l1te_213{width:100%;max-width:400px}._panel_aasws_1{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000004d;border:1px solid #334155}._title_aasws_9{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}._title_aasws_9:before{content:"🔍";font-size:1.25rem}._emptyState_aasws_26{padding:2rem;text-align:center;color:#64748b;font-size:.9rem;font-style:italic}._methodGrid_aasws_34{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._methodCard_aasws_40{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1rem;transition:all .2s ease}._methodCard_aasws_40:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;transform:translateY(-2px)}._methodHeader_aasws_54{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._methodIcon_aasws_61{font-size:1.25rem;line-height:1}._methodName_aasws_66{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}._methodValue_aasws_74{margin-bottom:.5rem;font-size:1rem;font-weight:600}._valueSuccess_aasws_80{color:#22c55e;display:inline-flex;align-items:center;gap:.25rem}._valueSuccess_aasws_80:before{content:"✓";font-size:.9rem}._valueWarning_aasws_92{color:#f59e0b;display:inline-flex;align-items:center;gap:.25rem}._valueWarning_aasws_92:before{content:"⚠";font-size:.9rem}._valueNeutral_aasws_104{color:#64748b;display:inline-flex;align-items:center;gap:.25rem}._valueNeutral_aasws_104:before{content:"—";font-size:.9rem}._methodDescription_aasws_116{font-size:.8rem;color:#64748b;line-height:1.4}@media (max-width: 768px){._methodGrid_aasws_34{grid-template-columns:1fr}}._container_19cd0_1{display:flex;flex-direction:column;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto;height:100%}._panelTitle_19cd0_12{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}._navTabs_19cd0_25{display:flex;gap:1.25rem;padding-bottom:1.5rem;border-bottom:2px solid #334155;flex-wrap:wrap}._navButton_19cd0_33{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border:none;border-radius:10px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d;min-width:180px}._navButton_19cd0_33:hover{background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0006}._navButtonActive_19cd0_57{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f666}._navButtonActive_19cd0_57:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}._navIcon_19cd0_69{font-size:1.5rem;line-height:1}._navLabel_19cd0_74{display:block;font-weight:600;font-size:1rem;line-height:1.2}._navSubtitle_19cd0_81{display:block;font-size:.75rem;opacity:.8;margin-top:.125rem}._contentWrapper_19cd0_89{display:grid;grid-template-columns:320px 1fr 380px;gap:1.5rem;flex:1;align-items:start}._controlsPanel_19cd0_98{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1.5rem;height:fit-content;position:sticky;top:1rem}._visualPanel_19cd0_113{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1rem}._analysisPanel_19cd0_125{position:sticky;top:1rem;height:fit-content}._controlGroup_19cd0_131{display:flex;flex-direction:column;gap:.5rem}._label_19cd0_137{font-size:.9rem;font-weight:600;color:#e5e7eb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}._label_19cd0_137 span{font-size:18px}._select_19cd0_154{padding:.75rem;border-radius:8px;border:1px solid var(--border-default);background:#ffffff0d;color:#e5e7eb;font-size:1rem;font-weight:500;width:100%}._select_19cd0_154 option{background:#fff;color:#1e293b;font-size:18px}._radioGroup_19cd0_172{display:flex;flex-direction:column;gap:.5rem}._radioLabel_19cd0_178{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#e5e7eb;cursor:pointer}._radioLabelDisabled_19cd0_187{color:#94a3b8;cursor:not-allowed}._valueDisplay_19cd0_192{font-size:1.1rem;font-weight:500;color:#e5e7eb}._contourPrimaryRow_19cd0_198{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._contourInvertButton_19cd0_206{padding:.5rem .9rem;border-radius:.5rem;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}._contourInvertButton_19cd0_206:hover{background:#334155;border-color:#64748b;transform:translateY(-1px)}._contourMotionCountGroup_19cd0_224{display:flex;gap:.75rem;flex-wrap:wrap}._contourMotionCountOption_19cd0_230{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#e5e7eb;cursor:pointer}._contourStepGrid_19cd0_239{display:grid;gap:.75rem}._inputSubLabel_19cd0_244{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}._previewLegend_19cd0_253{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem;color:#cbd5e1}._optionPreviewBadge_19cd0_262{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;border:1px solid transparent}._optionPreviewValid_19cd0_275{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}._optionPreviewInvalid_19cd0_281{background:#f43f5e2e;color:#fda4af;border-color:#f43f5e59}._optionPreviewMixed_19cd0_287{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}._optionPreviewUnavailable_19cd0_293{background:#94a3b82e;color:#cbd5e1;border-color:#94a3b859}._previewPanel_19cd0_299{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1rem}._staffWrapper_19cd0_310{width:100%;display:flex;justify-content:center;margin-bottom:1rem}._actionRow_19cd0_317{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:auto;border-top:1px solid #334155;gap:1rem;flex-wrap:wrap}._infoText_19cd0_328{text-align:center;font-size:1.1rem;color:#e5e7eb;line-height:1.5}._buttonGroup_19cd0_335{display:flex;align-items:center;gap:1.5rem}._playButton_19cd0_341{padding:.75rem 2rem;background:var(--primary-default);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px}._playButton_19cd0_341:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._playButton_19cd0_341:disabled{opacity:.7;cursor:not-allowed}._toggleLabel_19cd0_364{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none}._loading_19cd0_374{font-size:1.2rem;color:#d1d5db}._errorMessage_19cd0_379{text-align:center;color:#d1d5db;max-width:400px}._errorMessage_19cd0_379 p:first-child{color:var(--danger-default);font-weight:500;margin-bottom:.5rem}._hint_19cd0_391{font-size:.9rem;opacity:.8}._permutationMatrix_19cd0_397{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:var(--surface-bg)}._matrixHeader_19cd0_407{display:grid;grid-template-columns:50px repeat(3,1fr);background:var(--surface-card);border-bottom:1px solid var(--border-default)}._matrixCorner_19cd0_414{grid-column:1;border-right:1px solid var(--border-default)}._matrixColLabel_19cd0_419{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#d1d5db;border-right:1px solid var(--border-default)}._matrixColLabel_19cd0_419:last-child{border-right:none}._matrixRow_19cd0_432{display:grid;grid-template-columns:50px repeat(3,1fr);border-bottom:1px solid var(--border-default)}._matrixRow_19cd0_432:last-child{border-bottom:none}._matrixRowLabel_19cd0_442{display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.75rem;font-weight:600;color:#d1d5db;background:var(--surface-card);border-right:1px solid var(--border-default)}._matrixCell_19cd0_454{display:flex;align-items:center;justify-content:center;padding:.75rem;font-size:1.2rem;border-right:1px solid var(--border-default);transition:all .2s ease;cursor:default}._matrixCell_19cd0_454:last-child{border-right:none}._matrixCell_19cd0_454._valid_19cd0_469{color:#10b981;background:#10b9810d}._matrixCell_19cd0_454._invalid_19cd0_474{color:#ef4444;background:#ef44440d;opacity:.6}._matrixCell_19cd0_454._active_19cd0_480{outline:3px solid var(--primary-default);outline-offset:-3px;background:#3b82f61a;font-weight:700;z-index:1}._container_1f8ge_1{position:relative;width:100%;padding:1rem 0}._track_1f8ge_7{position:relative;height:48px;background:linear-gradient(to bottom,#1e293b,#0f172a);border-radius:24px;cursor:pointer;border:2px solid #334155;box-shadow:inset 0 2px 4px #0000004d;-webkit-user-select:none;user-select:none;outline:none}._track_1f8ge_7:focus{border-color:#3b82f6;box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #3b82f64d}._tick_1f8ge_24{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#475569;border-radius:50%;transition:all .2s ease;pointer-events:none}._tickActive_1f8ge_36{background:#3b82f6;width:16px;height:16px;box-shadow:0 0 8px #3b82f699}._tickLabel_1f8ge_43{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:#94a3b8;white-space:nowrap;transition:all .2s ease}._tickActive_1f8ge_36 ._tickLabel_1f8ge_43{color:#60a5fa;font-size:.875rem;font-weight:700}._thumb_1f8ge_61{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 12px #3b82f680;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;pointer-events:none;z-index:10}._track_1f8ge_7:active ._thumb_1f8ge_61{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 6px 16px #3b82f6b3}._hiddenSelect_1f8ge_83{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._page_1fh0v_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_1fh0v_16{text-align:center;display:flex;flex-direction:column;gap:.5rem;max-width:720px;margin:0 auto}._title_1fh0v_25{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.25rem;color:#f7fbff}._subtitle_1fh0v_32{color:#9fb4d6;font-size:1.05rem;line-height:1.6}._grid_1fh0v_39{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._card_1fh0v_45{background:linear-gradient(135deg,#111827bf,#1e293bd9);border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:1.75rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:left;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._card_1fh0v_45:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 30px #182340a6;border-color:#818cf8cc}._cardTitle_1fh0v_63{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#f7fbff}._cardDescription_1fh0v_70{color:#9fb4d6;font-size:.875rem;line-height:1.5}._drillContainer_1fh0v_77{display:flex;flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;width:100%}._navigation_1fh0v_86{display:flex;justify-content:space-between;align-items:center}._backButton_1fh0v_92{background:none;border:none;color:#9fb4d6;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem}._backButton_1fh0v_92:hover{color:#f7fbff}._backLink_1fh0v_107{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;align-self:flex-start;transition:color .2s}._backLink_1fh0v_107:hover{color:#f7fbff}._visualSection_1fh0v_123{background:#fff;border-radius:20px;padding:2rem;border:1px solid rgba(9,16,34,.08);box-shadow:0 12px 35px #060a1633;color:#111827}._controlsSection_1fh0v_132{display:flex;flex-direction:column;gap:1.5rem;background:#0b0f1cb3;border-radius:20px;padding:2rem;border:1px solid rgba(118,132,255,.25);box-shadow:inset 0 0 22px #2e3d7a33,0 18px 40px #03040da6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._audioControls_1fh0v_144{display:flex;gap:1rem;justify-content:center;align-items:center}._playButton_1fh0v_151{padding:.85rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:999px;background:linear-gradient(120deg,#6366f1,#8b5cf6 60%,#ec4899);color:#fff;cursor:pointer;box-shadow:0 10px 25px #6366f173;transition:transform .2s ease,box-shadow .2s ease}._playButton_1fh0v_151:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #6366f18c}._playButton_1fh0v_151:disabled{opacity:.5;cursor:not-allowed}._infoSection_1fh0v_174{text-align:center}._description_1fh0v_178{font-size:1.125rem;line-height:1.7;color:#f7fbff;margin-bottom:1rem}._theoryNote_1fh0v_185{background:#0e1323e6;padding:1rem 1.25rem;border-radius:12px;font-size:.9rem;color:#a9b9e5;max-width:600px;margin:0 auto;border:1px solid rgba(129,140,248,.35)}._footerNav_1fh0v_196{display:flex;justify-content:center;gap:1rem;padding-top:1rem}._navButton_1fh0v_203{padding:.6rem 1.75rem;font-size:.95rem;font-weight:500;border-radius:999px;border:1px solid rgba(148,163,255,.5);background:#0c1020b3;color:#dfe6ff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._navButton_1fh0v_203:hover{transform:translateY(-2px);background:#3b498e66;border-color:#818cf8e6}._highlightNext_1fh0v_221{border-color:#10b981;background:#10b9811a;box-shadow:0 0 15px #10b9814d}._navLeft_1fh0v_228{display:flex;align-items:center;gap:1rem}._modeToggle_1fh0v_234{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#9fb4d6;background:#0b0f1c80;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(118,132,255,.15)}._activeMode_1fh0v_246{color:#fff;font-weight:600}._toggleSwitch_1fh0v_251{width:44px;height:24px;background:#ffffff1a;border-radius:999px;border:none;position:relative;cursor:pointer;transition:background .2s}._toggleSwitch_1fh0v_251:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}._toggleSwitch_1fh0v_251._on_1fh0v_275{background:#6366f1}._toggleSwitch_1fh0v_251._on_1fh0v_275:after{transform:translate(20px)}._scoreBoard_1fh0v_283{text-align:center;font-size:1.25rem;font-weight:700;color:#10b981;margin:-1rem 0 0;text-shadow:0 0 20px rgba(16,185,129,.4)}._quizInterface_1fh0v_292{display:flex;flex-direction:column;gap:1.5rem}._quizPrompt_1fh0v_298{text-align:center;margin:0;font-size:1.1rem;color:#e0e7ff}._quizGrid_1fh0v_305{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}._quizOption_1fh0v_311{padding:.75rem;border-radius:12px;border:1px solid rgba(148,163,255,.2);background:#ffffff08;color:#dfe6ff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}._quizOption_1fh0v_311:hover:not(:disabled){background:#ffffff14;border-color:#94a3ff80;transform:translateY(-1px)}._quizOption_1fh0v_311._correct_1fh0v_330{background:#10b98133;border-color:#10b981;color:#10b981}._quizOption_1fh0v_311._incorrect_1fh0v_336{background:#ef444433;border-color:#ef4444;color:#ef4444}._quizOption_1fh0v_311._disabled_1fh0v_342{opacity:.5;cursor:default}._feedbackBanner_1fh0v_347{padding:1rem;border-radius:12px;text-align:center;font-weight:600;animation:_slideDown_1fh0v_1 .3s cubic-bezier(.4,0,.2,1)}._feedbackBanner_1fh0v_347._success_1fh0v_355{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}._feedbackBanner_1fh0v_347._error_1fh0v_361{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}@keyframes _slideDown_1fh0v_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_wuk06_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_wuk06_16{margin-bottom:1rem}._headerContent_wuk06_20{display:flex;flex-direction:column;gap:.5rem}._backLink_wuk06_26{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;align-self:flex-start;transition:color .2s}._backLink_wuk06_26:hover{color:#f7fbff}._subtitle_wuk06_42{color:#9fb4d6;font-size:1.1rem}._main_wuk06_47{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_wuk06_54{background:#11182780;border-radius:12px;border:1px solid rgba(148,163,255,.1);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._listGroup_wuk06_62{display:flex;flex-direction:column;gap:.5rem}._listGroup_wuk06_62 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_wuk06_76{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_wuk06_76:hover{background:#ffffff0d}._listButton_wuk06_76._active_wuk06_91{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_wuk06_98{min-width:0}._card_wuk06_102{background:#111827bf;border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._description_wuk06_110{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_wuk06_116{background:#0003;padding:1.5rem;border-radius:12px}._container_pwsnz_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_pwsnz_16{margin-bottom:1rem}._headerContent_pwsnz_20{display:flex;flex-direction:column;gap:.5rem}._backLink_pwsnz_26{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;align-self:flex-start;transition:color .2s}._backLink_pwsnz_26:hover{color:#f7fbff}._subtitle_pwsnz_42{color:#9fb4d6;font-size:1.1rem}._main_pwsnz_47{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_pwsnz_54{background:#11182780;border-radius:12px;border:1px solid rgba(148,163,255,.1);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._listGroup_pwsnz_62{display:flex;flex-direction:column;gap:.5rem}._listGroup_pwsnz_62 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_pwsnz_76{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_pwsnz_76:hover{background:#ffffff0d}._listButton_pwsnz_76._active_pwsnz_91{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_pwsnz_98{min-width:0}._card_pwsnz_102{background:#111827bf;border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._description_pwsnz_110{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_pwsnz_116{background:#0003;padding:1.5rem;border-radius:12px}._gridContainer_10p0i_1{--grid-cell-size: 3rem;--grid-cell-radius: .5rem;--grid-row-gap: .25rem;--grid-label-width: 3rem;--grid-label-padding-right: 1rem;--grid-label-font-size: 1rem;--grid-indicator-font-size: .75rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background-color:var(--surface-dark, #1f2937);border-radius:1rem;border:1px solid var(--border-dark, #374151);overflow-x:auto}._gridRow_10p0i_19{display:flex;align-items:center;gap:var(--grid-row-gap)}._rowLabel_10p0i_25{width:var(--grid-label-width);font-weight:600;font-size:var(--grid-label-font-size);color:var(--text-muted, #9ca3af);text-align:right;padding-right:var(--grid-label-padding-right);flex-shrink:0;-webkit-user-select:none;user-select:none}._cell_10p0i_36{width:var(--grid-cell-size);height:var(--grid-cell-size);border-radius:var(--grid-cell-radius);background-color:var(--background-dark, #111827);border:1px solid var(--border-dark, #374151);box-sizing:border-box;cursor:pointer;transition:all .1s ease;flex-shrink:0;margin:0;padding:0}._cell_10p0i_36._measureBoundary_10p0i_50{box-shadow:inset 2px 0 #a5b4fc8c}._cell_10p0i_36:hover{background-color:var(--surface-hover, #374151)}._cell_10p0i_36._active_10p0i_58{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 10px #6366f166}._cell_10p0i_36._playing_10p0i_64{border-color:var(--text-light, #f3f4f6);transform:scale(1.05)}._cell_10p0i_36._active_10p0i_58._playing_10p0i_64{background-color:var(--primary-lighter, #a5b4fc);box-shadow:0 0 15px #a5b4fc99}._cell_10p0i_36._noteStart_10p0i_74{border-top-left-radius:var(--grid-cell-radius);border-bottom-left-radius:var(--grid-cell-radius);border-top-right-radius:0;border-bottom-right-radius:0}._cell_10p0i_36._noteMiddle_10p0i_81{border-radius:0;position:relative}._cell_10p0i_36._noteMiddle_10p0i_81:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._cell_10p0i_36._noteEnd_10p0i_96{border-top-right-radius:var(--grid-cell-radius);border-bottom-right-radius:var(--grid-cell-radius);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}._cell_10p0i_36._noteEnd_10p0i_96:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._stepIndicators_10p0i_114{display:flex;align-items:center;gap:var(--grid-row-gap);margin-top:.5rem}._indicator_10p0i_121{width:var(--grid-cell-size);padding:.2rem 0;background:transparent;border:none;text-align:center;font-size:var(--grid-indicator-font-size);color:var(--text-muted, #9ca3af);flex-shrink:0;cursor:pointer;border-radius:.35rem}._indicator_10p0i_121:hover{color:var(--text-light, #f3f4f6);background:#6366f11f}._measureIndicator_10p0i_139{position:relative}._measureIndicator_10p0i_139:before{content:"";position:absolute;left:0;top:-.4rem;bottom:-.4rem;width:2px;background-color:#a5b4fc73}._beatMarker_10p0i_153{font-weight:700;color:var(--text-light, #f3f4f6)}._cursorIndicator_10p0i_158{background:#a5b4fc38;color:var(--text-light, #f3f4f6);box-shadow:inset 0 0 0 1px #a5b4fc6b}._notationContainer_1m9l7_1{background-color:#fff;border-radius:.5rem;padding:1rem;margin-top:2rem;overflow-x:auto;border:1px solid var(--border-dark, #374151);position:relative}._notationStage_1m9l7_11{position:relative}._notationStageSeekable_1m9l7_15{cursor:crosshair}._notationRenderSurface_1m9l7_19{position:relative;z-index:2}._notationContainer_1m9l7_1 svg{display:block;overflow:visible}._activeMeasureHighlight_1m9l7_29{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#3b82f61f,#38bdf814);border:1px solid rgba(59,130,246,.18);border-radius:.5rem;pointer-events:none;z-index:1}._playhead_1m9l7_40{position:absolute;top:.5rem;bottom:.5rem;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,#2563eb,#38bdf8);box-shadow:0 0 0 1px #ffffffbf,0 0 14px #2563eb4d;border-radius:999px;pointer-events:none;z-index:3}._playhead_1m9l7_40:before{content:"";position:absolute;top:-.35rem;left:50%;width:.7rem;height:.7rem;background:#2563eb;border:2px solid rgba(255,255,255,.95);border-radius:999px;transform:translate(-50%)}._playheadStatus_1m9l7_66{position:sticky;left:0;top:0;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .65rem;background:#0f172ae0;color:#eff6ff;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;z-index:4;box-shadow:0 6px 18px #0f172a24}._container_1y3it_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-dark, #111827);color:var(--text-light, #f3f4f6)}._header_1y3it_9{background-color:var(--surface-dark, #1f2937);border-bottom:1px solid var(--border-dark, #374151);padding:2rem 0;box-shadow:0 4px 6px -1px #0000001a}._headerContent_1y3it_16{max-width:1200px;margin:0 auto;padding:0 2rem}._backLink_1y3it_22{display:inline-block;color:var(--primary-light, #818cf8);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s ease}._backLink_1y3it_22:hover{color:var(--primary-lighter, #a5b4fc)}._headerContent_1y3it_16 h1{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(to right,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1y3it_45{color:var(--text-muted, #9ca3af);font-size:1.1rem;margin:0}._main_1y3it_51{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}._placeholder_1y3it_59{background-color:var(--surface-dark, #1f2937);border-radius:1rem;padding:4rem;text-align:center;border:1px dashed var(--border-dark, #374151)}._controls_1y3it_67{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:2rem;background-color:var(--surface-dark, #1f2937);padding:1.5rem;border-radius:1rem;border:1px solid var(--border-dark, #374151)}._topControlRow_1y3it_79{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}._transportControls_1y3it_87{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._transportButtonGroup_1y3it_94{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}._utilityControls_1y3it_101{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}._playButton_1y3it_109{background-color:var(--success-main, #10b981);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s ease;min-width:120px}._playButton_1y3it_109:hover{background-color:var(--success-dark, #059669);transform:translateY(-1px)}._pauseButton_1y3it_127{background-color:var(--warning-main, #f59e0b);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:110px}._pauseButton_1y3it_127:hover{background-color:#d97706;transform:translateY(-1px)}._stopTransportButton_1y3it_145{background-color:var(--danger-main, #ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:110px}._stopTransportButton_1y3it_145:hover{background-color:var(--danger-dark, #dc2626);transform:translateY(-1px)}._clearButton_1y3it_163{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._clearButton_1y3it_163:hover{background-color:var(--surface-hover, #4b5563)}._secondaryButton_1y3it_179{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.75rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._secondaryButton_1y3it_179:hover{background-color:var(--surface-hover, #4b5563)}._loadedIndicator_1y3it_195{color:var(--primary-light, #a5b4fc);font-size:.9rem;white-space:nowrap}._bpmControl_1y3it_201{display:flex;align-items:center;gap:1rem;color:var(--text-light, #f3f4f6);font-weight:500}._bpmLabel_1y3it_209{display:inline-flex;align-items:baseline;gap:.35rem;min-width:6ch;white-space:nowrap}._bpmLabelText_1y3it_217{opacity:.85}._bpmValue_1y3it_221{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}._bpmControl_1y3it_201 input[type=range]{flex:1;min-width:150px;accent-color:var(--primary-main, #6366f1)}._timeSignatureControl_1y3it_234{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._timeSignatureSelect_1y3it_243{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.5rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}._timeSignatureSelect_1y3it_243:hover{background-color:var(--surface-hover, #4b5563)}._timeSignatureSelect_1y3it_243:focus{outline:2px solid var(--primary-main, #6366f1);outline-offset:2px}._viewModeButtons_1y3it_264{display:inline-flex;align-items:center;background-color:var(--background-dark, #111827);border:1px solid var(--border-light, #4b5563);border-radius:.5rem;padding:.25rem;gap:.25rem}._viewModeButton_1y3it_264{background-color:transparent;color:var(--text-muted, #9ca3af);border:none;border-radius:.375rem;padding:.45rem .85rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}._viewModeButton_1y3it_264:hover{color:var(--text-light, #f3f4f6);background-color:#ffffff0f}._viewModeButtonActive_1y3it_291{background-color:var(--primary-main, #6366f1);color:#fff;box-shadow:0 0 10px #6366f159}._pendingIndicator_1y3it_297{color:var(--warning-main, #f59e0b);font-size:.875rem;font-style:italic}._pendingLoadBanner_1y3it_303{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.32)}._pendingLoadLabel_1y3it_314{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warning-main, #f59e0b)}._pendingLoadValue_1y3it_322{font-weight:700;color:var(--text-light, #f3f4f6)}._pendingLoadHint_1y3it_327{font-size:.9rem;color:var(--text-muted, #9ca3af)}._pageControls_1y3it_332{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:.75rem;background-color:#1118278c;border:1px solid var(--border-dark, #374151)}._pageButtons_1y3it_344{display:flex;flex-wrap:wrap;gap:.75rem}._pageSummary_1y3it_350{font-weight:700;color:var(--text-light, #f3f4f6)}._pageHint_1y3it_355{font-size:.9rem;color:var(--text-muted, #9ca3af)}._durationControl_1y3it_360{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._durationButtons_1y3it_369{display:flex;flex-wrap:wrap;gap:.5rem}._durationButton_1y3it_369{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);min-width:4.25rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._durationButton_1y3it_369:hover:not(:disabled){background-color:var(--surface-hover, #4b5563)}._durationButton_1y3it_369._selected_1y3it_393{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 8px #6366f166}._durationButton_1y3it_369:disabled{opacity:.5;cursor:not-allowed}._workspace_1y3it_404,._editorSection_1y3it_410{display:flex;flex-direction:column;gap:1.5rem}._viewportSummary_1y3it_416{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#6366f11f,#c084fc14);border:1px solid rgba(129,140,248,.25)}._viewportTitle_1y3it_428{font-size:1rem;font-weight:700;color:var(--text-light, #f3f4f6)}._viewportMeta_1y3it_434{font-size:.9rem;color:var(--text-muted, #9ca3af)}._errorBanner_1y3it_439{position:fixed;top:1rem;left:50%;transform:translate(-50%);background-color:var(--danger-main, #ef4444);color:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 6px #0000004d;display:flex;align-items:center;gap:1rem;z-index:1000;animation:_slideDown_1y3it_1 .3s ease;max-width:90%}@keyframes _slideDown_1y3it_1{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}._dismissButton_1y3it_468{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease}._dismissButton_1y3it_468:hover{opacity:.8}@media (max-width: 900px){._topControlRow_1y3it_79{flex-direction:column;align-items:stretch}._transportControls_1y3it_87,._utilityControls_1y3it_101{justify-content:flex-start}._pageControls_1y3it_332,._viewportSummary_1y3it_416{flex-direction:column;align-items:flex-start}._workspace_1y3it_404{grid-template-columns:1fr}._librarySection_1y3it_504,._bpmControl_1y3it_201{width:100%}._bpmControl_1y3it_201 input[type=range]{flex:1;min-width:0}}._container_1d37n_1{min-height:100vh;background:linear-gradient(180deg,#0f172a,#111827 45%,#0b1120);color:#e5e7eb}._header_1d37n_7{border-bottom:1px solid rgba(148,163,184,.18);background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._headerContent_1d37n_13{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}._backLink_1d37n_19,._secondaryLink_1d37n_20{color:#93c5fd;text-decoration:none;font-weight:600}._backLink_1d37n_19:hover,._secondaryLink_1d37n_20:hover{color:#bfdbfe}._subtitle_1d37n_31{margin-top:.75rem;max-width:720px;color:#cbd5e1}._headerLinks_1d37n_37{margin-top:.75rem}._main_1d37n_41{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._controls_1d37n_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:end}._transportControls_1d37n_57,._bpmControl_1d37n_58{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:1rem}._playButton_1d37n_65,._stopButton_1d37n_66,._refreshButton_1d37n_67,._assignButton_1d37n_68,._clearLaneButton_1d37n_69,._dismissButton_1d37n_70{border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}._playButton_1d37n_65,._stopButton_1d37n_66{min-width:110px;padding:.8rem 1.1rem;font-size:1rem}._playButton_1d37n_65{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}._stopButton_1d37n_66{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}._playButton_1d37n_65:disabled,._stopButton_1d37n_66:disabled,._refreshButton_1d37n_67:disabled,._assignButton_1d37n_68:disabled,._clearLaneButton_1d37n_69:disabled,._dismissButton_1d37n_70:disabled{cursor:not-allowed;opacity:.55;transform:none}._playButton_1d37n_65:not(:disabled):hover,._stopButton_1d37n_66:not(:disabled):hover,._refreshButton_1d37n_67:not(:disabled):hover,._assignButton_1d37n_68:not(:disabled):hover,._clearLaneButton_1d37n_69:not(:disabled):hover,._dismissButton_1d37n_70:not(:disabled):hover{transform:translateY(-1px)}._transportSummary_1d37n_115{margin-top:.85rem;color:#cbd5e1;font-weight:500}._bpmLabel_1d37n_121{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-weight:600}._bpmValue_1d37n_129{color:#fbbf24;min-width:3ch;text-align:right}._laneGrid_1d37n_135{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._laneCard_1d37n_141{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:1rem;min-height:190px}._laneCardActive_1d37n_149{border-color:#22c55ecc;box-shadow:0 0 0 1px #22c55e2e,0 16px 40px #22c55e1f}._laneHeader_1d37n_154{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._laneLabel_1d37n_161{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#94a3b8}._laneTitle_1d37n_169{margin:0;font-size:1.1rem;line-height:1.35}._clearLaneButton_1d37n_69,._refreshButton_1d37n_67{background:#1e293be6;color:#e2e8f0;padding:.65rem .9rem}._laneMeta_1d37n_182,._laneMetaSecondary_1d37n_183{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.9rem;color:#cbd5e1;font-size:.92rem}._laneMetaSecondary_1d37n_183{color:#94a3b8}._laneStatus_1d37n_196,._emptyLane_1d37n_197{margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:#0f172a99;color:#dbeafe}._emptyLane_1d37n_197{color:#cbd5e1}._libraryPanel_1d37n_209{display:flex;flex-direction:column;gap:1rem}._libraryToolbar_1d37n_215{display:flex;justify-content:space-between;gap:1rem;align-items:center}._libraryHint_1d37n_222{color:#94a3b8;font-size:.92rem}._libraryError_1d37n_227{border-radius:12px;padding:.85rem 1rem;background:#7f1d1d8c;color:#fecaca}._libraryEmpty_1d37n_234{padding:1rem;border-radius:12px;background:#0f172a94;color:#cbd5e1}._libraryList_1d37n_241{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}._libraryItem_1d37n_250{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172aa8;padding:1rem}._libraryInfo_1d37n_261{min-width:0}._libraryTitleRow_1d37n_265{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._libraryTitle_1d37n_265{font-weight:700}._libraryBadge_1d37n_276{display:inline-flex;padding:.2rem .5rem;border-radius:999px;background:#3b82f62e;color:#bfdbfe;font-size:.78rem;font-weight:600}._libraryMeta_1d37n_286,._libraryDescription_1d37n_287{margin-top:.35rem;color:#94a3b8}._libraryActions_1d37n_292{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:.55rem}._assignButton_1d37n_68{background:#2563ebeb;color:#fff;padding:.65rem .85rem}._errorBanner_1d37n_304{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 auto;padding:.85rem 1rem;max-width:1200px;background:#7f1d1de6;color:#fee2e2;border-radius:0 0 14px 14px}._dismissButton_1d37n_70{background:transparent;color:inherit;font-size:1.2rem;padding:.15rem .4rem}@media (max-width: 720px){._libraryItem_1d37n_250{grid-template-columns:1fr}._libraryToolbar_1d37n_215,._laneHeader_1d37n_154{flex-direction:column;align-items:stretch}._libraryActions_1d37n_292{grid-template-columns:repeat(2,minmax(0,1fr))}}._stageFrame_1de0f_1{overflow:hidden;border:1px solid rgba(248,250,252,.12);border-radius:8px;background:#101923;margin-bottom:18px}._stageSvg_1de0f_9{display:block;width:100%;aspect-ratio:16 / 9}._sky_1de0f_15{fill:#111827}._horizon_1de0f_19{fill:#1b2934}._groundGlow_1de0f_23{fill:#f59e0b26}._audience_1de0f_27{fill:#071116;opacity:.92;transform-box:fill-box;transform-origin:center bottom}._audienceHappy_1de0f_34{animation:_audienceBob_1de0f_1 .52s ease-in-out}._fire_1de0f_38{transform-box:fill-box;transform-origin:center bottom}._firePlaying_1de0f_43{animation:_fireFlicker_1de0f_1 .76s ease-in-out infinite}._log_1de0f_47{fill:none;stroke:#6b3f24;stroke-linecap:round;stroke-width:18}._flameOuter_1de0f_54{fill:#f97316}._flameMid_1de0f_58{fill:#f59e0b}._flameCore_1de0f_62{fill:#fde68a}._drumShadow_1de0f_66{fill:#00000047}._drumBody_1de0f_70{fill:#7c3f2b;stroke:#f0a05a;stroke-width:5}._drumRim_1de0f_76{fill:#a7623d;stroke:#f7bf6a;stroke-width:6}._drumHead_1de0f_82{fill:#e7c9a0;stroke:#6a3928;stroke-width:5}._drumTie_1de0f_88{fill:none;stroke:#ffdc9cb8;stroke-linecap:round;stroke-width:5}._hitPulse_1de0f_95{fill:none;stroke:#7ee7d5;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:_drumPulse_1de0f_1 .21s ease-out}._hitPulseStrong_1de0f_104{stroke:#fbbf24;stroke-width:7}._stick_1de0f_109{stroke:#f4d2a0;stroke-linecap:round;stroke-width:15;transform-box:fill-box;transform-origin:88% 10%;transition:transform 70ms ease-out}._stick_1de0f_109 circle{fill:#f4d2a0;stroke:#7c3f2b;stroke-width:3}._stickDown_1de0f_124{transform:translate(-42px,52px) rotate(-18deg)}@keyframes _drumPulse_1de0f_1{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.28)}}@keyframes _fireFlicker_1de0f_1{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.08) translateY(-4px)}}@keyframes _audienceBob_1de0f_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){._audienceHappy_1de0f_34,._firePlaying_1de0f_43,._hitPulse_1de0f_95{animation:none}._stick_1de0f_109{transition:none}}._shell_l30hm_1{min-height:100vh;background:#111827;color:#f8fafc}._header_l30hm_7{border-bottom:1px solid rgba(248,250,252,.12);background:linear-gradient(135deg,#10212b,#26313b 48%,#3b241c)}._headerInner_l30hm_12{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 30px}._backLink_l30hm_18{color:#b9d7cc;font-size:.875rem;font-weight:700;text-decoration:none}._backLink_l30hm_18:hover{color:#fff}._backLink_l30hm_18:focus-visible,._presetButton_l30hm_30:focus-visible,._playButton_l30hm_31:focus-visible,._secondaryLink_l30hm_32:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}._eyebrow_l30hm_37{margin:28px 0 10px;color:#f7bf6a;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}._title_l30hm_46{max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:0}._subtitle_l30hm_54{max-width:720px;margin:16px 0 0;color:#d8e4e0;font-size:1.08rem;line-height:1.6}._main_l30hm_62{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}._stage_l30hm_72{display:grid;gap:20px}._panel_l30hm_77,._audiencePanel_l30hm_78{border:1px solid rgba(248,250,252,.12);border-radius:8px;background:#17212d;box-shadow:0 16px 40px #00000038}._panel_l30hm_77{padding:22px}._panelHeader_l30hm_89{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}._panelHeader_l30hm_89 h2,._audiencePanel_l30hm_78 h2{margin:0;font-size:1.1rem}._turnBadge_l30hm_103{flex:0 0 auto;border:1px solid rgba(247,191,106,.35);border-radius:999px;padding:5px 10px;color:#ffdc9c;font-size:.82rem;font-weight:800}._presetGrid_l30hm_113{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._presetButton_l30hm_30{min-height:164px;padding:16px;border:1px solid rgba(248,250,252,.14);border-radius:8px;background:#202b38;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}._presetButton_l30hm_30:hover{background:#273544;border-color:#4bc0a9b3}._presetButton_l30hm_30:disabled{cursor:not-allowed;opacity:.72}._presetButtonActive_l30hm_144{background:#123833;border-color:#55d6be;box-shadow:inset 0 0 0 1px #55d6be6b}._presetName_l30hm_150{display:block;color:#fff;font-size:1rem;font-weight:800}._presetDescription_l30hm_157{display:block;margin-top:9px;color:#d6e1de;font-size:.92rem;line-height:1.45}._tags_l30hm_165{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}._tag_l30hm_165{border-radius:999px;background:#f8fafc1a;padding:4px 8px;color:#cbd5e1;font-size:.74rem;font-weight:700}._actionRow_l30hm_181{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}._selectedText_l30hm_189{margin:0;color:#cbd5e1}._scoreNote_l30hm_194{margin:6px 0 0;color:#9ee7d8;font-size:.88rem;font-weight:800}._playButton_l30hm_31{border:0;border-radius:8px;background:#f59e0b;color:#1f1300;cursor:pointer;font-weight:900;padding:12px 18px}._playButton_l30hm_31:hover{background:#fbbf24}._playButton_l30hm_31:disabled{background:#8b6a2e;color:#f7e7c4;cursor:not-allowed}._playControls_l30hm_221{display:grid;justify-items:end;gap:8px;max-width:360px}._audioStatus_l30hm_228{margin:0;color:#9ee7d8;font-size:.84rem;font-weight:800}._audioStatusWarning_l30hm_235{color:#ffdc9c}._audioMessage_l30hm_239{margin:0;color:#e7d6b6;font-size:.86rem;line-height:1.4;text-align:right}._audioMessageFinale_l30hm_247{margin:12px 0 0;color:#e7d6b6;font-size:.9rem;line-height:1.4}._audiencePanel_l30hm_78{padding:20px}._audienceList_l30hm_258{display:grid;gap:10px;margin-top:16px}._audienceItem_l30hm_264,._reactionItem_l30hm_265{border:1px solid rgba(248,250,252,.1);border-radius:8px;background:#202b38;padding:14px}._audienceName_l30hm_272{margin:0;color:#fff;font-weight:800}._audiencePrompt_l30hm_278,._reactionFeedback_l30hm_279{margin:6px 0 0;color:#cfd8d5;line-height:1.45}._scorePanel_l30hm_285{padding:22px;border:1px solid rgba(85,214,190,.24);border-radius:8px;background:#102c31}._finalePanel_l30hm_292{padding:22px;border:1px solid rgba(247,191,106,.32);border-radius:8px;background:#17212d}._scoreHeader_l30hm_299{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}._scoreHeader_l30hm_299 h2{margin:0;font-size:1.1rem}._scoreValue_l30hm_312{color:#7ee7d5;font-size:1.45rem;font-weight:900}._scoreValueSmall_l30hm_318{color:#7ee7d5;font-size:.95rem;font-weight:900}._resultLabel_l30hm_324{margin:4px 0 0;color:#ffdc9c;font-size:1.55rem;font-weight:900}._resultCopy_l30hm_331{max-width:680px;margin:10px 0 0;color:#d8e4e0;line-height:1.5}._historyList_l30hm_338{display:grid;gap:10px;margin-top:18px}._historyItem_l30hm_344{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border:1px solid rgba(248,250,252,.1);border-radius:8px;background:#202b38;padding:14px}._historyItem_l30hm_344 ._reactionFeedback_l30hm_279{grid-column:1 / -1}._finaleActions_l30hm_359{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}._secondaryLink_l30hm_32{border:1px solid rgba(248,250,252,.2);border-radius:8px;color:#f8fafc;font-weight:800;padding:11px 16px;text-decoration:none}._secondaryLink_l30hm_32:hover{border-color:#55d6be8c;color:#9ee7d8}._reactionList_l30hm_381{display:grid;gap:10px;margin-top:12px}._reactionItem_l30hm_265{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}._reactionMeta_l30hm_394{margin:0;color:#fff;font-weight:800}._reactionState_l30hm_400{color:#ffdc9c;font-size:.82rem;font-weight:900;text-transform:uppercase}._reactionFeedback_l30hm_279{grid-column:1 / -1}@media (max-width: 900px){._main_l30hm_62,._presetGrid_l30hm_113{grid-template-columns:1fr}}@media (max-width: 600px){._panelHeader_l30hm_89,._actionRow_l30hm_181,._scoreHeader_l30hm_299,._finaleActions_l30hm_359{align-items:stretch;flex-direction:column}._playButton_l30hm_31{width:100%}._playControls_l30hm_221{justify-items:stretch;max-width:none}._audioMessage_l30hm_239{text-align:left}}._container_8aeum_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;color:#e5e7eb}._header_8aeum_9{display:flex;justify-content:space-between;align-items:flex-start}._eyebrow_8aeum_15{margin:0 0 .25rem;color:#60a5fa;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._description_8aeum_24{margin:.5rem 0 0;max-width:60rem;color:#9ca3af}._workspace_8aeum_30{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(22rem,1fr);gap:1.5rem;align-items:start}._panel_8aeum_37{background:linear-gradient(180deg,#111827f5,#0f172af0);border:1px solid rgba(148,163,184,.18);border-radius:1rem;padding:1rem;box-shadow:0 16px 40px #0f172a3d}._panelHeader_8aeum_45{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}._durationRow_8aeum_53{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._transportRow_8aeum_60{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._staffClefGroup_8aeum_68{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem}._staffClefControl_8aeum_75{display:flex;flex-direction:column;gap:.45rem}._transportStatus_8aeum_81{margin:0;color:#cbd5e1;font-size:.92rem}._inlineLabel_8aeum_87{font-size:.92rem;font-weight:600;color:#e2e8f0}._selectControl_8aeum_93{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172aeb;color:#f8fafc;padding:.55rem .9rem;font:inherit}._durationButton_8aeum_102,._secondaryButton_8aeum_103,._primaryButton_8aeum_104{border:none;border-radius:999px;font:inherit;cursor:pointer}._durationButton_8aeum_102,._secondaryButton_8aeum_103{background:#1e293be6;color:#e2e8f0;padding:.55rem .9rem}._durationButtonActive_8aeum_118{background:#2563eb;color:#eff6ff}._secondaryButton_8aeum_103{border:1px solid rgba(148,163,184,.24)}._primaryButton_8aeum_104{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:.75rem 1rem;font-weight:600}._primaryButton_8aeum_104:disabled{opacity:.7;cursor:wait}._notationShell_8aeum_139,._gridShell_8aeum_140,._resultCard_8aeum_141{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem}._gridShell_8aeum_140{overflow-x:auto;overflow-y:auto;max-height:min(72vh,52rem)}._editorWorkspace_8aeum_154{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}._editorGridColumn_8aeum_161{display:flex;flex-direction:column;gap:.75rem;min-width:0}._editorSidebar_8aeum_168{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:1rem}._editorSection_8aeum_176{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem;display:flex;flex-direction:column;gap:.75rem}._sectionHeading_8aeum_186{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc}._form_8aeum_193{display:flex;flex-direction:column;gap:.75rem}._label_8aeum_199{font-size:.95rem;font-weight:600}._textarea_8aeum_204{resize:vertical;min-height:8rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:#0f172aeb;color:#f8fafc;padding:.85rem 1rem;font:inherit}._resultCard_8aeum_141{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}._resultText_8aeum_222,._metaText_8aeum_223,._placeholder_8aeum_224,._error_8aeum_225{margin:0}._metaText_8aeum_223,._placeholder_8aeum_224{color:#cbd5e1}._error_8aeum_225{margin-top:1rem;color:#fca5a5}@media (max-width: 1100px){._workspace_8aeum_30,._editorWorkspace_8aeum_154{grid-template-columns:1fr}._editorSidebar_8aeum_168{position:static}}._staffContainer_tt0m1_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto}._header_tt0m1_10{display:flex;justify-content:space-between;width:100%;padding:0 1rem;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary)}._keyLabel_tt0m1_21{font-weight:600;color:var(--text-primary)}._analysisLabel_tt0m1_26{text-align:right}._vexflowCanvas_tt0m1_30{background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-default);padding:1rem;box-shadow:var(--shadow-sm);display:flex;justify-content:flex-start;width:100%;overflow-x:auto}._error_tt0m1_42{color:var(--text-error);font-size:.875rem;padding:1rem;text-align:center}._page_7dca8_1{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}._page_7dca8_1 *,._page_7dca8_1 *:before,._page_7dca8_1 *:after{box-sizing:border-box;min-width:0}._header_7dca8_19{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_7dca8_26{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._homeLink_7dca8_33,._logoutButton_7dca8_34{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.38);padding:.62rem .95rem;background:#f8fafceb;color:#1e293b;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer}._homeLink_7dca8_33:hover,._logoutButton_7dca8_34:hover{background:#fff}._heroCard_7dca8_55{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._eyebrow_7dca8_67,._sectionEyebrow_7dca8_68{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:#93c5fd}._title_7dca8_77{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._identityCard_7dca8_85,._passwordCard_7dca8_86{display:grid;gap:1.05rem;max-width:980px;margin:1rem auto 0;padding:clamp(1rem,3vw,1.45rem);border-radius:24px;border:1px solid rgba(71,85,105,.28);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#1e293bf5,#0f172afa);color:#f8fafc;box-shadow:0 20px 42px #0f172a2e}._sectionHeader_7dca8_101{display:grid;gap:.35rem}._identityCard_7dca8_85 h2,._passwordCard_7dca8_86 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._identityList_7dca8_112{margin:0;display:grid;gap:.75rem}._identityRow_7dca8_118{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._identityLabel_7dca8_127{color:#93c5fd;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}._identityValue_7dca8_135{margin:0;color:#f8fafc;font-weight:800;overflow-wrap:anywhere}._passwordForm_7dca8_142{display:grid;gap:.85rem}._field_7dca8_147{display:grid;gap:.45rem;color:#e2e8f0;font-weight:800}._field_7dca8_147 input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.36);padding:.9rem 1rem;background:#f8fafcf5;color:#0f172a;font:inherit}._field_7dca8_147 input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}._error_7dca8_170,._hint_7dca8_171{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._error_7dca8_170{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._hint_7dca8_171{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._submit_7dca8_191{display:inline-flex;align-items:center;justify-content:center;width:min(100%,24rem);border:none;border-radius:999px;padding:.95rem 1.4rem;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #2563eb47}._submit_7dca8_191:disabled{cursor:progress;opacity:.75}@media (min-width: 760px){._identityList_7dca8_112,._passwordForm_7dca8_142{grid-template-columns:repeat(3,minmax(0,1fr))}._passwordForm_7dca8_142 ._field_7dca8_147{grid-column:span 1}._passwordForm_7dca8_142 ._hint_7dca8_171,._passwordForm_7dca8_142 ._error_7dca8_170,._passwordForm_7dca8_142 ._submit_7dca8_191{grid-column:1 / -1}}._panel_9qy0q_1{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:#fff;box-shadow:0 18px 40px #181b2114}._panel_9qy0q_1[data-compact=true]{box-shadow:0 12px 28px #181b210f}._scoreHeader_9qy0q_15{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid rgba(26,28,36,.1);padding:8px 10px;color:#1a1c24;font-size:.78rem;font-weight:850;line-height:1}._scoreHeader_9qy0q_15 span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scoreHeader_9qy0q_15 span:last-child{flex:0 0 auto;border:1px solid rgba(13,115,119,.18);border-radius:999px;background:#e2f9f6eb;color:#0d7377;padding:4px 7px;font-size:.58rem;font-weight:900;text-transform:uppercase}._vexflowSurface_9qy0q_48{min-height:148px;min-width:0;overflow:hidden;background:#fff}._panel_9qy0q_1[data-compact=true] ._vexflowSurface_9qy0q_48{min-height:124px}._vexflowSurface_9qy0q_48 svg{display:block;width:100%;height:100%}._gameShell_oswx7_1{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;color:#1a1c24;isolation:isolate}._gameShell_oswx7_1:before{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#fafcfcf0,#f4f8f7e6),linear-gradient(135deg,#f9fbfb,#eef8f6 40%,#fff3ec);content:""}._sceneLayer_oswx7_21{position:absolute;right:0;bottom:0;left:0;z-index:-2;height:min(34vh,260px);opacity:.3;pointer-events:none}._sceneCanvas_oswx7_32{display:block;width:100%;height:100%}._utilityRail_oswx7_38{position:absolute;top:10px;right:10px;z-index:4;display:flex;align-items:center;gap:6px;color:#1a1c2494;font-size:.66rem;font-weight:800;line-height:1}._utilityRail_oswx7_38 span{white-space:nowrap}._utilityRail_oswx7_38 button{min-height:30px;border:1px solid rgba(26,28,36,.14);border-radius:8px;background:#ffffffb8;color:#343741;cursor:pointer;font:inherit;padding:6px 9px}._transportControls_oswx7_67{display:flex;align-items:center;gap:4px}._transportControls_oswx7_67 span{min-width:52px;color:#1a1c24a8;text-align:center}._transportControls_oswx7_67 button{min-width:30px;padding-right:8px;padding-left:8px}._stage_oswx7_85{display:grid;min-height:0;padding:18px}._focusState_oswx7_91{display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:clamp(14px,2.6vh,24px);width:min(920px,100%);min-height:100%;margin:0 auto;padding:clamp(18px,5vh,52px) 0;text-align:center}._copyBlock_oswx7_104{display:grid;justify-items:center;gap:8px;max-width:720px}._kicker_oswx7_111,._lede_oswx7_112,._microcopy_oswx7_113,._feedback_oswx7_114{margin:0}._kicker_oswx7_111{color:#0d7377;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}._copyBlock_oswx7_104 h1{margin:0;color:#171923;font-size:clamp(2.1rem,5.6vw,4.8rem);font-weight:920;letter-spacing:0;line-height:.95}._lede_oswx7_112{max-width:640px;color:#41444f;font-size:clamp(1rem,2vw,1.25rem);font-weight:650;line-height:1.35}._microcopy_oswx7_113{max-width:560px;color:#696d78;font-size:.92rem;font-weight:650;line-height:1.35}._notationFocus_oswx7_151{width:min(660px,100%)}._actionCluster_oswx7_155,._choiceGrid_oswx7_156{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(720px,100%)}._primaryAction_oswx7_164,._secondaryAction_oswx7_165,._holdAction_oswx7_166,._choiceGrid_oswx7_156 button,._pathChoices_oswx7_168 button{min-height:44px;border:1px solid rgba(26,28,36,.16);border-radius:8px;cursor:pointer;font:inherit;font-weight:850;line-height:1.1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}._primaryAction_oswx7_164,._holdAction_oswx7_166{background:#1b6f6c;color:#fff;padding:12px 18px;box-shadow:0 14px 32px #1b6f6c38}._secondaryAction_oswx7_165,._choiceGrid_oswx7_156 button,._pathChoices_oswx7_168 button{background:#ffffffd1;color:#232631;padding:12px 15px}._primaryAction_oswx7_164:hover:not(:disabled),._secondaryAction_oswx7_165:hover:not(:disabled),._holdAction_oswx7_166:hover:not(:disabled),._choiceGrid_oswx7_156 button:hover:not(:disabled),._pathChoices_oswx7_168 button:hover:not(:disabled){transform:translateY(-1px)}._primaryAction_oswx7_164:disabled,._secondaryAction_oswx7_165:disabled,._holdAction_oswx7_166:disabled,._choiceGrid_oswx7_156 button:disabled,._pathChoices_oswx7_168 button:disabled{cursor:not-allowed;opacity:.48}._pathChoices_oswx7_168{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%)}._pathChoices_oswx7_168 button{display:grid;gap:8px;min-height:118px;align-content:center;text-align:left}._pathChoices_oswx7_168 button[data-status=active]{border-color:#1b6f6c5c;background:#fff}._pathChoices_oswx7_168 button[data-selected=true]{border-color:#1b6f6c;box-shadow:0 0 0 3px #1b6f6c29}._pathChoices_oswx7_168 span{color:#161922;font-size:1rem;font-weight:900}._pathChoices_oswx7_168 small{color:#636773;font-size:.78rem;font-weight:650;line-height:1.3}._pathLine_oswx7_254{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(760px,100%);margin:0;padding:0;list-style:none}._pathLine_oswx7_254 li{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;color:#747985}._pathLine_oswx7_254 li:before{position:absolute;top:8px;left:-50%;width:100%;height:2px;background:#1a1c2429;content:""}._pathLine_oswx7_254 li:first-child:before{display:none}._pathLine_oswx7_254 li span{z-index:1;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;background:#fff}._pathLine_oswx7_254 li small{min-width:0;overflow:hidden;font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}._pathLine_oswx7_254 li[data-state=done],._pathLine_oswx7_254 li[data-state=current]{color:#1b6f6c}._pathLine_oswx7_254 li[data-state=done] span,._pathLine_oswx7_254 li[data-state=current] span{background:#1b6f6c}._encounterState_oswx7_315{grid-template-rows:auto auto auto auto auto}._encounterLayout_oswx7_319{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(12px,3vw,28px);width:min(900px,100%)}._encounterPanel_oswx7_327{display:grid;align-content:center;justify-items:center;gap:12px;min-width:0}._moonlitScene_oswx7_335{--spell-progress: 0%;--spell-scale: .28;--fairy-x: 0;--fairy-y: 0;position:relative;width:min(380px,100%);aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:radial-gradient(circle at 72% 26%,rgba(250,229,142,.86) 0 9%,transparent 10%),linear-gradient(180deg,#1a314ced,#0b474be6 58%,#f7f8ede6 59%);box-shadow:0 18px 44px #1a1c241f}._sceneMoon_oswx7_352,._scenePath_oswx7_353,._sceneMarcher_oswx7_354,._sceneLantern_oswx7_355,._sceneBridge_oswx7_356,._sceneArc_oswx7_357,._sceneFairy_oswx7_358{position:absolute;display:block}._sceneMoon_oswx7_352{top:18%;right:18%;width:44px;height:44px;border-radius:50%;background:#ffe98d;box-shadow:0 0 34px #ffe98da6}._scenePath_oswx7_353{right:7%;bottom:18%;left:7%;height:14px;border-radius:999px;background:#ffffffb3}._scenePath_oswx7_353:before{display:block;width:var(--spell-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4b63d,#67d5c8);content:"";transition:width .12s linear}._sceneMarcher_oswx7_354{bottom:24%;left:18%;width:34px;height:52px;border-radius:999px 999px 8px 8px;background:#fff;box-shadow:inset 0 -18px #1b6f6c}._sceneLantern_oswx7_355{bottom:35%;left:35%;width:30px;height:42px;border-radius:16px 16px 10px 10px;background:#7b8798;box-shadow:0 0 #f4b63d00}._moonlitScene_oswx7_335[data-encounter=moon-lantern-attack] ._sceneLantern_oswx7_355,._moonlitScene_oswx7_335[data-complete=true] ._sceneLantern_oswx7_355{background:#f4b63d;box-shadow:0 0 34px #f4b63db8}._sceneBridge_oswx7_356{right:14%;bottom:27%;left:44%;height:28px;border-radius:999px 999px 4px 4px;background:linear-gradient(90deg,#67d5c842,#67d5c8e0);transform:scaleX(.28);transform-origin:left center}._moonlitScene_oswx7_335[data-encounter=crystal-bridge-sustain] ._sceneBridge_oswx7_356,._moonlitScene_oswx7_335[data-complete=true] ._sceneBridge_oswx7_356{transform:scaleX(var(--spell-scale))}._sceneArc_oswx7_357{right:19%;bottom:28%;width:44%;height:34%;border-top:4px solid rgba(244,182,61,.8);border-radius:50% 50% 0 0;opacity:0}._sceneFairy_oswx7_358{right:18%;bottom:56%;width:24px;height:24px;border-radius:50%;background:#f9d8e5;box-shadow:0 0 24px #f9d8e5cc;opacity:0}._moonlitScene_oswx7_335[data-encounter=fairy-landing-release] ._sceneArc_oswx7_357,._moonlitScene_oswx7_335[data-encounter=fairy-landing-release] ._sceneFairy_oswx7_358{opacity:1}._moonlitScene_oswx7_335[data-held=true] ._sceneFairy_oswx7_358{transform:translate(var(--fairy-x),var(--fairy-y))}._moonlitScene_oswx7_335[data-complete=true] ._sceneFairy_oswx7_358{right:40%;bottom:30%;opacity:1}._symbolKey_oswx7_470{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(760px,100%);margin:0;padding:0;list-style:none}._symbolKey_oswx7_470 li{display:grid;gap:3px;min-width:132px;max-width:210px;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:#ffffffc7;padding:8px 10px;text-align:left}._symbolKey_oswx7_470 span{color:#172026;font-size:.78rem;font-weight:900}._symbolKey_oswx7_470 small{color:#5e6470;font-size:.68rem;font-weight:680;line-height:1.25}._marchState_oswx7_506{gap:clamp(16px,4vh,30px)}._marchScene_oswx7_510{position:relative;display:grid;grid-template-columns:repeat(5,44px);align-items:end;justify-content:center;gap:14px;width:min(520px,100%);min-height:150px;overflow:hidden}._marchScene_oswx7_510:before{position:absolute;right:6%;bottom:30px;left:6%;height:10px;border-radius:999px;background:linear-gradient(90deg,#f4b63d,#67d5c8,#be4d35);content:""}._marchScene_oswx7_510 span{z-index:1;width:34px;border-radius:999px 999px 8px 8px;background:#fff;box-shadow:0 12px 30px #1a1c2429;animation:_moonlitMarchPulse_oswx7_1 1.8s ease-in-out infinite}._marchScene_oswx7_510 span:nth-child(1),._marchScene_oswx7_510 span:nth-child(5){height:44px}._marchScene_oswx7_510 span:nth-child(2),._marchScene_oswx7_510 span:nth-child(4){height:68px;background:#f4b63d;animation-delay:.16s}._marchScene_oswx7_510 span:nth-child(3){height:100px;background:#1b6f6c;animation-delay:.32s}._rewardScene_oswx7_560{position:relative;width:min(520px,100%);height:180px}._rewardMoon_oswx7_566,._rewardLantern_oswx7_567,._rewardBridge_oswx7_568,._rewardFairy_oswx7_569{position:absolute;display:block}._rewardMoon_oswx7_566{top:4px;right:16%;width:58px;height:58px;border-radius:50%;background:#ffe98d;box-shadow:0 0 42px #ffe98db3}._rewardLantern_oswx7_567{bottom:18px;left:21%;width:52px;height:88px;border-radius:28px 28px 12px 12px;background:#f4b63d;box-shadow:0 0 38px #f4b63d8f}._rewardBridge_oswx7_568{right:15%;bottom:28px;left:33%;height:30px;border-radius:999px 999px 6px 6px;background:linear-gradient(90deg,#67d5c8,#fff)}._rewardFairy_oswx7_569{right:28%;bottom:72px;width:28px;height:28px;border-radius:50%;background:#f9d8e5;box-shadow:0 0 26px #f9d8e5d6}._examplePair_oswx7_613,._measurePair_oswx7_614{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(860px,100%)}._examplePair_oswx7_613>div{display:grid;gap:10px;min-width:0}._choiceGrid_oswx7_156{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._choiceGrid_oswx7_156 button{min-height:58px;text-align:center}._choiceGrid_oswx7_156 button[data-selected=true]{border-color:#be4d358f;background:#fff6f2;color:#7a2e1f}._feedback_oswx7_114{max-width:620px;color:#525662;font-size:.94rem;font-weight:720;line-height:1.35}._feedback_oswx7_114[data-state=correct],._feedback_oswx7_114[data-state=complete],._feedback_oswx7_114[data-state=great],._feedback_oswx7_114[data-state=close]{color:#146b42}._feedback_oswx7_114[data-state=early],._feedback_oswx7_114[data-state=late],._feedback_oswx7_114[data-state=miss]{color:#8b3a24}._beatReadout_oswx7_667{display:flex;justify-content:center;gap:9px}._beatReadout_oswx7_667 span{display:grid;place-items:center;width:34px;height:34px;border:2px solid rgba(26,28,36,.18);border-radius:50%;background:#fff;color:#30333d;font-size:.86rem;font-weight:900}._beatReadout_oswx7_667 span[data-downbeat=true]{border-color:#1b6f6c80}._beatReadout_oswx7_667 span[data-active=true]{border-color:#be4d35;background:#be4d35;color:#fff}._durationMeter_oswx7_696{width:min(460px,100%);height:12px;overflow:hidden;border:1px solid rgba(26,28,36,.14);border-radius:999px;background:#fffc}._durationMeter_oswx7_696 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b6f6c,#be4d35);transition:width .1s linear}._holdAction_oswx7_166{min-width:min(340px,100%);min-height:62px;font-size:1.05rem}._holdAction_oswx7_166[data-held=true]{background:#be4d35;box-shadow:0 14px 32px #be4d3533}._measureCard_oswx7_724{display:grid;gap:8px;min-width:0}._measureCard_oswx7_724>span{color:#555a65;font-size:.72rem;font-weight:900;text-transform:uppercase}._lanternReward_oswx7_737{display:grid;grid-template-columns:repeat(5,26px);align-items:end;justify-content:center;gap:10px;min-height:130px}._lanternReward_oswx7_737 span{display:block;width:26px;border-radius:999px 999px 8px 8px;background:#f4b63d;box-shadow:0 0 0 1px #7e47181f,0 16px 36px #f4b63d52}._lanternReward_oswx7_737 span:nth-child(1),._lanternReward_oswx7_737 span:nth-child(5){height:42px}._lanternReward_oswx7_737 span:nth-child(2),._lanternReward_oswx7_737 span:nth-child(4){height:72px;background:#1b6f6c}._lanternReward_oswx7_737 span:nth-child(3){height:112px;background:#be4d35}._buildDebugPanel_oswx7_772{position:absolute;right:12px;bottom:12px;z-index:5;width:min(360px,calc(100% - 24px));border:1px solid rgba(26,28,36,.16);border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #1a1c2429;padding:10px;text-align:left}._buildDebugPanel_oswx7_772 dl{display:grid;gap:6px;margin:0}._buildDebugPanel_oswx7_772 div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}._buildDebugPanel_oswx7_772 dt,._buildDebugPanel_oswx7_772 dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}._buildDebugPanel_oswx7_772 dt{color:#626773;font-weight:900}._buildDebugPanel_oswx7_772 dd{color:#1f222b;font-weight:700}@keyframes _moonlitMarchPulse_oswx7_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 760px){._stage_oswx7_85{padding:12px}._utilityRail_oswx7_38{top:6px;right:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 12px)}._utilityRail_oswx7_38 span,._transportControls_oswx7_67{display:none}._focusState_oswx7_91{gap:12px;padding-top:40px;padding-bottom:18px}._copyBlock_oswx7_104 h1{font-size:clamp(1.8rem,10vw,3rem)}._pathChoices_oswx7_168,._examplePair_oswx7_613,._measurePair_oswx7_614,._choiceGrid_oswx7_156,._encounterLayout_oswx7_319{grid-template-columns:1fr}._pathChoices_oswx7_168{gap:8px}._pathChoices_oswx7_168 button{min-height:78px}._pathLine_oswx7_254 li small{display:none}._moonlitScene_oswx7_335{width:min(340px,100%)}._symbolKey_oswx7_470{display:none}._sceneLayer_oswx7_21{height:160px}}@media (max-height: 460px){._focusState_oswx7_91{align-content:start;gap:10px;overflow-y:auto;padding-top:36px}._copyBlock_oswx7_104 h1{font-size:clamp(1.7rem,7vw,2.8rem)}._lede_oswx7_112{font-size:.92rem}._pathChoices_oswx7_168 button,._choiceGrid_oswx7_156 button{min-height:48px}._moonlitScene_oswx7_335{display:none}._encounterLayout_oswx7_319{gap:8px}._symbolKey_oswx7_470{display:none}}._shell_1r93t_1{height:100dvh;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#fffffff0),linear-gradient(135deg,#ecfeff,#fff7ed 48%,#f7fee7);color:#25232b}._main_1r93t_10{position:relative;display:grid;box-sizing:border-box;height:100%;min-height:0;width:min(1180px,calc(100% - 20px));margin:0 auto;padding:8px 0}._buildMarker_1r93t_21{position:absolute;right:6px;bottom:4px;margin:0;color:#25232b80;font-size:.62rem;line-height:1;pointer-events:none}@media (max-width: 760px) and (orientation: landscape){._main_1r93t_10{width:calc(100% - 12px);padding:5px 0}._buildMarker_1r93t_21{display:none}}._stagePanel_gbvxz_1{display:grid;gap:12px;width:100%;height:100%}._canvasFrame_gbvxz_7{position:relative;width:100%;min-height:180px;aspect-ratio:16 / 3.3;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#17151a;box-shadow:0 18px 48px #14101847;min-height:0;height:100vh;aspect-ratio:auto;border:0;border-radius:0}._fillContainer_gbvxz_22{height:100%}._canvas_gbvxz_7{display:block;width:100%;height:100%}._battleRibbon_gbvxz_30{position:absolute;z-index:2;top:14px;left:50%;display:grid;grid-template-columns:auto minmax(120px,22vw) auto auto auto;gap:8px;align-items:center;min-height:30px;transform:translate(-50%);padding:4px 10px;border:1px solid rgba(255,237,180,.24);border-radius:999px;background:linear-gradient(90deg,#0a2338d6,#181611e6 46%,#3a0f1cd6);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff14;color:#fff3cf;font:800 .62rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;pointer-events:none}._battleRibbon_gbvxz_30 strong{min-width:92px;text-align:center}._teamCount_gbvxz_53{min-width:2ch;font-size:.72rem;text-align:center}._teamCount_gbvxz_53[data-team=left]{color:#7dd3fc}._teamCount_gbvxz_53[data-team=right]{color:#fda4af}._frontTrack_gbvxz_56{position:relative;width:100%;height:4px;overflow:visible;border-radius:999px;background:linear-gradient(90deg,#2563eb,#eab308 50%,#be123c);box-shadow:0 0 8px #0008}._frontMarker_gbvxz_57{position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #fff7d6;background:#facc15;box-shadow:0 0 12px #facc15;transition:left .18s linear}._leftPressure_gbvxz_58{position:absolute;inset:0;background:linear-gradient(90deg,rgba(125,211,252,.42),transparent 48%,rgba(253,164,175,.42))}._pulse_gbvxz_59{display:flex;gap:2px;align-items:end;height:11px}._pulse_gbvxz_59 i{display:block;width:2px;border-radius:2px;background:#fde68a;animation:_battlePulse_gbvxz_1 .72s ease-in-out infinite alternate}._pulse_gbvxz_59 i:nth-child(1){height:5px}._pulse_gbvxz_59 i:nth-child(2){height:10px;animation-delay:-.24s}._pulse_gbvxz_59 i:nth-child(3){height:7px;animation-delay:-.46s}@keyframes _battlePulse_gbvxz_1{to{transform:scaleY(.42);opacity:.45}}._readout_gbvxz_67{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#312f38;font-size:.88rem;font-weight:800;position:fixed;z-index:4;right:14px;bottom:12px;max-width:360px;opacity:.82}._readout_gbvxz_67{display:none}._cameraHintOverlay_gbvxz_81{position:absolute;left:50%;bottom:14%;z-index:2;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#090e0f94;color:#f6e7c1;font:700 .66rem ui-monospace,SFMono-Regular,monospace;pointer-events:none;opacity:.9}._inspectionCard_gbvxz_82{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;gap:3px;min-width:150px;padding:8px 10px;border:1px solid rgba(255,237,180,.28);border-radius:7px;background:#090e0fcc;color:#fff3cf;font:.68rem ui-monospace,SFMono-Regular,monospace;box-shadow:0 8px 22px #0006}._debugReadout_gbvxz_84{position:fixed;z-index:4;right:14px;bottom:48px;padding:6px 8px;border-radius:6px;background:#090e0fc7;color:#f6e7c1;font:.68rem ui-monospace,SFMono-Regular,monospace}._readout_gbvxz_67 span{border:1px solid rgba(49,47,56,.16);border-radius:8px;background:#fff;padding:7px 10px}@media (max-width: 720px){._canvasFrame_gbvxz_7{min-height:240px;aspect-ratio:4 / 3}._readout_gbvxz_67{font-size:.8rem}._battleRibbon_gbvxz_30{top:8px;grid-template-columns:auto minmax(70px,22vw) auto auto auto;gap:5px;padding:3px 7px}._battleRibbon_gbvxz_30 strong{min-width:70px;font-size:.54rem}}@media (prefers-reduced-motion: reduce){._pulse_gbvxz_59 i{animation:none}._frontMarker_gbvxz_57{transition:none}}._shell_mwcvs_1{position:relative;width:100vw;height:100vh;min-height:0;overflow:hidden;background:#101719;color:#fff4d6}._header_mwcvs_11,._headerInner_mwcvs_11{display:none}._eyebrow_mwcvs_12{margin:0 0 3px;color:#fef3c7;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._title_mwcvs_13{margin:0;color:#fff8df;font:900 clamp(1.25rem,2.4vw,2rem)/1 Georgia,serif;text-shadow:0 3px 18px #000}._subtitle_mwcvs_14,._buildMarker_mwcvs_14{display:none}._main_mwcvs_16{position:relative;width:100%;height:100%}._controls_mwcvs_17{position:fixed;z-index:4;left:18px;bottom:16px;display:flex;gap:12px;align-items:center;max-width:min(720px,calc(100vw - 36px));padding:8px 10px;border:1px solid rgba(255,221,151,.3);border-radius:8px;background:#1f1710db;box-shadow:0 12px 40px #0008}._statusLabel_mwcvs_18,._statusText_mwcvs_18{margin:0}._statusLabel_mwcvs_18{color:#f6d58c;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._statusText_mwcvs_18{display:none}._buttonRow_mwcvs_21{display:flex;flex-wrap:wrap;gap:5px}._hudStats_mwcvs_22{display:flex;gap:8px;color:#f9e8bb;font:700 .72rem ui-monospace,SFMono-Regular,monospace;white-space:nowrap}._hudStats_mwcvs_22 span{border-right:1px solid rgba(255,237,180,.2);padding-right:8px}._primaryButton_mwcvs_25,._secondaryButton_mwcvs_25{min-height:30px;border-radius:5px;cursor:pointer;font:800 .74rem ui-sans-serif,system-ui,sans-serif}._primaryButton_mwcvs_25{border:1px solid #d8a94d;background:linear-gradient(#9b5d24,#593318);color:#fff6d7}._secondaryButton_mwcvs_25{border:1px solid rgba(255,220,151,.3);background:#20251f;color:#fff6d7}._primaryButton_mwcvs_25:disabled,._secondaryButton_mwcvs_25:disabled{cursor:not-allowed;opacity:.5}._primaryButton_mwcvs_25:focus-visible,._secondaryButton_mwcvs_25:focus-visible{outline:2px solid #facc15;outline-offset:2px}._startGate_mwcvs_31{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff6d7;background:radial-gradient(circle at 50% 58%,rgba(182,112,49,.2),transparent 32%),#090e0fb8;text-align:center}._startGate_mwcvs_31 h2{margin:0;max-width:650px;font:900 clamp(2rem,6vw,5rem)/.92 Georgia,serif;text-shadow:0 5px 30px #000}._startGate_mwcvs_31 p{max-width:470px;color:#f4e7c5}._cameraHint_mwcvs_34{font:700 .72rem ui-monospace,SFMono-Regular,monospace;opacity:.8}._catalogLink_mwcvs_35{color:#facc15;font:800 .75rem ui-sans-serif,system-ui,sans-serif;text-decoration:none}._resultOverlay_mwcvs_36{position:fixed;z-index:5;left:50%;bottom:26%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:min(440px,calc(100vw - 32px));transform:translate(-50%);padding:18px;border:1px solid #d8a94d;border-radius:8px;background:#191411e6;text-align:center}._resultOverlay_mwcvs_36 strong,._resultOverlay_mwcvs_36 span{width:100%}._details_mwcvs_38{position:fixed;z-index:4;right:14px;top:14px;max-width:340px;padding:6px 8px;border-radius:6px;background:#090e0fb3;color:#f6e7c1;font-size:.68rem}._routeNote_mwcvs_39{display:none}@media (max-width: 720px){._controls_mwcvs_17{left:10px;bottom:8px;gap:7px;padding:6px}._hudStats_mwcvs_22{gap:5px;font-size:.62rem}._hudStats_mwcvs_22 span{padding-right:5px}._buttonRow_mwcvs_21{gap:3px}._primaryButton_mwcvs_25,._secondaryButton_mwcvs_25{min-height:27px;padding:3px 5px;font-size:.64rem}}@media (max-width: 900px){._details_mwcvs_38{top:82px;right:8px;max-width:290px}}@media (max-width: 520px) and (orientation: portrait){._shell_mwcvs_1:before{content:"Rotate to landscape for the battlefield";display:block;position:fixed;inset:0;z-index:6;padding-top:45vh;background:#171323;color:#fff;text-align:center;font-weight:900}}._page_gt1vc_1{min-height:100vh;background:#f2f0e7;color:#263e38;font-family:Segoe UI,sans-serif;line-height:1.6;color-scheme:light}._page_gt1vc_1 *{box-sizing:border-box}._wrap_gt1vc_3{max-width:1560px;margin:auto;padding:0 48px}._page_gt1vc_1 a{color:inherit;text-underline-offset:5px}._page_gt1vc_1 button,._page_gt1vc_1 select,._page_gt1vc_1 input{font:inherit}._page_gt1vc_1 button,._page_gt1vc_1 select{color:#263e38;border:1px solid #b5bdac;background:#faf8ee;border-radius:4px;min-height:44px;padding:9px 13px;cursor:pointer}._page_gt1vc_1 button:hover{background:#e5e8db}._page_gt1vc_1 button:disabled{opacity:.65;cursor:default}._page_gt1vc_1 :focus-visible{outline:3px solid #a06130;outline-offset:4px}._skip_gt1vc_10{position:absolute;z-index:5;top:12px;left:12px;background:#fff;padding:12px;transform:translateY(-180%)}._skip_gt1vc_10:focus{transform:none}._header_gt1vc_12{padding:25px 0;border-bottom:1px solid #c8cbbb;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em}._header_gt1vc_12 a{font-size:13px;letter-spacing:0;min-height:44px;display:flex;align-items:center}._small_gt1vc_14{color:#637365}._intro_gt1vc_15{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;padding:55px 0 35px}._eyebrow_gt1vc_16{font-size:10px;font-weight:650;letter-spacing:.17em;margin:0 0 16px;color:#5c6d5c}._intro_gt1vc_15 h1{color:#263e38;font:400 clamp(3rem,5.4vw,6rem)/1.05 Georgia,serif;letter-spacing:-.065em;margin:0}._intro_gt1vc_15 h1 em{font-weight:400;color:#637c69}._intro_gt1vc_15 h1>span{color:#aa7742}._lead_gt1vc_20{margin:18px 0 0;font:italic 21px Georgia,serif;color:#6b7564}._description_gt1vc_21{font-size:15px;max-width:390px;margin:0 0 4px}._description_gt1vc_21 span{display:block;margin-top:10px;color:#677264;font-size:13px}._workbench_gt1vc_22{display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid #bec3b0;border-radius:8px;overflow:hidden;background:#e9e9dc}._machine_gt1vc_23{min-width:0;background:radial-gradient(ellipse at 50% 50%,#203e3d,#122b2d);color:#bfceb9;display:flex;flex-direction:column;justify-content:flex-start}._machineBar_gt1vc_24,._machineFoot_gt1vc_24{padding:20px 25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font:9px Segoe UI,sans-serif;letter-spacing:.13em}._machineBar_gt1vc_24{border-bottom:1px solid #adc9b321}._machineFoot_gt1vc_24{margin-top:auto;border-top:1px solid #adc9b321;color:#a2b8a9}._machineBar_gt1vc_24 i{display:inline-block;width:6px;height:6px;background:#d9be83;border-radius:100%;margin-right:6px}._drawing_gt1vc_27{touch-action:none;width:100%;height:auto;display:block;flex:none;margin:20px 0}._svgLabel_gt1vc_28{font:10px Segoe UI,sans-serif;letter-spacing:.12em;pointer-events:none}._track_gt1vc_29{cursor:grab;touch-action:none}._track_gt1vc_29:focus-visible>rect{stroke:#f3d59e;stroke-width:3}._controls_gt1vc_30{padding:24px;outline-offset:-5px!important}._controls_gt1vc_30 label,._transport_gt1vc_31 label{display:block;font-size:12px;font-weight:600;margin:14px 0}._value_gt1vc_32{float:right;font-size:11px;color:#68755f;font-weight:400}._page_gt1vc_1 select{width:100%;margin-top:6px;font-size:12px}._page_gt1vc_1 input[type=range]{display:block;width:100%;accent-color:#647c60;margin:9px 0 0;min-height:24px;cursor:pointer}._divider_gt1vc_35{border-top:1px solid #c8cbbb;margin:25px 0}._selectTracks_gt1vc_36{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}._selectTracks_gt1vc_36 button{padding:5px;font-size:11px}._page_gt1vc_1 button[aria-pressed=true]{background:#d4dfcd;border-color:#698365}._controls_gt1vc_30 h2{font:25px Georgia,serif;margin:20px 0 8px}._controls_gt1vc_30 h2 span{float:right;font-size:17px;color:#718367}._page_gt1vc_1 label._check_gt1vc_39{display:flex;align-items:center;gap:9px;min-height:44px}._check_gt1vc_39 input{accent-color:#526c50;width:18px;height:18px;flex-shrink:0}._help_gt1vc_40{font-size:12px;color:#677260;line-height:1.7;margin:10px 0}._page_gt1vc_1 ._plant_gt1vc_41{width:100%;background:#dce3cf;text-align:left;margin-top:10px}._plant_gt1vc_41 span{float:right}._transport_gt1vc_31{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:30px 0 20px;border-bottom:1px solid #c4c9b7}._transport_gt1vc_31>div{min-width:0}._transport_gt1vc_31 ._eyebrow_gt1vc_16{margin-bottom:7px}._buttons_gt1vc_43{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}._buttons_gt1vc_43 button{font-size:12px}._page_gt1vc_1 ._primary_gt1vc_44{background:#304e41;color:#f4f1dc;border-color:#304e41}._transport_gt1vc_31 input[type=range],._transport_gt1vc_31 label{max-width:280px}._status_gt1vc_46{font-size:12px;border-left:2px solid #ac8c56;padding:8px 15px;color:#55654e;min-height:38px}._notes_gt1vc_47{display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:40px;padding:35px 0 50px}._notes_gt1vc_47>p{font:italic 28px/1.35 Georgia,serif;margin:0}._notes_gt1vc_47>div p{color:#69715f;font-size:12px;margin:0 0 15px}._footer_gt1vc_48{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:25px 0 35px;border-top:1px solid #c4c9b7;font-size:11px;color:#68735f;overflow-wrap:anywhere}._footer_gt1vc_48 a{min-height:44px;display:flex;align-items:center}@media (max-width: 1050px){._wrap_gt1vc_3{padding:0 26px}._workbench_gt1vc_22{grid-template-columns:minmax(0,1fr) 240px}._controls_gt1vc_30{padding:20px}._intro_gt1vc_15{grid-template-columns:1fr;gap:20px}._description_gt1vc_21{max-width:600px}._notes_gt1vc_47{grid-template-columns:1fr 1fr}._notes_gt1vc_47>._eyebrow_gt1vc_16{grid-column:1/-1;margin:0}}@media (max-width: 800px){._workbench_gt1vc_22{grid-template-columns:1fr}._controls_gt1vc_30{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}._controls_gt1vc_30>._eyebrow_gt1vc_16,._controls_gt1vc_30>._divider_gt1vc_35,._selectTracks_gt1vc_36,._controls_gt1vc_30 h2,._controls_gt1vc_30 ._plant_gt1vc_41,._controls_gt1vc_30 ._help_gt1vc_40{grid-column:1/-1}._controls_gt1vc_30 ._divider_gt1vc_35{margin:18px 0}._transport_gt1vc_31{gap:30px}._small_gt1vc_14{display:none}}@media (max-width: 500px){._wrap_gt1vc_3{padding:0 16px}._header_gt1vc_12{font-size:8px;gap:10px;padding:12px 0}._intro_gt1vc_15{padding:30px 0 25px}._intro_gt1vc_15 h1{font-size:3.15rem}._description_gt1vc_21{font-size:13px}._eyebrow_gt1vc_16{font-size:9px}._machineBar_gt1vc_24,._machineFoot_gt1vc_24{padding:16px;font-size:8px}._drawing_gt1vc_27{max-height:none}._controls_gt1vc_30{gap:0 18px;padding:20px 16px}._controls_gt1vc_30>label:has(select),._controls_gt1vc_30>._check_gt1vc_39{grid-column:1/-1}._transport_gt1vc_31,._notes_gt1vc_47{grid-template-columns:1fr;gap:25px}._notes_gt1vc_47{padding:25px 0}._transport_gt1vc_31{padding-top:25px}._footer_gt1vc_48{display:block}._footer_gt1vc_48>*{margin:0 0 15px;display:block}}._page_15s80_1{min-height:100vh;color:#ece7dc;background:#101b20;font-family:Segoe UI,sans-serif;line-height:1.5;color-scheme:dark;text-align:left}._page_15s80_1 *{box-sizing:border-box}._page_15s80_1 button,._page_15s80_1 input{font:inherit}._page_15s80_1 button,._page_15s80_1 a,._page_15s80_1 input{-webkit-tap-highlight-color:transparent}._page_15s80_1 button{cursor:pointer}._page_15s80_1 button:disabled{opacity:.45;cursor:default}._page_15s80_1 :is(button,input,a,main):focus-visible{outline:3px solid #f4b783;outline-offset:5px}._page_15s80_1 a{color:inherit;text-decoration:none}._page_15s80_1 a:hover{text-decoration:underline;text-underline-offset:5px}._container_15s80_10{max-width:1440px;padding:0 5%;margin:auto}._header_15s80_11{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;border-bottom:1px solid #344044;font-size:12px;letter-spacing:.07em}._header_15s80_11 a{min-height:44px;display:inline-flex;align-items:center}._lab_15s80_13{color:#a4b1b4;margin-left:12px}._skip_15s80_13{position:absolute;left:20px;top:10px;transform:translateY(-200%);background:#f4b783;color:#101b20!important;padding:12px;z-index:10}._skip_15s80_13:focus{transform:none}._intro_15s80_14{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:48px 0 38px}._eyebrow_15s80_15{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#b2bcb9}._dot_15s80_15{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e9af79;margin-right:8px}._intro_15s80_14 h1{color:#ece7dc;font:400 clamp(3.4rem,7.7vw,7.5rem)/1.05 Georgia,serif;letter-spacing:-.065em;margin:18px 0 0}._intro_15s80_14 em{color:#f4b783;font-weight:400}._star_15s80_16{font-size:.36em;vertical-align:top;margin-left:22px;color:#f4b783}._description_15s80_17{font-size:15px;color:#e4e4d9;line-height:1.7;margin:0 0 4px}._description_15s80_17 span{font-size:12px;color:#a4b1b4}._instrument_15s80_18{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);border:1px solid #39464a;border-radius:20px;overflow:hidden}._skyPanel_15s80_19{min-width:0;background:radial-gradient(ellipse at 45% 45%,#203137,#152328 65%);padding:25px 28px 22px;display:flex;flex-direction:column;justify-content:center;position:relative}._skyPanel_15s80_19:before{content:"";position:absolute;inset:50px 20px 120px;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#c3d8d7 1px,transparent 1px),radial-gradient(circle,#c3d8d7 1px,transparent 1px);background-size:87px 113px,163px 77px;background-position:13px 41px,67px 17px}._skyTop_15s80_21{display:flex;justify-content:space-between;gap:10px;color:#a9b8b7;font-size:9px;letter-spacing:.17em}._skyTop_15s80_21>span:last-child{color:#e4b88e}._sky_15s80_19{width:100%;aspect-ratio:1;position:relative;margin:auto 0;isolation:isolate}._orbits_15s80_22{position:absolute;inset:0;width:100%;height:100%;color:#a5babc26;pointer-events:none}._sun_15s80_23{position:absolute;inset:43%;display:grid;place-items:center;border:1px solid #e8b27e66;border-radius:50%;background:#d59c6b0b;box-shadow:0 0 55px #e4ad7020;color:#f4b783;font:50px Georgia,serif}._sun_15s80_23 span{transform:translateY(-3px)}._orbitTurn_15s80_24{position:absolute;inset:0;pointer-events:none}._planet_15s80_24{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:8px;width:64px;height:64px;display:grid;place-items:center;pointer-events:auto;touch-action:none;color:var(--color);border-radius:50%}._planetBall_15s80_25{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff9c,transparent 50%),var(--color);box-shadow:inset -8px -7px 10px #101b2055,0 0 26px #0002;position:relative}._planetBall_15s80_25:after{content:"";position:absolute;inset:-7px;border:1px solid var(--color);opacity:.3;border-radius:50%}._selected_15s80_26 ._planetBall_15s80_25:after{inset:-10px;opacity:1;border-style:dashed}._planetLabel_15s80_27{position:absolute;top:58px;white-space:nowrap;font-size:11px;letter-spacing:.02em;color:#ece7dc;pointer-events:none;background:#152328d9;border-radius:4px;padding:1px 5px}._planetLabel_15s80_27 b{color:var(--color);margin-left:4px;font-weight:400}._north_15s80_28{position:absolute;top:4%;left:46%;font-size:8px;letter-spacing:.18em;color:#7c959b}._skyHint_15s80_28{text-align:center;font-size:12px;margin:0 0 28px;color:#c9d1cc}._skyHint_15s80_28 span{color:#92a5a7;font-size:11px}._legend_15s80_29{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3d4a4a;padding-top:14px;gap:5px}._legend_15s80_29 button{background:none;border:1px solid transparent;border-radius:5px;color:#cad4cd;min-height:44px;font-size:11px;padding:4px}._legend_15s80_29 button[aria-pressed=true]{border-color:#647876}._legend_15s80_29 button>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color);margin-right:6px}._legend_15s80_29 b{display:block;font-size:10px;color:#90a7a7;font-weight:400}._console_15s80_30{background:#ece9df;color:#263432;padding:30px}._sectionLabel_15s80_30{font-size:9px;letter-spacing:.14em;color:#5e6b66;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #c9cfc3;margin-top:24px}._sectionLabel_15s80_30:first-child{border:0;margin:0;padding:0}._console_15s80_30 h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.03em;margin:18px 0 10px}._console_15s80_30>p{font-size:12px;color:#5e6962;margin:0 0 20px;max-width:260px}._transport_15s80_31{display:flex;gap:7px}._console_15s80_30 button{min-height:44px;background:transparent;border:1px solid #b6c0b4;border-radius:7px;color:#263432;font-size:12px;padding:9px 12px}._console_15s80_30 button:hover{background:#dbe0d4}._console_15s80_30 ._start_15s80_31{background:#254a40;color:#fff6e6;flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}._console_15s80_30 ._start_15s80_31:hover{background:#1b3c33}._console_15s80_30 button[aria-pressed=true]{background:#d5dfd0;border-color:#476255}._rangeLabel_15s80_32{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-top:22px}._rangeLabel_15s80_32 output{font-size:11px;color:#526457;font-variant-numeric:tabular-nums}._rangeLabel_15s80_32 input{width:100%;height:20px;margin:0;accent-color:#315747;cursor:pointer;color-scheme:light}._harmonies_15s80_33{display:flex;gap:6px;border:0;padding:0;margin:16px 0 0}._harmonies_15s80_33 legend{font-size:12px;margin-bottom:10px}._harmonies_15s80_33 button{flex:1;text-align:left}._harmonies_15s80_33 small{display:block;font-size:9px;margin-top:4px;color:#526457}._worldTabs_15s80_33{display:flex;gap:5px;margin-top:15px}._worldTabs_15s80_33 button{flex:1;padding:6px}._pulses_15s80_33{margin-top:20px;font-size:12px}._pulses_15s80_33>div{display:flex;gap:6px;margin-top:10px}._pulses_15s80_33 button{flex:1}._still_15s80_33{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;margin-top:24px}._still_15s80_33 input{width:18px;height:18px;accent-color:#315747}._still_15s80_33 span{font-size:10px;color:#5e6b66}._console_15s80_30 ._reset_15s80_33{margin-top:16px;padding:5px 0;border:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}._status_15s80_34{font-size:12px;color:#b6c6c2;min-height:40px;padding:8px 0}._status_15s80_34>span{color:#f4b783;margin-right:6px}._notes_15s80_34{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:28px 0 40px;border-top:1px solid #344044}._notes_15s80_34 p{position:relative;font-size:12px;color:#9fadae;padding-left:30px;max-width:350px}._notes_15s80_34 b{display:block;color:#e2e5da;font-weight:500;margin-bottom:9px;font-size:14px}._notes_15s80_34 span{position:absolute;left:0;top:2px;color:#e8b78b;font-size:10px}._footer_15s80_34{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;padding:28px 0 35px;border-top:1px solid #344044;color:#a4b1b4;font-size:10px}._footer_15s80_34 ._eyebrow_15s80_15{display:block;margin-bottom:12px}._footer_15s80_34 a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}._footer_15s80_34 time{overflow-wrap:anywhere}@media (min-width: 1500px){._container_15s80_10{padding:0 50px}}@media (max-width: 900px){._instrument_15s80_18{grid-template-columns:minmax(0,1fr) 310px}._console_15s80_30{padding:24px}._skyPanel_15s80_19{padding:20px 12px}._intro_15s80_14{align-items:start}._description_15s80_17{font-size:12px}._description_15s80_17 span{display:block;max-width:180px}._star_15s80_16{margin-left:12px}._notes_15s80_34{gap:18px}}@media (max-width: 700px){._container_15s80_10{padding:0 20px}._header_15s80_11{font-size:10px;padding:12px 0}._lab_15s80_13{display:none}._intro_15s80_14{flex-direction:column;gap:22px;padding:30px 0}._intro_15s80_14 h1{font-size:clamp(3.4rem,14vw,5.5rem)}._eyebrow_15s80_15{font-size:8px}._description_15s80_17{font-size:13px}._description_15s80_17 br{display:none}._description_15s80_17 span{max-width:none;font-size:11px}._instrument_15s80_18{grid-template-columns:1fr}._skyPanel_15s80_19{padding:20px 10px 15px}._sky_15s80_19{margin:22px 0 30px}._skyTop_15s80_21{font-size:8px;padding:0 5px}._planet_15s80_24{width:52px;height:52px}._planetBall_15s80_25{width:25px;height:25px}._planetLabel_15s80_27{top:47px;font-size:9px}._sun_15s80_23{font-size:30px}._skyHint_15s80_28{font-size:11px;margin-bottom:20px}._legend_15s80_29 button{font-size:10px}._console_15s80_30{padding:26px 22px}._console_15s80_30>p{max-width:none}._notes_15s80_34{grid-template-columns:1fr;gap:8px;padding:18px 0 26px}._notes_15s80_34 p{max-width:none}._status_15s80_34{font-size:11px;padding:10px 0}._footer_15s80_34{align-items:start}._footer_15s80_34>div{width:100%}}@media (prefers-reduced-motion: reduce){._page_15s80_1 *,._page_15s80_1 *:before,._page_15s80_1 *:after{animation:none!important;scroll-behavior:auto!important}}._page_vh11l_1{min-height:100vh;background:#101d22;color:#f0e6d6;font-family:Segoe UI,sans-serif;color-scheme:dark;line-height:1.5;text-align:left}._page_vh11l_1 *{box-sizing:border-box}._page_vh11l_1 a{color:inherit;text-decoration:none}._page_vh11l_1 a:hover{text-decoration:underline;text-underline-offset:5px}._page_vh11l_1 :focus-visible{outline:2px solid #f9d393;outline-offset:5px}._skip_vh11l_6{position:absolute;left:16px;top:12px;transform:translateY(-180%);padding:12px;background:#26383c;z-index:3}._skip_vh11l_6:focus{transform:none}._header_vh11l_7{max-width:1440px;margin:auto;padding:22px 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c3c7b51c;font-size:12px;gap:16px}._header_vh11l_7 a{gap:6px;display:inline-flex;min-height:44px;align-items:center}._header_vh11l_7>span{font-size:10px;letter-spacing:.16em}._muted_vh11l_7{color:#a9bab8}._main_vh11l_8{max-width:1440px;padding:36px 4vw 0;margin:auto}._heading_vh11l_9{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}._eyebrow_vh11l_9{color:#b7bca9;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px}._heading_vh11l_9 h1{color:#f0e6d6;font:400 clamp(3rem,6.2vw,6rem)/1.05 Georgia,serif;letter-spacing:-.06em;margin:0}._heading_vh11l_9 h1 em{font-weight:400;color:#efd1a1}._heading_vh11l_9 h1>span{color:#d39d6b}._intro_vh11l_10{margin:0 0 5px;font-size:14px;color:#b5c2bc;line-height:1.8}._observatory_vh11l_11{position:relative;background:radial-gradient(ellipse at 52% 83%,#31434255,transparent 62%),linear-gradient(#0a151d,#12252b 80%,#192d30);border:1px solid #bec8b922;border-radius:140px 140px 8px 8px;overflow:hidden}._fieldTop_vh11l_12{position:absolute;top:28px;left:9%;right:9%;display:flex;justify-content:space-between;gap:12px;color:#b4c3b9;font-size:10px;pointer-events:none;letter-spacing:.07em}._fieldTop_vh11l_12 i{display:inline-block;width:5px;height:5px;border-radius:100%;background:#e7c496;margin-right:7px}._field_vh11l_12{display:block;width:100%;height:clamp(400px,49vw,620px);touch-action:none;cursor:crosshair}._field_vh11l_12:focus-visible{outline-offset:-8px;border-radius:inherit}._cursor_vh11l_13{opacity:0}._field_vh11l_12:focus ._cursor_vh11l_13{opacity:.8}._fieldCaption_vh11l_14{position:absolute;bottom:27px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:end;pointer-events:none}._fieldCaption_vh11l_14>span:first-child{font:20px/1.25 Georgia,serif;color:#d2caba}._fieldCaption_vh11l_14 em{color:#e6c79c}._fieldCaption_vh11l_14>span:last-child{font-size:8px;letter-spacing:.2em;color:#a6b8af}._below_vh11l_15{display:grid;grid-template-columns:1fr 2.4fr;gap:40px;padding-top:26px}._instructions_vh11l_15{font-size:12px;margin:0;line-height:1.8;color:#d4dacb}._instructions_vh11l_15 span{display:block;margin-top:9px;font-size:10px;color:#a9bbb3;max-width:270px}._controls_vh11l_16{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;align-items:start;gap:24px}._actions_vh11l_16{display:flex;flex-wrap:wrap;gap:8px}._page_vh11l_1 button,._page_vh11l_1 select{min-height:44px;border:1px solid #bcc2ac55;border-radius:4px;background:transparent;color:#eee5d4;font:inherit;font-size:12px;padding:10px 12px;cursor:pointer}._page_vh11l_1 button:hover{background:#e7cda81a}._page_vh11l_1 button._launch_vh11l_16{background:#efd2a5;color:#192a2a;border-color:#efd2a5;flex-basis:100%;display:flex;justify-content:space-between}._actions_vh11l_16>button:not(._launch_vh11l_16){flex:1}._controls_vh11l_16 label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#e5ddce}._controls_vh11l_16 label>span{color:#aebeb4;font-size:9px}._controls_vh11l_16 input{width:100%;min-width:0;height:28px;margin:0;accent-color:#edc998;cursor:pointer}._controls_vh11l_16 select{width:100%;font-size:11px;margin-top:3px;padding:8px}._controls_vh11l_16 option{background:#172a2f}._status_vh11l_18{font-size:11px;color:#c5cbb9;margin:12px 0 28px;min-height:18px}._footer_vh11l_19{border-top:1px solid #c3c7b526;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px;color:#b4beb3}._footer_vh11l_19>p{font:italic 15px Georgia,serif}._credit_vh11l_19{line-height:1.8;overflow-wrap:anywhere}@media (max-width: 1000px){._below_vh11l_15{grid-template-columns:1fr;gap:22px}._instructions_vh11l_15 span{max-width:none;display:inline;margin-left:12px}._instructions_vh11l_15 br{display:none}._controls_vh11l_16{grid-template-columns:1.5fr 1fr 1fr 1.2fr}._actions_vh11l_16{flex-wrap:nowrap}._page_vh11l_1 button._launch_vh11l_16{flex-basis:auto;gap:20px}._footer_vh11l_19{flex-wrap:wrap}}@media (max-width: 600px){._header_vh11l_7{padding:10px 20px;font-size:11px}._header_vh11l_7>span{display:none}._main_vh11l_8{padding:28px 16px 0}._heading_vh11l_9{display:block;margin-bottom:22px}._heading_vh11l_9 h1{font-size:clamp(2.7rem,12vw,4.5rem)}._intro_vh11l_10{font-size:12px;margin-top:14px}._intro_vh11l_10 br{display:none}._intro_vh11l_10 br:after{content:" "}._eyebrow_vh11l_9{font-size:9px}._observatory_vh11l_11{border-radius:70px 70px 6px 6px}._field_vh11l_12{height:420px}._fieldTop_vh11l_12{top:25px;left:9%;right:9%;font-size:8px;letter-spacing:0}._fieldCaption_vh11l_14{bottom:24px;left:20px;right:20px}._fieldCaption_vh11l_14>span:first-child{font-size:17px}._fieldCaption_vh11l_14>span:last-child{max-width:78px;text-align:right;font-size:7px}._below_vh11l_15{padding-top:20px;gap:18px}._instructions_vh11l_15{font-size:11px}._instructions_vh11l_15 span{display:block;margin:7px 0 0;font-size:10px}._controls_vh11l_16{grid-template-columns:1fr 1fr;gap:16px 24px}._actions_vh11l_16{grid-column:1 / -1}._page_vh11l_1 button._launch_vh11l_16{flex:1.3}._controls_vh11l_16 label:last-child{grid-column:1 / -1}._controls_vh11l_16 select{max-width:none}._footer_vh11l_19{display:block;padding:20px 0}._footer_vh11l_19>span{display:block;margin-top:18px}._footer_vh11l_19>p{margin-top:0}._status_vh11l_18{margin-top:18px}}@media (max-width:1000px){._actions_vh11l_16{flex-wrap:wrap;min-width:0}._actions_vh11l_16>button{flex:1 1 90px}._page_vh11l_1 button._launch_vh11l_16{flex:1 1 90px}}._page_vgyfp_1{background:#111a1d;color:#e5eadc;min-height:100vh;padding:0 clamp(18px,4vw,64px);font-family:Segoe UI,sans-serif;color-scheme:dark;text-align:left;line-height:1.5}._page_vgyfp_1 *{box-sizing:border-box}._page_vgyfp_1 a{color:inherit;text-decoration:none}._page_vgyfp_1 a:hover{text-decoration:underline;text-underline-offset:5px}._page_vgyfp_1 :is(a,button,select,input,svg,section):focus-visible{outline:2px solid #d8f6b4;outline-offset:5px}._skip_vgyfp_6{position:absolute;top:10px;left:10px;transform:translateY(-160%);background:#243934;padding:12px;z-index:5}._skip_vgyfp_6:focus{transform:none}._header_vgyfp_8{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:85px;border-bottom:1px solid #c3d4c52b;font-size:12px}._header_vgyfp_8 a{padding:14px 0}._header_vgyfp_8>span{font-size:10px;letter-spacing:.18em;color:#abb6aa}._header_vgyfp_8 i{padding:0 14px;color:#62776c}._page_vgyfp_1 main,._footer_vgyfp_10{max-width:1500px;margin:auto}._intro_vgyfp_11{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0 35px}._eyebrow_vgyfp_12{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#b0c2b1;margin:0 0 15px}._intro_vgyfp_11 h1{color:#e5eadc;font:400 clamp(42px,6.8vw,104px)/1 Georgia,serif;letter-spacing:-.065em;margin:0;white-space:nowrap}._intro_vgyfp_11 h1 em{color:#cfe8b9;font-weight:400}._intro_vgyfp_11 h1 span{font-family:Georgia,serif;font-size:.48em;display:inline-block;margin-left:28px;color:#cfe8b9;vertical-align:middle}._intro_vgyfp_11>p{font:20px/1.4 Georgia,serif;color:#d7dfcd;margin:20px 0 0}._intro_vgyfp_11>p span{color:#9cae9e;font:12px/2 Segoe UI,sans-serif}._gallery_vgyfp_16{position:relative;background:radial-gradient(ellipse at 50% 45%,#24363c,#17282d 37%,#0b131b 78%);border:1px solid #b5c7b52b;border-radius:3px;overflow:hidden}._galleryTop_vgyfp_17{display:flex;align-items:center;justify-content:space-between;gap:16px;position:absolute;top:22px;left:28px;right:28px;font-size:9px;letter-spacing:.14em;color:#bac6bd;pointer-events:none;z-index:1}._galleryTop_vgyfp_17 i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#d8f6b4}._sky_vgyfp_18{display:block;width:100%;height:clamp(370px,49vw,690px);cursor:crosshair;touch-action:none}._sky_vgyfp_18:focus-visible{outline-offset:-5px!important}._galleryBottom_vgyfp_19{position:absolute;bottom:26px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;pointer-events:none}._galleryBottom_vgyfp_19>span:first-child{font:26px/1.25 Georgia,serif;letter-spacing:-.02em}._galleryBottom_vgyfp_19 em{color:#b0cab4}._galleryBottom_vgyfp_19>span:last-child{font-size:11px;color:#aebfb5;text-align:right}._help_vgyfp_20{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#a8b8aa;margin:14px 0 30px}._controls_vgyfp_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c3d4c52b;border-bottom:1px solid #c3d4c52b;padding:27px 0;gap:30px}._controlGroup_vgyfp_22{min-width:0}._controlGroup_vgyfp_22+._controlGroup_vgyfp_22{border-left:1px solid #c3d4c522;padding-left:30px}._controlGroup_vgyfp_22 label{font-size:12px;display:block;margin-bottom:16px}._controlGroup_vgyfp_22 select{display:block;margin-top:7px}._controlGroup_vgyfp_22 ._percentage_vgyfp_23{float:right;color:#bdcebb;font-size:11px}._controlGroup_vgyfp_22 select,._controlGroup_vgyfp_22 button{color:#e4eadc;width:100%;min-height:42px;border:1px solid #b2c3ad4f;border-radius:3px;background:#19272a;padding:9px 12px;font:inherit;font-size:12px;text-align:left;cursor:pointer}._controlGroup_vgyfp_22 button{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._controlGroup_vgyfp_22 button:hover{background:#2b3c39;border-color:#b2c3ad}._controlGroup_vgyfp_22 button[aria-pressed=true]{color:#d8f6b4;border-color:#bbdca5}._controlGroup_vgyfp_22 button:disabled{opacity:.45;cursor:default}._controlGroup_vgyfp_22 input[type=range]{display:block;width:100%;margin:12px 0 0;accent-color:#cae8b4;cursor:pointer;min-height:24px}._controlGroup_vgyfp_22 ._check_vgyfp_26{display:flex;align-items:center;gap:9px;margin:13px 0;min-height:26px}._check_vgyfp_26 input{accent-color:#cae8b4;width:16px;height:16px}._foldButtons_vgyfp_27{display:flex;gap:5px;flex-wrap:wrap}._foldButtons_vgyfp_27 button{width:33px;justify-content:center;min-height:38px;padding:6px}._soundCopy_vgyfp_28{font:15px/1.5 Georgia,serif;margin:0 0 14px;color:#c1d1bc}._soundState_vgyfp_28{font-size:10px;color:#b3c5ae}._status_vgyfp_28{font-size:12px;color:#cfe8b9;min-height:24px;margin:15px 0 26px}._footer_vgyfp_10{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#a8b7a8;padding:0 0 30px}._footer_vgyfp_10 ._eyebrow_vgyfp_12{display:block;margin-bottom:10px}._footer_vgyfp_10>span{text-align:right}._footer_vgyfp_10 time{overflow-wrap:anywhere}@media (min-width: 1600px){._sky_vgyfp_18{height:740px}}@media (max-width: 900px){._controls_vgyfp_21{grid-template-columns:1fr 1fr;gap:24px}._controlGroup_vgyfp_22:nth-child(3){border-left:0;padding-left:0}._intro_vgyfp_11>p{font-size:17px}._intro_vgyfp_11 h1 span{margin-left:14px}._help_vgyfp_20{display:block}._help_vgyfp_20 span{display:block;margin-top:6px}}@media (max-width: 560px){._header_vgyfp_8{min-height:65px;font-size:11px}._header_vgyfp_8>span{display:none}._intro_vgyfp_11{display:block;padding:28px 0 23px}._intro_vgyfp_11 h1{font-size:clamp(39px,10vw,56px)}._intro_vgyfp_11>p{font:14px/1.5 Georgia,serif;margin-top:18px}._intro_vgyfp_11>p br{display:none}._intro_vgyfp_11>p span{display:block}._galleryTop_vgyfp_17{left:16px;right:16px;top:16px;font-size:8px}._galleryTop_vgyfp_17>span:nth-child(2){display:none}._sky_vgyfp_18{height:400px}._galleryBottom_vgyfp_19{left:16px;right:16px;bottom:20px}._galleryBottom_vgyfp_19>span:first-child{font-size:21px}._galleryBottom_vgyfp_19>span:last-child{display:none}._controls_vgyfp_21{gap:24px 16px}._controlGroup_vgyfp_22+._controlGroup_vgyfp_22{padding-left:16px}._controlGroup_vgyfp_22:nth-child(3){padding-left:0}._eyebrow_vgyfp_12{font-size:9px;letter-spacing:.1em}._footer_vgyfp_10{display:block}._footer_vgyfp_10>span{display:block;text-align:left;margin-top:18px}}._page_1bfe1_1{min-height:100vh;background:#f4f1e9;color:#24372f;font-family:Segoe UI,sans-serif;line-height:1.5;color-scheme:light;padding:0 4.5vw}._page_1bfe1_1 *{box-sizing:border-box}._page_1bfe1_1 a{color:inherit;text-decoration:none}._page_1bfe1_1 a:hover{text-decoration:underline;text-underline-offset:5px}._page_1bfe1_1 :is(a,button,input,select,canvas,[tabindex]):focus-visible{outline:3px solid #9a5a31;outline-offset:5px}._skip_1bfe1_6{position:absolute;top:8px;left:8px;padding:12px;background:#fff;z-index:5;transform:translateY(-150%)}._skip_1bfe1_6:focus{transform:none}._header_1bfe1_8{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6d9ce;font-size:13px}._back_1bfe1_9{display:flex;align-items:center;gap:16px;min-height:44px}._back_1bfe1_9 span{font-size:22px}._wordmark_1bfe1_11{font-size:17px;letter-spacing:-.04em;font-weight:650}._wordmark_1bfe1_11 span{color:#6e786d;font-size:13px;font-weight:400;letter-spacing:0}._signIn_1bfe1_13{min-height:44px;display:flex;align-items:center}._layout_1bfe1_14{max-width:1600px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,5vw,90px);padding:46px 0 32px}._rail_1bfe1_15{text-align:left}._eyebrow_1bfe1_16{margin:0 0 20px;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:650}._rail_1bfe1_15 h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,6.3vw,6.4rem);font-weight:400;line-height:.93;letter-spacing:-.075em;margin:0 0 26px}._rule_1bfe1_18{display:flex;width:84px;height:4px;margin-bottom:25px}._rule_1bfe1_18 span{flex:1;background:#7eaeb0}._rule_1bfe1_18 span:nth-child(2){background:#a6a5c7}._rule_1bfe1_18 span:nth-child(3){background:#d6a5b0}._rule_1bfe1_18 span:nth-child(4){background:#cab88b}._description_1bfe1_20{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0 0 13px}._intro_1bfe1_21{font-size:13px;color:#687267;line-height:1.7;margin:0 0 28px}._controls_1bfe1_22{border-top:1px solid #d6d9ce;padding-top:22px}._field_1bfe1_23{display:block;font-size:12px;font-weight:650;margin-bottom:19px}._field_1bfe1_23 select{width:100%;display:block;margin-top:8px;min-height:44px;border:1px solid #b8c0b5;border-radius:3px;background:transparent;color:#24372f;padding:8px 10px;font:inherit;font-weight:400}._field_1bfe1_23 input{display:block;width:100%;min-height:30px;accent-color:#446b58;margin:0}._rangeLabels_1bfe1_26{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:400;color:#687267}._still_1bfe1_27{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;margin-top:-6px;cursor:pointer}._still_1bfe1_27 input{accent-color:#446b58;width:17px;height:17px}._buttons_1bfe1_29{display:flex;gap:8px;margin-top:12px}._buttons_1bfe1_29 button{min-height:44px;padding:10px 14px;flex:1;border:1px solid #b8c0b5;border-radius:3px;background:transparent;color:#24372f;cursor:pointer;font:inherit;font-size:12px}._buttons_1bfe1_29 button:first-child{background:#294838;color:#f4f1e9;border-color:#294838}._buttons_1bfe1_29 button:hover{box-shadow:inset 0 0 0 1px #789180}._status_1bfe1_32{font-size:11px;color:#546350;min-height:18px;margin:12px 0 20px}._credit_1bfe1_33{font-size:10px;color:#5b685d;line-height:1.9;border-top:1px solid #d6d9ce;padding-top:14px;overflow-wrap:anywhere}._gardenPanel_1bfe1_34{min-width:0;align-self:start}._gardenHeader_1bfe1_35{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#647363;font-size:10px;padding:0 0 14px;letter-spacing:.02em}._gardenHeader_1bfe1_35 i{display:inline-block;height:5px;width:5px;border-radius:50%;margin:0 5px 1px 0;background:#668674}._canvasWrap_1bfe1_37{position:relative;width:100%;overflow:hidden;border-radius:42% 42% 3px 3px/25% 25% 3px 3px;background:#09151f;box-shadow:0 15px 35px #253f3010}._canvasWrap_1bfe1_37 canvas{display:block;width:100%;height:clamp(550px,66vw,740px);touch-action:pan-y;cursor:crosshair}._canvasWrap_1bfe1_37 canvas:focus-visible{outline-offset:-9px;outline-color:#e5dbac}._gardenCaption_1bfe1_40{position:absolute;bottom:28px;left:30px;right:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#d0dedc;pointer-events:none}._gardenCaption_1bfe1_40>span:first-child{font-family:Georgia,serif;font-size:clamp(17px,2vw,25px);line-height:1.25}._gardenCaption_1bfe1_40 em{color:#a8c4cd}._gardenCaption_1bfe1_40>span:last-child{font-size:8px;letter-spacing:.13em;line-height:1.9;text-align:right;color:#a2b7bd}._instructions_1bfe1_43{color:#617063;font-size:11px;margin:16px 0 0;line-height:1.8}._instructions_1bfe1_43 span{display:block;color:#747d71;font-size:10px}._footer_1bfe1_44{border-top:1px solid #d6d9ce;padding:20px 0 26px;display:flex;justify-content:space-between;gap:20px;color:#667262;font-size:10px}@media (min-width: 1500px){._canvasWrap_1bfe1_37 canvas{height:770px}}@media (max-width: 850px){._page_1bfe1_1{padding:0 24px}._header_1bfe1_8{min-height:76px}._wordmark_1bfe1_11 span{display:none}._layout_1bfe1_14{grid-template-columns:220px minmax(0,1fr);gap:24px;padding-top:32px}._rail_1bfe1_15 h1{font-size:4.6rem}._canvasWrap_1bfe1_37 canvas{height:650px}._gardenCaption_1bfe1_40{left:20px;right:20px}._gardenCaption_1bfe1_40>span:last-child{display:none}}@media (max-width: 620px){._page_1bfe1_1{padding:0 20px}._header_1bfe1_8{gap:10px;font-size:11px}._back_1bfe1_9{gap:7px}._wordmark_1bfe1_11{font-size:14px}._layout_1bfe1_14{display:flex;flex-direction:column;gap:26px}._rail_1bfe1_15{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}._eyebrow_1bfe1_16{grid-column:1 / -1;margin-bottom:20px}._rail_1bfe1_15 h1{grid-column:1;grid-row:2 / 5;font-size:4.4rem;margin-bottom:0}._rule_1bfe1_18{grid-column:2;margin-bottom:13px;margin-top:5px}._description_1bfe1_20{grid-column:2;font-size:17px}._intro_1bfe1_21{grid-column:2;font-size:11px;margin-bottom:0}._controls_1bfe1_22{grid-column:1 / -1;margin-top:26px}._status_1bfe1_32,._credit_1bfe1_33{grid-column:1 / -1}._status_1bfe1_32{margin-bottom:8px}._credit_1bfe1_33{padding-top:10px}._gardenPanel_1bfe1_34{width:100%}._canvasWrap_1bfe1_37{border-radius:42% 42% 3px 3px/20% 20% 3px 3px}._canvasWrap_1bfe1_37 canvas{height:480px}._gardenCaption_1bfe1_40{bottom:22px}._footer_1bfe1_44{font-size:9px}._footer_1bfe1_44 span:last-child{display:none}}._page_13g82_1{min-height:100vh;background:#faf9f6;color:#242032;font-family:Segoe UI,sans-serif;line-height:1.6;color-scheme:light}._page_13g82_1 *{box-sizing:border-box}._container_13g82_11{max-width:1200px;margin:0 auto;padding:0 48px}._page_13g82_1 a{color:#443071}._page_13g82_1 a:hover{color:#31204f;text-decoration:underline;text-underline-offset:5px}._page_13g82_1 a:focus-visible,._main_13g82_14:focus-visible{outline:3px solid #6638aa;outline-offset:6px;border-radius:4px}._skipLink_13g82_20{position:absolute;top:12px;left:12px;padding:12px 20px;background:#fff;z-index:2;transform:translateY(-180%)}._skipLink_13g82_20:focus{transform:translateY(0)}._header_13g82_30{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:28px 0;border-bottom:1px solid #ddd8e6;text-align:left}._brand_13g82_40{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700}._brandMark_13g82_41{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#443071;color:#fff;font-family:Georgia,serif;font-size:28px;font-style:italic}._signIn_13g82_53{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:8px 4px;font-weight:600}._main_13g82_14{padding-top:58px}._hero_13g82_55{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:20px 0 70px}._eyebrow_13g82_56{margin:0 0 18px;color:#625375;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}._intro_13g82_57 h1{margin:0 0 20px;color:#443071;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:650;line-height:1.1;letter-spacing:-.055em}._tagline_13g82_58{margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:450;line-height:1.25;letter-spacing:-.035em}._description_13g82_59{max-width:440px;margin:0 0 26px;color:#5e5869;font-size:17px}._nextLink_13g82_60{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:10px 0;font-weight:650}._soundscape_13g82_61{position:relative;display:grid;place-items:center;min-height:400px;border-radius:180px 180px 28px 28px;background:#eee9f4;overflow:hidden}._orbit_13g82_62{display:grid;place-items:center;width:82%;aspect-ratio:1;border:1px solid #bfb1d0;border-radius:50%}._disc_13g82_63{display:grid;place-items:center;width:75%;aspect-ratio:1;border:1px solid #bfb1d0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dfd2ed,#baa4d3);box-shadow:0 20px 40px #44307114}._disc_13g82_63 span{color:#443071;font-family:Georgia,serif;font-size:clamp(3rem,7vw,5rem);font-style:italic;letter-spacing:-.06em}._soundscapeCaption_13g82_65{position:absolute;bottom:24px;color:#625375;font-size:11px;letter-spacing:.17em;text-transform:uppercase}._footer_13g82_66{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px;padding:24px 0;border-top:1px solid #ddd8e6;color:#625b6e;font-size:13px}._footer_13g82_66 p{margin:0}._footer_13g82_66 a{display:inline-flex;align-items:center;gap:12px;min-height:44px}@media (max-width: 700px){._container_13g82_11{padding:0 24px}._header_13g82_30{padding:18px 0}._main_13g82_14{padding-top:30px}._hero_13g82_55{grid-template-columns:1fr;gap:28px;padding:10px 0 40px}._description_13g82_59{max-width:100%}._soundscape_13g82_61{min-height:260px;max-width:400px;width:100%;justify-self:center}._orbit_13g82_62{width:64%;margin:24px 0 56px}._footer_13g82_66{align-items:flex-start}}._collection_13g82_82{border-top:1px solid #ddd8e6;padding:42px 0;scroll-margin-top:24px;text-align:left}._collection_13g82_82>._eyebrow_13g82_56{margin-bottom:8px}._collection_13g82_82 h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;margin:0 0 30px}._experiment_13g82_85{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}._preview_13g82_86{position:relative;display:grid;place-items:center;min-height:320px;background:radial-gradient(ellipse at 50% 60%,#233c4e,#0b1823);border-radius:120px 120px 8px 8px;overflow:hidden}._prismArt_13g82_87{display:flex;align-items:flex-end;gap:22px;height:180px;transform:rotate(-7deg)}._prismArt_13g82_87 span{position:relative;width:1px;height:90px;background:#a2d8df50}._prismArt_13g82_87 span:before{content:"";position:absolute;top:-30px;left:-10px;width:20px;height:35px;background:linear-gradient(120deg,#75e8e3c0,#bd9de570);clip-path:polygon(50% 0,100% 60%,50% 100%,0 60%);filter:drop-shadow(0 0 8px #bfb5ff)}._prismArt_13g82_87 span:nth-child(2n){height:150px}._prismArt_13g82_87 span:nth-child(3n){height:115px}._prismArt_13g82_87 span:nth-child(3n):before{background:linear-gradient(120deg,#e8aedeb0,#e7d1a580)}._previewCaption_13g82_91{position:absolute;bottom:26px;color:#a8bdca;font-size:10px;letter-spacing:.15em;text-transform:uppercase}._experimentCopy_13g82_92 h3{margin:0 0 12px;font:400 clamp(2.6rem,5vw,3.6rem)/1.1 Georgia,serif;color:#344a40;letter-spacing:-.06em}._experimentCopy_13g82_92>p:not(._eyebrow_13g82_56){color:#5e5869;max-width:410px}._experimentCopy_13g82_92 ._eyebrow_13g82_56{font-size:10px}._credit_13g82_94{margin-top:20px;font-size:11px;color:#625b6e;line-height:1.8;overflow-wrap:anywhere}._growing_13g82_95{margin:32px 0 0;color:#625b6e;font-size:13px}@media (max-width: 700px){._experiment_13g82_85{grid-template-columns:1fr;gap:26px}._preview_13g82_86{min-height:270px}._collection_13g82_82{padding:30px 0}}._experiment_13g82_85+._experiment_13g82_85{margin-top:48px}._choirArt_13g82_99{width:200px;height:200px;border:1px solid #8ba9a352;border-radius:50%;position:relative}._choirArt_13g82_99:before{content:"";position:absolute;inset:30px;border:1px dashed #8ba9a373;border-radius:50%}._choirArt_13g82_99:after{content:"✳";position:absolute;inset:70px;color:#f4b783;font:55px Georgia,serif;line-height:1}._choirArt_13g82_99 span{position:absolute;width:27px;height:27px;border-radius:50%;background:#f4b783;top:26px;left:15px;box-shadow:inset -6px -6px 8px #15232855}._choirArt_13g82_99 span:nth-child(2){top:155px;left:160px;background:#b6c8fc}._choirArt_13g82_99 span:nth-child(3){top:78px;left:145px;background:#a9d9c9;width:20px;height:20px}._choirArt_13g82_99 span:nth-child(n+4){display:none}._paperArt_13g82_107{width:85%;height:180px;display:flex;flex-direction:column;gap:6px;transform:rotate(-14deg)}._paperArt_13g82_107 span{height:18px;width:100%;background:linear-gradient(110deg,#b6f3d2,#5bbaab 20%,#a89ae0,#677998,#e4d0af 80%,#849abe);clip-path:polygon(0 20%,18% 70%,35% 0,52% 80%,72% 0,88% 60%,100% 10%,100% 70%,88% 100%,72% 50%,52% 100%,35% 50%,18% 100%,0 70%)}._tideArt_13g82_110{display:flex;gap:22px;align-items:center;height:170px}._tideArt_13g82_110 span{position:relative;width:50px;height:100px;border-top:2px solid #bfa16b;border-bottom:5px double #a9d4c6;border-radius:10px 10px 45% 45%}._tideArt_13g82_110 span:before{content:"";position:absolute;width:1px;height:65px;background:#bfa16b;left:50%;top:0;transform:rotate(-20deg);transform-origin:top}._tideArt_13g82_110 span:after{content:"";position:absolute;width:20px;height:20px;background:#d8b982;border-radius:50%;top:57px;left:36px}._tideArt_13g82_110 span:nth-child(2){transform:translateY(-25px)}._tideArt_13g82_110 span:nth-child(3){transform:translateY(15px)}._tideArt_13g82_110 span:nth-child(n+4){display:none}._lanternArt_13g82_116{display:flex;gap:32px;align-items:center;height:180px}._lanternArt_13g82_116 span{width:32px;height:45px;border-radius:5px 5px 12px 12px;background:repeating-linear-gradient(90deg,transparent 0 7px,#74553a35 8px 9px),linear-gradient(90deg,#cd805e,#ffe5ac,#cd805e);box-shadow:0 0 35px #f5ba7250;transform:rotate(-7deg)}._lanternArt_13g82_116 span:nth-child(2n){transform:translateY(-55px) rotate(8deg)}._lanternArt_13g82_116 span:nth-child(3n){transform:translateY(35px) scale(.8)}._lanternArt_13g82_116 span:nth-child(n+5){display:none}._loomArt_13g82_119{width:190px;height:175px;background:repeating-linear-gradient(90deg,transparent 0 22px,#a7bb83 23px 24px),repeating-linear-gradient(0deg,transparent 0 22px,#a7bb83 23px 24px);transform:rotate(-10deg);display:flex;align-items:center;gap:12px}._loomArt_13g82_119 span{width:20px;height:20px;background:#e7edb0;transform:rotate(45deg)}._loomArt_13g82_119 span:nth-child(2n){transform:translateY(48px) rotate(45deg)}._gardenArt_13g82_120{display:flex;align-items:end;gap:10px;height:150px}._gardenArt_13g82_120 span{width:28px;height:100px;background:linear-gradient(100deg,#b8e7d5,#6d9da9,#9c84b8);clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%)}._gardenArt_13g82_120 span:nth-child(2n){height:150px}._gardenArt_13g82_120 span:nth-child(3n){height:70px}._typeArt_13g82_121{width:240px;height:160px;position:relative}._typeArt_13g82_121:before{content:"let the tide";position:absolute;top:45px;font:italic 40px Georgia,serif;color:#b4d7f1;transform:rotate(-10deg)}._typeArt_13g82_121:after{content:"∿";font:150px Georgia,serif;color:#6eabc080;position:absolute;top:30px;left:50px}._emberArt_13g82_122{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:200px}._emberArt_13g82_122 span{height:50px;border:1px solid #9a6546;background:radial-gradient(circle,#ffa361 0 8px,#482c20 12px);border-radius:6px;box-shadow:0 6px 12px #0005}._emberArt_13g82_122 span:last-child{display:none}._atlasArt_13g82_124{width:58%;aspect-ratio:1;border-radius:50%;border:1px solid #a4d2bd;background:repeating-radial-gradient(ellipse,transparent 0 12px,#a4d2bd88 13px 14px,transparent 15px 23px)}._deltaArt_13g82_125{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 76%,#b6f7cf 0%,#2b9c99 5%,transparent 24%),repeating-linear-gradient(115deg,transparent 0 13%,#6ad9c744 14% 15%,transparent 16% 24%),linear-gradient(145deg,#111f36,#163b48 65%,#112533)}._weaveArt_13g82_127{width:100%;height:100%;min-height:240px;background:repeating-linear-gradient(45deg,transparent 0 21px,#f3a8c35c 22px 23px,transparent 24px 44px),repeating-linear-gradient(-45deg,transparent 0 21px,#8eddd65c 22px 23px,transparent 24px 44px),radial-gradient(circle,#754f70,#181a2c 70%)}._orchardArt_13g82_129{display:flex;gap:14px;align-items:center;height:170px}._orchardArt_13g82_129 span{position:relative;display:block;width:24px;height:36px;margin-top:var(--offset, 0);border-radius:50% 50% 35% 35%;background:linear-gradient(110deg,#94673f,#f5d996,#ae7843);box-shadow:0 8px 25px #e4c78b55}._orchardArt_13g82_129 span:before{content:"";position:absolute;height:65px;width:1px;background:#b7bea5;bottom:100%;left:50%}._orchardArt_13g82_129 span:nth-child(2n){--offset: 50px}._orchardArt_13g82_129 span:nth-child(3n){--offset: -25px}._sort_13g82_133{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0;font:600 14px/1.4 sans-serif}._sort_13g82_133 select{min-height:44px;padding:.5rem .75rem;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit}._sort_13g82_133 select:focus-visible{outline:3px solid #7551a3;outline-offset:3px}._page_1u0am_1{min-height:100vh;padding:28px;background:#101719;color:#fff4d6;font-family:ui-sans-serif,system-ui,sans-serif}._header_1u0am_2{display:flex;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto 18px}._header_1u0am_2 a{color:#facc15;text-decoration:none;font-weight:800}._kicker_1u0am_3{margin:22px 0 4px;color:#f6d58c;font:800 .7rem ui-monospace;text-transform:uppercase;letter-spacing:.1em}._header_1u0am_2 h1{margin:0;font:900 clamp(2rem,5vw,4rem)/.95 Georgia,serif}._header_1u0am_2 p{max-width:620px;color:#d9cfb6}._selector_1u0am_4{display:flex;align-items:end;gap:6px}._selector_1u0am_4 button,._controls_1u0am_4 button{border:1px solid rgba(255,237,180,.28);border-radius:6px;padding:8px 11px;background:#202b25;color:#fff4d6;cursor:pointer;font-weight:800}._selector_1u0am_4 ._active_1u0am_4{border-color:#facc15;background:#63451e}._grid_1u0am_5{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;max-width:1280px;margin:auto}._stage_1u0am_5{position:relative;border:1px solid rgba(255,237,180,.25);border-radius:10px;overflow:hidden;background:#15251f}._stage_1u0am_5 canvas{display:block;width:100%;height:480px}._stageLegend_1u0am_5{display:flex;gap:14px;padding:8px 12px;color:#d9cfb6;font:.72rem ui-monospace}._blue_1u0am_5{color:#38bdf8}._red_1u0am_5{color:#fb7185}._panel_1u0am_5{padding:16px;border:1px solid rgba(255,237,180,.2);border-radius:10px;background:#1c231de0}._panel_1u0am_5 h2{margin:0 0 5px;color:#facc15;font-size:1rem}._panel_1u0am_5 p{color:#d9cfb6;font-size:.8rem;line-height:1.5}._panel_1u0am_5 dl{display:grid;grid-template-columns:1fr auto;gap:6px;margin:16px 0;font:.75rem ui-monospace}._panel_1u0am_5 dt{color:#a99f88}._panel_1u0am_5 dd{margin:0;color:#fff4d6}._controls_1u0am_4{max-width:1280px;margin:16px auto;padding:14px;border:1px solid rgba(255,237,180,.2);border-radius:10px;background:#1b2520}._controlRow_1u0am_6{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#d9cfb6;font-size:.8rem}._controls_1u0am_4 select{border:1px solid rgba(255,237,180,.25);border-radius:5px;padding:6px;background:#101719;color:#fff4d6}._scrubber_1u0am_6{width:100%;margin:15px 0;accent-color:#facc15}._comparisonGrid_1u0am_6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}._comparisonGrid_1u0am_6 article{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,237,180,.16);border-radius:7px;background:#101719b3}._comparisonGrid_1u0am_6 ._comparisonActive_1u0am_6{border-color:#facc15}._comparisonGrid_1u0am_6 strong{color:#fff4d6}._comparisonGrid_1u0am_6 span,._comparisonGrid_1u0am_6 small{color:#c7bea9;font:.7rem ui-monospace}._overlayGrid_1u0am_6{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#c7bea9;font:.72rem ui-monospace}._healthLab_1u0am_7{max-width:1280px;margin:auto;padding:20px;border:1px solid rgba(255,237,180,.2);border-radius:12px;background:#17221f}._infoLayers_1u0am_7,._healthMatrix_1u0am_7{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}._infoLayers_1u0am_7 article,._healthConcept_1u0am_7,._inspector_1u0am_7{padding:14px;border:1px solid rgba(255,237,180,.18);border-radius:8px;background:#101719}._infoLayers_1u0am_7 span,._inspector_1u0am_7 span{display:block;color:#c7bea9;font-size:.8rem}._indicatorPalette_1u0am_7{display:flex;flex-wrap:wrap;gap:14px;color:#f6d58c;font:700 .75rem ui-monospace}._indicatorPalette_1u0am_7 span{display:flex;gap:6px;align-items:center}._paletteIndicator_1u0am_7{width:24px;height:8px;border:1px solid #d7d1bb;border-radius:2px;background:linear-gradient(90deg,#86efac 60%,#28332e 0)}._healthConcept_1u0am_7 h3{margin:0 0 12px;color:#facc15}._durableFocus_1u0am_7{border-color:#f7c56a73}._healthRow_1u0am_7{display:grid;grid-template-columns:100px repeat(4,1fr);gap:6px;align-items:center;margin:8px 0;font-size:.75rem}._durableRow_1u0am_7 strong{color:#f1d3a5}._healthRow_1u0am_7 button{border:1px solid rgba(255,237,180,.16);border-radius:6px;background:#1c2923;color:#fff4d6;padding:6px;cursor:pointer}._healthRow_1u0am_7 small{display:block}._sample_1u0am_7{display:block;position:relative;width:42px;height:42px;margin:auto;border-radius:50%;background:#53615a;border:2px solid #9da99d}._sample_1u0am_7._stronghold_1u0am_7{border-radius:8px;width:48px}._sample_1u0am_7._boulder_1u0am_7{clip-path:polygon(20% 0,72% 7%,100% 45%,75% 100%,18% 92%,0 45%);background:#39414b}._sample_1u0am_7[data-damage-stage="1"]{border-color:#d6b995}._sample_1u0am_7[data-damage-stage="2"]{border-color:#bc886c}._sample_1u0am_7[data-damage-stage="3"],._sample_1u0am_7[data-damage-stage="4"]{border-color:#b8745b;filter:saturate(.72)}._sample_1u0am_7[data-damage-stage="5"],._sample_1u0am_7[data-damage-stage="6"]{border-color:#914e47;filter:saturate(.5)}._sampleSelected_1u0am_7{outline:2px solid #fde68a;outline-offset:3px}._core_1u0am_7{position:absolute;inset:13px;border-radius:50%;background:#202a2a}._sample_1u0am_7._stronghold_1u0am_7 ._core_1u0am_7{border-radius:2px;background:repeating-linear-gradient(90deg,#2e3934 0 6px,#202a2a 7px 9px)}._miniIndicator_1u0am_7{position:absolute;left:8px;right:8px;bottom:-5px;height:4px;background:linear-gradient(90deg,#86efac calc(var(--health) * 100%),#28332e 0)}._indicator1_1u0am_7{background:repeating-linear-gradient(90deg,#86efac 0 5px,#86efac 6px,#28332e 7px 10px)}._indicator2_1u0am_7{width:14px;height:14px;left:14px;right:auto;bottom:-9px;border-radius:50%;background:conic-gradient(#86efac calc(var(--health) * 1turn),#28332e 0)}._indicator3_1u0am_7{width:14px;height:14px;left:14px;right:auto;bottom:-9px;border-radius:50%;background:conic-gradient(#86efac calc(var(--health) * 1turn),#28332e 0);mask:radial-gradient(transparent 48%,#000 51%)}._cracks_1u0am_7{position:absolute;inset:8px;color:#f5d0a7;font-weight:900}._missingFacet_1u0am_7{position:absolute;right:2px;bottom:8px;width:10px;height:10px;background:#17221f;clip-path:polygon(0 0,100% 20%,35% 100%)}._debris_1u0am_7{position:absolute;right:-8px;bottom:-7px;color:#8d7863;letter-spacing:3px}._leaningStructure_1u0am_7{position:absolute;right:-5px;top:5px;width:7px;height:29px;transform:rotate(18deg);background:#5e5145}._brazier_1u0am_7{position:absolute;top:-7px;left:19px;width:7px;height:8px;border-radius:50% 50% 40% 40%;background:rgba(248,166,74,var(--brazier-intensity));box-shadow:0 0 8px rgba(248,166,74,var(--brazier-intensity))}._inspector_1u0am_7{display:grid;gap:4px}._inspector_1u0am_7 strong{color:#fff4d6}._structuralControls_1u0am_7{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._structuralControls_1u0am_7 strong{width:100%}._structuralControls_1u0am_7 button{border:1px solid rgba(247,197,106,.45);border-radius:4px;padding:4px 6px;background:#273027;color:#f6d58c;cursor:pointer}._objectiveTuning_1u0am_8{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid rgba(247,197,106,.25);border-radius:6px;background:#11181247}._objectiveTuning_1u0am_8 strong{color:#fff4d6}._objectiveTuning_1u0am_8 label{display:grid;gap:4px;color:#dfe9dd;font-size:12px}._objectiveTuning_1u0am_8 input{width:100%;accent-color:#f7c56a}._objectiveTuning_1u0am_8 output{color:#f6d58c;font-size:12px}._objectiveTuning_1u0am_8 small{color:#b9c7b7;font-size:11px;line-height:1.35}@media (max-width: 860px){._page_1u0am_1{padding:14px}._header_1u0am_2{display:block}._selector_1u0am_4{margin-top:12px}._grid_1u0am_5{grid-template-columns:1fr}._stage_1u0am_5 canvas{height:360px}._comparisonGrid_1u0am_6,._infoLayers_1u0am_7,._healthMatrix_1u0am_7{grid-template-columns:1fr}}._shell_1fnkn_1{min-height:100vh;background:#101719;color:#fff4d6}._shell_1fnkn_1>h1{margin:0;color:#fff4d6;font:900 clamp(1.8rem,4vw,3.5rem)/1 Georgia,serif}._header_1fnkn_3{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(18px,5vw,72px);border-bottom:1px solid #ffffff18;background:#17221f}._header_1fnkn_3 h1,._card_1fnkn_4 h2,._designer_1fnkn_4 h2{margin:0;color:#fff4d6;font:900 clamp(1.8rem,4vw,3.5rem)/1 Georgia,serif}._header_1fnkn_3 p{max-width:650px;color:#d9cfb6}._eyebrow_1fnkn_6{margin:0 0 8px;color:#facc15;font:800 .72rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}._headerStats_1fnkn_7{display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:#fde68a;font:700 .8rem ui-monospace,monospace;white-space:nowrap}._goldControl_1fnkn_8{border:1px solid #facc1566;border-radius:7px;padding:8px 11px;background:#101719;color:#fde68a;font:800 .76rem ui-monospace,monospace;cursor:pointer}._main_1fnkn_9{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:24px}._card_1fnkn_4,._designer_1fnkn_4{width:min(960px,100%);padding:clamp(24px,4vw,46px);border:1px solid #facc1538;border-radius:14px;background:#1b2824;box-shadow:0 24px 80px #0006}._phasePage_1fnkn_11{width:min(1040px,100%);padding:clamp(22px,4vw,42px);border:1px solid #facc1538;border-radius:14px;background:#1b2824;box-shadow:0 24px 80px #0006}._card_1fnkn_4 p,._designer_1fnkn_4 p{color:#d9cfb6;line-height:1.6}._rewardStats_1fnkn_13{color:#fde68a!important;font:700 .88rem/1.8 ui-monospace,monospace}._actionRow_1fnkn_14{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._card_1fnkn_4 a{display:inline-block;margin-left:16px;color:#facc15}._primary_1fnkn_16,._finish_1fnkn_16,._choiceGrid_1fnkn_16 button,._unitChoice_1fnkn_16 button{border:1px solid #d8a94d;border-radius:6px;padding:11px 16px;background:linear-gradient(#9b5d24,#593318);color:#fff6d7;cursor:pointer;font-weight:800}._secondary_1fnkn_17,._quiet_1fnkn_17{border:1px solid #ffffff30;border-radius:6px;padding:10px 14px;background:#202d28;color:#fff6d7;cursor:pointer;font-weight:700}._quiet_1fnkn_17{border-color:transparent;background:transparent;color:#d9cfb6}._choiceGrid_1fnkn_16{display:grid;gap:12px;margin:28px 0}._previewGrid_1fnkn_20{display:grid;gap:8px;margin:20px 0;color:#d9cfb6;font:.78rem/1.5 ui-monospace,monospace}._tutorialGrid_1fnkn_21{display:grid;gap:12px;margin:24px 0}._tutorialChapters_1fnkn_22{display:grid;gap:24px;margin:24px 0}._tutorialChapter_1fnkn_22{padding-top:20px;border-top:1px solid #ffffff22}._chapterHeading_1fnkn_24{display:grid;gap:4px;margin-bottom:12px}._chapterHeading_1fnkn_24 h3{margin:0;color:#fff4d6;font:900 1.35rem/1.15 Georgia,serif}._chapterHeading_1fnkn_24 p:last-child{margin:0;color:#d9cfb6;font-size:.86rem}._modeGrid_1fnkn_27{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}._modeCard_1fnkn_28{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid #ffffff28;border-radius:9px;background:#16211e}._modeCard_1fnkn_28 h3{margin:0 0 7px;color:#fff4d6;font-size:1.1rem}._modeCard_1fnkn_28 p{margin:0;font-size:.88rem}._modeCard_1fnkn_28 button{align-self:flex-start}._utilityArea_1fnkn_32{padding-top:18px;border-top:1px solid #ffffff18}._utilityLabel_1fnkn_33{margin:0 0 8px;color:#a9a18f!important;font:800 .68rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}._utilityLinks_1fnkn_34{display:flex;flex-wrap:wrap;gap:16px}._utilityLinks_1fnkn_34 a{margin-left:0}._grid_1fnkn_36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}._choice_1fnkn_16{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px;border:1px solid #ffffff28;border-radius:9px;background:#16211e;cursor:pointer}._choice_1fnkn_16 input{margin-top:4px;accent-color:#facc15}._choiceCopy_1fnkn_39{display:grid;gap:7px;min-width:0}._choiceCopy_1fnkn_39 strong{color:#fff4d6}._choiceCopy_1fnkn_39>span{color:#d9cfb6;font-size:.85rem;line-height:1.45}._choiceMeta_1fnkn_42{display:grid;gap:2px;padding-top:5px;border-top:1px solid #ffffff18}._choiceMeta_1fnkn_42 small{color:#a9a18f;font:700 .67rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}._choiceMeta_1fnkn_42 b{color:#fde68a;font:800 .85rem ui-monospace,monospace}._toggle_1fnkn_45{display:flex;gap:9px;align-items:center;color:#fde68a;font-weight:700}._toggle_1fnkn_45 input{accent-color:#facc15}._rhythmControl_1fnkn_47{display:flex;gap:16px;align-items:end}._rhythmControl_1fnkn_47 ._nameField_1fnkn_48{margin:0}._rhythmControl_1fnkn_47 output{padding-bottom:10px;color:#fde68a;font:800 .9rem ui-monospace,monospace}._phaseCard_1fnkn_50 select{padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._tutorialCard_1fnkn_51{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid #ffffff28;border-radius:9px;background:#16211e}._tutorialCard_1fnkn_51 h3{margin:4px 0;color:#fff4d6}._tutorialCard_1fnkn_51 h4{margin:4px 0;color:#fff4d6;font-size:1.05rem}._tutorialCard_1fnkn_51 p{margin:4px 0}._tutorialCard_1fnkn_51 span{color:#fde68a;font:700 .7rem ui-monospace,monospace;text-transform:uppercase}._tutorialCard_1fnkn_51 button{flex:0 0 auto}._economyBanner_1fnkn_57{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}._economyBanner_1fnkn_57 span,._economyBanner_1fnkn_57 strong{padding:8px 10px;border:1px solid #ffffff28;border-radius:6px;background:#101719;color:#fde68a;font:700 .75rem ui-monospace,monospace}._phaseGrid_1fnkn_59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}._phaseCard_1fnkn_50{margin:12px 0;padding:16px;border:1px solid #ffffff28;border-radius:8px;background:#16211e}._phaseCard_1fnkn_50 h3{margin:0 0 8px;color:#fff4d6}._phaseCard_1fnkn_50>p{margin:6px 0 12px}._nameField_1fnkn_48{display:grid;gap:5px;margin:12px 0;color:#fde68a;font-size:.78rem}._nameField_1fnkn_48 input,._partRow_1fnkn_64 select{min-width:0;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._partRow_1fnkn_64{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:10px 0}._partRow_1fnkn_64 label{display:grid;gap:5px;color:#fde68a;font-size:.78rem}._partRow_1fnkn_64 button{white-space:nowrap}._deploymentChoices_1fnkn_68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}._deploymentChoices_1fnkn_68>div{display:grid;gap:6px;padding:14px;border:1px solid #ffffff28;border-radius:8px;background:#202d28}._deploymentChoices_1fnkn_68 span{color:#d9cfb6;font-size:.8rem}._laneLabel_1fnkn_71{display:grid;gap:5px;margin-top:8px;color:#fde68a;font-size:.72rem}._laneLabel_1fnkn_71 select{padding:7px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._costSummary_1fnkn_73{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff18;color:#d9cfb6;font:.78rem ui-monospace,monospace}._costSummary_1fnkn_73 strong{color:#fde68a}._placementPanels_1fnkn_75{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}._placementPanel_1fnkn_75{padding:16px;border:1px solid #ffffff28;border-radius:8px;background:#16211e}._placementPanel_1fnkn_75 h3{margin:0 0 10px;color:#fff4d6}._placementBoard_1fnkn_78{margin:22px 0;padding:14px;border:1px solid #facc1544;border-radius:10px;background:#0d1415}._boardBattlefield_1fnkn_79{position:relative;min-height:clamp(320px,42vw,520px);overflow:hidden;border:1px solid #ffffff28;border-radius:8px;background:linear-gradient(90deg,#17251f,#1e3027 20%,#273b31 52%,#352c29)}._boardBattlefield_1fnkn_79:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 11%,#ffffff0a 11.2% 11.5%),repeating-linear-gradient(90deg,transparent 0 9.8%,#ffffff08 10% 10.2%);pointer-events:none}._boardDirection_1fnkn_81{position:absolute;top:10px;right:14px;color:#fecaca;font:700 .7rem ui-monospace,monospace;letter-spacing:.04em}._boardStronghold_1fnkn_82{position:absolute;z-index:1;top:9%;bottom:9%;left:16%;width:8%;display:grid;place-items:center;border:2px solid #facc15;border-radius:7px;background:#70431f;color:#fff4d6;font:800 .65rem ui-monospace,monospace;text-align:center;writing-mode:vertical-rl}._reinforcementZone_1fnkn_83{position:absolute;z-index:2;top:8%;bottom:8%;left:2%;width:12%;border:2px dashed #38bdf8;border-radius:10px;background:#38bdf812}._reinforcementZone_1fnkn_83>span{position:absolute;top:8px;left:10px;color:#bae6fd;font:800 .68rem ui-monospace,monospace;text-transform:uppercase}._placementTokenBasic_1fnkn_85,._placementTokenCreated_1fnkn_85{position:absolute;z-index:3;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid #e0f2fe;border-radius:50%;color:#082f49;cursor:grab;font:800 .72rem ui-monospace,monospace;box-shadow:0 3px 10px #0008}._placementTokenBasic_1fnkn_85{background:#38bdf8}._placementTokenCreated_1fnkn_85{background:#fbbf24;border-color:#fef3c7;color:#451a03}._placementTokenBasic_1fnkn_85:active,._placementTokenCreated_1fnkn_85:active{cursor:grabbing}._boardFrontLine_1fnkn_89{position:absolute;bottom:10px;left:35%;color:#d9cfb6;font:.7rem ui-monospace,monospace}._placementBoard_1fnkn_78>small{display:block;margin-top:10px;color:#d9cfb6;font-size:.72rem}._actualPlacementBattlefield_1fnkn_91{position:relative;min-height:360px;height:min(58vh,560px);margin:22px 0;overflow:hidden;border:1px solid #facc1544;border-radius:10px;background:#0d1415;box-shadow:0 14px 34px #0005}._livePlacementOverlay_1fnkn_92{position:absolute;inset:0;z-index:4;min-height:0;height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}._livePlacementOverlay_1fnkn_92 ._actualPlacementHint_1fnkn_93{display:none}._livePlacementOverlay_1fnkn_92[data-interactive=false]{pointer-events:none}._livePlacementStatus_1fnkn_95{position:absolute;z-index:6;left:50%;bottom:16px;transform:translate(-50%);padding:7px 11px;border:1px solid #86efac99;border-radius:999px;background:#052e16e8;color:#bbf7d0;font:800 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._livePlacementStatus_1fnkn_95._invalid_1fnkn_96{border-color:#fda4afcc;background:#450a0ae8;color:#fecdd3}._placementStatus_1fnkn_97{position:fixed;z-index:7;left:50%;bottom:18px;transform:translate(-50%);margin:0;padding:7px 11px;border:1px solid #86efac99;border-radius:999px;background:#052e16e8;color:#bbf7d0;font:800 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._debugReinforcementButton_1fnkn_98{position:absolute;top:12px;left:12px;z-index:6;padding:6px 9px;border:1px solid #7dd3fcaa;border-radius:6px;background:#07212ae8;color:#dff7ff;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}._actualPlacementCanvas_1fnkn_99{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}._actualPlacementHint_1fnkn_93{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:7px 11px;border:1px solid #ffffff28;border-radius:999px;background:#101719d9;color:#fff4d6;font:700 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._placementCameraControls_1fnkn_101{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;gap:8px}._placementCameraControls_1fnkn_101 strong{border:1px solid #38bdf899;border-radius:7px;padding:7px 10px;background:#082f49e8;color:#bae6fd;font:800 .72rem ui-monospace,monospace}._placementCameraControls_1fnkn_101 button{border:1px solid #ffffff35;border-radius:7px;padding:7px 10px;background:#101719e8;color:#fff4d6;font:700 .72rem ui-monospace,monospace;cursor:pointer}._placementPanel_1fnkn_75 small{display:block;margin-top:10px;color:#d9cfb6;font-size:.72rem}._placementGrid_1fnkn_105{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:7px;margin-top:14px;padding:10px;border:1px solid #ffffff22;border-radius:8px;background:#101719}._placementCell_1fnkn_106,._placementCellSelected_1fnkn_106{aspect-ratio:1;border:1px solid #ffffff25;border-radius:6px;background:#202d28;color:#fff4d6;cursor:pointer;font-size:1rem}._placementCell_1fnkn_106:hover{border-color:#facc15;background:#394a40}._placementCellSelected_1fnkn_106{border-color:#facc15;background:linear-gradient(#9b5d24,#593318);color:#fff4d6;box-shadow:0 0 0 2px #facc1544}._placementCell_1fnkn_106:disabled,._placementCellSelected_1fnkn_106:disabled{cursor:not-allowed;opacity:.45}._stepper_1fnkn_110{display:flex;align-items:center;gap:10px;margin-top:8px}._stepper_1fnkn_110 button{width:34px;height:30px;border:1px solid #ffffff38;border-radius:5px;background:#101719;color:#fff6d7;cursor:pointer;font-size:1.1rem}._stepper_1fnkn_110 button:disabled{opacity:.4;cursor:not-allowed}._stepper_1fnkn_110 output{min-width:2ch;color:#fde68a;text-align:center;font:800 1rem ui-monospace,monospace}._upgradeGrid_1fnkn_114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}._upgradeGrid_1fnkn_114 button{min-height:96px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid #ffffff28;border-radius:7px;background:#202d28;color:#fff6d7;cursor:pointer;text-align:left}._upgradeGrid_1fnkn_114 button:disabled{cursor:not-allowed;opacity:.42}._upgradeGrid_1fnkn_114 span,._upgradeGrid_1fnkn_114 small{color:#d9cfb6}._unitBuilder_1fnkn_118{margin:24px 0;padding:18px;border:1px solid #ffffff28;border-radius:8px}._unitBuilder_1fnkn_118 h3{margin:0 0 12px}._controls_1fnkn_120{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._controls_1fnkn_120 label{display:grid;gap:5px;color:#fde68a;font-size:.78rem}._controls_1fnkn_120 input,._controls_1fnkn_120 select{min-width:0;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._success_1fnkn_123{color:#86efac!important}._choiceGrid_1fnkn_16 button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#202d28;border-color:#ffffff28}._choiceGrid_1fnkn_16 button:disabled{cursor:not-allowed;opacity:.45}._choiceGrid_1fnkn_16 span{color:#d9cfb6;font-weight:500}._unitChoice_1fnkn_16{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #ffffff28;border-radius:6px}._unitChoice_1fnkn_16 span{display:flex;gap:8px}._unitChoice_1fnkn_16 input{min-width:0;flex:1;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._unitChoice_1fnkn_16 button{padding:8px 12px}._battle_1fnkn_131{width:min(1400px,100vw);height:min(78vh,800px);position:fixed;inset:150px 0 0}._battleControls_1fnkn_132{position:fixed;z-index:5;top:164px;right:24px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #ffffff28;border-radius:8px;background:#101719dd;color:#d9cfb6;font:700 .72rem ui-monospace,monospace}._tutorialPlacementHint_1fnkn_133{position:fixed;z-index:5;left:16px;top:66px;margin:0;padding:7px 10px;border:1px solid #7dd3fc99;border-radius:7px;background:#082f49dc;color:#e0f2fe;font:800 .72rem ui-monospace,monospace}._tempoChip_1fnkn_134{position:relative;padding:8px 10px;border:1px solid #ffffff28;border-radius:7px;background:#101719;color:#fde68a;font:800 .76rem ui-monospace,monospace}._tempoChip_1fnkn_134:after{content:"";position:absolute;inset:auto 3px 2px;height:2px;border-radius:999px;background:#facc15;box-shadow:2px 0 5px #facc15aa;opacity:.72;transform:scaleX(var(--wave-fuse-remaining, 1));transform-origin:left center}._tempoPulse_1fnkn_136{border-color:#facc15;background:#553a16;color:#fff4d6}._tempoPulse_1fnkn_136:after{opacity:1;box-shadow:2px 0 8px #fef08a}._requirement_1fnkn_138{color:#fda4af!important;font-weight:800}._finish_1fnkn_16{position:fixed;z-index:6;right:24px;bottom:24px}._goldTray_1fnkn_140{position:fixed;z-index:12;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:9px;border:1px solid #facc1588;border-radius:10px;background:#101719f2;box-shadow:0 14px 32px #0009;color:#fff4d6;font:700 .72rem ui-monospace,monospace}._goldTray_1fnkn_140 div{display:grid;gap:2px;padding:0 5px;color:#fde68a}._goldTray_1fnkn_140 span{color:#d9cfb6}._shell_1fnkn_1[data-phase=placement] ._header_1fnkn_3{position:fixed;inset:0 0 auto;z-index:8;min-height:48px;padding:8px 16px;align-items:center;background:#101719e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._shell_1fnkn_1[data-phase=placement] ._headerTitle_1fnkn_146{display:none}._shell_1fnkn_1[data-phase=placement] ._headerStats_1fnkn_7{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}._shell_1fnkn_1[data-phase=placement] ._main_1fnkn_9{display:block;min-height:100vh;padding:48px 0 0}._shell_1fnkn_1[data-phase=placement] ._economyBanner_1fnkn_57{display:none}._shell_1fnkn_1[data-phase=placement] ._phasePage_1fnkn_11>._eyebrow_1fnkn_6,._shell_1fnkn_1[data-phase=placement] ._phasePage_1fnkn_11>h2,._shell_1fnkn_1[data-phase=placement] ._phasePage_1fnkn_11>p,._shell_1fnkn_1[data-phase=placement] [aria-label="Locked reinforcement formation"],._shell_1fnkn_1[data-phase=placement] ._placementPanels_1fnkn_75{display:none}._shell_1fnkn_1[data-phase=placement] [data-testid=place-next-contract],._shell_1fnkn_1[data-phase=placement] ._actualPlacementHint_1fnkn_93{display:none}._shell_1fnkn_1[data-phase=placement] ._placementCameraControls_1fnkn_101{top:12px;left:12px}._shell_1fnkn_1[data-phase=placement] ._phasePage_1fnkn_11{width:100%;padding:0;border:0;border-radius:0;background:#101719;box-shadow:none}._shell_1fnkn_1[data-phase=placement] ._placementPanels_1fnkn_75{display:flex;gap:8px;padding:8px 12px 0}._shell_1fnkn_1[data-phase=placement] ._placementPanels_1fnkn_75 button{flex:1}._shell_1fnkn_1[data-phase=placement] ._actualPlacementBattlefield_1fnkn_91{height:calc(100vh - 56px);min-height:420px;margin:0;border-radius:0;border-inline:0}._shell_1fnkn_1[data-phase=placement] ._actionRow_1fnkn_14{position:fixed;z-index:10;left:50%;bottom:14px;transform:translate(-50%)}._shell_1fnkn_1[data-phase=battle] ._header_1fnkn_3{position:fixed;inset:0 0 auto;z-index:8;min-height:48px;padding:8px 16px;align-items:center;background:#101719e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._shell_1fnkn_1[data-phase=battle] ._headerTitle_1fnkn_146{display:none}._shell_1fnkn_1[data-phase=battle] ._headerStats_1fnkn_7{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}._shell_1fnkn_1[data-phase=battle] ._main_1fnkn_9{min-height:100vh;padding:48px 0 0}._shell_1fnkn_1[data-phase=battle] ._battle_1fnkn_131{inset:48px 0 0;width:100vw;height:calc(100vh - 48px)}._shell_1fnkn_1[data-phase=battle] ._battleControls_1fnkn_132{top:58px;right:12px}._shell_1fnkn_1[data-phase=battle] ._battleControls_1fnkn_132 span{display:none}@media (max-width: 900px){._battle_1fnkn_131{inset:260px 0 0}._battleControls_1fnkn_132{top:205px;right:10px;left:10px;justify-content:center;flex-wrap:wrap}}@media (max-width: 700px){._header_1fnkn_3{flex-direction:column}._headerStats_1fnkn_7{align-items:flex-start;flex-wrap:wrap}._battle_1fnkn_131{inset:300px 0 0}._battleControls_1fnkn_132{top:245px}._deploymentChoices_1fnkn_68,._upgradeGrid_1fnkn_114,._controls_1fnkn_120,._phaseGrid_1fnkn_59,._placementPanels_1fnkn_75,._modeGrid_1fnkn_27,._grid_1fnkn_36,._partRow_1fnkn_64{grid-template-columns:1fr}._tutorialCard_1fnkn_51{align-items:stretch;flex-direction:column}}._tutorialChecklist_1fnkn_167{position:absolute;z-index:5;top:5.5rem;left:1rem;max-width:min(22rem,calc(100% - 2rem));padding:.8rem 1rem;border:1px solid rgba(125,211,252,.38);border-radius:.75rem;background:#080f1ee6;box-shadow:0 12px 32px #00000047;pointer-events:auto}._tutorialChecklist_1fnkn_167 ul{display:grid;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none}._tutorialChecklist_1fnkn_167 li{color:#e2e8f0b3;font-size:.82rem;line-height:1.25}._tutorialChecklist_1fnkn_167 li button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.25rem .35rem;border:0;border-radius:.35rem;background:transparent;color:inherit;text-align:left;cursor:pointer}._tutorialChecklist_1fnkn_167 li button:hover,._tutorialChecklist_1fnkn_167 li button:focus-visible{background:#94a3b824;outline:1px solid rgba(125,211,252,.65)}._tutorialChecklist_1fnkn_167 li[data-complete=true]{color:#a7f3d0}._objectiveRows_1fnkn_185{padding:0;list-style:none}._objectiveRows_1fnkn_185 li+li{margin-top:.45rem}._objectiveRows_1fnkn_185 button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}._objectiveRows_1fnkn_185 button:hover,._objectiveRows_1fnkn_185 button:focus-visible{border-color:#facc15;background:#facc1514;outline:2px solid transparent}kbd{padding:.08rem .35rem;border:1px solid rgba(255,255,255,.28);border-bottom-width:2px;border-radius:.25rem;background:#0000003d;color:#fff4d6;font:700 .85em ui-monospace,monospace}._backdrop_s7mm6_1{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#050807c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_s7mm6_12{box-sizing:border-box;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:clamp(24px,5vw,42px);border:1px solid #facc1566;border-radius:14px;background:#1b2824;color:#fff4d6;box-shadow:0 28px 100px #000c}._dialog_s7mm6_12 h2{margin:0;font:900 clamp(1.8rem,5vw,3rem)/1 Georgia,serif}._eyebrow_s7mm6_30{margin:0 0 8px;color:#facc15;font:800 .72rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}._content_s7mm6_38{color:#e5dcc5;line-height:1.65}._content_s7mm6_38 ol{display:grid;gap:8px;padding-left:24px}._actions_s7mm6_49{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}._primary_s7mm6_56,._secondary_s7mm6_57{border-radius:6px;padding:11px 16px;color:#fff6d7;cursor:pointer;font-weight:800}._primary_s7mm6_56{border:1px solid #d8a94d;background:linear-gradient(#9b5d24,#593318)}._secondary_s7mm6_57{border:1px solid #ffffff30;background:#202d28}._panel_ebcmg_1{width:min(100%,46rem);min-width:0;margin:0 auto;padding:1rem;box-sizing:border-box}._options_ebcmg_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0}._options_ebcmg_2 button,._controls_ebcmg_3 button,._panel_ebcmg_1>button{min-height:44px;padding:.65rem;border:1px solid #69758a;border-radius:.45rem;background:#fff;color:#17253b;font-size:1rem;cursor:pointer}._options_ebcmg_2 button:disabled{opacity:1;cursor:default}._options_ebcmg_2 ._correct_ebcmg_5{background:#dcfce7;border:2px solid #15803d;color:#14532d}._options_ebcmg_2 ._incorrect_ebcmg_6{background:#fee2e2;border:2px solid #b91c1c;color:#7f1d1d}._controls_ebcmg_3{display:flex;flex-wrap:wrap;gap:.65rem}._exercise_cpohy_1{display:grid;gap:16px;margin-top:18px;padding:24px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #1830580f}._exercise_cpohy_1 h2,._exercise_cpohy_1 h3,._exercise_cpohy_1 h4{margin:0;color:#152238}._context_cpohy_3{display:flex;justify-content:space-between;gap:12px;color:#53627a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}._prompt_cpohy_4,._status_cpohy_4{margin:0;color:#53627a}._progress_cpohy_5{color:#53627a;font-size:.88rem}._controls_cpohy_6,._submitRow_cpohy_6{display:flex;flex-wrap:wrap;gap:10px}._controls_cpohy_6 button,._submitRow_cpohy_6 button{padding:10px 14px;border:1px solid #7e9ac7;border-radius:9px;background:#f7faff;color:#153b79;font-weight:700;cursor:pointer}._controls_cpohy_6 button:first-child,._submitRow_cpohy_6 ._submit_cpohy_6{background:#1457d9;border-color:#1457d9;color:#fff}button:disabled{cursor:not-allowed;opacity:.55}._notationCard_cpohy_10{display:grid;gap:8px;padding:16px;border:1px solid #dce4f0;border-radius:12px}._alignedFeedback_cpohy_11{display:grid;gap:14px}._notationComparison_cpohy_12{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}._answerSummary_cpohy_13{display:grid;gap:4px;padding:12px 14px;border-left:3px solid #476baf;background:#f7f9fc;color:#37465c}._answerSummary_cpohy_13 p{margin:0}._feedbackRegionGrid_cpohy_14{display:grid;gap:4px;color:#53627a;font-size:.82rem}._feedbackRegion_cpohy_14{display:block}._beats_cpohy_16{margin:0;padding:16px;border:1px solid #dce4f0;border-radius:12px}._beats_cpohy_16 legend{padding:0 6px;color:#263c63;font-weight:800}._beatGrid_cpohy_18{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._beat_cpohy_16{display:grid;place-items:center;gap:2px;min-height:76px;border:2px solid #b9c9e3;border-radius:12px;background:#fbfcff;color:#263c63;cursor:pointer}._beat_cpohy_16 input{margin:0;accent-color:#1457d9}._beat_cpohy_16 span{font-size:1.35rem;font-weight:800}._beat_cpohy_16 small{color:#53627a}._beat_cpohy_16._selected_cpohy_21{border-color:#1457d9;background:#e8f0ff}._feedback_cpohy_14{padding:14px 16px;border-radius:10px}._feedback_cpohy_14 p{margin:5px 0 0}._feedbackCorrect_cpohy_22{background:#e7f7ed;color:#125c38}._feedbackIncorrect_cpohy_22{background:#fff0f0;color:#8b2525}._completion_cpohy_23{display:grid;gap:10px;padding:18px;border-radius:12px;background:#e7f7ed;color:#125c38}._completion_cpohy_23 p{margin:0}._completion_cpohy_23 strong{font-size:1.2rem}._returnAction_cpohy_23{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #7e9ac7;border-radius:9px;background:#fff;color:#153b79;font-weight:700;text-decoration:none}@media (max-width: 720px){._notationComparison_cpohy_12{grid-template-columns:1fr}}@media (max-width: 560px){._exercise_cpohy_1{padding:18px;border-radius:14px}._context_cpohy_3{display:grid}._beatGrid_cpohy_18,._feedbackRegionGrid_cpohy_14{grid-template-columns:repeat(2,1fr)}}._page_ktkd4_1{width:min(960px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px;color:#152238}._backLink_ktkd4_8{color:#1457d9;font-weight:700;text-decoration:none}._header_ktkd4_9{display:grid;gap:12px;padding:28px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #18305812}._eyebrow_ktkd4_10{margin:0;color:#53627a;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}._header_ktkd4_9 h1,._card_ktkd4_11 h2,._placeholder_ktkd4_11 h2{margin:0}._header_ktkd4_9>p:last-child{margin:0;color:#53627a;font-size:1.05rem}._crumbs_ktkd4_13{display:flex;flex-wrap:wrap;gap:8px;color:#53627a;font-size:.9rem}._crumbs_ktkd4_13 span:not(:last-child):after{content:"/";margin-left:8px;color:#9aa7ba}._card_ktkd4_11,._placeholder_ktkd4_11{margin-top:18px;padding:24px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #1830580f}._card_ktkd4_11{display:grid;gap:16px}._entryGrid_ktkd4_17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._entry_ktkd4_17{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none;border:1px solid #b9c9e3;border-radius:12px;background:#fbfcff}._entry_ktkd4_17:hover,._entry_ktkd4_17:focus-visible{border-color:#1457d9;outline:3px solid rgba(20,87,217,.16)}._entry_ktkd4_17 span,._entry_ktkd4_17 small{color:#53627a}._entry_ktkd4_17 small{font-weight:700}._locked_ktkd4_22{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;color:#53627a;border:1px dashed #b9c9e3;border-radius:12px}._locked_ktkd4_22 span{display:grid;gap:4px}._locked_ktkd4_22 small{color:#53627a}._placeholder_ktkd4_11{display:grid;gap:16px}._placeholder_ktkd4_11 p{margin:0;color:#53627a}._notice_ktkd4_27{padding:14px 16px;color:#263c63;background:#edf4ff;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 640px){._page_ktkd4_1{width:min(100% - 20px,960px);padding-top:14px}._header_ktkd4_9,._card_ktkd4_11,._placeholder_ktkd4_11{padding:18px;border-radius:14px}._entryGrid_ktkd4_17{grid-template-columns:1fr}._crumbs_ktkd4_13{font-size:.82rem}}._exercise_2desn_1{max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2.25rem);color:#172033}._header_2desn_2,._staffHeading_2desn_2,._controlRow_2desn_2{display:flex;gap:1rem;align-items:center;justify-content:space-between}._header_2desn_2{align-items:flex-start;margin-bottom:1.25rem}._header_2desn_2 h1,._staffHeading_2desn_2 h2,._pianoPanel_2desn_4 h2,._reviewPanel_2desn_4 h3{margin:0}._header_2desn_2 p{max-width:44rem;margin:.4rem 0 0;color:#526078}._eyebrow_2desn_6{margin:0;color:#6150c8;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}._staffPanel_2desn_7,._pianoPanel_2desn_4,._result_2desn_7{border:1px solid #dbe2ec;border-radius:1rem;background:#fff;padding:clamp(.85rem,2vw,1.25rem);box-shadow:0 8px 24px #0f172a0f}._staffHeading_2desn_2{margin-bottom:.75rem}._staffHeading_2desn_2 p,._pianoPanel_2desn_4 p{margin:.25rem 0 0;color:#526078}._editorHint_2desn_10{font-size:.92rem}._restEntryHint_2desn_11{font-size:.9rem;font-weight:600}._referenceDescription_2desn_12{margin:.7rem 0 0;color:#526078;font-size:.9rem}._notationToolbar_2desn_13{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}._notationToolbar_2desn_13 button,._controlRow_2desn_2 button,._answerNotes_2desn_14 button{border:1px solid #c7d2e3;border-radius:.55rem;background:#fff;color:#24324a;padding:.55rem .78rem;font:inherit;font-weight:650;cursor:pointer}._notationToolbar_2desn_13 button:disabled,._controlRow_2desn_2 button:disabled{cursor:not-allowed;opacity:.52}._activeTool_2desn_16{border-color:#5948bd!important;background:#eeeaff!important;color:#44369d!important}._answerNotes_2desn_14{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;min-height:2.35rem;align-items:center}._answerNote_2desn_14,._eraseTarget_2desn_18{border-radius:999px;padding:.35rem .66rem;background:#f0f4fa;font-weight:700}._eraseTarget_2desn_18{border-color:#d55362!important;color:#a51f30!important;background:#fff3f4!important}._controlRow_2desn_2{justify-content:flex-start;flex-wrap:wrap;margin:1rem 0 .3rem}._primaryAction_2desn_21{border:1px solid #5140b7!important;background:#5848bc!important;color:#fff!important}._playbackStatus_2desn_22{margin:.45rem 0 1rem;min-height:1.25rem;color:#526078;font-size:.92rem}._pianoPanel_2desn_4{margin-top:.75rem}._piano_2desn_4{max-width:62rem;margin-top:.85rem}._result_2desn_7{margin-top:1rem}._result_2desn_7>p{margin:0;font-weight:700}._pitchFeedback_2desn_27{position:absolute;inset:0;pointer-events:none}._pitchFeedbackMarker_2desn_28{position:absolute;transform:translate(-50%,-50%);min-width:1.45rem;min-height:1.45rem;display:grid;place-items:center;border-radius:999px;background:#fff;border:2px solid currentColor;font-weight:800}._pitchFeedbackCorrect_2desn_29{color:#1f8f52}._pitchFeedbackIncorrect_2desn_30{color:#b42318}._reviewGrid_2desn_31{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin-top:.9rem}._reviewPanel_2desn_4{border-radius:.8rem;padding:.7rem}._reviewPanel_2desn_4 h3{margin-bottom:.55rem;font-size:1rem}._incorrectReview_2desn_34{background:#fff5f5;color:#9d2936}._correctReview_2desn_35{background:#f0fdf4;color:#17763d}._visuallyHidden_2desn_36{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){._header_2desn_2,._staffHeading_2desn_2{align-items:stretch;flex-direction:column}._header_2desn_2 ._primaryAction_2desn_21{width:100%}}._toneGrid_2desn_39{display:flex;gap:.75rem;margin-top:.8rem}._toneGrid_2desn_39 button{flex:1;min-height:3.5rem;border:1px solid #5140b7;border-radius:.6rem;background:#5848bc;color:#fff;font:inherit;font-weight:700;cursor:pointer}._toneGrid_2desn_39 button:disabled{opacity:.5;cursor:not-allowed}._previewLabel_2desn_43{position:absolute;transform:translate(-50%,-50%);color:#5140b7;font-weight:700}._partialFeedback_2desn_44{color:#9a4d00;background:#fff8eb}._page_1bn4r_1{min-height:min(100dvh,760px);display:grid;grid-template-rows:auto 1fr auto auto;place-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,5vw,3rem);box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fff8c9,#ffd7a8 45%,#b9e6e7);color:#172554;overflow:hidden}._titleBlock_1bn4r_14{text-align:center}._titleBlock_1bn4r_14 h1{margin:0;font-size:clamp(1.8rem,6vw,3.2rem)}._titleBlock_1bn4r_14 p{margin:.25rem 0 0;font-weight:700}._setup_1bn4r_17{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:.55rem .75rem .7rem;border:2px solid rgb(23 37 84 / 25%);border-radius:1rem;background:#ffffff8c}._setup_1bn4r_17 legend{padding:0 .35rem;font-size:.9rem;font-weight:800}._setup_1bn4r_17 button{min-height:2.8rem;padding:.35rem .85rem;border:2px solid #172554;border-radius:.7rem;background:#fffdf1;color:#172554;font:inherit;font-weight:800;cursor:pointer}._setup_1bn4r_17 ._selectedQuestion_1bn4r_20{background:#155e75;color:#fff}._optionSetup_1bn4r_21{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}._selectionPage_1bn4r_22{overflow:auto;place-items:stretch center}._loopPage_1bn4r_23{min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:.45rem;padding:.75rem;overflow:hidden}._loopPage_1bn4r_23 ._drum_1bn4r_24{width:min(38vh,74vw,360px);min-width:min(240px,84vw);min-height:min(38vh,84vw,300px);max-height:360px}._loopPage_1bn4r_23 ._adultControls_1bn4r_25{justify-content:center}._loopPage_1bn4r_23 ._feedback_1bn4r_26{margin:0}._feedbackRail_1bn4r_27{position:relative;width:min(28rem,88vw);height:2.25rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:linear-gradient(90deg,#dbeafe 0 47%,#fef3c7 47% 53%,#dbeafe 53% 100%);color:#172554;font-weight:900}._railEarly_1bn4r_28,._railLate_1bn4r_28{z-index:1;padding:0 .65rem;font-size:1.35rem}._railCenter_1bn4r_29{position:absolute;left:50%;transform:translate(-50%);font-size:.8rem}._railMarker_1bn4r_30{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:1.6rem;height:1.6rem;border:2px solid #172554;border-radius:50%;background:#fff;font-size:.8rem}._selectionCard_1bn4r_31{width:min(58rem,96vw);display:grid;gap:1rem;padding:clamp(1rem,4vw,2rem);border:3px solid #172554;border-radius:1.25rem;background:#ffffffc7;box-shadow:0 .5rem #17255438}._selectionCard_1bn4r_31 select{min-height:2.75rem;border:2px solid #172554;border-radius:.6rem;background:#fffdf1;color:#172554;font:inherit;font-weight:700;padding:.3rem .5rem}._selectionLabel_1bn4r_33{font-weight:900}._selectionFieldset_1bn4r_34{display:grid;gap:.7rem;border:2px solid rgb(23 37 84 / 30%);border-radius:.9rem;padding:.8rem}._selectionFieldset_1bn4r_34 legend{padding:0 .35rem;font-weight:900}._questionChoices_1bn4r_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem}._questionChoices_1bn4r_36 button{min-height:2.7rem;border:2px solid #172554;border-radius:.6rem;background:#fffdf1;color:#172554;font:inherit;font-weight:700;cursor:pointer}._questionChoices_1bn4r_36 button._selectedQuestion_1bn4r_20{background:#155e75;color:#fff}._optionChoices_1bn4r_39{display:flex;flex-wrap:wrap;gap:.9rem}._optionChoices_1bn4r_39 label,._selectionFieldset_1bn4r_34>label{display:flex;align-items:center;gap:.4rem;font-weight:700}._optionChoices_1bn4r_39 input,._selectionFieldset_1bn4r_34 input{accent-color:#155e75}._launchButton_1bn4r_42{min-height:3.5rem;border:4px solid #172554;border-radius:1rem;background:#fff7c2;color:#172554;box-shadow:0 .3rem #8b5e1a;font:inherit;font-size:1.25rem;font-weight:900;cursor:pointer}._notationSurface_1bn4r_43{width:min(900px,96vw)}._notationOverlay_1bn4r_44{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}._notationCursor_1bn4r_45{stroke:#155e75;filter:drop-shadow(0 0 2px #fff7c2)}._notationBeatCue_1bn4r_46{fill:none;stroke:#f59e0b;stroke-width:6;opacity:.8;animation:_notation-beat-cue_1bn4r_1 .18s ease-out}@keyframes _notation-beat-cue_1bn4r_1{0%{r:14px;opacity:1}to{r:28px;opacity:0}}@media (prefers-reduced-motion: reduce){._notationBeatCue_1bn4r_46{animation:none;opacity:.9}}._notationGuideDot_1bn4r_49{fill:#f59e0b;stroke:#172554;stroke-width:1.5}._notationTapMarker_1bn4r_50{fill:#0f766e;stroke:#fff7c2;stroke-width:1.5}._progress_1bn4r_52{display:flex;gap:clamp(.55rem,2vw,1rem);font-size:clamp(1.6rem,5vw,2.5rem);line-height:1}._progressFilled_1bn4r_53{color:#155e75;text-shadow:0 1px 0 #fff}._progressEmpty_1bn4r_54{color:#7c2d12}._drum_1bn4r_24{width:min(74vw,440px);min-width:300px;min-height:300px;aspect-ratio:1;border:clamp(10px,2.5vw,18px) solid #7c2d12;border-radius:50%;background:radial-gradient(circle at 33% 28%,#fff7d7 0 4%,#f5b342 5% 62%,#df7327 63% 100%);box-shadow:inset 0 0 0 clamp(7px,1.5vw,12px) #ffdf8c,0 16px #713116,0 25px 30px #3a200c47;color:#3d1c0b;display:grid;place-items:center;position:relative;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .12s ease,filter .12s ease,transform 80ms ease}._drum_1bn4r_24:focus-visible,._adultControls_1bn4r_25 button:focus-visible{outline:5px solid #172554;outline-offset:7px}._drum_1bn4r_24[aria-disabled=true]{cursor:default;opacity:1}._drumCountIn_1bn4r_76,._drumPerform_1bn4r_76{box-shadow:inset 0 0 0 clamp(7px,1.5vw,12px) #fff7c2,0 16px #713116,0 0 0 12px #155e75,0 25px 30px #3a200c47}._drumPerform_1bn4r_76:active{transform:translateY(7px)}._beatCue_1bn4r_78,._tapCue_1bn4r_78{position:absolute;inset:-16px;border-radius:50%;pointer-events:none}._beatCue0_1bn4r_79{border:10px solid #fff7c2;animation:_drum-beat-a_1bn4r_1 .18s ease-out}._beatCue1_1bn4r_80{border:10px dashed #155e75;animation:_drum-beat-b_1bn4r_1 .18s ease-out}._tapCue_1bn4r_78{inset:11%}._tapCue0_1bn4r_82{border:9px solid #0f766e;animation:_drum-tap-a_1bn4r_1 .26s ease-out}._tapCue1_1bn4r_83{border:9px dashed #0f766e;animation:_drum-tap-b_1bn4r_1 .26s ease-out}@keyframes _drum-beat-a_1bn4r_1{0%{filter:brightness(1.18);transform:scale(1.025)}to{filter:brightness(1);transform:scale(1)}}@keyframes _drum-beat-b_1bn4r_1{0%{filter:brightness(1.18);transform:scale(1.025)}to{filter:brightness(1);transform:scale(1)}}@keyframes _drum-tap-a_1bn4r_1{0%{filter:brightness(1.3);transform:scale(1.035)}to{filter:brightness(1);transform:scale(1)}}@keyframes _drum-tap-b_1bn4r_1{0%{filter:brightness(1.3);transform:scale(1.035)}to{filter:brightness(1);transform:scale(1)}}._drumSuccess_1bn4r_88{border-style:double;border-color:#0f766e;box-shadow:inset 0 0 0 clamp(7px,1.5vw,12px) #fff7c2,0 16px #713116,0 0 0 12px #0f766e,0 25px 30px #3a200c47}._drumRetry_1bn4r_89{border-style:dashed;border-color:#854d0e;box-shadow:inset 0 0 0 clamp(7px,1.5vw,12px) #fff7c2,0 16px #713116,0 0 0 12px #854d0e,0 25px 30px #3a200c47}._drumFace_1bn4r_90{font-size:clamp(4rem,15vw,8rem);letter-spacing:-.3em;transform:translate(-.12em)}._drumMark_1bn4r_91{position:absolute;right:19%;top:18%;font-size:clamp(2rem,6vw,4rem)}._cue_1bn4r_92{min-height:2.2em;font-size:clamp(2rem,8vw,4.2rem);letter-spacing:.2em;text-align:center}._feedback_1bn4r_26{min-height:1.5em;margin:-.8rem 0 0;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800;text-align:center}._instruction_1bn4r_94{max-width:32rem;margin:-.6rem auto 0;font-size:clamp(1.2rem,3.2vw,1.6rem);font-weight:800;line-height:1.3;text-align:center}._nextButton_1bn4r_95{min-width:min(20rem,84vw);min-height:3.75rem;border:4px solid #172554;border-radius:1.1rem;background:#fff7c2;color:#172554;box-shadow:0 .3rem #8b5e1a;font:inherit;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900;cursor:pointer}._nextButton_1bn4r_95:focus-visible{outline:5px solid #315adb;outline-offset:5px}._adultControls_1bn4r_25{width:100%;display:flex;justify-content:flex-end;gap:.6rem}._adultControls_1bn4r_25 button{min-width:48px;min-height:48px;padding:0 .9rem;border:2px solid #172554;border-radius:.8rem;background:#ffffffd9;color:#172554;font:inherit;font-weight:800;cursor:pointer}._adultNotice_1bn4r_99{margin:0;max-width:32rem;text-align:center;font:600 .9rem/1.35 system-ui,sans-serif}._srOnly_1bn4r_100{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 380px){._drum_1bn4r_24{min-width:min(260px,84vw);min-height:min(260px,84vw)}}@media (orientation: landscape) and (max-height: 850px){._page_1bn4r_1{min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto auto auto;padding:.5rem .75rem;gap:.25rem}._loopPage_1bn4r_23{grid-template-rows:auto minmax(160px,1fr) auto auto auto auto}._progress_1bn4r_52,._drum_1bn4r_24,._cue_1bn4r_92,._feedback_1bn4r_26,._feedbackRail_1bn4r_27,._instruction_1bn4r_94,._nextButton_1bn4r_95,._adultControls_1bn4r_25{grid-column:1}._progress_1bn4r_52{font-size:clamp(1.25rem,4vw,2rem)}._drum_1bn4r_24{grid-row:2;width:min(50vh,74vw,390px);min-width:min(180px,50vw);min-height:min(180px,50vw)}._cue_1bn4r_92{grid-row:3;min-height:1.35em;font-size:clamp(1.35rem,4.5vw,2.2rem)}._feedback_1bn4r_26{grid-row:4;margin:0}._feedbackRail_1bn4r_27{grid-row:5}._instruction_1bn4r_94,._nextButton_1bn4r_95{grid-row:6;margin:0}._adultControls_1bn4r_25{grid-row:7}._adultControls_1bn4r_25 button{width:auto;min-height:44px}}@media (prefers-reduced-motion: reduce){._drum_1bn4r_24{transition:none}._beatCue0_1bn4r_79,._beatCue1_1bn4r_80,._tapCue0_1bn4r_82,._tapCue1_1bn4r_83{animation:none}._beatCue0_1bn4r_79{border-color:#fff7c2;border-style:solid;filter:brightness(1.2)}._beatCue1_1bn4r_80{border-color:#155e75;border-style:dashed;filter:brightness(1.05)}._tapCue0_1bn4r_82{border-color:#0f766e;border-style:solid;filter:brightness(1.2)}._tapCue1_1bn4r_83{border-color:#0f766e;border-style:dashed;filter:brightness(1.05)}}._successSurface_it9zd_1._successSurface_it9zd_1{background:radial-gradient(circle at 50% 48%,#fffbd0 0 18%,#ffd767 35%,#eaf6ff 68%,#dfe9ff);animation:_surfaceGlow_it9zd_1 .78s ease-out both}._retrySurface_it9zd_2._retrySurface_it9zd_2{background:radial-gradient(circle at 50% 52%,#f1f4ff 0 18%,#cbd7ed 36%,#e8effb 68%,#dfe9ff);animation:_retrySurfaceSettle_it9zd_1 1.1s ease-out both}._finalSurface_it9zd_3._finalSurface_it9zd_3{background:radial-gradient(circle at 50% 48%,#fffde4 0 17%,#ffd45d 35%,#f5ceff 62%,#ccecff);animation-duration:1.18s}._token_it9zd_4{display:grid;place-items:center;width:clamp(1.55rem,5vw,2.25rem);height:clamp(1.55rem,5vw,2.25rem);border:.18rem solid #58647a;border-radius:50%;background:#f8fbff;color:transparent;font-size:clamp(1rem,3vw,1.45rem);line-height:1;box-shadow:inset 0 -.12rem #1720331f}._tokenFilled_it9zd_5._tokenFilled_it9zd_5{border-color:#bd7d13;background:#ffda65;color:#a35400;box-shadow:0 .16rem #bd7d13,0 0 .7rem #ffc332a6}._tokenIncoming_it9zd_6._tokenIncoming_it9zd_6{animation:_tokenArrival_it9zd_1 .65s cubic-bezier(.2,.9,.25,1.15) both}._tokenFinal_it9zd_7._tokenFinal_it9zd_7{animation:_finalTokenGlow_it9zd_1 1.15s ease-in-out both}._retryBell_it9zd_8._retryBell_it9zd_8{outline:.35rem solid #536b95;outline-offset:.25rem;box-shadow:0 0 0 .3rem #fff,0 0 1.2rem .4rem #5b749d8c}._retryBell_it9zd_8._retryBell_it9zd_8:before{content:"?";position:absolute;top:-.9rem;right:-.35rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:.18rem solid #536b95;border-radius:50%;background:#f5f7ff;color:#536b95;font-size:1.15rem;font-weight:900;line-height:1}._rewarding_it9zd_10._rewarding_it9zd_10{position:relative;z-index:1;animation:_joyfulBell_it9zd_1 .76s cubic-bezier(.2,.85,.25,1.15) both;box-shadow:0 0 0 .38rem #fff9bf,0 0 1.8rem .7rem #ffbf2fcc,0 .9rem #1720334d}._rewarding_it9zd_10._rewarding_it9zd_10:after{content:"";position:absolute;inset:-1.3rem;z-index:-1;border:.45rem solid rgba(255,238,131,.92);border-radius:2.5rem;animation:_haloBloom_it9zd_1 .75s ease-out both}._finaleBell_it9zd_12._finaleBell_it9zd_12{animation:_finaleBellDance_it9zd_1 1.18s cubic-bezier(.2,.85,.25,1.1) both}._celebrationBurst_it9zd_13{position:absolute;left:50%;top:48%;z-index:2;width:min(20rem,70vw);height:10rem;transform:translate(-50%,-50%);pointer-events:none;color:#b44f00;font-size:clamp(2.5rem,8vw,4.6rem);font-weight:900;text-shadow:0 .15rem 0 #fff8c4,0 0 .8rem #fff}._celebrationBurst_it9zd_13 span{position:absolute;animation:_burstOut_it9zd_1 .78s cubic-bezier(.16,.86,.25,1) both}._celebrationBurst_it9zd_13 span:nth-child(1){left:8%;top:8%}._celebrationBurst_it9zd_13 span:nth-child(2){left:46%;top:-14%;animation-delay:.04s;color:#315adb}._celebrationBurst_it9zd_13 span:nth-child(3){right:8%;top:20%;animation-delay:.08s;color:#d03b75}._finalBurst_it9zd_18._finalBurst_it9zd_18{transform:translate(-50%,-50%) scale(1.22)}@keyframes _ring_it9zd_1{0%{transform:translateY(-.32rem) scale(1.025) rotate(-1.5deg)}to{transform:translateY(-.55rem) scale(1.065) rotate(1.5deg)}}@keyframes _halo_it9zd_1{0%{opacity:.9;transform:scale(.8)}to{opacity:.1;transform:scale(1.16)}}@keyframes _joyfulBell_it9zd_1{0%{transform:scale(1) rotate(0)}22%{transform:translateY(-1rem) scale(1.14) rotate(-8deg)}48%{transform:translateY(-.25rem) scale(.98) rotate(7deg)}72%{transform:translateY(-.65rem) scale(1.07) rotate(-4deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes _finaleBellDance_it9zd_1{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-1rem) rotate(-7deg) scale(1.08)}38%{transform:translateY(-.3rem) rotate(7deg) scale(1.02)}58%{transform:translateY(-.85rem) rotate(-5deg) scale(1.1)}78%{transform:translateY(-.25rem) rotate(4deg)}to{transform:translateY(0) rotate(0)}}@keyframes _haloBloom_it9zd_1{0%{opacity:.2;transform:scale(.7)}32%{opacity:1;transform:scale(1.15)}to{opacity:.72;transform:scale(1)}}@keyframes _burstOut_it9zd_1{0%{opacity:0;transform:translateY(.8rem) scale(.25) rotate(-20deg)}28%{opacity:1}to{opacity:.92;transform:translateY(-1rem) scale(1) rotate(10deg)}}@keyframes _explorationRing_it9zd_1{0%{transform:scale(.94) rotate(0)}45%{transform:scale(1.08) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes _explorationHalo_it9zd_1{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}@keyframes _surfaceGlow_it9zd_1{0%{filter:brightness(1)}25%{filter:brightness(1.13) saturate(1.16)}to{filter:brightness(1) saturate(1)}}@keyframes _retrySurfaceSettle_it9zd_1{0%{filter:brightness(1)}28%{filter:brightness(.98) saturate(.92)}to{filter:brightness(1) saturate(.96)}}@keyframes _tokenArrival_it9zd_1{0%{transform:scale(.55) rotate(-18deg);opacity:.15}55%{transform:scale(1.3) rotate(12deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes _finalTokenGlow_it9zd_1{0%,to{filter:brightness(1)}35%{transform:scale(1.28);filter:brightness(1.28) drop-shadow(0 0 .65rem #fff3a6)}65%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){._successSurface_it9zd_1._successSurface_it9zd_1,._retrySurface_it9zd_2._retrySurface_it9zd_2,._finalSurface_it9zd_3._finalSurface_it9zd_3,._tokenIncoming_it9zd_6._tokenIncoming_it9zd_6,._tokenFinal_it9zd_7._tokenFinal_it9zd_7,._rewarding_it9zd_10._rewarding_it9zd_10,._rewarding_it9zd_10._rewarding_it9zd_10:after,._finaleBell_it9zd_12._finaleBell_it9zd_12,._celebrationBurst_it9zd_13,._celebrationBurst_it9zd_13 span{transition:none;animation:none}._retrySurface_it9zd_2._retrySurface_it9zd_2{background:#e4eaf7;box-shadow:inset 0 0 0 .45rem #aab9d3}._retryBell_it9zd_8._retryBell_it9zd_8{outline:.4rem solid #536b95;outline-offset:.35rem}._rewarding_it9zd_10._rewarding_it9zd_10{outline:.45rem solid #ffe35d;outline-offset:.4rem;box-shadow:0 0 0 .48rem #fff7b0,0 0 1.5rem .8rem #ffbf2fbf}._rewarding_it9zd_10._rewarding_it9zd_10:after{animation:none;opacity:1;transform:none;border-color:#fff39a}._celebrationBurst_it9zd_13{opacity:1}}._page_obc30_1{min-height:100%;box-sizing:border-box;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top,#fff8d9,#e9f5ff 60%,#dfe9ff);color:#172033;transition:background .16s ease,filter .16s ease}._successSurface_obc30_2{background:radial-gradient(circle at 50% 48%,#fffbd0 0 18%,#ffd767 35%,#eaf6ff 68%,#dfe9ff);animation:_surfaceGlow_obc30_1 .78s ease-out both}._retrySurface_obc30_3{background:radial-gradient(circle at 50% 52%,#f1f4ff 0 18%,#cbd7ed 36%,#e8effb 68%,#dfe9ff);animation:_retrySurfaceSettle_obc30_1 1.1s ease-out both}._finalSurface_obc30_4{background:radial-gradient(circle at 50% 48%,#fffde4 0 17%,#ffd45d 35%,#f5ceff 62%,#ccecff);animation-duration:1.18s}._game_obc30_5{width:min(100%,60rem);min-height:min(42rem,92vh);margin:auto;display:grid;align-content:center;gap:clamp(1rem,3vw,2rem);text-align:center}._header_obc30_6{display:grid;gap:.65rem;justify-items:center}._header_obc30_6 h1{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}._tokens_obc30_8{display:flex;justify-content:center;gap:clamp(.45rem,2vw,.85rem);min-height:2.3rem}._token_obc30_8{display:grid;place-items:center;width:clamp(1.55rem,5vw,2.25rem);height:clamp(1.55rem,5vw,2.25rem);border:.18rem solid #58647a;border-radius:50%;background:#f8fbff;color:transparent;font-size:clamp(1rem,3vw,1.45rem);line-height:1;box-shadow:inset 0 -.12rem #1720331f}._tokenFilled_obc30_10{border-color:#bd7d13;background:#ffda65;color:#a35400;box-shadow:0 .16rem #bd7d13,0 0 .7rem #ffc332a6}._tokenIncoming_obc30_11{animation:_tokenArrival_obc30_1 .65s cubic-bezier(.2,.9,.25,1.15) both}._tokenFinal_obc30_12{animation:_finalTokenGlow_obc30_1 1.15s ease-in-out both}._mainAction_obc30_13{justify-self:center;display:inline-flex;justify-content:center;align-items:center;min-width:min(18rem,82vw);min-height:5.5rem;border:5px solid #172033;border-radius:1.5rem;color:#172033;font:inherit;font-size:clamp(1.35rem,3.6vw,1.9rem);font-weight:900;cursor:pointer;touch-action:manipulation}._mainActionlisten_obc30_14{background:#ffda65;box-shadow:0 .4rem #b67e20}._mainActionready_obc30_15{background:#bff2d0;box-shadow:0 .4rem #3d8f5a}._mainActionreplay_obc30_16{background:#fff;box-shadow:0 .32rem #9aa7bb}._mainAction_obc30_13:disabled{cursor:default;opacity:.86}._bellRow_obc30_18{display:grid;grid-template-columns:repeat(var(--bell-columns, 3),minmax(0,12rem));justify-content:center;width:100%;gap:clamp(.6rem,2vw,1.25rem);align-items:center}._bellButton_obc30_19{position:relative;container-type:inline-size;width:100%;min-width:0;min-height:0;box-sizing:border-box;padding:.35rem;aspect-ratio:1;border:5px solid #172033;border-radius:1.5rem;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease}._bellC_obc30_20{background:#ffcf77}._bellD_obc30_21{background:#bef264}._bellE_obc30_22{background:#c4b5fd}._bellF_obc30_23{background:#f0abfc}._bellG_obc30_24{background:#8bd8e8}._bellA_obc30_25{background:#fca5a5}._bellB_obc30_19{background:#fdba74}._noPitchColor_obc30_27{background:#f7f8fb}._bellPicture_obc30_28{width:min(82%,10rem);max-width:100%;max-height:82%;height:auto;aspect-ratio:1;fill:#172033;stroke:#172033;stroke-width:4}._letterAnswer_obc30_29{max-width:100%;overflow:hidden;font-size:clamp(2.35rem,56cqi,5.75rem);font-weight:950;line-height:.9;color:#172033;text-shadow:0 .12rem 0 rgba(255,255,255,.7)}._staffAnswer_obc30_30{width:100%;min-width:0;display:grid;justify-items:center;align-items:center;pointer-events:none}._staffSurface_obc30_31{width:min(100%,13.75rem)!important;min-width:0;height:6.25rem!important;background:transparent}._staffSurface_obc30_31 svg{display:block;width:100%;max-width:100%;height:auto}._staffLetter_obc30_33{margin-top:-.2rem;font-size:clamp(1.25rem,26cqi,1.9rem);font-weight:950;color:#172033}._presentationstaff_obc30_34,._presentationstaffletters_obc30_34{aspect-ratio:1.35;padding:.2rem;overflow:visible}._presentationstaffletters_obc30_34{aspect-ratio:1.12}._ringing_obc30_36{z-index:1;transform:translateY(-.5rem) scale(1.06);outline:.45rem solid #fff8c6;outline-offset:.35rem;box-shadow:0 0 0 .4rem #fff,0 0 1.9rem .75rem #ffbf2fe0,0 .8rem #1720334d;animation:_ring_obc30_36 .6s ease-in-out infinite alternate}._ringing_obc30_36:after{content:"";position:absolute;inset:-1.15rem;border:.35rem solid rgba(255,232,108,.9);border-radius:2.5rem;pointer-events:none;animation:_halo_obc30_1 1.2s ease-out infinite}._retryBell_obc30_38{outline:.35rem solid #536b95;outline-offset:.25rem;box-shadow:0 0 0 .3rem #fff,0 0 1.2rem .4rem #5b749d8c}._retryBell_obc30_38:before{content:"?";position:absolute;top:-.9rem;right:-.35rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:.18rem solid #536b95;border-radius:50%;background:#f5f7ff;color:#536b95;font-size:1.15rem;font-weight:900;line-height:1}._explorationPulse_obc30_40{box-shadow:0 0 0 .3rem #fff8c6,0 0 1.35rem .45rem #ffbf2fc7,0 .55rem #17203342;animation:_explorationRing_obc30_1 .26s cubic-bezier(.2,.9,.3,1.2) both}._explorationPulse_obc30_40:after{content:"";position:absolute;inset:-.7rem;border:.3rem solid rgba(255,232,108,.75);border-radius:2.2rem;animation:_explorationHalo_obc30_1 .26s ease-out both;pointer-events:none}._rewarding_obc30_42{position:relative;z-index:1;animation:_joyfulBell_obc30_1 .76s cubic-bezier(.2,.85,.25,1.15) both;box-shadow:0 0 0 .38rem #fff9bf,0 0 1.8rem .7rem #ffbf2fcc,0 .9rem #1720334d}._rewarding_obc30_42:after{content:"";position:absolute;inset:-1.3rem;z-index:-1;border:.45rem solid rgba(255,238,131,.92);border-radius:2.5rem;animation:_haloBloom_obc30_1 .75s ease-out both}._finaleBell_obc30_44{animation:_finaleBellDance_obc30_1 1.18s cubic-bezier(.2,.85,.25,1.1) both}._celebrationBurst_obc30_45{position:absolute;left:50%;top:48%;z-index:2;width:min(20rem,70vw);height:10rem;transform:translate(-50%,-50%);pointer-events:none;color:#b44f00;font-size:clamp(2.5rem,8vw,4.6rem);font-weight:900;text-shadow:0 .15rem 0 #fff8c4,0 0 .8rem #fff}._celebrationBurst_obc30_45 span{position:absolute;animation:_burstOut_obc30_1 .78s cubic-bezier(.16,.86,.25,1) both}._celebrationBurst_obc30_45 span:nth-child(1){left:8%;top:8%}._celebrationBurst_obc30_45 span:nth-child(2){left:46%;top:-14%;animation-delay:.04s;color:#315adb}._celebrationBurst_obc30_45 span:nth-child(3){right:8%;top:20%;animation-delay:.08s;color:#d03b75}._finalBurst_obc30_50{transform:translate(-50%,-50%) scale(1.22)}._ready_obc30_51{outline:5px dashed #172033;outline-offset:.4rem;box-shadow:0 0 0 .35rem #fff,0 .65rem #1720333d}._bellButton_obc30_19:disabled{cursor:default;opacity:1}._bellButton_obc30_19:active:not(:disabled){transform:translateY(.18rem) scale(.94);box-shadow:inset 0 .35rem #17203338}._mainAction_obc30_13:focus-visible,._bellButton_obc30_19:focus-visible{outline:5px solid #315adb;outline-offset:5px}._status_obc30_55{min-height:1.7em;margin:0;font-size:clamp(1.08rem,2.8vw,1.45rem);font-weight:700}@keyframes _ring_obc30_36{0%{transform:translateY(-.32rem) scale(1.025) rotate(-1.5deg)}to{transform:translateY(-.55rem) scale(1.065) rotate(1.5deg)}}@keyframes _halo_obc30_1{0%{opacity:.9;transform:scale(.8)}to{opacity:.1;transform:scale(1.16)}}@keyframes _joyfulBell_obc30_1{0%{transform:scale(1) rotate(0)}22%{transform:translateY(-1rem) scale(1.14) rotate(-8deg)}48%{transform:translateY(-.25rem) scale(.98) rotate(7deg)}72%{transform:translateY(-.65rem) scale(1.07) rotate(-4deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes _finaleBellDance_obc30_1{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-1rem) rotate(-7deg) scale(1.08)}38%{transform:translateY(-.3rem) rotate(7deg) scale(1.02)}58%{transform:translateY(-.85rem) rotate(-5deg) scale(1.1)}78%{transform:translateY(-.25rem) rotate(4deg)}to{transform:translateY(0) rotate(0)}}@keyframes _haloBloom_obc30_1{0%{opacity:.2;transform:scale(.7)}32%{opacity:1;transform:scale(1.15)}to{opacity:.72;transform:scale(1)}}@keyframes _burstOut_obc30_1{0%{opacity:0;transform:translateY(.8rem) scale(.25) rotate(-20deg)}28%{opacity:1}to{opacity:.92;transform:translateY(-1rem) scale(1) rotate(10deg)}}@keyframes _explorationRing_obc30_1{0%{transform:scale(.94) rotate(0)}45%{transform:scale(1.08) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes _explorationHalo_obc30_1{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}@keyframes _surfaceGlow_obc30_1{0%{filter:brightness(1)}25%{filter:brightness(1.13) saturate(1.16)}to{filter:brightness(1) saturate(1)}}@keyframes _retrySurfaceSettle_obc30_1{0%{filter:brightness(1)}28%{filter:brightness(.98) saturate(.92)}to{filter:brightness(1) saturate(.96)}}@keyframes _tokenArrival_obc30_1{0%{transform:scale(.55) rotate(-18deg);opacity:.15}55%{transform:scale(1.3) rotate(12deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes _finalTokenGlow_obc30_1{0%,to{filter:brightness(1)}35%{transform:scale(1.28);filter:brightness(1.28) drop-shadow(0 0 .65rem #fff3a6)}65%{transform:scale(1.08)}}@media (max-width: 30rem){._page_obc30_1{padding:.75rem}._game_obc30_5{gap:.85rem}._bellRow_obc30_18{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}._bellRow_obc30_18[data-presentation=staff],._bellRow_obc30_18[data-presentation=staff-letters]{grid-template-columns:minmax(0,1fr)}._bellButton_obc30_19{border-width:4px;border-radius:1.15rem}._presentationstaff_obc30_34{aspect-ratio:1.65}._presentationstaffletters_obc30_34{aspect-ratio:1.32}._staffSurface_obc30_31{width:min(100%,13.75rem)!important}._staffLetter_obc30_33{margin-top:-.15rem}._mainAction_obc30_13{min-height:4.75rem}}@media (prefers-reduced-motion: reduce){._page_obc30_1,._mainAction_obc30_13,._bellButton_obc30_19,._ringing_obc30_36,._ringing_obc30_36:after,._rewarding_obc30_42,._retryBell_obc30_38,._explorationPulse_obc30_40,._celebrationBurst_obc30_45,._celebrationBurst_obc30_45 span,._finaleBell_obc30_44,._tokenIncoming_obc30_11,._tokenFinal_obc30_12{transition:none;animation:none}._ringing_obc30_36{transform:none;outline:.5rem solid #fff8c6;outline-offset:.4rem;box-shadow:0 0 0 .45rem #fff,0 0 1.8rem .8rem #ffbf2fe0}._ringing_obc30_36:after,._explorationPulse_obc30_40:after{display:none}._retrySurface_obc30_3{background:#e4eaf7;box-shadow:inset 0 0 0 .45rem #aab9d3}._retryBell_obc30_38{outline:.4rem solid #536b95;outline-offset:.35rem}._explorationPulse_obc30_40{outline:.4rem solid #ffe35d;outline-offset:.3rem}._rewarding_obc30_42{outline:.45rem solid #ffe35d;outline-offset:.4rem;box-shadow:0 0 0 .48rem #fff7b0,0 0 1.5rem .8rem #ffbf2fbf}._rewarding_obc30_42:after{animation:none;opacity:1;transform:none;border-color:#fff39a}._celebrationBurst_obc30_45{opacity:1}}._page_ujdpa_1{min-height:100%;box-sizing:border-box;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top,#fff8d9,#e9f5ff 60%,#dfe9ff);color:#172033;font-family:system-ui,sans-serif}._game_ujdpa_2{width:min(100%,60rem);min-height:min(42rem,92vh);margin:auto;display:grid;align-content:center;gap:clamp(1rem,2vw,1.8rem);text-align:center}._utilityRow_ujdpa_3{display:flex;justify-content:flex-start}._quietBack_ujdpa_4{border:1px solid #58647a;border-radius:.75rem;background:#ffffffb8;color:#172033;padding:.6rem 1rem;min-height:44px;font:inherit;cursor:pointer}._header_ujdpa_5{display:grid;gap:.65rem;justify-items:center}._header_ujdpa_5 h1{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}._tokens_ujdpa_7{display:flex;justify-content:center;gap:clamp(.45rem,2vw,.85rem);min-height:2.3rem}._token_ujdpa_7{display:grid;place-items:center;width:clamp(1.55rem,5vw,2.25rem);height:clamp(1.55rem,5vw,2.25rem);border:.18rem solid #58647a;border-radius:50%;background:#f8fbff;color:transparent;font-size:clamp(1rem,3vw,1.45rem);line-height:1;box-shadow:inset 0 -.12rem #17203320}._tokenFilled_ujdpa_9{border-color:#bd7d13;background:#ffda65;color:#a35400;box-shadow:0 .16rem #bd7d13,0 0 .7rem #ffc332a6}._tokenIncoming_ujdpa_10{background:#fff2ae;color:#a35400;border-style:dashed;animation:_tokenArrival_ujdpa_1 .65s ease-out both}._tokenFinal_ujdpa_11{animation:_finalGlow_ujdpa_1 1.15s ease-in-out both}._choiceSpace_ujdpa_12{position:relative;min-height:13rem;display:grid;align-items:center}._pairGrid_ujdpa_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));width:100%;gap:clamp(.75rem,2.5vw,1.8rem);align-items:stretch;border-radius:1.5rem}._pairGrid_ujdpa_13:focus{outline:none}._pairGrid_ujdpa_13:focus-visible{outline:2px dashed #58647a;outline-offset:.5rem}._pairCard_ujdpa_16{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:10rem;border:5px solid #172033;border-radius:1.8rem;padding:.55rem;background:#fffefa;color:#172033;cursor:pointer;touch-action:manipulation;box-shadow:0 .35rem #17203330;transition:transform .14s ease,box-shadow .14s ease}._pairCard_ujdpa_16:disabled{opacity:1;cursor:default}._pairCard_ujdpa_16:hover{border-color:#172033}._pairCard_ujdpa_16:active:not(:disabled){transform:translateY(.18rem)}._pairContent_ujdpa_20{display:block;width:100%}._pitchPath_ujdpa_21{width:100%;max-height:15rem;display:block}._pathLine_ujdpa_22{stroke:#738096;stroke-width:3;fill:none;stroke-linecap:round}._pathLetter_ujdpa_23{font:900 30px system-ui,sans-serif;fill:#172033}._pathCue_ujdpa_24{fill:#fff2ae;stroke:#172033;stroke-width:4;stroke-dasharray:6 4}._letterPair_ujdpa_25{display:flex;justify-content:center;align-items:center;gap:clamp(.55rem,1.5vw,1.3rem);min-height:12rem;padding:.5rem}._letterToken_ujdpa_26{display:grid;place-items:center;width:43%;aspect-ratio:.85;max-height:10rem;border:4px solid #172033;border-radius:1rem;background:var(--pitch-color);font:900 clamp(2.4rem,7vw,5.5rem) system-ui,sans-serif}._toneActive_ujdpa_27{outline:5px dashed #172033;outline-offset:5px;box-shadow:0 0 0 .6rem #fff2ae;transform:translateY(-.2rem)}._staffSurface_ujdpa_28{border:0;border-radius:.8rem;padding:0;background:transparent;pointer-events:none}._staffSurface_ujdpa_28 [data-testid=activity-notation-render-target]{min-height:0}._staffOverlay_ujdpa_31{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}._staffCue_ujdpa_32{fill:#ffe87950;stroke:#172033;stroke-width:3;stroke-dasharray:5 3}._staffLetter_ujdpa_33{font:900 24px system-ui,sans-serif;fill:#172033}._retryCard_ujdpa_34{outline:.3rem solid #536b95;outline-offset:.25rem;box-shadow:0 0 0 .3rem #fff,0 0 1.2rem .4rem #5b749d50}._retryMark_ujdpa_35,._successMark_ujdpa_35{position:absolute;top:-.8rem;right:-.3rem;display:grid;place-items:center;width:2rem;height:2rem;border:3px solid #536b95;border-radius:50%;background:#f5f7ff;color:#536b95;font:900 1.3rem system-ui}._successMark_ujdpa_35{background:#ffda65;color:#a35400;border-color:#a35400}._rewardCard_ujdpa_37{outline:.35rem solid #e6af22;outline-offset:.25rem;box-shadow:0 0 0 .65rem #fff7b0;animation:_reward_ujdpa_37 .75s ease-out both}._successSurface_ujdpa_38{background:radial-gradient(circle at 50% 48%,#fffbd0 0 18%,#ffd767 35%,#eaf6ff 68%,#dfe9ff)}._finalSurface_ujdpa_39{background:radial-gradient(circle at 50% 48%,#fffde4 0 17%,#ffd45d 35%,#f5ceff 62%,#ccecff)}._celebrationBurst_ujdpa_40{position:absolute;inset:-1rem 8% auto;height:3rem;pointer-events:none;display:flex;justify-content:space-between;color:#a35400;font:900 clamp(2rem,5vw,3rem) system-ui}._celebrationBurst_ujdpa_40 span{animation:_reward_ujdpa_37 .75s ease-out both;text-shadow:0 2px #fff}._celebrationBurst_ujdpa_40 span:nth-child(2){color:#315adb}._celebrationBurst_ujdpa_40 span:nth-child(3){color:#aa2860}._finalBurst_ujdpa_44{font-size:clamp(3rem,7vw,4.5rem);top:-2.5rem}._actionSlot_ujdpa_45{display:grid;justify-items:center;min-height:5.5rem;align-items:center}._listenButton_ujdpa_46,._readyButton_ujdpa_46,._replayButton_ujdpa_46{justify-self:center;min-width:min(18rem,82vw);min-height:5.5rem;border:5px solid #172033;border-radius:1.5rem;padding:.65rem 1rem;color:#172033;font:inherit;font-size:clamp(1.35rem,3.6vw,1.9rem);font-weight:900;cursor:pointer;touch-action:manipulation}._listenButton_ujdpa_46{background:#ffda65;box-shadow:0 .4rem #b67e20}._readyButton_ujdpa_46{background:#bff2d0;box-shadow:0 .4rem #3d8f5a}._replayButton_ujdpa_46{min-width:14rem;min-height:4.25rem;background:#fff;box-shadow:0 .32rem #9aa7bb}._mainAction_ujdpa_50{width:min(18rem,82vw);min-width:0;height:5.5rem;min-height:5.5rem}._mainAction_ujdpa_50:disabled{cursor:default;opacity:1}._page_ujdpa_1 button:focus-visible,._page_ujdpa_1 select:focus-visible{outline:5px solid #315adb;outline-offset:5px}._status_ujdpa_54{min-height:3em;margin:0;font-size:clamp(1.08rem,2.8vw,1.45rem);font-weight:700}._selectionPanel_ujdpa_55{width:min(100%,38rem);box-sizing:border-box;margin:2rem auto;padding:clamp(1rem,4vw,2rem);display:grid;gap:1.5rem;background:#ffffffd9;border:2px solid #c5cedc;border-radius:1.5rem}._selectionPanel_ujdpa_55 h1,._selectionPanel_ujdpa_55 p{margin:0}._setupField_ujdpa_57{display:grid;gap:.5rem;font-weight:700}._selectionPanel_ujdpa_55 select{width:100%;min-height:3.5rem;border:2px solid #58647a;border-radius:.65rem;padding:.5rem;color:#172033;background:#fff;font:inherit}._srOnly_ujdpa_59{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _reward_ujdpa_37{0%{transform:scale(1)}40%{transform:translateY(-.3rem) scale(1.03)}to{transform:scale(1)}}@keyframes _tokenArrival_ujdpa_1{0%{transform:scale(.55);opacity:.3}55%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes _finalGlow_ujdpa_1{40%{transform:scale(1.25);filter:brightness(1.2)}}@media (max-width: 30rem){._page_ujdpa_1{padding:1rem}._pairCard_ujdpa_16{min-height:8rem;border-width:3px;border-radius:1rem;padding:.3rem}._letterPair_ujdpa_25{min-height:8rem;padding:.2rem}._letterToken_ujdpa_26{border-width:3px;border-radius:.7rem}._game_ujdpa_2{gap:1rem}}@media (prefers-reduced-motion: reduce){._pairCard_ujdpa_16,._rewardCard_ujdpa_37,._tokenIncoming_ujdpa_10,._tokenFinal_ujdpa_11,._celebrationBurst_ujdpa_40 span{transition:none;animation:none}._toneActive_ujdpa_27{transform:none;outline:5px dashed #172033}._rewardCard_ujdpa_37{outline:.4rem solid #e6af22}}._panel_m7r9k_1{box-sizing:border-box;max-width:64rem;margin:1rem auto;padding:clamp(1rem,3vw,2rem);border-radius:1.5rem;background:#f6f9ff;color:#172033;display:grid;gap:1rem}._panel_m7r9k_1 h1,._panel_m7r9k_1 p{margin:0}._panel_m7r9k_1 fieldset{min-width:0;border:1px solid #9caabe;border-radius:1rem;padding:1rem}._panel_m7r9k_1 legend{font-weight:750}._cards_m7r9k_5{display:flex;flex-wrap:wrap;gap:.65rem}._panel_m7r9k_1 button,._radioCard_m7r9k_6{min-height:48px;border:2px solid #58647a;border-radius:.7rem;padding:.65rem;color:#172033;background:#fff;font:inherit;cursor:pointer}._panel_m7r9k_1 button[aria-pressed=true],._radioCard_m7r9k_6:has(input:checked){outline:3px solid #315adb;outline-offset:1px;background:#e4edff;box-shadow:inset 0 -4px #315adb}._panel_m7r9k_1 button:focus-visible,._panel_m7r9k_1 input:focus-visible,._matrixScroll_m7r9k_8:focus-visible{outline:4px solid #315adb;outline-offset:3px}._radioCard_m7r9k_6{display:grid;gap:.35rem;grid-template-columns:auto 1fr}._radioCard_m7r9k_6 span{font-size:1.5rem}._matrixScroll_m7r9k_8{overflow-x:auto;padding:.4rem}._matrix_m7r9k_8{border-spacing:.5rem;width:100%}._matrix_m7r9k_8 button{min-width:64px;width:100%;white-space:nowrap}._matrix_m7r9k_8 th{min-width:1rem}._preview_m7r9k_15{overflow-wrap:anywhere}._toggle_m7r9k_16{min-height:48px;display:flex;gap:.75rem;align-items:center;font-weight:700}._toggle_m7r9k_16 input{width:1.5rem;height:1.5rem}._panel_m7r9k_1 ._play_m7r9k_18{background:#ffda65;font-size:1.25rem;font-weight:800;justify-self:start}._panel_m7r9k_1 button:disabled{opacity:.55;cursor:default}@media (max-width: 30rem){._panel_m7r9k_1{margin:.5rem 0;padding:.75rem}._matrix_m7r9k_8{border-spacing:.3rem}}._page_jgxfl_1,._playerShell_jgxfl_1{min-height:100%;padding:clamp(1rem,4vw,2.5rem);color:#172554;background:linear-gradient(145deg,#e0f2fe,#fef3c7)}._titleBlock_jgxfl_2{width:min(54rem,100%);margin:0 auto 1rem;text-align:center}._titleBlock_jgxfl_2 h1{margin:.2rem 0;font-size:clamp(2rem,6vw,3.25rem)}._titleBlock_jgxfl_2 p{margin:0;font-size:1.1rem}._selectionCard_jgxfl_5{width:min(54rem,100%);display:grid;gap:1rem;margin:0 auto;padding:clamp(1rem,4vw,2rem);border:3px solid #172554;border-radius:1.25rem;background:#fffc;box-shadow:0 .5rem #17255438}._selectionFieldset_jgxfl_6{display:grid;gap:.75rem;min-width:0;border:2px solid rgb(23 37 84 / 30%);border-radius:.9rem;padding:.9rem}._selectionFieldset_jgxfl_6 legend{padding:0 .35rem;font-weight:900}._helper_jgxfl_8,._selectionSummary_jgxfl_8{margin:0;color:#475569;font-weight:650}._pitchChoices_jgxfl_9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}._pitchTile_jgxfl_10{display:grid;place-items:center;gap:.15rem;min-height:7rem;border:3px solid #64748b;border-radius:1rem;background:#fffdf1;color:#172554;font:inherit;font-weight:800;cursor:pointer}._pitchSelected_jgxfl_11{border-color:#155e75;background:#ecfeff;box-shadow:inset 0 0 0 3px #a5f3fc}._pitchLetter_jgxfl_12{color:var(--pitch-color);font-size:2.8rem;font-weight:1000;line-height:1;text-shadow:0 1px 0 #172554}._optionChoices_jgxfl_13{display:flex;flex-wrap:wrap;gap:.9rem}._optionChoices_jgxfl_13 label,._selectionFieldset_jgxfl_6>label{display:flex;align-items:center;gap:.4rem;font-weight:750}._optionChoices_jgxfl_13 input,._selectionFieldset_jgxfl_6 input{accent-color:#155e75}._launchButton_jgxfl_16,._backButton_jgxfl_16{min-height:3.5rem;border:4px solid #172554;border-radius:1rem;background:#fff7c2;color:#172554;box-shadow:0 .3rem #8b5e1a;font:inherit;font-size:1.2rem;font-weight:900;cursor:pointer}._backButton_jgxfl_16{min-height:2.75rem;padding:.4rem .8rem;font-size:1rem}._playerShell_jgxfl_1{padding-bottom:3rem}@media (max-width: 520px){._page_jgxfl_1,._playerShell_jgxfl_1{padding:1rem}._pitchChoices_jgxfl_9{grid-template-columns:1fr}._pitchTile_jgxfl_10{min-height:5rem}}
