*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bs-bg, #08090b);color:var(--bs-ink, #eef1f6);font-family:var(--bs-font-body, "Space Grotesk", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.st-app{display:grid;grid-template-rows:auto 1fr auto;gap:var(--bs-space-3, 12px);height:100%;padding:var(--bs-space-3, 12px) var(--bs-space-4, 16px);max-inline-size:1480px;margin-inline:auto}.st-top{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-4, 16px);flex-wrap:wrap}.st-wordmark{font-weight:600;letter-spacing:.01em;font-size:1.05rem}.st-wordmark-studio{font-style:normal;color:var(--bs-accent, #fabd5c)}.st-picks{display:flex;gap:var(--bs-space-3, 12px);flex-wrap:wrap}.st-pick{display:flex;align-items:center;gap:var(--bs-space-2, 8px)}.st-pick-label{font-size:.78rem;color:var(--bs-ink-muted, #9aa3b2);text-transform:uppercase;letter-spacing:.08em}.st-select{appearance:none;background:var(--bs-surface, #101216);color:var(--bs-ink, #eef1f6);border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:6px 28px 6px 12px;font:inherit;font-size:.9rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.st-select:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.st-stage{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:var(--bs-space-3, 12px);min-block-size:0;overflow:hidden}.st-field-wrap{position:relative;border-radius:var(--bs-radius-3, 14px);overflow:hidden;border:1px solid var(--bs-line, #23262d);background:#000;min-block-size:320px}@media(max-height:720px){.st-field-wrap{min-block-size:180px}}.st-field-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.st-overlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#08090b 62%,transparent);backdrop-filter:blur(2px)}.st-overlay[hidden]{display:none}.st-start{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:1.05rem;font-weight:600;color:#0b0c0f;background:var(--bs-accent, #fabd5c);border:none;border-radius:999px;padding:14px 26px;cursor:pointer}.st-start:focus-visible{outline:3px solid var(--bs-ink, #eef1f6);outline-offset:3px}.st-start-glyph{font-size:.85em;translate:1px 0}.st-rack{display:flex;flex-direction:column;gap:var(--bs-space-2, 8px);border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-3, 14px);background:var(--bs-surface, #101216);padding:var(--bs-space-3, 12px);min-block-size:0;overflow:auto}.st-rack-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-2, 8px)}.st-rack-title{margin:0;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-ink-muted, #9aa3b2)}.st-lock{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bs-ink-muted, #9aa3b2);cursor:pointer}.st-lock input{accent-color:var(--bs-accent, #fabd5c)}.st-rack-list{display:flex;flex-direction:column;gap:var(--bs-space-2, 8px)}.st-layer{border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:10px 12px;background:color-mix(in srgb,var(--bs-surface, #101216) 70%,#000 30%);font-size:.9rem;display:flex;flex-direction:column;gap:8px}.st-layer.is-lead{border-color:color-mix(in srgb,var(--bs-accent, #fabd5c) 55%,var(--bs-line, #23262d) 45%)}.st-layer-head{display:flex;align-items:center;gap:10px}.st-layer-fp{border-radius:6px;flex:none}.st-layer-named{display:flex;flex-direction:column;min-inline-size:0;flex:1}.st-layer-name{font-weight:600}.st-layer-bars{color:var(--bs-ink-muted, #9aa3b2);font-size:.78rem}.st-chip{font:inherit;font-size:.75rem;font-weight:600;color:var(--bs-ink, #eef1f6);background:transparent;border:1px solid var(--bs-line, #23262d);border-radius:999px;padding:4px 10px;cursor:pointer}.st-chip[aria-pressed=true]{background:var(--bs-accent, #fabd5c);border-color:var(--bs-accent, #fabd5c);color:#0b0c0f}.st-chip:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.st-back-to-play{display:inline-flex;align-items:center;text-decoration:none}.st-layer-lead[aria-pressed=false]{color:var(--bs-ink-muted, #9aa3b2)}.st-layer-sound{display:flex;align-items:center;gap:8px}.st-layer-sound-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2)}.st-select-small{font-size:.8rem;padding:4px 24px 4px 8px;flex:1;min-inline-size:0}.st-layer-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-layer-trim{margin-inline-start:auto}.st-layer-remove{color:var(--bs-ink-muted, #9aa3b2)}.st-layer-eq:empty{display:none}.st-layer-eq{display:flex;align-items:center;gap:10px}.st-layer-rename{font-size:10px;padding:3px 8px;color:var(--bs-ink-muted, #9aa3b2)}.st-layer-name-input{font:inherit;font-size:.85rem;inline-size:100%;min-inline-size:0;background:var(--bs-bg-raise, #171a20);color:inherit;border:1px solid var(--bs-accent, #fabd5c);border-radius:6px;padding:2px 6px;outline:none}.st-live{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);background:var(--bs-bg-raise, #14161b)}.st-live-label{flex:1;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-accent, #fabd5c)}.st-live .st-layer-trim{margin-inline-start:0}.st-meter-slot,.st-meter{display:flex;align-items:center}.st-scenes{display:flex;align-items:center;gap:6px}.st-scenes-label{flex:1;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2)}.st-scene{position:relative;min-inline-size:34px}.st-scene.is-set:after{content:"";position:absolute;inset-block-start:3px;inset-inline-end:3px;inline-size:5px;block-size:5px;border-radius:999px;background:var(--bs-accent, #fabd5c)}.st-history{display:inline-flex;gap:6px}.st-history .bs-history-btn[disabled]{opacity:.4;cursor:default}.st-sketch-save{display:flex;gap:8px;align-items:center}.st-sketch-save .st-text{flex:1;min-inline-size:0}.st-sketch-list{display:flex;flex-direction:column;gap:6px;max-block-size:40vh;overflow:auto}.st-sketch-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px)}.st-sketch-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sketch-date{font-size:11px;color:var(--bs-ink-faint);font-family:var(--bs-font-mono, monospace)}.st-sketch-delete[data-armed="1"]{color:#f06054;border-color:#f06054}.st-midi-panel{display:flex;flex-direction:column;gap:8px;padding:12px;min-inline-size:220px}.st-midi-clock{display:flex;align-items:center;gap:8px;font-size:.85rem}.st-midi-status{margin:0;font-size:.8rem;color:var(--bs-ink-muted, #9aa3b2)}.st-progress{block-size:6px;border-radius:999px;background:var(--bs-line, #23262d);overflow:hidden;margin-block-start:8px}.st-progress-fill{block-size:100%;inline-size:0%;background:var(--bs-accent, #fabd5c);transition:inline-size .12s linear}.st-eq{display:flex;align-items:center;gap:10px}.st-eq-dials{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.st-eq-dials.is-disabled{opacity:.4;pointer-events:none}.st-eq-band{display:flex;align-items:end;gap:6px;padding:4px 8px;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px)}.st-eq-band-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2);writing-mode:vertical-rl;rotate:180deg}.st-fx{display:flex;align-items:center;gap:10px}.st-fx-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.st-fx-controls.is-disabled{opacity:.4;pointer-events:none}.st-fx-room-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.st-fx-room-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2)}.st-master{display:flex;align-items:center;gap:10px}.st-master-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2);max-inline-size:4.5em}.st-rack-empty{margin:auto 0;color:var(--bs-ink-muted, #9aa3b2);font-size:.88rem;line-height:1.5}.st-rack-empty[hidden]{display:none}.st-bench{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-4, 16px);border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-3, 14px);background:var(--bs-surface, #101216);padding:var(--bs-space-3, 12px) var(--bs-space-4, 16px);flex-wrap:wrap}.st-dials{display:flex;gap:var(--bs-space-3, 12px);flex-wrap:wrap;align-items:end}.st-bench-side{display:flex;align-items:center;gap:var(--bs-space-4, 16px)}.st-capture{font:inherit;font-weight:600;font-size:.95rem;color:#0b0c0f;background:var(--bs-accent, #fabd5c);border:none;border-radius:var(--bs-radius-2, 10px);padding:12px 22px;cursor:pointer}.st-capture:disabled{opacity:.45;cursor:default}.st-capture:focus-visible{outline:2px solid var(--bs-ink, #eef1f6);outline-offset:2px}.st-export{padding:10px 16px;font-size:.85rem}.st-export:disabled{opacity:.45;cursor:default}.st-reset{padding:10px 16px;font-size:.85rem;color:var(--bs-ink-muted, #9aa3b2)}.st-record{font:inherit;font-weight:600;font-size:.95rem;color:var(--bs-ink, #eef1f6);background:transparent;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.st-record:before{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--bs-ink-muted, #9aa3b2)}.st-record.is-recording{border-color:#e5484d;color:#ffd9da}.st-record.is-recording:before{background:#e5484d;animation:st-record-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.st-record.is-recording:before{animation:none}}@keyframes st-record-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-record:disabled{opacity:.45;cursor:default}.st-record:focus-visible{outline:2px solid var(--bs-ink, #eef1f6);outline-offset:2px}.st-frame-row{display:flex;flex-direction:column;align-items:stretch;gap:6px}.bs-key{display:flex;align-items:center;gap:6px}.bs-key-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2)}.bs-key-note{min-inline-size:2ch;text-align:center;font-family:var(--bs-font-mono, monospace);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.bs-step{font:inherit;font-size:.85rem;line-height:1;color:var(--bs-ink, #eef1f6);background:transparent;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:4px 8px;cursor:pointer}.bs-step:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.bs-key-mode{font:inherit;font-size:.8rem;color:var(--bs-ink, #eef1f6);background:var(--bs-surface, #101216);border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:4px 8px;cursor:pointer}.bs-key-mode:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.st-status{position:fixed;inset-inline-start:-9999px}.st-sheet-overlay{position:fixed;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#08090b 70%,transparent);backdrop-filter:blur(2px);z-index:20}.st-sheet{min-inline-size:300px;max-inline-size:92vw;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-3, 14px);background:var(--bs-surface, #101216);padding:var(--bs-space-4, 16px);display:flex;flex-direction:column;gap:var(--bs-space-3, 12px)}.st-sheet-title{margin:0;font-size:1rem;font-weight:600}.st-sheet-body{display:flex;flex-direction:column;gap:10px}.st-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9rem}.st-sheet-row input[type=checkbox]{accent-color:var(--bs-accent, #fabd5c);inline-size:16px;block-size:16px}.st-sheet-status{margin:0;min-block-size:1.2em;font-size:.82rem;color:var(--bs-ink-muted, #9aa3b2)}.st-sheet-actions{display:flex;justify-content:end;gap:10px}.st-take-length{margin:0;font-family:var(--bs-font-mono, monospace);font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.st-inst-wizard{min-inline-size:340px}.st-inst-existing{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--bs-line, #23262d);padding-top:10px}.st-inst-existing-title{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted, #9aa3b2)}.st-inst-existing-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-inst-existing-name{font-size:.9rem}.st-inst-pack-link{margin-inline-end:auto;color:var(--bs-ink-muted, #9aa3b2)}.st-library{max-block-size:82vh;min-inline-size:340px}.st-library-body{overflow:auto;display:flex;flex-direction:column;gap:var(--bs-space-3, 12px);min-block-size:0}.st-library-group{display:flex;flex-direction:column;gap:8px}.st-library-pack{border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.st-library-pack.is-current{border-color:color-mix(in srgb,var(--bs-accent, #fabd5c) 55%,var(--bs-line, #23262d) 45%)}.st-library-pack-head{display:flex;align-items:center;gap:8px}.st-library-pack-name{font-weight:600;font-size:.92rem;flex:1}.st-library-sets{display:flex;flex-wrap:wrap;gap:6px}.st-library-set{font-size:.72rem;color:var(--bs-ink-muted, #9aa3b2);border:1px solid var(--bs-line, #23262d);border-radius:999px;padding:2px 8px}.st-wizard{max-block-size:86vh;min-inline-size:380px;overflow:auto}.st-text{background:var(--bs-surface, #101216);color:var(--bs-ink, #eef1f6);border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:6px 10px;font:inherit;font-size:.9rem;min-inline-size:0;flex:1}.st-text:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.st-wizard-slots{display:flex;flex-direction:column;gap:8px}.st-wizard-slot{border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-2, 10px);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.st-wizard-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.st-wizard-slot-name{font-weight:600;font-size:.88rem}.st-wizard-slot-keep{font-size:.72rem;color:var(--bs-ink-muted, #9aa3b2)}.st-wizard-file{font-size:.8rem;color:var(--bs-ink-muted, #9aa3b2)}.st-wizard-slot-controls{display:flex;gap:12px;flex-wrap:wrap}.st-wizard-mini{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bs-ink-muted, #9aa3b2)}.st-wizard-mini input[type=checkbox]{accent-color:var(--bs-accent, #fabd5c)}.bs-dial{display:flex;flex-direction:column;align-items:center;gap:6px;user-select:none}.bs-dial-canvas{cursor:ns-resize;touch-action:none;border-radius:50%;outline:none}.bs-dial-canvas:focus-visible{box-shadow:0 0 0 2px var(--bs-accent)}.bs-dial-label{font-size:13px;letter-spacing:.08em;color:var(--bs-ink-dim);text-transform:uppercase}.bs-dial-value{font-size:12px;color:var(--bs-ink-faint);font-family:var(--bs-font-mono, monospace);font-variant-numeric:tabular-nums}.bs-tempo{display:inline-flex;align-items:baseline;gap:6px;padding:10px 16px;border:1px solid var(--bs-line);border-radius:var(--bs-radius-md, 12px);background:var(--bs-bg-raise);cursor:ew-resize;touch-action:none;user-select:none}.bs-tempo:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent)}.bs-tempo-value{font-size:22px;font-weight:600;font-family:var(--bs-font-mono, monospace);font-variant-numeric:tabular-nums}.bs-tempo-unit{font-size:11px;letter-spacing:.1em;color:var(--bs-ink-faint)}.bs-tempo-group{display:inline-flex;align-items:center;gap:6px}.bs-tempo-tap{font-size:11px;padding:8px 10px}.bs-tempo-input{inline-size:3.2em;font-size:22px;font-weight:600;font-family:var(--bs-font-mono, monospace);font-variant-numeric:tabular-nums;background:transparent;border:none;border-block-end:1px solid var(--bs-accent);color:inherit;outline:none;padding:0}@media(max-width:900px){.st-stage{grid-template-columns:1fr}.st-rack{min-block-size:120px;max-block-size:42vh}}[hidden]{display:none!important}.st-conduct{display:flex;align-items:center;gap:var(--bs-space-2, 8px)}.st-conduct .bs-advanced-panel{inset-inline-end:auto;inset-inline-start:0;max-width:min(640px,calc(100vw - 32px))}.bs-advanced-disclosure{position:relative;display:flex;align-items:center}.bs-chip{font-size:12px;letter-spacing:.04em;padding:8px 14px;border-radius:var(--bs-radius-pill, 999px);border:1px solid var(--bs-line, #23262d);background:var(--bs-bg-raise, #101216);color:var(--bs-ink-dim, #9aa3b2);cursor:pointer}.bs-chip.is-on{border-color:var(--bs-accent, #fabd5c);color:var(--bs-accent, #fabd5c)}.bs-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent, #fabd5c)}.bs-advanced-panel{position:absolute;bottom:calc(100% + 10px);inset-inline-end:0;width:min(420px,88vw);display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--bs-line, #23262d);border-radius:var(--bs-radius-md, 12px);background:var(--bs-bg-raise, #101216);box-shadow:0 24px 60px -28px #000000f2;z-index:5}.bs-advanced-panel.bs-routing-panel{width:max-content;min-width:0}.bs-routing-grid{border-collapse:collapse;font-size:11px;color:var(--bs-ink-dim, #9aa3b2)}.bs-routing-caption{text-align:start;color:var(--bs-ink-faint, #6b7280);padding-bottom:6px;caption-side:top}.bs-routing-grid th{font-weight:500;color:var(--bs-ink-faint, #6b7280);padding:2px 8px;text-align:center}.bs-routing-grid th[scope=row]{text-align:end}.bs-routing-grid td{text-align:center;padding:3px 8px}.bs-routing-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--bs-ink-faint, #6b7280)}.bs-routing-dot.is-on{background:var(--bs-accent, #fabd5c)}.bs-routing-cell{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--bs-radius-sm, 8px);background:transparent;cursor:pointer}.bs-routing-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent, #fabd5c)}.bs-routing-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.bs-routing-presets-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-ink-dim, #9aa3b2);margin-inline-end:2px}.bs-routing-preset{font-size:12px;padding:5px 10px;border-radius:var(--bs-radius-sm, 8px);border:1px solid var(--bs-line, #23262d);background:transparent;color:var(--bs-ink-dim, #9aa3b2);cursor:pointer}.bs-routing-preset:hover:not(:disabled){color:var(--bs-ink, #eef1f6);border-color:var(--bs-accent, #fabd5c)}.bs-routing-preset:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent, #fabd5c)}.bs-routing-preset:disabled{opacity:.5;cursor:default}.bs-advanced-panel.bs-riff-panel{width:min(320px,88vw);gap:.5rem}.bs-instrument__portrait{align-self:center;width:160px;height:160px;border-radius:.5rem}.bs-instrument__serial{align-self:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;letter-spacing:.08em;color:var(--bs-ink-dim, #9aa3b2)}.bs-instrument__heading{margin:.25rem 0 0;font-size:.9rem;color:var(--bs-ink, #eef1f6)}.bs-instrument__file,.bs-instrument__follow{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--bs-ink-dim, #9aa3b2)}.bs-instrument__follow input[type=range]{accent-color:var(--bs-accent, #fabd5c)}.bs-instrument__clear{align-self:flex-start;font-size:.78rem}.bs-instrument__status{margin:0;font-size:.76rem;color:var(--bs-ink-faint, #6b7280)}.st-library-inst.is-on{border-color:var(--bs-accent, #fabd5c);color:var(--bs-accent, #fabd5c)}.bs-modal-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--bs-bg, #08090b) 70%,transparent)}.bs-modal{width:min(28rem,100%);max-height:90vh;overflow:auto;padding:1.25rem 1.25rem 1rem;background:var(--bs-bg-raise, #0f1014);color:var(--bs-ink);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg, 14px);box-shadow:0 12px 40px #00000073}.bs-modal-title{margin:0 0 .25rem;font-size:1.1rem}.bs-modal-desc{margin:0 0 1rem;color:var(--bs-ink-dim);font-size:.9rem}.bs-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.bs-field-label{color:var(--bs-ink-dim)}.bs-field input,.bs-field select{font:inherit;padding:.45rem .6rem;color:var(--bs-ink);background:var(--bs-bg, #08090b);border:1px solid var(--bs-line);border-radius:var(--bs-radius-md, 8px)}.bs-field input:focus-visible,.bs-field select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent)}.bs-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.bs-btn{font:inherit;padding:.5rem 1rem;border-radius:var(--bs-radius-pill, 999px);border:1px solid var(--bs-line);cursor:pointer;touch-action:manipulation}.bs-btn-primary{background:var(--bs-accent);color:var(--bs-accent-ink, var(--bs-bg, #08090b));border-color:transparent}.bs-btn-ghost{background:transparent;color:var(--bs-ink-dim)}.bs-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent)}.bs-conversion{position:relative;width:min(30rem,100%)}.bs-modal-close{position:absolute;top:.5rem;inset-inline-end:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font:inherit;line-height:1;color:var(--bs-ink-dim);background:transparent;border:1px solid transparent;border-radius:var(--bs-radius-pill, 999px);cursor:pointer}.bs-modal-close:hover{color:var(--bs-ink)}.bs-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bs-accent)}.bs-conversion-body{display:flex;flex-direction:column;gap:.6rem}.bs-conversion-own{margin:0;font-weight:600;color:var(--bs-ink)}.bs-conversion-includes{margin:.25rem 0 0;font-size:.85rem;color:var(--bs-ink-dim)}.bs-conversion-list{margin:0;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.bs-conversion-price{margin:.25rem 0 0;font-size:1rem;font-weight:600}.bs-conversion-nevergates,.bs-conversion-active{margin:0;font-size:.85rem;color:var(--bs-ink-dim)}.bs-conversion .bs-modal-actions{flex-wrap:wrap}.bs-conversion-footer{margin-top:.75rem;border-top:1px solid var(--bs-line);padding-top:.6rem;display:flex;flex-direction:column;gap:.25rem}.bs-conversion-fineprint{margin:0;font-size:.78rem;color:var(--bs-ink-dim)}.bs-waitlist-form{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.bs-waitlist-form .bs-btn{align-self:flex-start}.bs-waitlist-status{margin:.5rem 0 0;font-size:.9rem;color:var(--bs-ink-dim)}.st-unlock-cta{font:inherit;font-size:.75rem;font-weight:600;color:var(--bs-accent, #fabd5c);background:transparent;border:1px solid var(--bs-accent, #fabd5c);border-radius:999px;padding:4px 10px;cursor:pointer}.st-unlock-cta:focus-visible{outline:2px solid var(--bs-accent, #fabd5c);outline-offset:2px}.st-mobile-deferred{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bs-space-4, 16px);padding:var(--bs-space-4, 16px);text-align:center}.st-mobile-deferred .st-wordmark{margin:0;font-size:1.2rem}.st-mobile-deferred-line{margin:0;max-inline-size:32ch;font-size:1rem;line-height:1.5;color:var(--bs-ink-dim, #9aa3b2)}.st-mobile-deferred .st-back-to-play{text-decoration:none}
