.chrome-crest.crest-right{justify-self:end}@media (max-width:899px){.hardware-header{display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center;grid-column-gap:8px;column-gap:8px;text-align:center}.hardware-header .title-stack{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0}.hardware-header .title-stack h1{margin:0}.hardware-header .crest-left{grid-column:1;grid-row:1}.hardware-header .title-stack{grid-column:2;grid-row:1}.hardware-header .crest-right{grid-column:3;grid-row:1}.hardware-header .chrome-crest{display:grid!important;width:52px;height:52px}.hardware-header .chrome-crest img{width:46px;height:46px}}@media (max-width:379px){.hardware-header{grid-template-columns:44px minmax(0,1fr) 44px!important}.hardware-header .chrome-crest{width:44px;height:44px}.hardware-header .chrome-crest img{width:38px;height:38px}.title-stack .sub{font-size:8px;padding:0 8px}}.rail-key.engaged-soft{background:linear-gradient(180deg,#2a2a33,#15151b) padding-box,var(--chrome-rim) border-box;box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 1px 0 var(--chr-4);transform:translateY(1px)}.rail-sheet{position:fixed;z-index:40;left:max(16px,calc(50vw - 700px + 260px));top:120px;width:min(420px,calc(100vw - 32px));padding:20px 20px 16px;border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(180deg,#101017,var(--mid)) padding-box,var(--chrome-rim) border-box;box-shadow:0 3px 0 var(--red-lip),0 10px 0 rgba(0,0,0,.25);color:var(--wht)}.rail-sheet h2{margin:0 0 12px;font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--yel-hi)}.rail-sheet ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font:500 15px/1.45 Helvetica Neue,Arial,sans-serif}.rail-sheet dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font:500 14px/1.4 Helvetica Neue,Arial,sans-serif}.rail-sheet dt{font:800 12px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:var(--wht-hi)}.rail-sheet-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:var(--r-key);background:transparent;color:var(--wht);font:400 26px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.rail-sheet-close:focus-visible{outline:2px solid var(--yel-hi)}@media (max-width:899px){.rail-sheet{left:8px;right:8px;width:auto;top:auto;bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.strip-live{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px}.strip-live .performance-keys{display:flex;gap:6px;flex-wrap:wrap}.strip-key{display:inline-flex;align-items:center;gap:6px;min-width:56px;height:48px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-key);background:var(--mid);color:rgba(255,255,255,.55);cursor:pointer;touch-action:none}.strip-key kbd{display:inline-grid;place-items:center;min-width:34px;height:30px;border:1px solid var(--chr-3);border-radius:6px;background:var(--white-cap);color:#1a1a1f;font:900 13px/1 Helvetica Neue,Arial,sans-serif;box-shadow:var(--cap-light),0 2px 0 var(--chr-3);transition:transform .05s ease}.strip-key small{font:700 10px/1 ui-monospace,Menlo,monospace}.strip-key.is-loop{border-color:rgba(255,255,255,.45)}.strip-key.lit kbd,.strip-key:active kbd{transform:translateY(2px);box-shadow:var(--cap-press),0 0 0 var(--chr-3);background:linear-gradient(180deg,#FFFFFF,var(--yel-hi))}.strip-key:disabled{opacity:.35;cursor:default}.hold-pedal,.input-source,.midi-connect{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--r-key);background:var(--mid);color:var(--wht);cursor:pointer;text-align:left}.hold-pedal{grid-template-columns:10px auto;column-gap:10px}.hold-pedal .pedal-lamp{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#2c2c22;box-shadow:inset 0 1px 1px rgba(0,0,0,.6)}.hold-pedal .pedal-lamp.on{background:radial-gradient(circle at 35% 30%,#FFFFFF,var(--yel-hi) 45%,var(--yel));box-shadow:0 0 8px rgba(255,255,255,.85)}.hold-pedal strong,.input-source strong{font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em}.hold-pedal small,.input-source small{font:700 9px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;color:rgba(255,255,255,.55)}.hold-pedal.engaged{border-color:var(--yel);background:linear-gradient(180deg,#2a2208,var(--mid))}.midi-connect{font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em}.midi-connect.engaged{border-color:var(--yel);color:var(--yel-hi)}.strip-note{flex-basis:100%;margin:0;color:var(--yel-hi);font:600 12px/1.3 Helvetica Neue,Arial,sans-serif}.hold-pedal:focus-visible,.input-source:focus-visible,.midi-connect:focus-visible,.strip-key:focus-visible{outline:2px solid var(--yel-hi);outline-offset:2px}.hook-line.is-count{font:900 28px/1 Helvetica Neue,Arial,sans-serif;color:var(--yel-hi);letter-spacing:.04em}.hook-hint{margin:-4px 0 0;color:rgba(255,255,255,.62);font:500 12px/1.4 Helvetica Neue,Arial,sans-serif}.hook-saves{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-saves>.hook-listen{grid-column:1/-1;background:var(--white-cap) padding-box,var(--chrome-rim) border-box;color:#1a1a1f}@media (min-width:900px){.left-rail:has(.monitor):after,.left-rail:has(.monitor):before,.right-rail:has(.monitor):after,.right-rail:has(.monitor):before{display:none}.monitor{--drive:0;position:absolute;bottom:24px;width:160px;height:400px;pointer-events:none}.monitor-left{left:16px}.monitor-right{left:52px}.monitor-cab{position:absolute;inset:0;border-radius:16px;background:linear-gradient(112deg,rgba(255,255,255,.34) 0 14%,rgba(255,255,255,.08) 22%,rgba(255,255,255,0) 34%) 0 0 /100% 46% no-repeat,linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 10%,rgba(0,0,0,0) 84%,rgba(0,0,0,.3)),linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 17%) 42%,color-mix(in srgb,#DB392D,#000 41%));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(0,0,0,.25),0 0 0 1.5px var(--chr-2),0 0 0 3px var(--chr-4),0 6px 0 var(--red-lip),0 10px 0 rgba(0,0,0,.22)}.m-screw{position:absolute;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,transparent 42%,rgba(0,0,0,.55) 42% 58%,transparent 58%),radial-gradient(circle at 35% 30%,var(--chr-1),var(--chr-2) 45%,var(--chr-3) 75%,var(--chr-4));box-shadow:0 1px 0 rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.2)}.m-screw.s1{top:7px;left:7px}.m-screw.s2{top:7px;right:7px}.m-screw.s3{bottom:7px;left:7px}.m-screw.s4{bottom:7px;right:7px}.monitor-baffle{position:absolute;inset:20px 12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 0 12px;border-radius:12px;background:radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,color-mix(in srgb,#DB392D,#000 27%),color-mix(in srgb,#DB392D,#000 52%));box-shadow:inset 0 2px 0 rgba(0,0,0,.4),inset 0 -1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(0,0,0,.25)}.m-tweeter{position:relative;width:58px;height:58px;flex:none}.m-wg{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 13px,var(--chr-4) 13.5px,var(--chr-3) 16px,var(--chr-1) 20px,var(--chr-2) 24px,var(--chr-3) 27px,var(--chr-1) 28.5px,var(--chr-4) 29px);box-shadow:0 2px 0 rgba(0,0,0,.35),inset 0 2px 3px rgba(0,0,0,.35)}.m-dome{background:radial-gradient(circle at 38% 32%,#fff 0 2px,var(--wht) 6px,#d9d6cc 11px,#a9a69c 13px)}.m-dome,.m-grille{position:absolute;inset:16px;border-radius:50%}.m-grille{background:radial-gradient(circle,rgba(0,0,0,.42) .7px,transparent 1.1px) 0 0 /3px 3px;opacity:.55}.m-led{width:6px;height:6px;border-radius:50%;flex:none;background:radial-gradient(circle at 40% 35%,#ffd6d8,var(--red-hi) 45%,var(--red-lo));opacity:calc(.25 + var(--drive) * 3);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 calc(var(--drive) * 14px) color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 95%,transparent)}.m-woofer{position:relative;width:124px;height:124px;flex:none}.m-ring{inset:0;background:radial-gradient(circle,transparent 0 53px,var(--chr-4) 53.5px,var(--chr-3) 55px,var(--chr-1) 57.5px,var(--chr-2) 60px,var(--chr-4) 62px);box-shadow:0 3px 0 rgba(0,0,0,.35)}.m-ring,.m-ring i{position:absolute;border-radius:50%}.m-ring i{left:50%;top:50%;width:6px;height:6px;margin:-3px;background:radial-gradient(circle at 35% 30%,var(--chr-1),var(--chr-3) 70%,var(--chr-4));box-shadow:0 1px 0 rgba(0,0,0,.5)}.m-surround{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle,transparent 0 41px,#0b0b0e 41.5px,#2b2b33 45px,#4a4a54 46.5px,#1b1b21 49px,#0b0b0e 53px)}.m-cap,.m-cone{transform:scale(calc(1 + var(--drive) * .07))}.m-cone{inset:20px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.85),rgba(255,255,255,0) 42%),radial-gradient(circle,rgba(0,0,0,0) 55%,rgba(0,0,0,.22) 100%),repeating-radial-gradient(circle,#f3f1ea 0 3px,#d8d5cb 3px 4px),#ece9e0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.m-cap,.m-cone{position:absolute;border-radius:50%}.m-cap{inset:46px;background:radial-gradient(circle at 36% 30%,#fff 0 2px,var(--chr-1) 5px,var(--chr-2) 10px,var(--chr-3) 14px,var(--chr-4) 16px);box-shadow:0 2px 0 rgba(0,0,0,.3)}.m-port{width:34px;height:34px;flex:none;border-radius:50%;background:radial-gradient(circle,transparent 0 11px,var(--chr-4) 11.5px,var(--chr-2) 14px,var(--chr-1) 15.5px,var(--chr-3) 17px);box-shadow:0 2px 0 rgba(0,0,0,.35);position:relative}.m-port span{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#000 0 6px,#1b0002 9px,color-mix(in srgb,#DB392D,#000 78%) 11px)}.m-badge{flex:none;padding:3px 8px;border-radius:4px;background:var(--chrome);color:var(--chr-4);font:900 8px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;text-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:inset 1px 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.m-cap,.m-cone{transform:none!important}}@media (min-width:900px){.hardware-header{display:grid;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;text-align:center}.hardware-header .title-stack{display:grid;justify-items:center;grid-gap:8px;gap:8px}.hardware-header .crest-right{justify-self:end}}.hook-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hook-tags .hook-eyebrow{margin-right:4px}.hook-tag{min-height:40px;padding:0 14px;border-radius:var(--r-chip);border:1px solid var(--chr-4);background:var(--mid);color:rgba(255,255,255,.75);font:800 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.hook-tag.active{background:var(--yellow-face);color:var(--ink);border-color:var(--yel-lo)}.hook-tag:focus-visible{outline:2px solid var(--yel-hi);outline-offset:2px}.hardware-header .chrome-crest{width:104px!important;height:104px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}.hardware-header .chrome-crest img{width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 3px 0 var(--red-lip))}@media (max-width:899px){.hardware-header .chrome-crest{width:52px!important;height:52px!important}}@media (max-width:379px){.hardware-header .chrome-crest{width:44px!important;height:44px!important}}.pad-face-grid .pad{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;touch-action:none}.pad-face-grid .pad-label{font:900 clamp(15px,1.5vw,22px)/1.1 Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;overflow-wrap:anywhere}.pad-face-grid .pad-label b{font-weight:900;margin-right:.2em;opacity:.9}.pad-face-grid .pad-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pad-face-grid .pad-how{font:800 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;opacity:.7}.pad-face-grid .pad-how.hold{opacity:1;padding:4px 8px;border-radius:999px;border:1px solid}.pad-face-grid .pad-key{place-items:center;min-width:26px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.25);background:rgba(255,255,255,.25);font:900 11px/1 Helvetica Neue,Arial,sans-serif}.pad-face-grid .pad.is-off{filter:grayscale(1) brightness(.35)}.pad-face-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pad-face-grid .pad{min-height:132px;padding:14px 14px 12px;border:0;border-radius:16px;cursor:pointer;transition:transform .05s ease,filter .08s ease;box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 0 0 3px color-mix(in srgb,#DB392D,#000 86%),0 5px 0 rgba(0,0,0,.55)}.pad-face-grid .pad-red{background:radial-gradient(60% 55% at 28% 22%,rgba(255,255,255,.22),transparent 60%),linear-gradient(180deg,var(--red-hi),var(--red) 55%,var(--red-lo));color:#fff}.pad-face-grid .pad-yellow{background:radial-gradient(60% 55% at 28% 22%,rgba(255,255,255,.28),transparent 60%),linear-gradient(180deg,var(--yel-hi),var(--yel) 55%,var(--yel-lo));color:var(--ink)}.pad-face-grid .pad-white{background:radial-gradient(60% 55% at 28% 22%,#fff,transparent 60%),linear-gradient(180deg,#fff,var(--wht) 55%,var(--wht-lo));color:#16161a}.pad-face-grid .pad.lit,.pad-face-grid .pad:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 0 0 3px var(--yel),0 2px 0 rgba(0,0,0,.55);filter:brightness(1.12)}.pad-face-grid .pad:focus-visible{outline:3px solid var(--yel-hi);outline-offset:3px}.pad-face-grid .pad:disabled{cursor:default}@media (max-width:899px){.pad-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pad-face-grid .pad{min-height:84px;padding:12px}}.wallet-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid transparent;border-radius:var(--r-card);color:var(--wht);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 12%,transparent),transparent 50%),linear-gradient(180deg,#111119,var(--mid)) padding-box,var(--chrome-rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 0 var(--red-lip),0 8px 0 rgba(0,0,0,.25)}.wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-head h2{margin:0;font:900 14px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--wht-hi)}.wallet-net{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--chr-4);font:700 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.06em;color:var(--chr-2)}.wallet-net i{width:8px;height:8px;border-radius:50%;background:#3a3a42}.wallet-net.ok i{background:radial-gradient(circle at 35% 30%,#FFFFFF,var(--yel-hi) 45%,var(--yel));box-shadow:0 0 8px rgba(255,255,255,.8)}.wallet-net.wrong{border-color:var(--red);color:color-mix(in srgb,#DB392D,#fff 70%)}.wallet-net.wrong i{background:var(--red-hi);box-shadow:0 0 8px color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 80%,transparent)}.wallet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.wallet-steps li{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-key);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.45);font:800 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wallet-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#23232b;color:rgba(255,255,255,.6);font-size:10px}.wallet-steps li.done{color:rgba(255,255,255,.75)}.wallet-steps li.done b{background:var(--yellow-face);color:var(--ink)}.wallet-steps li.now{color:var(--wht-hi);box-shadow:inset 0 0 0 1px var(--yel)}.wallet-steps li.now b{background:var(--red-face);color:#fff}.wallet-owner{margin:0;padding:12px 14px;border-radius:var(--r-key);border-left:3px solid var(--red-hi);background:color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 10%,transparent);color:#ffd6d8;font:700 13px/1.4 Helvetica Neue,Arial,sans-serif}.wallet-owner span{display:block;margin-top:4px;font-weight:500;color:rgba(255,255,255,.7);font-family:ui-monospace,Menlo,monospace;font-size:11px}.wallet-body,.wallet-connect{display:grid;grid-gap:12px;gap:12px}.wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:1.5px solid transparent;border-radius:var(--r-key);cursor:pointer;text-decoration:none;background:linear-gradient(180deg,#1b1b22,var(--mid)) padding-box,var(--chrome-rim) border-box;color:var(--wht-hi);font:800 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 2px 0 var(--chr-4);transition:transform .06s ease}.wallet-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 1px 0 var(--chr-4)}.wallet-btn.primary{background:var(--white-cap) padding-box,var(--chrome-rim) border-box;color:#1a1a1f}.wallet-btn.send{background:var(--red-face) padding-box,var(--chrome-rim) border-box;color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),0 2px 0 var(--red-lip)}.wallet-btn.ghost{min-height:44px;background:linear-gradient(var(--mid),var(--mid)) padding-box,var(--chrome-rim) border-box}.wallet-btn:disabled{opacity:.45;cursor:not-allowed}.wallet-btn:focus-visible,.wallet-chip:focus-visible,.wallet-preset:focus-visible{outline:2px solid var(--yel-hi);outline-offset:2px}.wallet-account{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-chip{min-height:36px;padding:0 12px;border:1px solid var(--chr-3);border-radius:var(--r-chip);background:var(--white-cap);color:var(--ink);font:800 12px/1 ui-monospace,Menlo,monospace;cursor:pointer;box-shadow:var(--cap-light),0 1px 0 var(--chr-3)}.wallet-balance{font:800 14px/1 ui-monospace,Menlo,monospace;color:var(--yel-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-amount label{display:block;margin-bottom:8px;color:rgba(255,255,255,.65);font:800 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.wallet-amount-row{position:relative}.wallet-amount-row .amt{width:100%;height:56px;padding:0 110px 0 16px;box-sizing:border-box}.wallet-unit{position:absolute;right:14px;top:50%;translate:0 -50%;color:rgba(255,255,255,.55);font:700 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.wallet-presets{display:flex;gap:8px;margin-top:8px}.wallet-preset{min-width:52px;min-height:40px;border-radius:var(--r-chip);border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:800 13px/1 ui-monospace,Menlo,monospace;cursor:pointer}.wallet-preset.on{background:var(--yellow-face);color:var(--ink);border-color:var(--yel-lo)}.wallet-receipt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-key);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font:700 13px/1.3 Helvetica Neue,Arial,sans-serif}.wallet-receipt a{margin-left:auto;color:var(--yel-hi);font-family:ui-monospace,Menlo,monospace;text-decoration:none}.wallet-receipt-dot{width:10px;height:10px;border-radius:50%;background:var(--yel);animation:wallet-pulse 1s ease-in-out infinite}.wallet-receipt.confirmed .wallet-receipt-dot{animation:none;background:radial-gradient(circle at 35% 30%,#FFFFFF,var(--yel-hi));box-shadow:0 0 8px rgba(255,255,255,.8)}.wallet-receipt.failed .wallet-receipt-dot{animation:none;background:var(--red-hi)}@keyframes wallet-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wallet-receipt-dot{animation:none}}.wallet-line{margin:0;color:rgba(255,255,255,.85);font:600 13px/1.45 Helvetica Neue,Arial,sans-serif}.wallet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.wallet-foot p{margin:0;color:rgba(255,255,255,.6);font:500 12px/1.4 Helvetica Neue,Arial,sans-serif}.wallet-links{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:479px){.wallet-steps li{font-size:0;gap:0;justify-content:center}.wallet-steps b{font-size:10px}}.visualizer{position:relative;isolation:isolate;border-radius:var(--r-key);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 3px 0 rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.06),0 0 0 3px #050508,0 0 0 4px rgba(213,216,222,.35),0 3px 0 4px var(--red-lip)}.visualizer:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(162deg,rgba(255,255,255,.1),rgba(255,255,255,.035) 22%,rgba(255,255,255,0) 38%),radial-gradient(120% 60% at 50% 120%,color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 10%,transparent),transparent 60%)}.viz-canvas{position:relative;z-index:1}.screen-metrics span{transform:perspective(400px) rotateX(8deg);transform-origin:bottom}:root{--neon-gold:#FFFFFF;--glow-cyan:0 0 0 1px rgba(34,230,255,.75),0 0 10px rgba(34,230,255,.55),0 0 22px rgba(47,107,255,.35);--glow-gold:0 0 0 1px rgba(255,255,255,.8),0 0 12px rgba(255,255,255,.5)}.hook-choice.active,.hook-tag.active,.seg .on,.vs-presets .on,.wallet-steps li.now{box-shadow:var(--glow-cyan)!important}.cap-lamp.on,.hook-hear .cap-lamp.on,.pedal-lamp.on,.rack-slot.on .rack-led{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue))!important;box-shadow:0 0 10px var(--neon-cyan),0 0 18px rgba(47,107,255,.6)!important}.hook-drop.engaged .cap-lamp.on{background:radial-gradient(circle at 35% 30%,#ffd6d8,color-mix(in srgb,#DB392D,#fff 20%) 45%,color-mix(in srgb,#DB392D,#000 31%))!important;box-shadow:0 0 10px color-mix(in srgb,#DB392D,#fff 20%)!important}.pad-face-grid .pad.lit,.pad.lit{box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 0 0 3px var(--neon-cyan),0 0 18px rgba(34,230,255,.65),0 0 36px rgba(47,107,255,.35)!important}.hook-panel[data-state=dropping] .hook-track span,.hook-panel[data-state=playing] .hook-track span{background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan));box-shadow:0 0 10px var(--neon-cyan)}.hook-speed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.beat-rack{--slot-step:150px;position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px 0 10px;outline:none}.rack-stage{position:relative;height:176px;perspective:1100px;overflow:hidden;border-radius:var(--r-card);background:radial-gradient(80% 120% at 50% 110%,rgba(47,107,255,.18),transparent 60%),linear-gradient(180deg,#0e0e15,#05050a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 10px 18px rgba(0,0,0,.6)}.rack-slot,.rack-stage{transform-style:preserve-3d}.rack-slot{position:absolute;left:calc(50% - 86px);top:14px;width:172px;height:148px;padding:12px 12px 10px;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;grid-gap:4px;gap:4px;border-radius:14px;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;color:var(--wht-hi);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,0) 38%),linear-gradient(180deg,#2a2a33,#121218) padding-box,var(--chrome-rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 0 #050508,0 10px 18px rgba(0,0,0,.45)}.rack-slot.on{background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,0) 40%),var(--red-face) padding-box,var(--chrome-rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 0 var(--red-lip),var(--glow-cyan)}.rack-slot:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.rack-led{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#2a2a33}.rack-title{font:900 15px/1.1 Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;padding-right:14px}.rack-meta{font:700 10px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.75);letter-spacing:.06em}.rack-wave{width:100%;height:100%}.rack-wave polyline{fill:none;stroke:var(--neon-gold);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.9}.rack-slot.on .rack-wave polyline{stroke:#fff}.rack-slot.previewing .rack-wave polyline{stroke:var(--neon-cyan)}.rack-preview{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--chr-3);background:var(--white-cap);color:#1a1a1f;font:900 12px/1 sans-serif;cursor:pointer;box-shadow:var(--cap-light),0 2px 0 var(--chr-4)}.rack-nav{display:flex;align-items:center;justify-content:center;gap:14px;color:rgba(255,255,255,.7);font:700 12px/1 ui-monospace,Menlo,monospace}.rack-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:400 24px/1 sans-serif;cursor:pointer}@media (max-width:899px){.beat-rack{--slot-step:112px}.rack-slot{left:calc(50% - 70px);width:140px;height:132px}}.bar-map{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:4px;gap:4px;padding-bottom:22px}.bar-cell{display:grid;place-items:center;grid-gap:2px;gap:2px;height:42px;border-radius:8px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.35)}.bar-cell b{font:900 13px/1 Helvetica Neue,Arial,sans-serif}.bar-cell small{font:700 7.5px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em}.bar-cell.count{color:rgba(255,255,255,.55)}.bar-cell.in-take{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));color:var(--wht-hi);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.bar-cell.in-take.again{background:linear-gradient(180deg,rgba(47,107,255,.18),rgba(47,107,255,.05));box-shadow:inset 0 0 0 1px rgba(47,107,255,.55)}.bar-cell.now{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-blue))!important;color:#00131a!important;box-shadow:var(--glow-cyan)!important}.bar-bracket{position:absolute;left:calc((100% + 4px) / 9);bottom:0;width:calc((100% + 4px) / 9 * var(--n) - 4px);height:16px;border:1.5px solid var(--neon-gold);border-top:0;border-radius:0 0 6px 6px}.bar-bracket span{position:absolute;left:50%;bottom:-1px;translate:-50% 50%;padding:0 6px;background:var(--mid);color:var(--neon-gold);font:800 9px/1.2 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;white-space:nowrap}.mixer-console{position:relative;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--r-card);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#c9ccd2,#9da2aa 50%,#7f848c);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 3px 0 #3c4048}.mx-strip{grid-gap:10px;gap:10px;padding:10px 6px 12px;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18));box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.35)}.mx-strip.master{background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,#DB392D,#000 17%) 25%,transparent),color-mix(in srgb,color-mix(in srgb,#DB392D,#000 52%) 35%,transparent))}.mx-vu{--needle:-45deg;position:relative;max-width:120px;aspect-ratio:100/62;border-radius:6px;background:radial-gradient(120% 90% at 50% 110%,#fff7d9,#FFFFFF 60%,#FFFFFF);box-shadow:inset 0 0 0 2px #2a2a2a,inset 0 3px 6px rgba(0,0,0,.45);overflow:hidden}.mx-vu svg{position:absolute;inset:0;width:100%;height:100%}.mx-vu .arc{fill:none;stroke:#1b1b1b;stroke-width:1.5}.mx-vu .red{fill:none;stroke:color-mix(in srgb,#DB392D,#000 17%);stroke-width:3}.mx-vu text{font:900 9px Helvetica Neue,Arial;fill:#1b1b1b;text-anchor:middle}.mx-needle{position:absolute;left:50%;bottom:8%;width:1.6px;height:74%;background:#111;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--needle));transition:transform 33ms linear;border-radius:1px}.mx-led{position:absolute;top:6px;width:7px;height:7px;border-radius:50%;background:#4a2a2a;box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.mx-led.peak{left:7px}.mx-led.clip{right:7px}.mx-vu[data-peak=true] .mx-led.peak{background:var(--neon-gold);box-shadow:0 0 8px var(--neon-gold)}.mx-vu[data-clip=true] .mx-led.clip{background:color-mix(in srgb,#DB392D,#fff 13%);box-shadow:0 0 8px color-mix(in srgb,#DB392D,#fff 13%)}.mx-knob{--a:0deg;position:relative;width:46px;height:46px;border-radius:50%;cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 38% 30%,#fff,#d5d8de 40%,#8d929b 75%,#3c4048);box-shadow:0 3px 0 #2a2d33,0 0 0 4px rgba(0,0,0,.18),inset 0 -2px 3px rgba(0,0,0,.35)}.mx-knob i{position:absolute;left:50%;top:5px;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:color-mix(in srgb,#DB392D,#000 17%);transform-origin:50% 18px;transform:rotate(var(--a))}.mx-knob.ghost{visibility:hidden}.mx-fader:focus-visible,.mx-knob:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.mx-buttons{display:flex;gap:6px}.mx-btn{width:40px;height:32px;border-radius:6px;border:1px solid #3c4048;cursor:pointer;font:900 12px/1 Helvetica Neue,Arial,sans-serif;color:#1a1a1f;background:linear-gradient(180deg,#fff,#d5d8de);box-shadow:0 2px 0 #3c4048}.mx-btn.solo.on{background:linear-gradient(180deg,#FFFFFF,var(--neon-gold));box-shadow:0 1px 0 #3c4048,var(--glow-gold);translate:0 1px}.mx-btn.mute.on{box-shadow:0 1px 0 #3c4048,var(--glow-cyan);translate:0 1px}.mx-fader{position:relative;width:44px;height:170px;cursor:ns-resize;touch-action:none}.mx-fader:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:6px;margin-left:-3px;border-radius:3px;background:#0b0b0f;box-shadow:inset 0 1px 2px #000,0 1px 0 rgba(255,255,255,.5)}.mx-scale em{position:absolute;left:-2px;translate:-100% 50%;font:700 8px/1 ui-monospace,Menlo,monospace;color:#1b1b1b;font-style:normal}.mx-cap{position:absolute;left:50%;width:40px;height:28px;margin-left:-20px;border-radius:4px;transition:bottom .04s linear;background:repeating-linear-gradient(180deg,#2b2b33 0 2px,#4a4a54 2px 4px),#33333b;box-shadow:0 3px 0 #111,0 6px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.3)}.mx-cap:after{content:"";position:absolute;left:4px;right:4px;top:13px;height:2px;background:#fff}.mx-db{font:800 11px/1 ui-monospace,Menlo,monospace;color:#1b1b1b}.mx-name{font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:#1b1b1b}@media (max-width:899px){.mixer-console{gap:6px;padding:8px}.mx-fader{height:140px}}.vocal-studio{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--r-card);color:var(--wht);background:linear-gradient(180deg,#111119,var(--mid)) padding-box,var(--chrome-rim) border-box;border:1px solid transparent;box-shadow:0 3px 0 var(--red-lip)}.chop-editor header,.vocal-studio header{display:flex;align-items:center;gap:10px}.chop-editor h3,.vocal-studio h3{margin:0 auto 0 0;font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em}.chop-mode,.vs-tune{min-height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.chop-mode.on,.vs-tune.on{background:linear-gradient(180deg,#1a3a66,#0d1d38);color:#e9fdff;box-shadow:var(--glow-cyan);border-color:var(--neon-cyan)}.vs-dock{width:40px;height:40px;border-radius:50%;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:400 22px/1 sans-serif;cursor:pointer}.vs-presets{display:flex;gap:8px;flex-wrap:wrap}.seg button,.vs-presets button{min-height:40px;padding:0 12px;border-radius:var(--r-chip);border:1px solid var(--chr-4);background:var(--mid);color:rgba(255,255,255,.8);font:800 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.seg button.on,.vs-presets button.on{background:var(--yellow-face);color:var(--ink);border-color:var(--yel-lo)}.vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.vs-grid fieldset{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-key);display:grid;grid-gap:6px;gap:6px}.vs-grid legend{padding:0 6px;font:800 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:var(--yel-hi);text-transform:uppercase}.vs-row{display:grid;grid-template-columns:92px 1fr 64px;align-items:center;grid-gap:8px;gap:8px;font:600 12px/1.2 Helvetica Neue,Arial,sans-serif}.vs-row input[type=range]{accent-color:var(--neon-cyan);height:28px}.vs-row output{text-align:right;font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--wht-hi)}.vs-row select{min-height:36px;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);padding:0 8px}.vs-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.vs-note{margin:0;color:var(--neon-gold);font:600 13px/1.4 Helvetica Neue,Arial,sans-serif}@media (max-width:599px){.vs-actions{grid-template-columns:1fr 1fr}.vs-row{grid-template-columns:80px 1fr 56px}}.chop-editor{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--r-card);background:linear-gradient(180deg,#111119,var(--mid));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:var(--wht)}.seg{display:flex;gap:6px}.chop-wave{width:100%;height:96px;border-radius:8px;background:#05050a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.chop-slices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px}.chop-slices button{display:grid;grid-gap:2px;gap:2px;min-height:48px;place-items:center;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:900 13px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.chop-slices button small{font:700 9px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.6)}.chop-slices button.on{box-shadow:var(--glow-cyan);border-color:var(--neon-cyan)}.chop-nudge{display:flex;gap:6px}.chop-nudge button{flex:1 1;min-height:40px;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:800 12px/1 ui-monospace,Menlo,monospace;cursor:pointer}.chop-nudge button:disabled{opacity:.35}@media (max-width:599px){.chop-slices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mx-cap,.mx-needle,.rack-slot{transition:none}}.vs-row.vs-keys{grid-template-columns:92px 1fr 1.4fr}@media (max-width:599px){.vs-row.vs-keys{grid-template-columns:56px 1fr 1.6fr}}.mx-needles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}:root{--neon-cyan:#22e6ff;--neon-blue:#2f6bff;--glow:0 0 0 1px rgba(34,230,255,.7),0 0 14px rgba(34,230,255,.45),0 0 28px rgba(47,107,255,.3);--rim:linear-gradient(180deg,#f7f4ee,#d5d8de 35%,#8d929b 75%,#3c4048);--glass:radial-gradient(120% 70% at 50% -20%,rgba(255,255,255,.16),transparent 55%);--panel:linear-gradient(180deg,#15151c,#08080c);--ink-2:rgba(255,255,255,.62);--r-lg:22px;--r-md:14px;--r-sm:10px}.hd-app{max-width:1440px;margin:0 auto;padding:18px 18px 28px;display:grid;grid-gap:18px;gap:18px;color:var(--wht,#f3f1ea);font-family:Helvetica Neue,Arial,sans-serif}.hd-app button{font-family:inherit}.hd-app button:focus-visible,.hd-app input:focus-visible,.hd-app select:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.hd-header{grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;padding:22px 28px;border-radius:28px;background:var(--glass),radial-gradient(90% 140% at 50% -40%,rgba(255,255,255,.18),transparent 60%),linear-gradient(180deg,#DB392D 0,color-mix(in srgb,#DB392D,#000 21%) 48%,color-mix(in srgb,#DB392D,#000 43%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.25),0 0 0 1.5px color-mix(in srgb,#DB392D,#000 77%),0 8px 0 color-mix(in srgb,#DB392D,#000 72%)}.coin-bezel,.hd-header{position:relative;display:grid}.coin-bezel{width:104px;height:104px;border-radius:50%;place-items:center;justify-self:center;background:repeating-conic-gradient(from 0deg,#f7f4ee 0 2deg,#b9bdc4 2deg 4deg),radial-gradient(circle,#d5d8de,#6d727b);box-shadow:0 0 0 2px #3c4048,0 4px 0 color-mix(in srgb,#DB392D,#000 65%),0 10px 16px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.7),inset 0 -3px 4px rgba(0,0,0,.4)}.coin-bezel:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 40%);pointer-events:none}.coin-bezel img{width:86px;height:86px;border-radius:50%;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35))}.hd-title{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.hd-title h1{margin:0;font:900 clamp(44px,7vw,104px)/.9 Anton,Helvetica Neue,Impact,sans-serif;letter-spacing:.01em;color:#fff;text-shadow:0 -1px 0 rgba(255,255,255,.4),0 4px 0 color-mix(in srgb,#DB392D,#000 65%),0 8px 18px rgba(0,0,0,.35)}.hd-pill{margin:0;padding:10px 26px;border-radius:999px;font:900 clamp(11px,1.2vw,16px)/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#3F403D;background:linear-gradient(180deg,#3F403D,#FFFFFF 50%,#3F403D) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 0 color-mix(in srgb,#DB392D,#000 65%);white-space:nowrap}.lab-chip{padding:4px 12px;border:2px solid #fff;border-radius:6px;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:#fff;background:color-mix(in srgb,color-mix(in srgb,#DB392D,#000 65%) 35%,transparent)}.deck{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:var(--r-lg);background:var(--glass),var(--panel) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 #050508}.deck.is-live{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 #050508,0 0 0 2px color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 60%,transparent)}.deck .beat-rack{padding:0}.deck .rack-stage{height:168px}.deck-console{display:grid;grid-gap:14px;gap:14px}.deck-lengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.len-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:end;grid-column-gap:10px;column-gap:10px;padding:14px 18px;min-height:86px;text-align:left;cursor:pointer;border-radius:var(--r-md);color:var(--wht);background:var(--glass),linear-gradient(180deg,#1f1f27,#0d0d12) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 #050508;transition:transform .08s ease,box-shadow .12s ease}.len-card b{grid-row:1/3;font:900 52px/.85 Anton,Helvetica Neue,Impact,sans-serif}.len-card span{font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em}.len-card small{font:700 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2)}.len-card:hover:not(:disabled){transform:translateY(-1px)}.len-card:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 1px 0 #050508}.len-card.on{color:#3F403D;background:var(--glass),linear-gradient(180deg,#3F403D,#FFFFFF 55%,#3F403D) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 0 #3F403D,var(--glow)}.len-card.on small{color:rgba(29,22,0,.75)}.len-card:disabled{opacity:.5;cursor:default}.deck-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip-group{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:999px;background:#07070b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 2px 3px rgba(0,0,0,.7)}.chip-group em{font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:var(--ink-2);font-style:normal;margin-right:6px}.chip-group i{font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--yel-hi,#FFFFFF);font-style:normal;margin:0 8px}.chip-group button{min-height:36px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.75);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.chip-group button.on{background:linear-gradient(180deg,#3F403D,#FFFFFF);color:#3F403D;box-shadow:var(--glow)}.chip-group button:disabled{opacity:.45}.mic-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;margin-left:auto;border-radius:999px;border:1.5px solid transparent;cursor:pointer;color:#1a1a1f;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;background:linear-gradient(180deg,#fff,#e9e6dd 55%,#bfc0bc) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 #fff,0 3px 0 #3c4048}.lamp{width:10px;height:10px;border-radius:50%;background:#45454e;box-shadow:inset 0 1px 2px rgba(0,0,0,.6);flex:none}.mic-chip.on .lamp{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue));box-shadow:0 0 10px var(--neon-cyan)}.mic-chip.err{color:#fff;background:linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 43%)) padding-box,var(--rim) border-box}.mic-chip.err .lamp{background:#ffd6d8;box-shadow:0 0 10px color-mix(in srgb,#DB392D,#fff 20%)}.deck-keys{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;padding:10px;border-radius:18px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#e9ebee,#b9bdc4 50%,#8d929b);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 4px 0 #3c4048,0 10px 20px rgba(0,0,0,.35)}.deck-key{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:76px;border-radius:12px;border:0;cursor:pointer;color:#15151a;font:900 clamp(14px,1.5vw,19px)/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;background:var(--glass),linear-gradient(180deg,#fff,#f1efe8 50%,#d8d6cf);box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 rgba(0,0,0,.15),0 5px 0 #6d727b,0 9px 14px rgba(0,0,0,.25);transition:transform .06s ease,box-shadow .06s ease}.deck-key.on,.deck-key:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 #6d727b}.deck-key.drop{background:var(--glass),linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 17%) 55%,color-mix(in srgb,#DB392D,#000 41%));color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.25),0 5px 0 color-mix(in srgb,#DB392D,#000 65%),0 9px 14px rgba(0,0,0,.25)}.deck-key.drop.on{animation:pulse-rec 1s ease-in-out infinite}.deck-key.hear.on .lamp{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue));box-shadow:0 0 12px var(--neon-cyan)}.deck-key.drop .lamp{background:color-mix(in srgb,#DB392D,#000 65%)}.deck-key.drop.on .lamp{background:#fff;box-shadow:0 0 14px #fff,0 0 24px color-mix(in srgb,#DB392D,#fff 20%)}@keyframes pulse-rec{50%{box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 color-mix(in srgb,#DB392D,#000 65%),0 0 30px color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 20%) 75%,transparent)}}@media (prefers-reduced-motion:reduce){.deck-key.drop.on{animation:none}}.deck-key:disabled{opacity:.55;cursor:default}.deck-key.small{min-height:52px;padding:0 20px;font-size:13px}.deck-line{min-height:22px;font:700 15px/1.35 Helvetica Neue,Arial,sans-serif;color:var(--wht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deck-line.count{font:900 54px/1 Anton,Helvetica Neue,Impact,sans-serif;color:var(--neon-cyan);text-shadow:0 0 22px rgba(34,230,255,.6);text-align:center}.deck-line.err{color:color-mix(in srgb,#DB392D,#fff 70%)}.deck-fix{margin:-6px 0 0;padding:10px 14px;border-radius:var(--r-sm);border-left:3px solid #db392d;background:color-mix(in srgb,color-mix(in srgb,#DB392D,#fff 0%) 10%,transparent);color:#ffd6d8;font:600 13px/1.45 Helvetica Neue,Arial,sans-serif}.session-lock{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.session-lock .deck-key{min-height:44px;padding:0 14px}.deck .bar-map{padding-bottom:22px}.result{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.result h3{margin:4px 0 0;font:900 20px/1.2 Helvetica Neue,Arial,sans-serif}.eyebrow{font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--yel-hi,#FFFFFF)}.vocal-edit{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:var(--r-sm);background:#07070b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 2px 4px rgba(0,0,0,.7)}.ve-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ve-tabs button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--ink-2);font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;cursor:pointer}.ve-tabs button.on{color:#e9fdff;border-color:var(--neon-cyan);background:rgba(34,230,255,.1);box-shadow:var(--glow)}.ve-state{margin-left:auto;font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--ink-2)}.ve-state.busy{color:var(--neon-cyan)}.ve-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.seg button{min-height:40px;min-width:52px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.seg button.on{background:linear-gradient(180deg,#3F403D,#FFFFFF);color:#3F403D}.seg button:disabled{opacity:.4;cursor:default}.ve-row select{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#050508;color:#fff;font:800 14px/1 Helvetica Neue,Arial,sans-serif}.ve-presets{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ve-presets button{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:transparent;color:var(--yel-hi,#FFFFFF);font:800 12px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.ve-presets button:active{background:rgba(255,255,255,.15)}.ve-slider{display:grid;grid-template-columns:74px minmax(120px,1fr) 58px;grid-gap:8px;gap:8px;align-items:center;flex:1 1 260px;font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;color:var(--ink-2)}.ve-slider input{accent-color:var(--neon-cyan);height:30px}.ve-slider output{text-align:right;font:700 12px/1 ui-monospace,Menlo,monospace;color:#fff;letter-spacing:0}.result-actions{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;grid-gap:10px;gap:10px}.act{display:grid;grid-gap:4px;gap:4px;place-items:center;min-height:64px;padding:8px 10px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;color:#fff;font:900 13px/1.1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-decoration:none;background:var(--glass),linear-gradient(180deg,#24242c,#0d0d12) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 0 #050508}.act small{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.02em;color:var(--ink-2)}.act.primary{background:var(--glass),linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 17%) 55%,color-mix(in srgb,#DB392D,#000 41%)) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 0 color-mix(in srgb,#DB392D,#000 65%)}.act.primary small{color:rgba(255,255,255,.8)}.act:active{transform:translateY(2px)}.result-card{width:100%;max-width:480px;height:auto;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.45);justify-self:start}.hd-chassis{display:grid;grid-template-columns:236px minmax(0,1fr) 236px;grid-gap:18px;gap:18px;padding:18px;border-radius:28px;min-height:1080px;background:radial-gradient(90% 60% at 50% -10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,color-mix(in srgb,#DB392D,#000 25%),color-mix(in srgb,#DB392D,#000 50%));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1.5px color-mix(in srgb,#DB392D,#000 77%),0 8px 0 color-mix(in srgb,#DB392D,#000 72%)}.hd-rail{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--r-lg);min-height:100%;background:radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#FFFFFF,#FFFFFF 55%,#3F403D);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(0,0,0,.2),0 4px 0 color-mix(in srgb,#DB392D,#000 65%)}.hd-rail.left{grid-auto-rows:52px}.hd-rail.right{grid-template-rows:repeat(7,60px);row-gap:11px}.rail-btn{display:grid;place-content:center;grid-gap:3px;gap:3px;min-height:52px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;color:#fff;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(180deg,#24242c,#121217 55%,#0a0a0e) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.6),0 3px 0 #2a2d33,0 6px 10px rgba(0,0,0,.25)}.rail-btn small{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.04em;color:rgba(255,255,255,.65);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-btn:active{transform:translateY(2px)}.rail-btn.active{background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.32),transparent 55%),linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 17%) 55%,color-mix(in srgb,#DB392D,#000 41%)) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 0 color-mix(in srgb,#DB392D,#000 65%)}.rail-btn.engaged{box-shadow:var(--glow)}.hd-rail .monitor{position:absolute;bottom:20px;left:50%!important;translate:-50% 0;width:168px;height:400px;overflow:hidden}.hd-rail.right .throw-control{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;height:60px;padding:0 10px 0 6px;box-sizing:border-box;border-radius:12px;background:radial-gradient(120% 90% at 30% -30%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#1c1c24,#0c0c11) padding-box,linear-gradient(180deg,#d5d8de,#8d929b 50%,#3c4048) border-box;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #3F403D,0 5px 8px rgba(0,0,0,.25)}.hd-rail.right .knob.throw{width:44px;height:52px;justify-self:center}.hd-rail.right .throw-copy{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-width:0}.hd-rail.right .throw-label{padding:4px 8px 3px;border-radius:4px;font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:#23252b;-webkit-text-fill-color:#23252b;text-shadow:0 1px 0 rgba(255,255,255,.75);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f7f4ee,#d5d8de 45%,#a9adb5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.5)}.hd-rail.right .throw-value{width:100%;box-sizing:border-box;padding:4px 7px;border-radius:4px;font:800 11px/1.1 ui-monospace,SF Mono,Menlo,monospace;color:var(--yel-hi,#FFFFFF);-webkit-text-fill-color:var(--yel-hi,#FFFFFF);text-shadow:0 0 6px rgba(255,255,255,.45);background:linear-gradient(180deg,#050506,#101014);box-shadow:inset 0 1px 2px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-screen{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 3px 6px rgba(0,0,0,.7),0 4px 0 color-mix(in srgb,#DB392D,#000 77%);min-width:0}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-head h2{margin:0;font:900 16px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.screen-chips{display:flex;gap:8px}.screen-chips span{display:grid;grid-gap:4px;gap:4px;place-items:center;min-width:76px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#fff,#e9e6dd 55%,#bfc0bc);color:#15151a;font:900 20px/1 Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 0 #fff,0 3px 0 #6d727b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen-chips em{font:900 9px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:#5d5a50;font-style:normal}.viz-well{position:relative;min-width:0;border-radius:var(--r-md);overflow:hidden;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 3px 0 rgba(0,0,0,.7),0 0 0 3px #050508,0 0 0 4px rgba(213,216,222,.3)}.viz-well:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(162deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 22%,transparent 38%)}.viz-tabs{display:flex;gap:18px;padding:12px 16px 0}.viz-tabs button{padding:0 0 8px;min-height:32px;border:0;background:none;color:rgba(255,255,255,.5);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;cursor:pointer;border-bottom:3px solid transparent}.viz-tabs button.on{color:#fff;border-color:var(--yel-hi,#FFFFFF)}.viz-canvas{display:block;width:100%;height:220px;min-width:0;min-height:0;max-width:100%}.pads-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pads-hint{font:600 12px/1.3 Helvetica Neue,Arial,sans-serif;color:var(--ink-2)}.hd-screen .chop-editor{padding:12px}.hd-screen .chop-editor header .chop-mode{display:none}.mix-section{display:grid;grid-gap:12px;gap:12px}.section-title{margin:0;letter-spacing:.3em}.mix-wake,.section-title{font:900 13px/1 Helvetica Neue,Arial,sans-serif;color:var(--yel-hi,#FFFFFF)}.mix-wake{min-height:64px;border-radius:14px;border:1.5px dashed rgba(255,255,255,.5);background:transparent;letter-spacing:.2em;cursor:pointer}.mixer-console{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;border-radius:var(--r-lg);overflow:hidden;min-width:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2a2c31,#17181c);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1.5px #0b0b0e,0 6px 0 #050508}.mx-strip{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:14px 10px 16px;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 2px),linear-gradient(180deg,#d9dce1,#a7acb4 55%,#8a8f98);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 3px 0 #2a2d33}.mx-strip.master{background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 2px),linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 27%) 55%,color-mix(in srgb,#DB392D,#000 50%))}.mx-strip.master .mx-db,.mx-strip.master .mx-name,.mx-strip.master .mx-scale em{color:#fff}.mx-vu{width:100%;max-width:150px}.mx-fader{height:190px}.mx-name{font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.26em;color:#15151a}.mx-db{font:800 12px/1 ui-monospace,Menlo,monospace;color:#15151a;padding:4px 8px;border-radius:4px;background:rgba(0,0,0,.08)}.mx-btn{width:44px;height:36px}.mx-btn.solo.on{box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 12px rgba(255,255,255,.6)}.mx-btn.mute.on{box-shadow:var(--glow);background:linear-gradient(180deg,#d6f9ff,var(--neon-cyan))}.sheet-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(4,4,8,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{position:relative;width:min(640px,100%);max-height:min(86vh,900px);overflow:auto;padding:26px 24px 22px;border-radius:var(--r-lg);color:var(--wht);background:var(--glass),var(--panel) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:0 6px 0 #050508}.sheet h2{margin:0 0 14px;font:900 15px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--yel-hi,#FFFFFF);text-transform:uppercase}.sheet-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#fff;font:400 26px/1 sans-serif;cursor:pointer}.how{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;font:500 15px/1.5 Helvetica Neue,Arial,sans-serif}.how b{color:#fff}.how-note{color:var(--ink-2);font:500 13px/1.5 Helvetica Neue,Arial,sans-serif}.archive{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.archive li{display:grid;grid-template-columns:1fr 52px;grid-gap:8px;gap:8px}.archive li button:first-child{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-height:56px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0c11;color:#fff;text-align:left;cursor:pointer}.archive li.on button:first-child{border-color:var(--neon-cyan);box-shadow:var(--glow)}.archive b{font:900 15px/1 Helvetica Neue,Arial,sans-serif}.archive span{font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--ink-2)}.archive-play{border-radius:12px;border:1px solid var(--chr-3,#8d929b);background:linear-gradient(180deg,#fff,#d8d6cf);color:#15151a;font:900 14px/1 sans-serif;cursor:pointer}.keys{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0}.keys dt{font:800 13px/1.4 ui-monospace,Menlo,monospace;color:#fff}.keys dd{margin:0;color:var(--ink-2)}.mic-meter{height:14px;border-radius:7px;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}.mic-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan) 70%,color-mix(in srgb,#DB392D,#fff 20%));transition:width .05s linear}.mic-err{color:color-mix(in srgb,#DB392D,#fff 70%);font:800 15px/1.4 Helvetica Neue,Arial,sans-serif}.mono{font:600 12px/1.5 ui-monospace,Menlo,monospace;overflow-wrap:anywhere;color:var(--ink-2)}.sheet [data-testid=mic-retry]{min-height:44px;min-width:44px;margin-top:10px;padding:0 18px;border-radius:12px;border:0;background:var(--yel-hi,#FFFFFF);color:#15151a;font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));translate:-50% 0;z-index:70;padding:12px 18px;border-radius:999px;background:#0c0c11;color:#fff;font:700 13px/1 Helvetica Neue,Arial,sans-serif;box-shadow:var(--glow),0 10px 20px rgba(0,0,0,.4)}.hd-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px}.screen-transport{display:flex;flex-wrap:wrap;gap:8px}.screen-transport .mic-chip{margin-left:0;min-width:44px}@media (max-width:899px){body,html{height:100%;overflow:hidden}.hd-app{height:100dvh;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 10px 0;gap:8px;overflow:hidden}.hd-app>.hd-main{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.hd-header{grid-template-columns:56px minmax(0,1fr) 56px;padding:14px 12px;border-radius:20px}.coin-bezel{width:52px;height:52px}.coin-bezel img{width:44px;height:44px}.hd-title{gap:6px}.hd-pill{padding:7px 14px;letter-spacing:.14em}.deck{padding:12px;gap:12px}.deck .rack-stage{height:150px}.deck-lengths{gap:8px}.len-card{grid-template-columns:1fr;padding:10px;min-height:92px}.len-card b{grid-row:auto;font-size:38px}.len-card small{font-size:10px}.mic-chip{margin-left:0}.deck-keys{grid-template-columns:1fr 1fr;padding:8px;gap:8px}.deck-key{min-height:64px;font-size:13px;letter-spacing:.12em;gap:8px}.result-actions{grid-template-columns:1fr 1fr}.result-card{max-width:100%}.hd-chassis{grid-template-columns:1fr;padding:10px}.hd-chassis,.hd-rail{min-height:0;container-type:normal}.hd-rail{height:auto}.hd-rail .monitor{display:none}.hd-rail.right{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:60px;min-height:0;container-type:normal}.hd-screen{padding:12px}.viz-canvas{height:150px}.screen-chips span{min-width:62px;font-size:16px}.hd-app .tab-info,.hd-app .tab-mix,.hd-app .tab-perform,.hd-app .tab-wallet{display:none}.hd-app.tab-info .tab-info,.hd-app.tab-mix .tab-mix,.hd-app.tab-perform .tab-perform,.hd-app.tab-wallet .tab-wallet{display:grid;grid-gap:12px;gap:12px}.hd-app.tab-mix .tab-perform{display:grid}.hd-app.tab-mix .tab-perform .hd-screen,.hd-app.tab-mix .tab-perform>.deck{display:none}.mixer-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.mx-fader{height:150px}.info-card{padding:18px;border-radius:var(--r-lg);background:var(--panel)}.mobile-only{display:block}.hd-tabs{position:static;flex:0 0 auto;margin:0 -10px;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));grid-gap:6px;gap:6px;background:linear-gradient(180deg,#DB392D,color-mix(in srgb,#DB392D,#000 43%));box-shadow:0 -1px 0 rgba(255,255,255,.3),0 -8px 20px rgba(0,0,0,.35)}.hd-tabs button{min-height:52px;border-radius:12px;border:0;background:transparent;color:rgba(255,255,255,.75);font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em}.hd-tabs button.on{background:rgba(0,0,0,.25);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}}@media (min-width:900px){html{overflow-y:scroll}.hd-app .tab-info,.hd-app .tab-wallet{display:none}.hd-app.tab-info .tab-info,.hd-app.tab-wallet .tab-wallet{display:block}}.deck,.hd-chassis,.hd-rail,.hd-screen{box-sizing:border-box}.hd-main,.tab-mix,.tab-perform{display:grid;grid-gap:18px;gap:18px}.result-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:16px;gap:16px;align-items:start}.result-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.result-figure{margin:0;display:grid;grid-gap:8px;gap:8px}.result-figure figcaption{font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:var(--ink-2);text-align:center}.result-card{max-width:100%}@media (max-width:899px){.result-body{grid-template-columns:1fr}.hd-title h1{font-size:clamp(28px,8.2vw,56px);white-space:nowrap}.deck-chips{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.deck-chips .chip-group:first-child{grid-column:1/-1;justify-content:space-between}.chip-group{padding-left:10px}.chip-group button{min-width:40px;padding:0 10px}}.hd-title{min-width:0}@media (max-width:374px){.hd-pill{font-size:10px;letter-spacing:.06em;padding:6px 10px}.hd-header{grid-template-columns:48px minmax(0,1fr) 48px;padding:12px 8px}.coin-bezel{width:46px;height:46px}.coin-bezel img{width:38px;height:38px}}.pad-face-grid .pad-key{display:inline-grid}.hd-screen .performance-strip.strip-live{display:flex}.hd-chassis .hd-rail.left{display:grid}.rack-slot [data-testid^=preview-]{display:inline-grid}.rack-preview.far{display:none}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--ctl:44px;--ctl-row:52px;--ctl-primary:64px;--rad-xs:4px;--rad-sm:8px;--rad-md:12px;--rad-lg:20px;--rad-xl:24px;--t-2xs:10px;--t-xs:11px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:24px;--pad:var(--s-3);--gut:var(--s-3);--nav-h:68px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--hairline:inset 0 1px 0 rgba(255,255,255,.14)}@media (min-width:768px){:root{--pad:var(--s-4);--gut:var(--s-4)}}@media (min-width:1280px){:root{--pad:var(--s-5);--gut:var(--s-4)}}.hd-app{padding:var(--s-4) var(--s-4) var(--s-6)}.hd-app,.hd-main,.mix-section,.tab-mix,.tab-perform{gap:var(--gut)}.hd-header{padding:var(--s-5) var(--s-6);border-radius:var(--rad-xl)}.deck,.hd-screen,.info-card,.mixer-console,.result{padding:var(--pad);gap:var(--gut);border-radius:var(--rad-lg)}.hd-chassis{padding:var(--pad);gap:var(--gut);border-radius:var(--rad-xl)}.hd-rail{padding:var(--s-4);gap:var(--s-3);border-radius:var(--rad-lg)}.hd-rail.right{row-gap:var(--s-3)}.beat-rack{gap:var(--s-3);padding:var(--s-3) 0 var(--s-2)}.mx-strip{padding:var(--s-4) var(--s-3);border-radius:var(--rad-md)}.deck-console,.mx-strip{gap:var(--s-3)}.jr-card{padding:var(--pad);margin:0;border-radius:var(--rad-lg)}.jr-card:before{inset:var(--s-2);border-radius:var(--rad-md)}.jr-body{gap:var(--s-3);margin-top:var(--s-3)}.jr-chain,.jr-row,.jr-steps{gap:var(--s-2)}.jr-go{margin-top:var(--s-4)}.jr-line{margin-top:var(--s-3)}.jr-note{margin-top:var(--s-2)}.result-body,.result-main{gap:var(--s-4)}.deck-chips,.screen-transport,.viz-tabs{gap:var(--s-2)}.viz-tabs{padding:var(--s-2) var(--s-3) 0}.chip-group{padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);gap:var(--s-1);min-height:var(--ctl-row);box-sizing:border-box}.chip-group button{min-height:var(--ctl);min-width:var(--ctl)}.deck-chips .mic-chip,.screen-transport .mic-chip{min-height:var(--ctl-row)}.mx-buttons button,.pads-head .seg button,.seg button,.ve-presets button,.ve-tabs button,.viz-tabs button{min-height:var(--ctl);min-width:var(--ctl);box-sizing:border-box}.jr-btn,.jr-key select{min-height:var(--ctl-row);height:var(--ctl-row);box-sizing:border-box}.jr-seg button{min-height:var(--ctl)}.act{min-height:var(--ctl-primary)}.result-actions{gap:var(--s-2)}.deck-key{min-height:72px}.deck-line a,.how-note a,p a{display:inline-flex;align-items:center;min-height:var(--ctl)}.rack-preview{width:48px;height:48px;right:var(--s-2);bottom:var(--s-2)}.hd-tabs{gap:var(--s-2);padding:var(--s-2)}.hd-tabs button,.sheet-x{min-height:var(--ctl)}.sheet-x{min-width:var(--ctl)}.chip-group em,.throw-label{font-size:var(--t-2xs)}.jr-line,.section-title{font-size:var(--t-sm)}.jr-line{line-height:20px}.rack-stage{perspective:none;transform-style:flat}.screen-metrics span{transform:none}.deck,.hd-chassis,.hd-rail,.hd-screen,.info-card,.jr-card,.mixer-console,.result{outline:1px solid rgba(255,255,255,.05);outline-offset:-3px}.result-card{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 6px 0 rgba(0,0,0,.55)}.hd-app :is(button:not(.knob),.act):hover:not(:disabled){filter:brightness(1.06)}.hd-app :is(.rail-btn,.act,.mic-chip,.chip-group button,.seg button,.jr-btn,.jr-seg button):active:not(:disabled){translate:0 2px}.hd-app button:disabled{filter:saturate(.7)}@media (prefers-reduced-motion:reduce){.hd-app :is(button,.act):active{translate:none}}@media (max-width:899px){:root{--nav-h:68px}.hd-app{padding:calc(var(--s-2) + var(--safe-t)) calc(var(--s-2) + var(--safe-r)) 0 calc(var(--s-2) + var(--safe-l));gap:var(--s-2)}.hd-header{padding:var(--s-3) var(--s-3);border-radius:var(--rad-lg)}.hd-app>.hd-main{padding-bottom:var(--s-5);scroll-padding-bottom:var(--s-5)}.deck,.hd-chassis,.hd-screen,.info-card,.mixer-console{padding:var(--s-3);gap:var(--s-3)}.deck-keys{padding:var(--s-2);gap:var(--s-2)}.deck-key{min-height:var(--ctl-primary)}.chip-group button{min-width:var(--ctl);padding:0 var(--s-2)}.hd-tabs{margin:0 calc(-1 * (var(--s-2) + var(--safe-r))) 0 calc(-1 * (var(--s-2) + var(--safe-l)));padding:var(--s-2) calc(var(--s-3) + var(--safe-r)) calc(var(--s-2) + var(--safe-b)) calc(var(--s-3) + var(--safe-l));gap:var(--s-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 -2px 0 rgba(0,0,0,.45)}.hd-tabs button{min-height:var(--ctl-row)}.toast{bottom:calc(var(--nav-h) + var(--s-3) + var(--safe-b))}.jr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.beat-rack{--slot-step:160px}}.hd-app :is(button,a[href],select,input,textarea,[role=tab],[role=radio],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid #FFFFFF!important;outline-offset:2px!important}:root{--ink-2:rgba(255,255,255,.74)}@media (min-width:900px){.deck,.hd-header,.hd-rail,.hd-screen,.tab-mix{will-change:transform}}:root{--mach-face:linear-gradient(180deg,#3a3e46,#2a2d33 48%,#1f2126);--mach-face-c:#2a2d33;--mach-edge:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.55),inset 1px 0 0 rgba(255,255,255,.06),inset -1px 0 0 rgba(0,0,0,.35);--mach-drop:0 2px 0 #0b0c0e,0 3px 0 rgba(0,0,0,.35);--gold-face:linear-gradient(180deg,#DB392D,#DB392D);--gold-c:#DB392D}.rec-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2,8px);gap:var(--s-2,8px);list-style:none;margin:0 0 var(--s-3,12px);padding:0}.rec-steps li{display:flex;align-items:center;gap:var(--s-2,8px);min-height:44px;padding:0 var(--s-3,12px);border-radius:10px;font:700 12px/16px var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:#c9ccd3;background-color:var(--mach-face-c);background-image:var(--mach-face);box-shadow:var(--mach-edge),var(--mach-drop);min-width:0}.rec-steps li b{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#101114;color:#f3f1ea;box-shadow:inset 0 1px 0 rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.12)}.rec-steps li.done{color:#e9ebef}.rec-steps li.done b{background:#2f6b3c}.rec-steps li.now{color:#fff;background-color:var(--gold-c);background-image:var(--gold-face);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #3F403D}.rec-steps li.now b{background:#16130a;color:#FFFFFF}@media (max-width:420px){.rec-steps li{font-size:11px;padding:0 var(--s-2,8px);letter-spacing:.02em}}.step-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2,8px);margin:var(--s-4,16px) 0 var(--s-2,8px);color:#f3f1ea;font:800 13px/20px var(--font-mono,ui-monospace,monospace);letter-spacing:.1em}.step-head>b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background-color:var(--gold-c);background-image:var(--gold-face);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #3F403D}.step-head em{font-style:normal;font-weight:600;letter-spacing:.02em;color:#c9ccd3}.step-head .deck-key{margin-left:auto;min-height:44px}.deck[data-step="1"] [data-testid=step1-head]>b,.deck[data-step="2"] [data-testid=step2-head]>b,[data-testid=step3-head]>b{outline:2px solid #FFFFFF;outline-offset:2px}.live-take{margin:0 0 var(--s-3,12px);padding:var(--s-3,12px);border-radius:14px;background-color:#121317;background-image:linear-gradient(180deg,#1b1d22,#0f1013);box-shadow:var(--mach-edge),0 3px 0 #08090b;outline:1px solid rgba(255,255,255,.06)}.lt-hud{display:flex;gap:var(--s-3,12px);min-height:44px;color:#f3f1ea;font:700 14px/20px var(--font-mono,ui-monospace,monospace)}.lt-hud,.lt-rec{align-items:center}.lt-rec{display:inline-flex;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,#DB392D,#000 73%);color:color-mix(in srgb,#DB392D,#fff 69%)}.lt-rec i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,#DB392D,#fff 20%);box-shadow:0 0 0 2px color-mix(in srgb,#DB392D,#000 59%)}.lt-rec.off{background:#1d2a1f;color:#bfe6c6}.lt-count{font-size:32px;line-height:40px}.lt-bar,.lt-count{color:#FFFFFF}.lt-time{margin-left:auto;color:#c9ccd3;font-weight:600}.lt-canvas{display:block;width:100%;height:140px}.lt-canvas,.lt-scroll{border-radius:10px;background:#07080b;box-shadow:inset 0 2px 0 rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.07)}.lt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lt-after{display:block;height:160px}.lt-warn{margin:var(--s-2,8px) 0 0;min-height:24px;font:700 13px/24px var(--font-mono,ui-monospace,monospace);color:#bfe6c6}.lt-warn.clip{color:color-mix(in srgb,#DB392D,#fff 52%)}.lt-warn.quiet{color:#FFFFFF}.lt-legend{margin:4px 0 0;color:#c9ccd3;font-size:12px;line-height:16px}.sw{display:inline-block;width:12px;height:8px;margin:0 4px 0 8px;border-radius:2px}.sw.beat{background:#8d9098}.sw.vox{background:#FFFFFF}.studio{margin-top:var(--s-4,16px);padding:var(--pad,12px);border-radius:16px;background-color:#17181c;background-image:linear-gradient(180deg,#202227,#141518);box-shadow:var(--mach-edge),0 3px 0 #08090b;color:#f3f1ea}.studio-h{margin:0 0 var(--s-2,8px);font:800 13px/20px var(--font-mono,ui-monospace,monospace);letter-spacing:.1em}.studio-h small{font-weight:500;letter-spacing:0;color:#c9ccd3;margin-left:8px}.take-list{list-style:none;margin:0 0 var(--s-3,12px);padding:0;grid-gap:var(--s-2,8px)}.take-list,.take-list li{display:grid;gap:var(--s-2,8px)}.take-list li{grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;grid-gap:var(--s-2,8px);padding:4px 4px 4px var(--s-3,12px);border-radius:10px;background:#0f1013;box-shadow:inset 0 1px 0 rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.06)}.take-list li.on{outline:2px solid #FFFFFF;outline-offset:-2px}.take-list li span{color:#c9ccd3;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk{min-width:56px;min-height:44px;padding:0 10px;border:0;border-radius:8px;font:800 12px/16px var(--font-mono,ui-monospace,monospace);color:#f3f1ea;background-color:var(--mach-face-c);background-image:var(--mach-face);box-shadow:var(--mach-edge),var(--mach-drop);cursor:pointer}.tk.on{color:#fff;background-color:var(--gold-c);background-image:var(--gold-face)}.tk:active{transform:translateY(2px);box-shadow:var(--mach-edge),0 0 0 #0b0c0e}.tk:disabled{opacity:.55;cursor:default}.studio-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s-2,8px);gap:var(--s-2,8px);margin-bottom:var(--s-3,12px)}.credits p{margin:0 0 var(--s-2,8px);color:#e3e5ea;font-size:13px}.cr-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;grid-gap:var(--s-2,8px);gap:var(--s-2,8px);margin-bottom:var(--s-2,8px);font-size:13px}.cr-row i,.cr-row small{color:#c9ccd3}.cr-row i{font-style:normal;font-size:12px}.cr-row:first-of-type{grid-template-columns:80px minmax(0,1fr)}.cr-row input{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:#08090b;color:#f3f1ea;font:600 14px/20px var(--font-mono,ui-monospace,monospace);box-shadow:inset 0 2px 0 rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.1)}.cr-total{font-weight:700;color:#bfe6c6!important}.cr-total.err{color:color-mix(in srgb,#DB392D,#fff 52%)!important}.cr-note{color:#FFFFFF!important;font-size:12px!important}:is(.tk,.rec-steps li,.cr-row input):focus-visible{outline:3px solid #FFFFFF!important;outline-offset:2px}.jr-card{display:flex;flex-direction:column}.jr-card>.jr-go{order:-1;margin:0 0 var(--s-3,12px)}@media (max-width:767px){[data-testid=step1-head]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:var(--s-2,8px);column-gap:var(--s-2,8px);grid-row-gap:2px;row-gap:2px;margin-top:var(--s-3,12px)}[data-testid=step1-head]>em{grid-column:1/3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=step1-head]>.deck-key{grid-column:3;grid-row:1/3;margin:0}}.jr-card{background-color:#24262b}:is(.chip-group button,.seg button,.viz-tabs button,.jr-seg button,.jr-chain span,.mic-chip,.len-card){background-color:var(--mach-face-c)}:is(.chip-group button.on,.seg button.on,.viz-tabs button.on,.len-card.on){color:#fff!important;background-color:#DB392D!important;background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #3F403D!important}:is(.chip-group button.on,.seg button.on,.viz-tabs button.on,.len-card.on) :is(b,span,small){color:#fff!important}:is(.chip-group button,.seg button,.viz-tabs button):not(.on){color:#eef0f3;background-image:var(--mach-face);box-shadow:var(--mach-edge),var(--mach-drop)}.viz-tabs button{min-height:44px}.hd-screen{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.6),0 0 0 2px #0b0c0e,0 0 0 4px #3a3e46,0 4px 0 4px #0b0c0e}@media (min-width:900px) and (max-width:1180px){.pad,.pad *{min-width:0}.pad :is(small,em,.hold,.pad-kind){font-size:clamp(9px,.9vw,11px)!important;letter-spacing:0!important;white-space:nowrap;overflow:visible}}