*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body)}.wrap{width:min(1280px,calc(100% - 36px));margin:auto}.topbar{min-height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.13em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:var(--bg)}.crumb{margin-right:auto;color:var(--muted);font-size:11px}.lang,.select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:8px 10px;font-size:11px}.lang{border-radius:20px}.button,.mini{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer}.mini{padding:5px 8px;font-size:9px}.button:hover:not(:disabled),.button.active,.mini:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.button:disabled,.mini:disabled{opacity:.4;cursor:not-allowed}.hero{padding:55px 0 34px;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:900;color:var(--accent);margin:0 0 13px}.hero h1{font:700 clamp(3rem,7vw,6.4rem)/.9 var(--display);letter-spacing:-.08em;margin:0}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);font-size:14px;max-width:620px;line-height:1.7}.hero-note{border-left:1px solid var(--line);padding-left:18px;color:var(--muted);font-size:11px;line-height:1.8}.rack{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:13px;padding-bottom:58px}.deck,.controls{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.deck{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.deck.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--panel) 90%,var(--accent) 10%)}.file-row{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.file-row #fileName{margin-right:auto;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.drop-hint{color:var(--muted);font-size:9px;letter-spacing:.04em}.file-row input{display:none}.wave-wrap{position:relative;background:#12100e;border-radius:11px;margin:16px 0 9px;overflow:hidden;cursor:crosshair;user-select:none;touch-action:none}.wave-wrap canvas{display:block;width:100%;height:auto}.playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--hot);left:0;pointer-events:none;z-index:3}.selection{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 22%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);pointer-events:none;z-index:2}.selection-readout{display:flex;align-items:center;gap:7px;min-height:29px;color:var(--muted);font-size:10px;flex-wrap:wrap}.selection-readout strong{font:10px var(--mono);color:var(--ink);margin-right:auto}.editbar{display:flex;gap:7px;flex-wrap:wrap;padding:11px 0 13px;border-bottom:1px solid var(--line);margin-bottom:12px}.meter{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.meter-bar{height:8px;background:#34291b;border-radius:8px;flex:1;overflow:hidden}.meter-bar div{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--hot));border-radius:inherit}.transport{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.transport .time{margin-left:auto;color:var(--muted);font:11px var(--mono)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.stat{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px}.stat b{display:block;font-size:12px}.stat small{font-size:9px;color:var(--muted)}.control-group{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:16px}.control-group:last-child{border:0;margin:0}.control-group h2{font:700 20px/1 var(--display);letter-spacing:-.05em;margin:0 0 14px}.slider{margin:12px 0}.slider label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.slider output{color:var(--ink)}.slider input{width:100%;accent-color:var(--accent)}.preset-row{display:flex;gap:6px;flex-wrap:wrap}.preset{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:20px;padding:7px 9px;font-size:10px;cursor:pointer}.preset:hover,.preset.active{border-color:var(--accent);color:var(--accent)}.export-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.status{color:var(--muted);font-size:10px;line-height:1.6}.footer{border-top:1px solid var(--line);padding:18px 0 34px;color:var(--muted);font-size:10px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer a{color:var(--accent);text-decoration:none}.site-links{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:860px){.hero{display:block}.hero-note{margin-top:22px}.rack{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:calc(100% - 22px)}.topbar{padding:7px 0}.crumb{display:none}.hero{padding:42px 0 26px}.file-row #fileName{max-width:100%;flex-basis:100%}.drop-hint{flex:1 1 auto}.transport .time{width:100%;margin-left:0}.stats{grid-template-columns:1fr 1fr}.editbar .button{flex:1 1 45%}}