.sc-machine-v1664{--scm-bg:#070d09;--scm-fg:#f0faf1;--scm-muted:#bed4c5;--scm-edge:#365a44;--scm-green:#5ee38c;background:var(--scm-bg);color:var(--scm-fg);min-height:70vh;padding:22px 14px 70px;font:inherit;line-height:1.45}.sc-machine-v1664 *{box-sizing:border-box}.sc-machine-v1664 [hidden]{display:none!important}.scm-shell{max-width:1100px;margin:0 auto}.scm-intro{margin:8px 0 28px}.scm-eyebrow{color:var(--scm-green);letter-spacing:.15em;font-weight:700;font-size:12px}.scm-intro h1{font-size:clamp(30px,5vw,56px);line-height:1.1;margin:8px 0 12px}.scm-intro p{max-width:75ch;color:var(--scm-muted)}.scm-tabs,.scm-create,.scm-playback,.scm-inline,.scm-action-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scm-tabs{margin-bottom:16px}.sc-machine-v1664 button,.sc-machine-v1664 .scm-file{font:inherit;color:var(--scm-fg);border:1px solid var(--scm-edge);background:#142219;padding:11px 14px;min-height:44px;border-radius:6px;cursor:pointer;text-decoration:none}.scm-tab[aria-pressed=true],.sc-machine-v1664 button.scm-primary{background:#1c7441;border-color:#6cffa4;color:#fff}.sc-machine-v1664 button:disabled{opacity:.45;cursor:not-allowed}.sc-machine-v1664 :is(button,input,select):focus-visible{outline:3px solid #8dfaaa;outline-offset:3px}.scm-tab span{color:#a4d2b6;font-size:11px;margin-right:8px}.scm-source{padding:10px 0 15px}.scm-source label{display:block;max-width:800px}.sc-machine-v1664 input:not([type=range]):not([type=checkbox]):not([type=file]),.sc-machine-v1664 select{display:block;max-width:100%;width:100%;min-height:44px;padding:10px;background:#102016;color:#f6fff7;border:1px solid #567761;border-radius:4px;font:inherit;margin-top:6px}.scm-source input[type=file]{display:block;max-width:100%;padding-top:12px}.scm-file input[type=file]{display:block;max-width:100%;font-size:13px}.scm-check{display:flex!important;align-items:center;gap:8px}.scm-check input{width:20px;height:20px;accent-color:#64f799}.scm-toolbar{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:13px;border-block:1px solid var(--scm-edge);padding:18px 0}.scm-toolbar label,.scm-art-controls label{color:var(--scm-muted);font-size:14px}.scm-toolbar input[type=range],.scm-art-controls input[type=range]{width:100%;margin-top:16px;accent-color:var(--scm-green)}.scm-create{margin:16px 0 28px}.scm-heading h2,.scm-export h2{font-size:22px;margin:4px 0}.scm-heading p{color:var(--scm-muted);margin:0 0 16px}.scm-sequencer{padding:16px 0}.scm-grid-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scm-beat-grid{min-width:690px;display:grid;grid-template-columns:96px repeat(16,minmax(30px,1fr));gap:4px;align-items:center}.scm-row-label{font-size:12px;color:#d5f1de;position:sticky;left:0;background:var(--scm-bg);z-index:1;padding:3px 4px}.scm-beat-grid .scm-step{font-size:11px;padding:5px 2px;min-width:0;height:42px;min-height:42px;text-align:center;border-color:#33533f;background:#122017}.scm-beat-grid .scm-step[data-on=true]{background:#237f4a;border-color:#6ff4a0}.scm-beat-grid .scm-step[data-play=true]{outline:2px solid #fff;outline-offset:-2px}.scm-beat-grid .scm-step[data-bar=true]{border-left:2px solid #89b998}.scm-beat-grid .scm-step:disabled{opacity:.65}.scm-number{color:#6cae83;font-size:11px;text-align:center}.scm-playback{padding:16px 0 28px}.scm-playback .scm-check{margin-left:8px}.scm-playback #scm-playtime{margin-left:auto;color:var(--scm-muted);font-variant-numeric:tabular-nums}.scm-artwork{padding:16px 0 22px;border-top:1px solid var(--scm-edge)}.scm-art-controls{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;margin:12px 0 16px}.scm-artwork canvas{display:block;width:100%;height:auto;aspect-ratio:12/7;border:1px solid var(--scm-edge);background:#0d1811;border-radius:6px}.scm-status{padding:14px 0;color:#94f6b4;min-height:50px}.scm-export{padding:8px 0 10px;border-top:1px solid var(--scm-edge)}.scm-action-list{margin-top:14px}.scm-load{display:block!important;padding:6px 14px!important}.scm-load input{max-width:200px}.scm-fineprint{font-size:13px;color:#bbd2c0;line-height:1.5;margin-top:24px}.sc-machine-v1664 p{line-height:1.5}@media(max-width:850px){.scm-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.scm-art-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.scm-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.scm-tabs button{flex:1 1 30%;padding:10px 5px}.scm-create button,.scm-playback button{flex:1}.scm-action-list>button,.scm-action-list>.scm-file{flex:1 1 44%}.scm-intro{margin-bottom:16px}.scm-playback #scm-playtime{margin-left:0}.scm-art-controls{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.sc-machine-v1664 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}