.sg-surface,.tc-sg{--background:#0a0a0b;--foreground:#ecebe4;--card:#111114;--card-foreground:#ecebe4;--popover:#111114;--popover-foreground:#ecebe4;--primary:#e6e2d3;--primary-foreground:#1f1f23;--secondary:#16161a;--secondary-foreground:#ecebe4;--muted:#1c1c22;--muted-foreground:#9d9c93;--accent:#22222a;--accent-foreground:#ffffff;--destructive:#ff6b57;--destructive-foreground:#1a0d0a;--border:#242429;--input:#242429;--ring:#d5cdb6}.sg-surface,.sg-surface [class*=rounded],.tc-sg .sg-composer,.tc-sg [class*=rounded]{border-radius:0}.sg-surface,.tc-sg{color-scheme:dark}.tc-sg{--sg-paper:#0a0a0b;--sg-panel:#111114;--sg-raised:#16161a;--sg-border:#242429;--sg-border-soft:#1e1e22;--sg-ink:#ecebe4;--sg-muted:#b3b2a8;--sg-dim:#9d9c93;--sg-accent:#d5cdb6;--sg-bar:#35353c;background:var(--sg-paper);color:var(--sg-ink);font-family:var(--font-archivo),sans-serif;-webkit-font-smoothing:antialiased}.sg-hero-background{position:absolute;z-index:-1;top:0;left:calc(50% - 50vw);width:100vw;height:560px;pointer-events:none;opacity:.23;mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0/75%) 35%,rgb(0 0 0/25%) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0/75%) 35%,rgb(0 0 0/25%) 70%,transparent)}.tc-sg h1,.tc-sg h2,.tc-sg h3{font-family:var(--font-clash-display),var(--font-archivo),sans-serif;font-feature-settings:"ss01","ss02";font-weight:600!important;line-height:1.05!important}@media (max-width:639px){.tc-sg h1,.tc-sg h2{word-spacing:.07em}}.tc-sg .font-mono{font-family:var(--font-ibm-plex-mono),monospace}.tc-sg section[id]{scroll-margin-top:4.5rem}.tc-sg a[href],.tc-sg button:not(:disabled),.tc-sg summary{cursor:pointer}.tc-sg button:disabled{cursor:not-allowed}.tc-sg .sg-waveform{position:relative;display:block;width:100%;height:100%;overflow:hidden;cursor:crosshair;touch-action:none;user-select:none}.tc-sg .sg-waveform[aria-disabled=true]{cursor:default}.tc-sg .sg-bar{flex:1 1 0;min-width:1px;border-radius:999px;background:var(--sg-bar);transform:scaleY(.82);transform-origin:center}.tc-sg .sg-bar--played{background:var(--sg-accent);transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.tc-sg .group:hover .sg-bar:not(.sg-bar--played){background:#4a4a53}}.tc-sg .sg-waveform-loading{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.5rem;isolation:isolate}.tc-sg .sg-waveform-loading:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(236,235,228,.09) 50%,transparent 70%);transform:translateX(-100%);animation:sg-shimmer 1.9s cubic-bezier(.65,0,.35,1) infinite}.tc-sg .sg-seek{width:100%;min-height:2.75rem;border:0;border-radius:0;appearance:none;background:linear-gradient(to right,var(--sg-accent) 0 var(--sg-progress),var(--sg-bar) var(--sg-progress) 100%) 50% /100% 2px no-repeat;cursor:pointer}.tc-sg .sg-seek::-webkit-slider-runnable-track{height:2px;border:0;background:transparent}.tc-sg .sg-seek::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.3125rem;border:0;border-radius:999px;appearance:none;background:var(--sg-accent)}.tc-sg .sg-seek::-moz-range-progress,.tc-sg .sg-seek::-moz-range-track{height:2px;border:0;background:transparent}.tc-sg .sg-seek::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:999px;background:var(--sg-accent)}.tc-sg .sg-seek:focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px}.tc-sg .sg-rail{scrollbar-width:none}.tc-sg .sg-rail::-webkit-scrollbar{display:none}@keyframes sg-shimmer{to{transform:translateX(100%)}}@keyframes sg-breathe{50%{opacity:.56}}.tc-sg .sg-breathe{animation:sg-breathe 1.8s cubic-bezier(.65,0,.35,1) infinite}@media (prefers-reduced-motion:reduce){.tc-sg *,.tc-sg :after,.tc-sg :before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.sg-sample-list{container-type:inline-size}@container (min-width: 620px){.sg-sample-row{display:grid;grid-template-columns:36px minmax(160px,1.4fr) minmax(80px,1fr) 38px 150px;align-items:center;gap:12px;min-height:80px;padding:12px 8px;background:transparent}.sg-sample-row:hover{background:#101012}.sg-sample-row__identity{grid-column:2;grid-row:1;align-items:center;flex-wrap:wrap}.sg-sample-row__wave{grid-column:3;grid-row:1;margin-top:0}.sg-sample-row__transport{display:contents}.sg-sample-row__transport>button{grid-column:1;grid-row:1}.sg-sample-row__time{grid-column:4;grid-row:1}.sg-sample-row__actions{grid-column:5;grid-row:1;margin:0}}:root body .tc-sg .sg-hero-kicker{font-family:var(--font-ux-jetbrains),monospace!important}.sg-hero-grain{position:absolute;inset:0;opacity:.28;pointer-events:none}