:root{--bg:#05060d;--surface:#090b16;--neon-cyan:#18f7ff;--neon-pink:#ff26e2;--neon-violet:#7d2cff;--text-soft:#edf2ffb8;--text-muted:#edf2ff7a;color:#f8faff;background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";opacity:.28;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 5px;position:fixed;inset:0}button,input,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}:root{--bg:#03010a;--neon-cyan:#18f7ff;--neon-pink:#ff26e2;--neon-violet:#7d2cff;--text-soft:#e7eeffb8;--text-muted:#e7eeff7a;--panel-shadow:0 24px 90px #00000057;color:#f7f8ff;background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 8%,#18f7ff33,#0000 28%),radial-gradient(circle at 82% 0,#ff26e229,#0000 30%),radial-gradient(circle at 50% 100%,#7d2cff33,#0000 42%),#03010a;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 18%,#18f7ff2e,#0000 30%),radial-gradient(circle at 82% 8%,#ff26e22e,#0000 34%),radial-gradient(circle at 50% 100%,#4b38ff33,#0000 42%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}button,input,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#18f7ff47}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#050716}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--neon-cyan), var(--neon-pink));border:3px solid #050716;border-radius:999px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}.app-shell{grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(100%,1680px);height:100svh;margin:0 auto;padding:18px;display:grid;overflow:hidden}.top-bar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.brand-mark{color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,2vw,28px);font-weight:950;text-decoration:none}.top-status{color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;max-width:min(720px,58vw);padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.top-status i{background:var(--neon-cyan);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 18px #18f7ffbf}.top-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{grid-template-columns:minmax(0,1fr) 380px;gap:14px;min-height:0;display:grid}.preview-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.studio-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.studio-header h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,58px);line-height:.92}.format-pills span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;display:block}.visualizer-stage{--bass:0;--mid:0;--treble:0;--energy:0;--beat:0;--drop:0;box-shadow:0 28px 90px #00000075, 0 0 calc(14px + var(--bass) * 70px) #18f7ff24;background:radial-gradient(circle,#18f7ff1f,#0000 36%),linear-gradient(135deg,#ff26e214,#18f7ff0f),#050716;border:1px solid #ffffff1f;border-radius:28px;align-self:stretch;height:100%;min-height:0;position:relative;overflow:hidden;aspect-ratio:auto!important}.control-panel{color:#fff;background:linear-gradient(#ffffff12,#ffffff06),#060816c7;border:1px solid #ffffff1c;border-radius:28px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto;box-shadow:0 28px 90px #0000005c}.panel-heading{flex:none;justify-content:space-between;align-items:center;display:flex}.panel-heading span,.file-drop span,.text-control span,.slider-group span,.export-progress span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.tips{color:var(--text-soft);padding:11px}@media (width<=1120px){.app-shell{height:auto;min-height:100svh;overflow:visible}.workspace{grid-template-columns:1fr}.visualizer-stage{height:auto;min-height:320px;aspect-ratio:16/9!important}.control-panel{overflow:visible}}@media (width<=720px){.app-shell{padding:14px}.top-bar,.studio-header{align-items:start;display:grid}.top-status{max-width:100%}.format-pills{justify-content:start}.button-row{grid-template-columns:1fr}}.app-shell{width:min(100%,1520px);min-height:100svh;margin:0 auto;padding:24px}.top-bar{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.brand-mark{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(18px,2.2vw,28px);font-weight:950;text-decoration:none}.brand-mark span{background:linear-gradient(90deg, #fff 0%, var(--neon-cyan) 54%, var(--neon-pink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.top-status{color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.top-status i{background:var(--neon-cyan);border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #18f7ffbf}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:56px;display:grid}.hero-panel h1,.studio-header h2,.workflow-intro h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:0;line-height:.92}.hero-panel h1{max-width:950px;font-size:clamp(54px,9vw,132px)}.lede{color:var(--text-soft);max-width:720px;margin:26px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.hero-button,button,.download-button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.11em;text-align:center;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:13px;font-weight:950;text-decoration:none;transition:border-color .16s,filter .16s,transform .16s;display:inline-flex}.hero-button:hover,button:hover,.download-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero-button.primary,.primary{background:linear-gradient(135deg,#18f7ff 0%,#2862ff 48%,#8d35ff 100%);box-shadow:0 16px 46px #18f7ff2e}.download-button{background:linear-gradient(135deg,#ff26e2 0%,#7d2cff 48%,#18f7ffc7 100%);border:1px solid #ffffff1f}.hero-card{background:linear-gradient(#ffffff13,#ffffff06),#060816b8;border:1px solid #ffffff1a;border-radius:28px;padding:22px;box-shadow:0 30px 90px #00000057}.hero-card>p{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:900}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-stats div,.status-card,.workflow-card,.format-pills span{background:#ffffff0e;border:1px solid #ffffff1a}.hero-stats strong{color:#fff;font-size:clamp(22px,3vw,30px);line-height:1;display:block}.hero-stats span,.status-card span,.file-drop span,.text-control span,.slider-group span,.format-pills span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.status-card{border-radius:20px;margin-top:12px;padding:16px}.status-card strong{color:#fff;margin-top:8px;font-size:15px;line-height:1.45;display:block}.studio-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.studio-header h2,.workflow-intro h2{font-size:clamp(30px,5vw,64px)}.format-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:720px;display:flex}.format-pills span{border-radius:999px;padding:10px 12px}.format-pills strong{color:#fff;margin-left:8px}.workspace{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px;margin-bottom:22px;display:grid}.control-panel{color:#fff;background:linear-gradient(#ffffff12,#ffffff06),#060816c7;border:1px solid #ffffff1c;border-radius:28px;flex-direction:column;align-self:stretch;gap:16px;padding:18px;display:flex;box-shadow:0 28px 90px #0000005c}.file-drop,.text-control,.slider-group label,.export-progress,.tips{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px}.file-drop,.text-control,.slider-group label{gap:9px;padding:13px;display:grid}.file-drop{cursor:pointer;border-style:dashed;transition:background .16s,border-color .16s}.file-drop:hover{background:#18f7ff12;border-color:#18f7ff61}.file-drop strong,.slider-group label>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.text-control input,select{color:#fff;font:inherit;background:#02040eb8;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:700}.text-control input:focus,select:focus{border-color:#18f7ff80;box-shadow:0 0 0 3px #18f7ff1a}.export-progress{gap:9px;padding:13px;display:grid}.export-progress-track i{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-pink));height:100%;transition:width .12s linear;display:block}.checkbox-control{align-items:center;gap:10px!important;display:flex!important}.tips{color:var(--text-soft);margin-top:auto;padding:14px}.workflow-strip{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:28px;display:grid}.workflow-intro,.workflow-card{border-radius:24px;padding:20px}.workflow-intro{background:linear-gradient(135deg,#18f7ff14,#ff26e20b),#ffffff09}.workflow-intro p:not(.eyebrow),.workflow-card p{color:var(--text-soft);margin:12px 0 0;font-size:14px}.workflow-card{position:relative}.workflow-card:before{background:linear-gradient(180deg, var(--neon-cyan), #ff26e2ad);content:"";border-radius:999px;width:2px;height:34px;position:absolute;top:18px;right:18px}.workflow-card span{color:var(--neon-cyan);letter-spacing:.18em;font-size:12px;font-weight:950;display:block}@media (width<=1180px){.hero-panel,.workspace,.workflow-strip{grid-template-columns:1fr}.hero-card{max-width:620px}.studio-header{align-items:start;display:grid}.format-pills{justify-content:start}}@media (width<=720px){.app-shell{padding:18px}.top-bar{align-items:start;gap:14px;margin-bottom:32px;display:grid}.hero-panel{margin-bottom:38px}.hero-panel h1{font-size:clamp(44px,15vw,74px)}.hero-stats,.button-row{grid-template-columns:1fr}.visualizer-stage{min-height:260px}}.app-shell{min-height:100svh;padding:32px}.hero-panel{justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 24px;display:flex}.eyebrow{color:var(--neon-cyan);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero-panel h1{color:#fff;text-shadow:0 0 28px #18f7ff73;max-width:780px;margin:0;font-size:clamp(44px,8vw,108px);line-height:.88}.lede{color:var(--text-soft);max-width:720px;margin:22px 0 0;font-size:17px}.status-card{box-shadow:var(--panel-shadow);background:linear-gradient(135deg,#18f7ff24,#ff26e214),#090a1cbd;border:1px solid #ffffff1f;border-radius:24px;min-width:280px;padding:20px}.status-card span,.file-drop span,.slider-group span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.status-card strong{color:#fff;margin-top:8px;font-size:16px;display:block}.workspace{grid-template-columns:minmax(0,1fr) 360px;gap:20px;max-width:1500px;margin:0 auto;display:grid}.visualizer-stage{--bass:0;--mid:0;--treble:0;--energy:0;--beat:0;--drop:0;aspect-ratio:16/9;box-shadow:0 32px 90px #00000075, 0 0 calc(20px + var(--bass) * 80px) #18f7ff38;background:radial-gradient(circle,#ff26e22e,#0000 38%),linear-gradient(135deg,#18f7ff14,#ff26e214),#03010a;border:1px solid #ffffff1f;border-radius:30px;min-height:360px;position:relative;overflow:hidden}.visualizer-stage canvas,.fx{position:absolute;inset:0}.visualizer-stage canvas{width:100%;height:100%}.fx{pointer-events:none;z-index:3}.fx-bloom{background:radial-gradient(ellipse at 50% 50%, transparent 22%, rgba(24, 247, 255, calc(.08 + var(--bass) * .24)) 40%, transparent calc(62% + var(--energy) * 10%)), radial-gradient(circle at 50% 50%, transparent 18%, rgba(255, 38, 226, calc(.06 + var(--treble) * .22)) 44%, transparent 66%);filter:blur(calc(14px + var(--bass) * 18px));mix-blend-mode:screen}.fx-chromatic{mix-blend-mode:screen;opacity:calc(.12 + var(--treble) * .3 + var(--beat) * .25);border:2px solid #0000}.fx-chromatic-a{box-shadow:calc(var(--treble) * 18px) 0 0 #18f7ff73 inset, 0 0 calc(18px + var(--beat) * 46px) #18f7ff38 inset;transform:translateX(calc(var(--treble) * -8px))}.fx-chromatic-b{box-shadow:calc(var(--treble) * -18px) 0 0 #ff26e266 inset, 0 0 calc(18px + var(--beat) * 46px) #ff26e233 inset;transform:translateX(calc(var(--treble) * 8px))}.fx-scanlines{opacity:.18;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 2px 6px)}.fx-strobe{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, calc(var(--beat) * .065 + var(--drop) * .085)), transparent), rgba(255, 255, 255, calc(var(--beat) * .02 + var(--drop) * .018));mix-blend-mode:screen}.fx-vignette{background:linear-gradient(90deg, rgba(255, 38, 226, calc(var(--treble) * .12)), transparent 20% 80%, rgba(24, 247, 255, calc(var(--bass) * .12))), radial-gradient(circle at center, transparent 58%, #000000c2 100%)}.control-panel{box-shadow:var(--panel-shadow);color:#fff;background:linear-gradient(#ffffff14,#ffffff08),#080a1de0;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;align-self:stretch;gap:18px;padding:20px;display:flex}.control-group,.slider-group{gap:14px;display:grid}.file-drop{cursor:pointer;background:#ffffff0f;border:1px dashed #ffffff38;border-radius:18px;gap:8px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.file-drop:hover{background:#18f7ff14;border-color:#18f7ff94;transform:translateY(-1px)}.file-drop strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-drop input{display:none}.text-control{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;gap:10px;padding:16px;display:grid}.text-control span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.text-control input{color:#fff;font:inherit;background:#03010a7a;border:1px solid #18f7ff38;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;font-weight:700;transition:border-color .16s,box-shadow .16s}.text-control input:focus{border-color:#18f7ff9e;box-shadow:0 0 24px #18f7ff29}.button-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}button,.download-button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:0;border-radius:999px;padding:13px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:filter .16s,transform .16s}button:hover,.download-button:hover{filter:brightness(1.12);transform:translateY(-1px)}button:disabled,.download-button[disabled]{cursor:not-allowed;filter:grayscale(.4)brightness(.65);opacity:.48;transform:none}.primary{background:linear-gradient(135deg,#18f7ff,#2862ff);box-shadow:0 0 28px #18f7ff47}.secondary{background:linear-gradient(135deg,#ff26e2,#7d2cff);box-shadow:0 0 28px #ff26e242}.danger{background:linear-gradient(135deg,#ff3b3b,#ff9d00);box-shadow:0 0 28px #ff3b3b47}.download-button{background:linear-gradient(135deg,#18f7ff57,#ff26e247);border:1px solid #ffffff24;box-shadow:0 0 22px #18f7ff29}.export-progress{background:#ffffff0e;border:1px solid #18f7ff24;border-radius:18px;gap:10px;padding:14px;display:grid}.export-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.export-progress span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.export-progress strong{color:#fff;font-size:14px}.export-progress-track{background:#03010ab8;border-radius:999px;height:8px;overflow:hidden}.export-progress-track i{background:linear-gradient(90deg,#18f7ff,#ff26e2);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 18px #18f7ff6b}.slider-group label{background:#ffffff0d;border-radius:18px;gap:10px;padding:14px;display:grid}.slider-group label>strong{color:#fff;font-size:14px}input[type=range]{accent-color:var(--neon-cyan);width:100%}select{color:#fff;font:inherit;background:#03010a7a;border:1px solid #18f7ff38;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;font-weight:700}.checkbox-control{grid-template-columns:auto 1fr;align-items:center;gap:12px!important;display:flex!important}.checkbox-control input{accent-color:var(--neon-cyan);width:18px;height:18px}.checkbox-control span{color:#fff;letter-spacing:.08em}input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:44px;padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}input[type=color]::-moz-color-swatch{border:0;border-radius:999px}.tips{color:var(--text-soft);border-top:1px solid #ffffff1f;margin-top:auto;padding-top:18px}.tips h2{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.tips p{margin:0;font-size:14px}@media (width<=1100px){.workspace{grid-template-columns:1fr}.hero-panel{align-items:start;display:grid}.status-card{min-width:0}}@media (width<=720px){.app-shell{padding:18px}.button-row{grid-template-columns:1fr}}.app-shell{isolation:isolate;padding:26px;position:relative}.noise-layer{mix-blend-mode:screen;opacity:.2;pointer-events:none;z-index:-1;background-image:linear-gradient(115deg,#0000 0 44%,#18f7ff1f 45%,#0000 46% 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px);position:fixed;inset:0}.top-bar,.hero-panel,.studio-heading,.workspace,.content-grid,.export-strip{max-width:1560px;margin-left:auto;margin-right:auto}.top-bar{justify-content:space-between;align-items:center;padding:0 0 26px;display:flex}.brand-mark{color:#fff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark span{background:linear-gradient(90deg, #fff, var(--neon-cyan), var(--neon-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,3vw,28px);font-weight:950}.brand-mark i{color:var(--neon-cyan);border:1px solid #18f7ff57;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.nav-links{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 18px 60px #0000003d}.nav-links a{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}.nav-links a:hover{color:#fff;background:#18f7ff1f;box-shadow:0 0 24px #18f7ff2e}.hero-panel{background:linear-gradient(135deg,#18f7ff1c,#0000 28%),linear-gradient(315deg,#ff26e22e,#0000 34%),#060716c7;border:1px solid #ffffff1f;border-radius:36px;align-items:stretch;margin-bottom:28px;padding:clamp(24px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 34px 120px #00000080,0 0 90px #18f7ff14}.hero-panel:before,.hero-panel:after{content:"";pointer-events:none;position:absolute}.hero-panel:before{opacity:.7;background:linear-gradient(90deg,#0000,#18f7ff57,#0000),linear-gradient(90deg,#0000,#ff26e257,#0000);width:70%;height:2px;top:28px;left:-20%;transform:rotate(-3deg)}.hero-panel:after{filter:blur(.2px);border:1px solid #18f7ff24;border-radius:50%;width:520px;height:520px;top:-180px;right:-160px}.hero-copy{z-index:1;max-width:920px;position:relative}.hero-panel h1{letter-spacing:-.085em;text-transform:uppercase;max-width:960px;font-size:clamp(50px,10vw,132px);line-height:.82;position:relative}.hero-panel h1:before,.hero-panel h1:after{color:#0000;content:attr(data-text);pointer-events:none;position:absolute;inset:0}.hero-panel h1:before{text-shadow:-3px 0 #18f7ff8c;transform:translate(-2px,2px)}.hero-panel h1:after{text-shadow:3px 0 #ff26e280;transform:translate(2px,-2px)}.lede{max-width:780px;font-size:clamp(16px,2vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:14px 18px;font-size:13px;font-weight:950;text-decoration:none;transition:filter .16s,transform .16s,box-shadow .16s}.hero-button:hover{filter:brightness(1.15);transform:translateY(-2px)}.hero-button.primary{background:linear-gradient(135deg,#18f7ff,#7d2cff 48%,#ff26e2);box-shadow:0 0 42px #18f7ff47}.hero-button.ghost{background:#ffffff0f;border:1px solid #ffffff29}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:30px;display:grid}.hero-stats div,.section-card,.export-cards article{background:linear-gradient(#ffffff16,#ffffff09),#050818bd;border:1px solid #ffffff1f;box-shadow:0 24px 80px #0000003d}.hero-stats div{border-radius:22px;padding:16px}.hero-stats strong{color:#fff;font-size:24px;font-weight:950;line-height:1;display:block}.hero-stats span,.export-cards span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.status-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;border-color:#18f7ff38;align-self:end;min-width:min(360px,100%);position:relative}.status-card:before{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-pink));content:"";border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.status-card p{color:var(--text-muted);margin:14px 0 0;font-size:13px}.studio-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:8px 4px 0;display:flex}.studio-heading h2,.content-grid h2,.export-strip h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,56px);line-height:.95}.studio-heading p:not(.eyebrow),.content-grid p,.export-strip p:not(.eyebrow){color:var(--text-soft);max-width:620px;margin:14px 0 0}.workspace{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.visualizer-stage{box-shadow:0 34px 120px #00000085, 0 0 calc(34px + var(--bass) * 120px) #18f7ff38, inset 0 0 0 1px #ffffff0e;border-color:#18f7ff38;border-radius:34px}.visualizer-stage:before{content:"";mix-blend-mode:screen;opacity:.48;pointer-events:none;z-index:4;background:linear-gradient(90deg,#18f7ff80,#0000 18% 82%,#ff26e280),linear-gradient(#ffffff14,#0000 30%);position:absolute;inset:0}.control-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#ffffff24;position:relative;box-shadow:0 34px 120px #00000070,inset 0 0 0 1px #18f7ff0e}.control-panel:before{content:"";background:linear-gradient(90deg,#18f7ffe6,#0000 34%,#ff26e2e6),linear-gradient(90deg,#18f7ff73,#ff26e273);border-radius:999px;height:3px;position:absolute;top:0;left:22px;right:22px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.panel-heading strong{color:var(--neon-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.file-drop,.text-control,.slider-group label,.export-progress,.tips{background:linear-gradient(135deg,#18f7ff0f,#ff26e20a),#ffffff0b;border-color:#ffffff21}.file-drop{min-height:84px}.file-drop:hover,.slider-group label:hover{border-color:#18f7ff70;box-shadow:0 0 34px #18f7ff1a}.text-control input,select{background:linear-gradient(#ffffff0f,#ffffff05),#010209b3}button,.download-button{min-height:48px}.primary{background:linear-gradient(135deg,#18f7ff,#2862ff 48%,#a22cff)}.download-button{background:linear-gradient(135deg,#ff26e2,#7d2cff 48%,#18f7ffbf)}.content-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.section-card{border-radius:28px;padding:22px;position:relative;overflow:hidden}.section-card:after{content:"";background:linear-gradient(90deg,#18f7ff85,#ff26e285);height:2px;position:absolute;bottom:0;left:22px;right:22px}.feature-card{min-height:240px}.workflow-card span{color:var(--neon-pink);letter-spacing:.2em;font-size:12px;font-weight:950}.workflow-card h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:28px 0 10px;font-size:22px}.workflow-card p{margin:0;font-size:14px}.export-strip{background:linear-gradient(135deg,#18f7ff14,#ff26e212),#050818b3;border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.export-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-cards article{border-radius:22px;padding:18px}.export-cards strong{color:#fff;margin-top:8px;font-size:clamp(20px,3vw,30px);display:block}@media (width<=1180px){.content-grid,.export-strip{grid-template-columns:1fr 1fr}.feature-card{grid-column:1/-1}}@media (width<=820px){.app-shell{padding:16px}.top-bar,.hero-panel,.studio-heading{display:grid}.nav-links{justify-content:space-between;overflow-x:auto}.hero-panel{padding:24px}.hero-stats,.content-grid,.export-strip,.export-cards{grid-template-columns:1fr}.studio-heading{align-items:start}.workspace{grid-template-columns:1fr}}
