.level-card:after{opacity:.4;background:radial-gradient(circle at 50% 100%, transparent 9px, var(--accent) 9.5px, var(--accent) 11.5px, transparent 12px) 0 0 / 44px 11px repeat-x, radial-gradient(circle at 50% 0, transparent 9px, var(--accent) 9.5px, var(--accent) 11.5px, transparent 12px) 22px 9px / 44px 11px repeat-x;border:0;border-radius:0;width:132px;height:20px;bottom:38px;right:12px}.level-card.check-link:after{background:0 0}.ex-figure{background:#0b1224;border-color:#1e293b}.note-diagram:has(svg.example-art){background:#0b1224;border-color:#1e293b;padding:0;overflow:hidden}.osc-readout{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0f172adb;border:1px solid #94a3b83d;border-radius:12px;align-items:center;gap:4px 12px;padding:0 12px;display:flex;position:absolute;overflow:hidden}.osc-readout:empty{display:none}.osc-item{flex:none;align-items:baseline;gap:5px;display:inline-flex}.osc-k{color:#94a3b8;font-size:12px;font-weight:650}.osc-v{color:#f1f5f9;font-size:13.5px;font-weight:750}.osc-readout.narrow{gap:4px 9px;padding:0 9px}.osc-readout.narrow .osc-item.minor{display:none}.osc-readout.narrow .osc-k{font-size:12px}.osc-readout.narrow .osc-v{font-size:12.5px}.watch{border:1px solid var(--line);min-width:78px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.watch .watch-icon{color:#b45309;display:inline-flex}.watch[data-running]{background:#fef3c7;border-color:#f59e0b}.watch[data-running] .watch-icon{color:#dc2626;animation:1s steps(2,end) infinite tick}.watch:disabled{opacity:.45;cursor:default}@keyframes tick{50%{transform:rotate(15deg)}}.osc .param[data-key=m]{--track-fill:#14b8a6}.osc .param[data-key=k]{--track-fill:#d97706}.osc .param[data-key=L]{--track-fill:#8b5cf6}.osc .param[data-key=g]{--track-fill:#ea580c}.osc .param[data-key=f]{--track-fill:#0ea5e9}.osc .param[data-key=db]{--track-fill:#e11d48}.osc .param[data-key=turns]{--track-fill:#db2777}.osc .param[data-key=n]{--track-fill:#f59e0b}.osc .param[data-key=gamma]{--track-fill:#64748b}.osc .param.predict-param{--track-fill:#db2777}.osc .controls:not(:has(.param:not([hidden]))) .launch{flex:auto}.osc .choices:has(.choice:nth-child(5)){grid-template-columns:repeat(5,1fr)}.lab-rows{gap:6px;display:grid}.lab-row{align-items:center;gap:8px;min-width:0;display:flex}.lab-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 52px;font-size:12px;font-weight:800}.lab-row .segmented{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.lab-row .segmented::-webkit-scrollbar{display:none}.lab-row .seg{padding:6px 10px;font-size:12.5px}@media (width<=520px) and (orientation:portrait){.osc .controls{flex-wrap:nowrap;gap:6px}.osc .param{flex:1 1 0;grid-template-columns:auto 1fr auto;grid-template-areas:"head head head""minus value plus";gap:2px 4px;min-width:0;padding:5px 6px 6px}.osc .param .param-row{display:contents}.osc .param .param-row>.step:first-child{grid-area:minus}.osc .param .param-row>.step:last-child{grid-area:plus}.osc .param .slider-wrap{display:none}.osc .param .param-head{justify-content:center;gap:4px;font-size:12px}.osc .param .param-value{justify-self:center;font-size:19px}.osc .param .param-unit{font-size:12px}.osc .launch{flex:1 1 0;min-width:0;min-height:46px;padding:8px 10px;font-size:20px}.osc .launch:disabled{font-size:15px}.osc .watch{min-width:64px;padding:5px 8px}.osc .choices{grid-template-columns:1fr;gap:6px}.osc .choices:has(.choice:nth-child(4)){grid-template-columns:1fr 1fr}.osc .choices:has(.choice:nth-child(5)){grid-template-columns:repeat(5,1fr)}.osc .choices:has(.choice:nth-child(5)) .choice{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:12px}.osc .choice{padding:7px 9px;font-size:13px;line-height:1.2}.osc .coach{font-size:13.5px;line-height:1.36}.lab-k{display:none}.lab-row .seg{padding:5px 8px;font-size:12px}.osc-labscreen .launch{flex:0 0 84px;gap:2px 5px;padding:6px;font-size:16px}.osc-labscreen .param .param-unit{display:none}}@media (width<=400px) and (orientation:portrait){:is(.osc .controls:has(.param:not([hidden])~.param:not([hidden])) .launch,.osc .controls:has(.watch) .launch){flex:0 0 84px;gap:2px 5px;padding:6px;font-size:16px}:is(.osc .controls:has(.param:not([hidden])~.param:not([hidden])) .param-unit,.osc .controls:has(.watch) .param-unit){display:none}:is(.osc .controls:has(.param:not([hidden])~.param:not([hidden])) .step,.osc .controls:has(.watch) .step){width:28px}.osc .param .param-head{white-space:nowrap;overflow:hidden}}@media (width<=340px) and (orientation:portrait){.osc .controls:has(.param:not([hidden])~.param:not([hidden])){flex-wrap:wrap}.osc .controls:has(.param:not([hidden])~.param:not([hidden])) .launch{flex:100%;min-height:40px;font-size:17px}}@media (width<=360px) and (orientation:portrait){.osc .coach{padding:6px 9px;font-size:12.5px}.osc .choice{gap:7px;padding:6px 7px;font-size:12px}.osc .choice-key{width:20px;height:20px}.osc .param .param-value{font-size:17px}.osc .launch{font-size:18px}.osc .watch{min-width:56px;font-size:12px}}@media (height<=700px) and (orientation:portrait){.osc .choices[data-resolved]:not(:has(.choice:nth-child(5))) .choice:not([data-correct]):not([data-wrong]){display:none}}@media (orientation:landscape) and (height<=500px){.osc .launch{flex:none}.osc .controls:not(:has(.param:not([hidden]))) .launch{flex:none}.osc .param{grid-template-columns:1fr auto auto auto;grid-template-areas:"head minus value plus";align-items:center;gap:4px;padding:4px 6px}.osc .param .param-row{display:contents}.osc .param .param-row>.step:first-child{grid-area:minus}.osc .param .param-row>.step:last-child{grid-area:plus}.osc .param .slider-wrap{display:none}.osc .param .param-head{min-width:0;font-size:12px}.osc .param .param-value{text-align:center;justify-self:center;min-width:2.2em;font-size:17px}.osc .param .param-unit{font-size:12px}.osc .watch{flex-direction:row;gap:6px;min-height:34px}.osc .choices:has(.choice:nth-child(5)){grid-template-columns:repeat(3,1fr)}.osc .choices:has(.choice:nth-child(5)) .choice{white-space:nowrap;gap:5px;padding:5px;font-size:12px}.osc .choices:has(.choice:nth-child(5)) .choice-key{width:20px;height:20px}.osc-readout .osc-v{font-size:12.5px}.lab-row{gap:5px}.lab-k{display:none}.lab-row .seg{padding:4px 7px;font-size:12px}.osc-labscreen .coach{display:none}}@media (height<=620px) and (orientation:portrait){.osc-labscreen .coach{display:none}}
