html,body{height:auto!important;overflow:auto!important}.loops.svelte-52aq3r{color:#e8ecf4;background:radial-gradient(90% 50% at 50% 0,#1a1230 0%,#0000 55%),linear-gradient(#06050d 0%,#0a0814 50%,#05060b 100%);min-height:100vh;padding-bottom:6rem;font-family:Sora,system-ui,sans-serif;position:relative}section.svelte-52aq3r{box-sizing:border-box;max-width:1140px;margin:0 auto;padding:4rem 1.5rem}.hero.svelte-52aq3r{max-width:none;padding-top:4.5rem;padding-bottom:2rem;position:relative;overflow:hidden}.hero-bg.svelte-52aq3r{pointer-events:none;background:radial-gradient(70% 60% at 50% 8%,#f0abfc14,#0000 60%);position:absolute;inset:0}.hero-inner.svelte-52aq3r{text-align:center;max-width:940px;margin:0 auto;position:relative}.trust-row.svelte-52aq3r{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.cleared-badge.svelte-52aq3r{color:#5eead4;background:linear-gradient(120deg,#5eead424,#818cf824);border:1px solid #5eead48c;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:Sora,sans-serif;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 0 24px #5eead42e}.cleared-badge.svelte-52aq3r svg:where(.svelte-52aq3r){fill:currentColor}.eyebrow.svelte-52aq3r{letter-spacing:.22em;color:#c8b4f09e;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem}.hero-title.svelte-52aq3r{letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,6.4vw,4.6rem);font-weight:200;line-height:1.02}.accent.svelte-52aq3r{background:linear-gradient(120deg,#5eead4 0%,#818cf8 45%,#f0abfc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-sub.svelte-52aq3r{color:#d6e0f0bd;max-width:58ch;margin:1.1rem auto 2rem;font-size:clamp(.95rem,2vw,1.1rem);font-weight:300;line-height:1.6}.contrast.svelte-52aq3r{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;max-width:760px;margin:0 auto;display:flex}.contrast-col.svelte-52aq3r{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex:1;min-width:240px;padding:1rem 1.2rem}.contrast-col.pain.svelte-52aq3r{border-color:#f8717138}.contrast-col.gain.svelte-52aq3r{background:#5eead40d;border-color:#5eead44d}.contrast-tag.svelte-52aq3r{letter-spacing:.1em;text-transform:uppercase;color:#d6e0f0b3;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-block}.contrast-col.pain.svelte-52aq3r .contrast-tag:where(.svelte-52aq3r){color:#fca5a5}.contrast-col.gain.svelte-52aq3r .contrast-tag:where(.svelte-52aq3r){color:#5eead4}.contrast-col.svelte-52aq3r ul:where(.svelte-52aq3r){color:#d6e0f0c7;margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.55}.contrast-col.pain.svelte-52aq3r ul:where(.svelte-52aq3r) li:where(.svelte-52aq3r){color:#d6e0f08c;-webkit-text-decoration:line-through #f8717166;text-decoration:line-through #f8717166}.contrast-vs.svelte-52aq3r{color:#a0aec499;place-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;display:grid}.gen-grid.svelte-52aq3r{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.2rem;display:grid}@media (width<=920px){.gen-grid.svelte-52aq3r{grid-template-columns:1fr}}.panel.svelte-52aq3r{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:1.3rem;box-shadow:0 30px 80px -50px #000c}.panel-head.svelte-52aq3r{margin-bottom:1rem}.panel-kicker.svelte-52aq3r{letter-spacing:.18em;text-transform:uppercase;color:#f0abfc;font-family:JetBrains Mono,monospace;font-size:.66rem}.panel-head.svelte-52aq3r h2:where(.svelte-52aq3r){letter-spacing:-.01em;margin:.3rem 0 0;font-size:1.25rem;font-weight:600}.prompt-row.svelte-52aq3r{gap:.6rem;margin-bottom:.8rem;display:flex}.prompt-input.svelte-52aq3r{color:#eef2fb;background:#0000004d;border:1px solid #ffffff1f;border-radius:11px;outline:none;flex:1;min-width:0;padding:.8rem 1rem;font-family:Sora,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.prompt-input.svelte-52aq3r:focus{border-color:#f0abfc8c;box-shadow:0 0 0 3px #f0abfc1f}.generate.svelte-52aq3r{color:#120a1f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5eead4,#f0abfc);border:none;border-radius:11px;padding:0 1.3rem;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600;transition:transform .2s,filter .2s}.generate.svelte-52aq3r:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.generate.svelte-52aq3r:disabled{cursor:progress;opacity:.8}.generate.busy.svelte-52aq3r{background-image:linear-gradient(110deg,#5eead4,#f0abfc,#5eead4);background-size:200% 100%;animation:1.2s linear infinite svelte-52aq3r-shimmer}@keyframes svelte-52aq3r-shimmer{to{background-position:200% 0}}.chips.svelte-52aq3r{flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;display:flex}.chip.svelte-52aq3r{color:#e0e8f4d1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;transition:all .18s}.chip.svelte-52aq3r:hover{color:#fff;border-color:#f0abfc80;transform:translateY(-1px)}.chip.active.svelte-52aq3r{color:#fff;background:linear-gradient(120deg,#5eead433,#f0abfc33);border-color:#f0abfc99}.type-picker.svelte-52aq3r{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1.1rem;display:grid}.type.svelte-52aq3r{color:#e0e8f4d9;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;transition:all .18s;display:flex}.type.svelte-52aq3r:hover{border-color:#818cf880}.type.active.svelte-52aq3r{color:#fff;background:#f0abfc1a;border-color:#f0abfcb3}.type-icon.svelte-52aq3r{font-size:1.15rem}.type-label.svelte-52aq3r{font-size:.88rem;font-weight:600}.type-sub.svelte-52aq3r{color:#a0aec4b3;font-size:.66rem}.music-controls.svelte-52aq3r{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.control.svelte-52aq3r{background:#0000002e;border:1px solid #ffffff0f;border-radius:11px;padding:.7rem .85rem}.control.wide.svelte-52aq3r{grid-column:span 2}.control-head.svelte-52aq3r{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.control-label.svelte-52aq3r{color:#e8ecf4eb;font-size:.78rem;font-weight:600}.control-value.svelte-52aq3r{color:#5eead4;font-family:JetBrains Mono,monospace;font-size:.78rem}.control-ends.svelte-52aq3r{letter-spacing:.05em;text-transform:uppercase;color:#a0aec48c;justify-content:space-between;margin-top:.3rem;font-size:.62rem;display:flex}.slider.svelte-52aq3r{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:4px}.slider.svelte-52aq3r::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#5eead4,#f0abfc);border-radius:50%;width:16px;height:16px;box-shadow:0 0 10px #f0abfc80}.slider.svelte-52aq3r::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#5eead4,#f0abfc);border:none;border-radius:50%;width:16px;height:16px}.select.svelte-52aq3r{color:#eef2fb;cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.45rem .5rem;font-family:Sora,sans-serif;font-size:.85rem}.select.svelte-52aq3r:focus{border-color:#f0abfc8c}.seg.svelte-52aq3r{gap:.3rem;display:flex}.seg-btn.svelte-52aq3r{color:#e0e8f4cc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:.42rem 0;font-family:JetBrains Mono,monospace;font-size:.8rem;transition:all .15s}.seg-btn.svelte-52aq3r:hover{border-color:#818cf880}.seg-btn.active.svelte-52aq3r{color:#fff;background:#f0abfc1f;border-color:#f0abfcb3}.regen.svelte-52aq3r{color:#e0e8f4d9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:.6rem;font-family:Sora,sans-serif;font-size:.85rem;transition:all .18s}.regen.svelte-52aq3r:hover:not(:disabled){background:#f0abfc0f;border-color:#f0abfc80}.regen.svelte-52aq3r:disabled{opacity:.5;cursor:default}.player-head.svelte-52aq3r{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.play-btn.svelte-52aq3r{color:#06121f;cursor:pointer;background:linear-gradient(135deg,#5eead4,#818cf8);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:grid}.play-btn.svelte-52aq3r svg:where(.svelte-52aq3r){fill:currentColor}.play-btn.svelte-52aq3r:hover{transform:scale(1.06)}.play-btn.on.svelte-52aq3r{box-shadow:0 0 22px #5eead480}.player-meta.svelte-52aq3r{min-width:0}.player-title.svelte-52aq3r{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.player-sub.svelte-52aq3r{flex-wrap:wrap;gap:.45rem;margin-top:.3rem;display:flex}.mono.svelte-52aq3r{color:#d6e0f0b8;background:#ffffff0d;border-radius:5px;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.live-pill.svelte-52aq3r{letter-spacing:.08em;color:#5eead4;border:1px solid #5eead473;border-radius:5px;padding:.1rem .45rem;font-family:JetBrains Mono,monospace;font-size:.66rem;animation:1.4s ease-in-out infinite svelte-52aq3r-blink}@keyframes svelte-52aq3r-blink{50%{opacity:.45}}.grid-ruler.svelte-52aq3r{grid-template-columns:repeat(var(--cols), 1fr);gap:2px;margin-bottom:.7rem;padding-left:132px;display:grid}@media (width<=540px){.grid-ruler.svelte-52aq3r{padding-left:0}}.beat-cell.svelte-52aq3r{background:#ffffff0a;border-top:2px solid #0000;border-radius:4px;place-items:center;height:20px;transition:background .1s,border-color .1s;display:grid}.beat-cell.downbeat.svelte-52aq3r{background:#ffffff12;border-top-color:#f0abfc66}.beat-cell.on.svelte-52aq3r{background:#5eead438;border-top-color:#5eead4}.beat-num.svelte-52aq3r{color:#d6e0f080;font-family:JetBrains Mono,monospace;font-size:.6rem}.beat-cell.downbeat.svelte-52aq3r .beat-num:where(.svelte-52aq3r){color:#f0abfcd9}.stem-stack.svelte-52aq3r{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.stem-lane.svelte-52aq3r{background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:opacity .2s,box-shadow .12s;display:flex}.stem-lane.dimmed.svelte-52aq3r{opacity:.4}.stem-lane.firing.svelte-52aq3r{box-shadow:inset 0 0 0 1px var(--lane), 0 0 14px -4px var(--lane)}.stem-head.svelte-52aq3r{flex-shrink:0;align-items:center;gap:.35rem;width:128px;display:flex}@media (width<=540px){.stem-lane.svelte-52aq3r{flex-direction:column;align-items:stretch}.stem-head.svelte-52aq3r{width:auto}}.stem-icon.svelte-52aq3r{font-size:.95rem}.stem-name.svelte-52aq3r{color:#e8ecf4e6;flex:1;font-size:.76rem;font-weight:600}.ms.svelte-52aq3r{color:#e0e8f4bf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:5px;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;transition:all .15s}.ms.svelte-52aq3r:hover{border-color:#fff6}.ms-mute.active.svelte-52aq3r{color:#fca5a5;background:#f8717140;border-color:#f8717199}.ms-solo.active.svelte-52aq3r{color:#fbbf24;background:#fbbf2440;border-color:#fbbf2499}.drag-handle.svelte-52aq3r{color:#a0aec499;cursor:grab;background:0 0;border:1px solid #ffffff1f;border-radius:5px;width:20px;height:20px;font-size:.7rem;line-height:1}.drag-handle.svelte-52aq3r:active{cursor:grabbing}.step-row.svelte-52aq3r{grid-template-columns:repeat(var(--steps), 1fr);flex:1;gap:2px;min-width:0;display:grid}.step.svelte-52aq3r{background:#ffffff0a;border-radius:3px;height:22px;transition:background 80ms,transform 80ms}.step.beat.svelte-52aq3r{background:#ffffff12}.step.bar.svelte-52aq3r{box-shadow:inset 1px 0 #f0abfc4d}.step.hit.svelte-52aq3r{background:var(--lane);box-shadow:0 0 8px -2px var(--lane)}.step.now.svelte-52aq3r{outline:1px solid #ffffff8c;transform:scaleY(1.12)}.step.hit.now.svelte-52aq3r{filter:brightness(1.3)}.status.svelte-52aq3r{color:#a0aec4bf;min-height:1.2em;margin:.4rem 0 .9rem;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.5}.status.busy.svelte-52aq3r{color:#5eead4}.export-row.svelte-52aq3r{flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;display:flex}.export.svelte-52aq3r{color:#e8ecf4e6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex:1;min-width:130px;padding:.65rem .8rem;font-family:Sora,sans-serif;font-size:.82rem;font-weight:600;transition:all .18s}.export.svelte-52aq3r:hover:not(:disabled){background:#818cf814;border-color:#818cf899}.export.svelte-52aq3r:disabled{opacity:.45;cursor:not-allowed}.export.primary.svelte-52aq3r{color:#5eead4;background:#5eead41f;border-color:#5eead499}.export.primary.svelte-52aq3r:hover:not(:disabled){background:#5eead433}.export.drag-daw.svelte-52aq3r{cursor:grab;border-style:dashed}.export.drag-daw.svelte-52aq3r:active{cursor:grabbing}.export-note.svelte-52aq3r{color:#a0aec4b3;margin:0;font-size:.74rem;line-height:1.55}.export-note.svelte-52aq3r strong:where(.svelte-52aq3r){color:#5eead4;font-weight:600}.export-note.svelte-52aq3r .mono:where(.svelte-52aq3r){background:#ffffff0f}.pricing-head.svelte-52aq3r{text-align:center;max-width:58ch;margin:0 auto 2.4rem}.wedge-tag.svelte-52aq3r{letter-spacing:.1em;color:#f0abfc;background:#f0abfc14;border:1px solid #f0abfc66;border-radius:999px;margin-bottom:1rem;padding:.3rem .8rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-block}.pricing-head.svelte-52aq3r h2:where(.svelte-52aq3r){letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:300}.pricing-head.svelte-52aq3r p:where(.svelte-52aq3r){color:#d6e0f0b3;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.plan-grid.svelte-52aq3r{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=820px){.plan-grid.svelte-52aq3r{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.plan.svelte-52aq3r{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.4rem 1.3rem;display:flex;position:relative}.plan.featured.svelte-52aq3r{background:linear-gradient(#5eead414,#f0abfc0d);border-color:#5eead480;box-shadow:0 30px 70px -45px #5eead480}.plan-badge.svelte-52aq3r{letter-spacing:.08em;text-transform:uppercase;color:#120a1f;background:linear-gradient(135deg,#5eead4,#f0abfc);border-radius:999px;padding:.22rem .7rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.plan-name.svelte-52aq3r{letter-spacing:.04em;text-transform:uppercase;color:#d6e0f0b3;font-size:.82rem;font-weight:600}.plan-price.svelte-52aq3r{font-size:1.9rem;font-weight:700}.per.svelte-52aq3r{color:#a0aec4b3;font-size:.8rem;font-weight:400}.plan-list.svelte-52aq3r{flex-direction:column;flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.plan-list.svelte-52aq3r li:where(.svelte-52aq3r){color:#d6e0f0d1;padding-left:1.3rem;font-size:.84rem;line-height:1.4;position:relative}.plan-list.svelte-52aq3r li:where(.svelte-52aq3r):before{content:"✓";color:#5eead4;font-weight:700;position:absolute;left:0}.plan-cta.svelte-52aq3r{color:#eef2fb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;margin-top:.4rem;padding:.7rem;font-family:Sora,sans-serif;font-size:.88rem;font-weight:600;transition:all .18s}.plan-cta.svelte-52aq3r:hover{background:#f0abfc14;border-color:#f0abfc80}.featured-cta.svelte-52aq3r{color:#120a1f;background:linear-gradient(135deg,#5eead4,#f0abfc);border:none}.featured-cta.svelte-52aq3r:hover{filter:brightness(1.08)}.loops-footer.svelte-52aq3r{text-align:center;letter-spacing:.08em;color:#a0aec473;margin-top:2.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.loops .nav-number{color:#f0abfc;background:#f0abfc1a;border-color:#f0abfc4d;font-family:JetBrains Mono,monospace}
