#sc-tap-track{color:#f8fafc;font-family:system-ui,sans-serif;max-width:1120px;margin:24px auto;padding:16px}#sc-tap-track *{box-sizing:border-box}#sc-tap-track button,#sc-tap-track select,#sc-tap-track input{font:inherit}#sc-tap-track button{cursor:pointer;min-height:46px;border:1px solid #475569;background:#182232;color:#fff;padding:10px 18px;border-radius:7px}#sc-tap-track button:hover{border-color:#5eead4}#sc-tap-track button:focus-visible,#sc-tap-track input:focus-visible,#sc-tap-track select:focus-visible{outline:3px solid #5eead4;outline-offset:3px}#sc-tap-track button:disabled{opacity:.45;cursor:default}#sc-tap-track .sct-card{background:radial-gradient(ellipse at right,#184439,#0a101b 70%);border:1px solid #344a4a;padding:30px;border-radius:12px}#sc-tap-track h2{font-size:clamp(28px,6vw,48px);letter-spacing:.06em;color:#fff;margin:6px 0}#sc-tap-track p{color:#cbd5e1;line-height:1.5}#sc-tap-track .sct-card span,#sc-tap-track small{font-size:11px;letter-spacing:.12em;color:#99c9c1}#sc-tap-track [data-open],#sc-tap-track [data-start]{background:#5eead4;color:#06241f;font-weight:800}#sc-tap-track dialog{position:fixed;inset:0;margin:auto;background:#090d16;color:#fff;border:1px solid #334155;border-radius:12px;padding:18px;width:min(920px,98vw);max-width:98vw;max-height:96dvh;overflow:auto;z-index:2147483647}#sc-tap-track dialog::backdrop{background:#000e}#sc-tap-track header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#sc-tap-track header h2{font-size:25px}#sc-tap-track .sct-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px}#sc-tap-track .sct-stage{min-width:0;max-width:440px;width:100%;margin:auto}#sc-tap-track canvas{width:100%;height:min(49dvh,450px);display:block}#sc-tap-track [data-stats]{font-size:14px;text-align:center;padding:8px}#sc-tap-track .sct-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;touch-action:none;user-select:none}#sc-tap-track .sct-pads button{padding:4px;font-size:30px;min-height:66px;border-bottom:4px solid #5eead4;touch-action:none}#sc-tap-track .sct-pads button:nth-child(2){border-color:#a5b4fc}#sc-tap-track .sct-pads button:nth-child(3){border-color:#f9a8d4}#sc-tap-track .sct-pads button:nth-child(4){border-color:#fcd34d}#sc-tap-track .sct-pads small{display:block;font-size:10px}#sc-tap-track .sct-pads .active{background:#43615c}#sc-tap-track progress{width:100%;height:5px;accent-color:#5eead4}#sc-tap-track label{display:block;margin:16px 0;color:#e2e8f0}#sc-tap-track select,#sc-tap-track input[type=file]{display:block;max-width:100%;width:100%;margin-top:8px;background:#182232;color:#fff;padding:10px;border:1px solid #475569;border-radius:5px}#sc-tap-track input[type=range]{display:block;width:100%;margin-top:15px;accent-color:#5eead4}#sc-tap-track .sct-actions{display:flex;gap:8px}#sc-tap-track .sct-fine{font-size:12px}#sc-tap-track [data-status]{min-height:48px;color:#5eead4;font-size:14px}#sc-tap-track h3{overflow-wrap:anywhere;color:#fff}#sc-tap-track output{float:right;font-size:13px}@media(max-width:650px){#sc-tap-track dialog{padding:12px;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}#sc-tap-track .sct-layout{grid-template-columns:1fr;gap:12px}#sc-tap-track canvas{height:42dvh}#sc-tap-track .sct-options{padding-bottom:env(safe-area-inset-bottom,16px)}#sc-tap-track .sct-pads button{min-height:60px}#sc-tap-track .sct-options h3{margin-top:0}}@media(prefers-reduced-motion:reduce){#sc-tap-track *{scroll-behavior:auto}}

#sc-tap-track a{color:#5eead4}#sc-tap-track summary{cursor:pointer;padding:12px 0}
