:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 18% 8%, #f59e0b29, transparent 24%), radial-gradient(circle at 78% 0%, #d977061a, transparent 30%), linear-gradient(90deg, #f59e0b0e 1px, transparent 1px), linear-gradient(0deg, #f59e0b09 1px, transparent 1px), linear-gradient(135deg, #050505 0%, #0b0b0a 45%, #14100a 100%);--header-bg:#050505e0;--surface:#0e0e0dd1;--surface-soft:#f59e0b12;--surface-strong:#050505;--border:#f59e0b2e;--border-strong:#f59e0b7a;--text:#fff8e7;--muted:#e7d7b5;--subtle:#b99b5e;--accent:#fbbf24;--accent-strong:#fde68a;--accent-soft:#f59e0b1f;--accent-border:#f59e0b4d;--gold:#fde68a;--primary-gradient:linear-gradient(135deg,#b45309,#f59e0b);--button-bg:#f59e0b17;--button-hover:#f59e0b29;--option-hover:#b453092e;--notice-bg:#b4530921;--notice-border:#f59e0b47;--music-panel-bg:radial-gradient(circle at top left, #f59e0b29, transparent 36%), linear-gradient(135deg, #070707f5, #1e180dc2);--music-progress-gradient:linear-gradient(90deg, #f59e0b, #fde68a, #d97706);--app-bg-size:auto;--app-bg-position:center top;--app-bg-attachment:fixed;color:var(--text);background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=purple-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#2f1665;--header-bg:#220e4ceb;--surface:#31145dd1;--surface-soft:#b7974c14;--surface-strong:#241052;--border:#b7974c42;--border-strong:#d6b55c85;--text:#d6b86a;--muted:#d6b86a;--subtle:#b99a57;--accent:#d6b86a;--accent-strong:#f0d987;--accent-soft:#d6b86a1f;--accent-border:#d6b86a57;--gold:#d6b86a;--primary-gradient:linear-gradient(135deg,#5b2baa,#d6b86a);--button-bg:#d6b86a17;--button-hover:#d6b86a29;--option-hover:#d6b86a24;--notice-bg:#d6b86a1a;--notice-border:#d6b86a42;--music-panel-bg:linear-gradient(135deg, #2a1259f0, #230d4bdb);--music-progress-gradient:linear-gradient(90deg,#d6b86a,#f0d987,#b99a57)}:root[data-theme=vintage-vinyl]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 72% 18%, transparent 0 64px, #fff8de0f 65px 66px, transparent 67px 92px, #fff8de0b 93px 94px, transparent 95px 128px, #fff8de09 129px 130px, transparent 131px 170px), repeating-radial-gradient(circle at 72% 18%, #fff8de07 0 1px, transparent 1px 8px), radial-gradient(circle at 72% 18%, #16100c 0%, #0c0806 34%, transparent 35%), linear-gradient(135deg, #3a2418 0%, #1d130d 45%, #0b0705 100%);--header-bg:#19100beb;--surface:#301f16db;--surface-soft:#b4703617;--surface-strong:#140d09;--border:#b97a4847;--border-strong:#cd975d8a;--text:#fff8de;--muted:#eadcc4;--subtle:#c49b73;--accent:#c7834d;--accent-strong:#fff0c7;--accent-soft:#c7834d21;--accent-border:#c7834d57;--gold:#e1b66e;--primary-gradient:linear-gradient(135deg,#5f3720,#c7834d);--button-bg:#c7834d1a;--button-hover:#c7834d2e;--option-hover:#5f372047;--notice-bg:#5f37202e;--notice-border:#c7834d52;--music-panel-bg:radial-gradient(circle at 82% 10%, #fff8de14, transparent 36%), linear-gradient(135deg, #301f16f5, #110b08d6);--music-progress-gradient:linear-gradient(90deg,#5f3720,#c7834d,#e1b66e)}:root[data-theme=paper-notebook]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:linear-gradient(90deg, transparent 0 76px, #dc262638 77px, transparent 78px), repeating-linear-gradient(0deg, #3f68a033 0 1px, transparent 1px 34px), radial-gradient(circle at 12% 8%, #92400e17, transparent 28%), linear-gradient(135deg,#fffaf0 0%,#fbf1d4 50%,#efe2bf 100%);--header-bg:#fffaebeb;--surface:#fffcf2e0;--surface-soft:#78350f0f;--surface-strong:#fffaf0;--border:#78350f33;--border-strong:#92400e66;--text:#2b2118;--muted:#5b4634;--subtle:#7c6651;--accent:#92400e;--accent-strong:#78350f;--accent-soft:#92400e14;--accent-border:#92400e38;--gold:#b45309;--primary-gradient:linear-gradient(135deg,#92400e,#ca8a04);--button-bg:#78350f14;--button-hover:#78350f24;--option-hover:#ca8a0424;--notice-bg:#92400e14;--notice-border:#92400e2e;--music-panel-bg:linear-gradient(90deg, transparent 0 58px, #dc262629 59px, transparent 60px), repeating-linear-gradient(0deg, #3f68a029 0 1px, transparent 1px 28px), linear-gradient(135deg, #fffcf2f0, #f8ebc6db);--music-progress-gradient:linear-gradient(90deg,#92400e,#ca8a04,#facc15)}:root[data-theme=cosmic-creator]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:linear-gradient(#05041833, #03081457), url(/theme-assets/cosmic-creator-bg.png), radial-gradient(circle at 22% 18%, #a443ffb8, transparent 30%), radial-gradient(circle at 78% 18%, #f54cb494, transparent 32%), radial-gradient(circle at 50% 62%, #3bb7ff57, transparent 34%), linear-gradient(135deg,#080629 0%, #1d0d48 42%, #071d45 72%, #031221 100%);--app-bg-size:cover;--app-bg-position:center top;--header-bg:#06061ad6;--surface:#0f1336b8;--surface-soft:#ec489914;--surface-strong:#070818f0;--border:#baa6ff4d;--border-strong:#ffa0e0a3;--text:#f9fbff;--muted:#e6ebff;--subtle:#cfc7ff;--accent:#f9a8ff;--accent-strong:#fff;--accent-soft:#a78bfa29;--accent-border:#f472b65c;--gold:#ffe899;--primary-gradient:linear-gradient(135deg,#7c3aed,#ec4899,#38bdf8);--button-bg:#a78bfa1f;--button-hover:#ec48992e;--option-hover:#4f46e53d;--notice-bg:#4f46e529;--notice-border:#ec48994d;--music-panel-bg:radial-gradient(circle at 20% 10%, #ffffff1a, transparent 32%), radial-gradient(circle at 82% 18%, #ec48992e, transparent 38%), linear-gradient(135deg, #12184cd6, #1f0f53b8);--music-progress-gradient:linear-gradient(90deg,#38bdf8,#8b5cf6,#ec4899,#fde047)}:root[data-theme=concert-stage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:linear-gradient(#03030629, #06030866), url(/theme-assets/concert-stage-bg.png), radial-gradient(ellipse at 50% 0%, #ffe6aa7a, transparent 26%), radial-gradient(ellipse at 24% 0%, #ff3c6e6b, transparent 32%), radial-gradient(ellipse at 76% 0%, #5ca5ff52, transparent 34%), linear-gradient(135deg,#050307 0%,#17101b 45%,#090608 100%);--app-bg-size:cover;--app-bg-position:center top;--header-bg:#050407e0;--surface:#141016bd;--surface-soft:#ff527817;--surface-strong:#050407f0;--border:#ff8b6047;--border-strong:#ffd67e94;--text:#fff7ee;--muted:#ffe5d0;--subtle:#ffae8a;--accent:#ff9f5a;--accent-strong:#ffe7b0;--accent-soft:#ff527824;--accent-border:#ff9e5a57;--gold:#ffe08a;--primary-gradient:linear-gradient(135deg,#ef4444,#f97316,#facc15);--button-bg:#ff70501f;--button-hover:#ff705033;--option-hover:#dc26263d;--notice-bg:#dc262626;--notice-border:#fb923c4d;--music-panel-bg:radial-gradient(circle at 50% 0%, #ffe08a2e, transparent 36%), linear-gradient(135deg, #111014e0, #401926a3);--music-progress-gradient:linear-gradient(90deg,#ef4444,#f97316,#facc15)}:root[data-theme=analog-studio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:linear-gradient(#3f2a182e, #130c085c), url(/theme-assets/analog-studio-bg.png), linear-gradient(90deg, #2a1c1242 0 1px, transparent 1px 112px), linear-gradient(135deg,#b59b77 0%, #74563d 46%, #1c120c 100%);--app-bg-size:cover;--app-bg-position:center top;--header-bg:#2b1d12e0;--surface:#4a3626bd;--surface-soft:#e8b05b17;--surface-strong:#160e09eb;--border:#eec47e57;--border-strong:#ffde9a99;--text:#fff4dd;--muted:#f0dec1;--subtle:#d3ad78;--accent:#f0b967;--accent-strong:#fff1ca;--accent-soft:#a35e2a29;--accent-border:#eec47e57;--gold:#ffd579;--primary-gradient:linear-gradient(135deg,#4b2f1e,#c48945,#ffd579);--button-bg:#b4530924;--button-hover:#b4530938;--option-hover:#78350f4d;--notice-bg:#78350f33;--notice-border:#e8b05b57;--music-panel-bg:linear-gradient(90deg, #291b0fe0 0 10%, #0c0a08e0 10% 13%, #291b0fe0 13% 23%, #0c0a08e0 23% 26%, #291b0fe0 26% 36%, #0c0a08e0 36% 39%, #291b0fe0 39%), linear-gradient(135deg, #563f2ae0, #1a110ac7);--music-progress-gradient:linear-gradient(90deg,#166534,#84cc16,#f59e0b)}:root[data-theme=luxury-black-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 18% 12%, #d4af3724, transparent 24%), radial-gradient(circle at 78% 4%, #ffffff0b, transparent 28%), linear-gradient(130deg, transparent 0 18%, #d4af3717 18.4% 19%, transparent 19.4% 38%, #ffffff09 38.5% 39%, transparent 39.4%), linear-gradient(135deg,#020202 0%,#090807 48%,#1b1406 100%);--header-bg:#040404eb;--surface:#0e0e0edb;--surface-soft:#d4af3714;--surface-strong:#020202;--border:#d4af374d;--border-strong:#facc159e;--text:#fffbea;--muted:#f5e6b8;--subtle:#d6b75f;--accent:#d4af37;--accent-strong:#fef3c7;--accent-soft:#d4af3721;--accent-border:#d4af375c;--gold:#fde68a;--primary-gradient:linear-gradient(135deg,#0b0b0b,#d4af37);--button-bg:#d4af371a;--button-hover:#d4af372e;--option-hover:#d4af3733;--notice-bg:#d4af3721;--notice-border:#d4af3752;--music-panel-bg:radial-gradient(circle at top left, #d4af372e, transparent 38%), linear-gradient(135deg, #050505f2, #402c0894);--music-progress-gradient:linear-gradient(90deg,#facc15,#d4af37,#fff)}:root[data-theme=neon-creator]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 18% 10%, #ff2bd633, transparent 24%), radial-gradient(circle at 82% 86%, #ff2bd62e, transparent 28%), linear-gradient(135deg,#030305 0%, #050508 56%, #09030a 100%);--header-bg:#030305eb;--surface:#0a080ed6;--surface-soft:#ff2bd614;--surface-strong:#030305;--border:#ff2bd64d;--border-strong:#ff2bd6ad;--text:#ffe7fb;--muted:#ffb8ee;--subtle:#ff7ae8;--accent:#ff2bd6;--accent-strong:#ff7ae8;--accent-soft:#ff2bd621;--accent-border:#ff2bd65c;--gold:#ff7ae8;--primary-gradient:linear-gradient(135deg,#ff2bd6,#ff79ea);--button-bg:#ff2bd61a;--button-hover:#ff2bd62e;--option-hover:#ff2bd62e;--notice-bg:#ff2bd61f;--notice-border:#ff2bd64d;--music-panel-bg:radial-gradient(circle at top left, #ff2bd62e, transparent 38%), linear-gradient(135deg, #08050af5, #1a0518c2);--music-progress-gradient:linear-gradient(90deg,#ff2bd6,#ff7ae8,#ffe7fb)}:root[data-theme=midnight-producer]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 18% 10%, #324e9157, transparent 28%), radial-gradient(circle at 82% 6%, #465fb440, transparent 30%), radial-gradient(circle at 78% 58%, #1e3c8229, transparent 32%), linear-gradient(135deg,#06080e 0%, #08101f 48%, #050812 100%);--header-bg:#06080eeb;--surface:#0c101cd6;--surface-soft:#7db4ff12;--surface-strong:#06080e;--border:#7db4ff38;--border-strong:#7db4ff80;--text:#fff8de;--muted:#fff8de;--subtle:#fff8de;--accent:#fff8de;--accent-strong:#fff8de;--accent-soft:#7db4ff1a;--accent-border:#7db4ff47;--gold:#fff8de;--primary-gradient:linear-gradient(135deg,#1c2f5d,#7db4ff);--button-bg:#7db4ff14;--button-hover:#7db4ff24;--option-hover:#7db4ff24;--notice-bg:#7db4ff1a;--notice-border:#7db4ff3d;--music-panel-bg:radial-gradient(circle at top left, #7db4ff1f, transparent 36%), linear-gradient(135deg, #0c101cf5, #0c1830c2);--music-progress-gradient:linear-gradient(90deg,#1c2f5d,#7db4ff,#fff8de)}*{box-sizing:border-box}body{background:var(--app-bg);background-size:var(--app-bg-size,auto);background-position:var(--app-bg-position,center top);background-attachment:var(--app-bg-attachment,fixed);min-height:100vh;color:var(--text);margin:0;transition:background .22s,color .22s}:root[data-theme-boot=loading] body{transition:none}a{color:inherit;text-decoration:none}.header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);z-index:10;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:flex}nav{align-items:center;gap:16px;margin-left:auto;display:flex}nav a{color:var(--accent-strong);align-items:center;gap:6px;display:flex}main{max-width:1180px;margin:0 auto;padding:36px 24px 80px}.hero{grid-template-columns:1.35fr .8fr;align-items:stretch;gap:24px;display:grid}.hero-copy{padding:64px 0 24px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(34px,6vw,68px);line-height:.96}h2{margin-top:0}h3{margin:0 0 8px}.lead,.hero p{color:var(--muted);font-size:18px;line-height:1.6}.hero-card,.card{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:24px;box-shadow:0 20px 60px #00000047}.hero-card{align-self:center}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--border);background:var(--button-bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.button:hover{background:var(--button-hover)}.button.primary{background:var(--primary-gradient);color:#fff;border:0}.button.disabled{opacity:.55;pointer-events:none}.tier-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.tier-card{flex-direction:column;gap:10px;display:flex}.tier-card ul{color:var(--muted);padding-left:18px;line-height:1.45}.tier-grid .tier-card{--tier-color:var(--accent);--tier-soft:var(--accent-soft);--tier-border:var(--accent-border);--tier-glow:#00000047;border-color:var(--tier-border);background:radial-gradient(circle at top center, var(--tier-soft), transparent 42%), var(--surface);box-shadow:0 20px 60px var(--tier-glow);position:relative;overflow:hidden}.tier-card-tier-1{--tier-color:#22c55e;--tier-soft:#22c55e1f;--tier-border:#22c55e7a;--tier-glow:#22c55e1a}.tier-card-tier-2{--tier-color:#3b82f6;--tier-soft:#3b82f621;--tier-border:#3b82f685;--tier-glow:#3b82f61f}.tier-card-tier-3{--tier-color:#a855f7;--tier-soft:#a855f721;--tier-border:#a855f785;--tier-glow:#a855f71f}.tier-card-tier-4{--tier-color:#f59e0b;--tier-soft:#f59e0b26;--tier-border:#f59e0b99;--tier-glow:#f59e0b24}.tier-grid .tier-card h3,.tier-grid .tier-card .price,.tier-grid .tier-card svg{color:var(--tier-color)}.tier-grid .tier-card .button.primary{background:linear-gradient(135deg, var(--tier-color), #ffffff1f);border:1px solid var(--tier-border);color:#fff}.tier-card-tier-4 .button.primary,.tier-card-tier-4 .price,.tier-card-tier-4 h3{color:#fde68a}:root[data-theme=paper-notebook] .card,:root[data-theme=paper-notebook] .hero-card,:root[data-theme=paper-notebook] .summary,:root[data-theme=paper-notebook] .question,:root[data-theme=paper-notebook] .notice,:root[data-theme=paper-notebook] .option,:root[data-theme=paper-notebook] .music-genesis-panel,:root[data-theme=paper-notebook] .music-genesis-stage{background:linear-gradient(90deg, transparent 0 48px, #dc26261a 49px, transparent 50px), repeating-linear-gradient(0deg, #3f68a01f 0 1px, transparent 1px 28px), var(--surface)}:root[data-theme=paper-notebook] pre,:root[data-theme=paper-notebook] input,:root[data-theme=paper-notebook] textarea,:root[data-theme=paper-notebook] select{background:linear-gradient(90deg, transparent 0 48px, #dc262614 49px, transparent 50px), repeating-linear-gradient(0deg, #3f68a01a 0 1px, transparent 1px 28px), var(--surface-strong)}:root[data-theme=premium-studio-console] body,body{background-color:#050505}:root[data-theme=analog-studio] .card,:root[data-theme=analog-studio] .hero-card,:root[data-theme=analog-studio] .music-genesis-panel{box-shadow:inset 0 1px #fbbf241a,0 20px 60px #00000057}:root[data-theme=cosmic-creator] .card,:root[data-theme=cosmic-creator] .hero-card,:root[data-theme=cosmic-creator] .summary,:root[data-theme=cosmic-creator] .question,:root[data-theme=cosmic-creator] .notice,:root[data-theme=cosmic-creator] .option,:root[data-theme=cosmic-creator] .music-genesis-panel,:root[data-theme=cosmic-creator] .music-genesis-stage{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0e0a3c70,0 0 28px #ec489914}:root[data-theme=concert-stage] .card,:root[data-theme=concert-stage] .hero-card,:root[data-theme=concert-stage] .summary,:root[data-theme=concert-stage] .question,:root[data-theme=concert-stage] .notice,:root[data-theme=concert-stage] .option,:root[data-theme=concert-stage] .music-genesis-panel,:root[data-theme=concert-stage] .music-genesis-stage{-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);box-shadow:inset 0 1px #ffe08a1a,0 24px 72px #00000070,0 0 24px #f973161a}:root[data-theme=analog-studio] .summary,:root[data-theme=analog-studio] .question,:root[data-theme=analog-studio] .notice,:root[data-theme=analog-studio] .option,:root[data-theme=analog-studio] .music-genesis-stage{box-shadow:inset 0 1px #fbbf241a,0 20px 60px #00000057}:root[data-theme=midnight-producer] .card,:root[data-theme=midnight-producer] .hero-card,:root[data-theme=midnight-producer] .music-genesis-panel{box-shadow:inset 0 1px #22d3ee14,0 20px 60px #0000006b}.tier-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.price{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:900}.pill,.chip{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:999px;padding:7px 10px;font-size:13px}.page{max-width:980px;margin:0 auto}.page.narrow{max-width:640px}.workflow{max-width:960px}.workflow-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.workflow-head h1{font-size:clamp(28px,4vw,44px)}.summary{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:18px;margin-bottom:16px;padding:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.question p{color:var(--muted);font-size:17px;line-height:1.6}.options{gap:10px;display:grid}.option{text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:14px;font-size:15px;line-height:1.45;display:grid}.option:hover{background:var(--option-hover);border-color:var(--border-strong)}.option-num,.option-index{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:900;display:grid}input,textarea,select{background:var(--surface-strong);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:16px;margin:12px 0;padding:14px}textarea{resize:vertical}.output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}pre{white-space:pre-wrap;background:var(--surface-strong);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:18px;overflow:auto}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--accent-strong);border-radius:14px;padding:12px 14px}.notice.warning{color:var(--gold);background:#f59e0b21;border-color:#f59e0b52;margin-bottom:16px}.form label{font-weight:800}.locked{text-align:center}.footer{color:var(--subtle);border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px 28px;font-size:14px;display:flex}.app-shell{min-height:100vh}.theme-selector{min-width:220px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:12px;font-weight:800;display:grid}.theme-selector select{letter-spacing:0;text-transform:none;cursor:pointer;background:var(--surface-strong);border-radius:999px;min-height:38px;margin:0;padding:8px 36px 8px 12px;font-size:13px;font-weight:800}.theme-selector option:disabled{color:var(--subtle)}.theme-access-summary{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.notice.compact{margin:0;font-size:13px;line-height:1.4}@media (width<=900px){.hero,.tier-grid{grid-template-columns:1fr}.workflow-head,.header,.footer{flex-direction:column;align-items:flex-start}.theme-selector{width:100%;min-width:0}nav{margin-left:0}}.music-genesis-panel{border:1px solid var(--accent-border);background:var(--music-panel-bg);z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;margin:0 0 14px;padding:12px;position:sticky;top:76px;box-shadow:0 12px 34px #02061747}.music-genesis-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.music-genesis-titleline{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.music-genesis-titleline .eyebrow{margin:0;font-size:11px;line-height:1}.music-genesis-step-summary{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.2;display:inline-flex}.music-genesis-step-summary strong{color:var(--text);font-weight:900}.music-genesis-step-summary span{color:var(--accent-strong);white-space:nowrap}.music-genesis-percent{min-width:58px;color:var(--gold);background:var(--accent-soft);text-align:center;border:1px solid #fbbf2457;border-radius:999px;flex:none;padding:6px 10px;font-size:14px;font-weight:900}.music-genesis-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.music-genesis-bar span{border-radius:inherit;background:var(--music-progress-gradient);height:100%;transition:width .22s;display:block}.music-genesis-ribbon{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.music-genesis-ribbon::-webkit-scrollbar{height:0}.music-genesis-stage{border:1px solid var(--border);background:var(--surface-soft);scroll-snap-align:start;white-space:nowrap;border-radius:999px;flex:1 0 118px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex;position:relative}.music-genesis-stage.complete{background:#22c55e14;border-color:#22c55e59}.music-genesis-stage.active{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.music-genesis-node{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.music-genesis-stage.complete .music-genesis-node{color:#bbf7d0;background:#22c55e2e}.music-genesis-stage.active .music-genesis-node{background:var(--accent-soft);color:var(--gold)}.music-genesis-label{color:var(--text);font-size:13px;font-weight:900;line-height:1.1}.music-genesis-description{display:none}@media (width<=900px){.music-genesis-panel{border-radius:18px;margin-bottom:16px;padding:12px;position:static}.music-genesis-topline{gap:10px}.music-genesis-stage{flex:none;min-width:max-content;min-height:40px;padding:8px 11px}}@media (width<=560px){main{padding-top:24px}.workflow-head{gap:14px;margin-bottom:14px}.workflow-head h1{margin-bottom:12px;font-size:clamp(28px,8.5vw,38px)}.music-genesis-panel{margin-left:-2px;margin-right:-2px}.music-genesis-titleline{display:block}.music-genesis-step-summary{margin-top:6px;font-size:13px}.music-genesis-percent{min-width:52px;padding:6px 9px;font-size:13px}.music-genesis-node{width:22px;height:22px;font-size:11px}.music-genesis-label{font-size:12px}}.option.selected{background:#22c55e1f;border-color:#22c55e8c}.option.disabled-soft{opacity:.48;cursor:not-allowed}.tier-grid .tier-card{--tier-color:var(--accent);--tier-soft:#ffffff14;border:2px solid var(--tier-color);background:radial-gradient(circle at 50% 0%, var(--tier-soft), transparent 36%), #08080ae6;box-shadow:0 0 24px var(--tier-glow), 0 20px 60px #00000057;color:var(--tier-color);position:relative;overflow:hidden}.tier-grid .tier-card:before{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid var(--tier-color);opacity:.7;position:absolute;inset:0}.tier-grid .tier-card-tier-1{--tier-color:#5fec7e;--tier-border:#5fec7ed1;--tier-glow:#5fec7e33;--tier-soft:#5fec7e1a;--tier-button-bg:#5fec7e14;--tier-button-hover:#5fec7e29}.tier-grid .tier-card-tier-2{--tier-color:#3c96ff;--tier-border:#3c96ffd1;--tier-glow:#3c96ff33;--tier-soft:#3c96ff1a;--tier-button-bg:#3c96ff14;--tier-button-hover:#3c96ff29}.tier-grid .tier-card-tier-3{--tier-color:#c45cff;--tier-border:#c45cffd1;--tier-glow:#c45cff33;--tier-soft:#c45cff1a;--tier-button-bg:#c45cff14;--tier-button-hover:#c45cff29}.tier-grid .tier-card-tier-4{--tier-color:#e8bc4a;--tier-border:#e8bc4adb;--tier-glow:#e8bc4a38;--tier-soft:#e8bc4a1f;--tier-button-bg:#e8bc4a14;--tier-button-hover:#e8bc4a29}.tier-grid .tier-card,.tier-grid .tier-card h3,.tier-grid .tier-card .price,.tier-grid .tier-card p,.tier-grid .tier-card li,.tier-grid .tier-card svg,.tier-grid .tier-card .chip,.tier-grid .tier-card .notice,.tier-grid .tier-card .notice.compact,.tier-grid .tier-card .theme-access-summary,.tier-grid .tier-card .theme-access-summary *,.tier-grid .tier-card ul{color:var(--tier-color)}.tier-grid .tier-card .chip,.tier-grid .tier-card .notice{border-color:var(--tier-border);background:var(--tier-soft)}.tier-grid .tier-card .button,.tier-grid .tier-card .button.primary{border:2px solid var(--tier-color);background:var(--tier-button-bg);color:var(--tier-color);box-shadow:0 0 16px var(--tier-glow)}.tier-grid .tier-card .button:hover,.tier-grid .tier-card .button.primary:hover{background:var(--tier-button-hover)}:root[data-theme=midnight-producer] body,:root[data-theme=midnight-producer] a,:root[data-theme=midnight-producer] p,:root[data-theme=midnight-producer] h1,:root[data-theme=midnight-producer] h2,:root[data-theme=midnight-producer] h3,:root[data-theme=midnight-producer] label,:root[data-theme=midnight-producer] span,:root[data-theme=midnight-producer] li,:root[data-theme=midnight-producer] button,:root[data-theme=midnight-producer] input,:root[data-theme=midnight-producer] textarea,:root[data-theme=midnight-producer] select,:root[data-theme=midnight-producer] pre{color:#fff8de}:root[data-theme=neon-producer]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at 18% 10%, #ff2bd633, transparent 24%), radial-gradient(circle at 82% 86%, #ff2bd62e, transparent 28%), linear-gradient(135deg,#030305 0%, #050508 56%, #09030a 100%);--header-bg:#030305eb;--surface:#0a080ed6;--surface-soft:#ff2bd614;--surface-strong:#030305;--border:#ff2bd64d;--border-strong:#ff2bd6ad;--text:#ffe7fb;--muted:#ffb8ee;--subtle:#ff7ae8;--accent:#ff2bd6;--accent-strong:#ff7ae8;--accent-soft:#ff2bd621;--accent-border:#ff2bd65c;--gold:#ff7ae8;--primary-gradient:linear-gradient(135deg,#ff2bd6,#ff79ea);--button-bg:#ff2bd61a;--button-hover:#ff2bd62e;--option-hover:#ff2bd62e;--notice-bg:#ff2bd61f;--notice-border:#ff2bd64d;--music-panel-bg:radial-gradient(circle at top left, #ff2bd62e, transparent 38%), linear-gradient(135deg, #08050af5, #1a0518c2);--music-progress-gradient:linear-gradient(90deg,#ff2bd6,#ff7ae8,#ffe7fb)}
