html,body{height:auto!important;overflow:auto!important}.page.svelte-1v8cgvg{box-sizing:border-box;color:#e8ecf4;background:radial-gradient(ellipse 80% 50% at 50% -10%, hsla(var(--hue), 60%, 30%, .35) 0%, transparent 60%), linear-gradient(180deg, #06080f 0%, #080a14 50%, #05060b 100%);max-width:920px;min-height:100vh;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.5rem) 5rem;font-family:Sora,system-ui,sans-serif}.crumbs.svelte-1v8cgvg{color:#a0aec4b3;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-family:JetBrains Mono,monospace;font-size:.76rem;display:flex}.crumbs.svelte-1v8cgvg a:where(.svelte-1v8cgvg){color:#a5b4fcd9;text-decoration:none}.crumbs.svelte-1v8cgvg a:where(.svelte-1v8cgvg):hover{color:#5eead4}.crumbs.svelte-1v8cgvg .current:where(.svelte-1v8cgvg){color:#d6e0f0d9}.gen.svelte-1v8cgvg{text-align:center;max-width:460px;margin:2rem auto;padding:4rem 1rem}.gen-spinner.svelte-1v8cgvg{border:3px solid #818cf82e;border-top-color:#5eead4;border-radius:50%;width:54px;height:54px;margin:0 auto 1.4rem;animation:.8s linear infinite svelte-1v8cgvg-spin}@keyframes svelte-1v8cgvg-spin{to{transform:rotate(360deg)}}.gen.svelte-1v8cgvg h2:where(.svelte-1v8cgvg){margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.gen-note.svelte-1v8cgvg{color:#a0aec4b3;margin:0 0 1.6rem;font-size:.9rem}.gen-steps.svelte-1v8cgvg{text-align:left;max-width:280px;margin:0 auto;padding:0;font-family:JetBrains Mono,monospace;font-size:.84rem;list-style:none}.gen-steps.svelte-1v8cgvg li:where(.svelte-1v8cgvg){color:#a0aec473;align-items:center;gap:.6rem;padding:.35rem 0;transition:color .3s;display:flex}.gen-steps.svelte-1v8cgvg li:where(.svelte-1v8cgvg) .tick:where(.svelte-1v8cgvg){color:#5eead4;width:1.1em;display:inline-block}.gen-steps.svelte-1v8cgvg li.active:where(.svelte-1v8cgvg){color:#eef1fb}.gen-steps.svelte-1v8cgvg li.done:where(.svelte-1v8cgvg){color:#5eead4d9}.just-cached.svelte-1v8cgvg{text-align:center;color:#b2f0e2f2;background:#5eead414;border:1px solid #5eead459;border-radius:12px;margin:0 0 1.4rem;padding:.7rem 1rem;font-size:.88rem;animation:.5s svelte-1v8cgvg-fadein}@keyframes svelte-1v8cgvg-fadein{0%{opacity:0;transform:translateY(-6px)}}.head-main.svelte-1v8cgvg{margin-bottom:1.8rem}.cat-pill.svelte-1v8cgvg{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hue), 80%, 78%);border:1px solid hsla(var(--hue), 70%, 60%, .4);background:hsla(var(--hue), 70%, 50%, .1);border-radius:999px;padding:.3rem .7rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-block}h1.svelte-1v8cgvg{letter-spacing:-.02em;margin:.9rem 0 .6rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.05}.intro.svelte-1v8cgvg{color:#d6e0f0c7;max-width:64ch;margin:0;font-size:clamp(.95rem,2vw,1.08rem);font-weight:300;line-height:1.65}.badges.svelte-1v8cgvg{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.badge.svelte-1v8cgvg{color:#d6e0f0c7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.32rem .7rem;font-family:JetBrains Mono,monospace;font-size:.74rem}.badge.ondemand.svelte-1v8cgvg{color:#94d3e0e6;background:#5eead414;border-color:#5eead459}.player.svelte-1v8cgvg{background:linear-gradient(160deg, hsla(var(--hue), 60%, 45%, .12), #ffffff05);border:1px solid #ffffff14;border-radius:18px;align-items:stretch;gap:1rem;margin-bottom:1.6rem;padding:1rem;display:flex}.big-play.svelte-1v8cgvg{color:#06121f;cursor:pointer;width:70px;height:70px;box-shadow:0 8px 30px hsla(var(--hue), 70%, 45%, .3);background:linear-gradient(135deg,#5eead4,#818cf8);border:none;border-radius:50%;flex:none;align-self:center;font-size:1.4rem;transition:transform .2s,box-shadow .2s}.big-play.svelte-1v8cgvg:hover{transform:scale(1.05)}.big-play.on.svelte-1v8cgvg{background:linear-gradient(135deg,#f472b6,#fb923c)}.player-body.svelte-1v8cgvg{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.meter.svelte-1v8cgvg{width:100%;height:80px;display:block}.player-meta.svelte-1v8cgvg{color:#a0aec4b8;flex-wrap:wrap;gap:.4rem 1rem;font-family:JetBrains Mono,monospace;font-size:.76rem;display:flex}.player-meta.svelte-1v8cgvg .energy.live:where(.svelte-1v8cgvg){color:#5eead4}.specs.svelte-1v8cgvg{margin-bottom:1.6rem}.specs.svelte-1v8cgvg dl:where(.svelte-1v8cgvg){background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1.4rem;margin:0;padding:1.1rem 1.3rem;display:grid}.specs.svelte-1v8cgvg dl:where(.svelte-1v8cgvg)>div:where(.svelte-1v8cgvg){border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.specs.svelte-1v8cgvg dt:where(.svelte-1v8cgvg){letter-spacing:.06em;text-transform:uppercase;color:#a0aec499;font-family:JetBrains Mono,monospace;font-size:.74rem}.specs.svelte-1v8cgvg dd:where(.svelte-1v8cgvg){color:#e0e8f4e6;text-align:right;margin:0;font-size:.86rem}.cta.svelte-1v8cgvg{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.cta-card.svelte-1v8cgvg{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:1.3rem;position:relative}.cta-card.pro.svelte-1v8cgvg{background:linear-gradient(160deg,#818cf81f,#d946ef0f);border-color:#818cf866}.cta-card.svelte-1v8cgvg h3:where(.svelte-1v8cgvg){margin:0 0 .4rem;font-size:1.1rem}.cta-card.svelte-1v8cgvg h3:where(.svelte-1v8cgvg) span:where(.svelte-1v8cgvg){color:#a0aec4cc;font-size:.9rem;font-weight:300}.cta-card.svelte-1v8cgvg p:where(.svelte-1v8cgvg){color:#a0aec4c7;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.cta-card.svelte-1v8cgvg button:where(.svelte-1v8cgvg){cursor:pointer;border:none;border-radius:10px;width:100%;padding:.7rem;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;transition:filter .2s,transform .2s}.cta-card.svelte-1v8cgvg button:where(.svelte-1v8cgvg):hover{filter:brightness(1.08);transform:translateY(-1px)}.cta-card.free.svelte-1v8cgvg button:where(.svelte-1v8cgvg){color:#aef3e5;background:#5eead429;border:1px solid #5eead466}.cta-card.pro.svelte-1v8cgvg button:where(.svelte-1v8cgvg){color:#fff;background:linear-gradient(135deg,#818cf8,#d946ef)}.upsell.svelte-1v8cgvg{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#818cf8,#d946ef);border-radius:999px;padding:.25rem .6rem;font-family:JetBrains Mono,monospace;font-size:.64rem;position:absolute;top:-.6rem;right:1rem}.variations.svelte-1v8cgvg h2:where(.svelte-1v8cgvg),.related.svelte-1v8cgvg h2:where(.svelte-1v8cgvg){margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.variations.svelte-1v8cgvg .sub:where(.svelte-1v8cgvg){color:#a0aec4b3;margin:0 0 1rem;font-size:.86rem}.var-strip.svelte-1v8cgvg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;margin-bottom:2rem;display:grid}.var-card.svelte-1v8cgvg{background:linear-gradient(160deg, hsla(var(--vhue), 65%, 50%, .1), #ffffff05);text-align:center;border:1px solid #ffffff17;border-radius:14px;padding:.9rem;transition:border-color .2s,transform .2s}.var-card.playing.svelte-1v8cgvg{border-color:hsla(var(--vhue), 85%, 65%, .7);transform:translateY(-2px)}.var-play.svelte-1v8cgvg{border:1px solid hsla(var(--vhue), 70%, 60%, .5);background:hsla(var(--vhue), 70%, 55%, .18);color:#eef1fb;cursor:pointer;border-radius:50%;width:40px;height:40px;margin-bottom:.5rem;font-size:.85rem;transition:background .18s}.var-play.svelte-1v8cgvg:hover{background:hsla(var(--vhue), 80%, 60%, .4)}.var-wave.svelte-1v8cgvg{justify-content:center;align-items:flex-end;gap:2px;height:26px;margin-bottom:.5rem;display:flex}.var-wave.svelte-1v8cgvg span:where(.svelte-1v8cgvg){background:hsl(var(--vhue), 80%, 65%);border-radius:2px;width:3px;min-height:2px}.var-label.svelte-1v8cgvg{font-size:.84rem;font-weight:600}.var-meta.svelte-1v8cgvg{color:#a0aec499;margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.tags.svelte-1v8cgvg{flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;display:flex}.tag.svelte-1v8cgvg{color:#a5b4fcd9;background:#818cf814;border:1px solid #818cf833;border-radius:8px;padding:.28rem .6rem;font-family:JetBrains Mono,monospace;font-size:.74rem}.related-cloud.svelte-1v8cgvg{flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem;display:flex}.rel.svelte-1v8cgvg{color:#d6e0f0d1;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;transition:all .18s}.rel.svelte-1v8cgvg:hover{color:#fff;border-color:#5eead480;transform:translateY(-1px)}.back.svelte-1v8cgvg a:where(.svelte-1v8cgvg){color:#a5b4fcd9;font-size:.9rem;text-decoration:none}.back.svelte-1v8cgvg a:where(.svelte-1v8cgvg):hover{color:#5eead4}.modal-backdrop.svelte-1v8cgvg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#04060cb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-1v8cgvg{color:#e8ecf4;background:linear-gradient(160deg,#0d1322,#0a0d18);border:1px solid #818cf866;border-radius:18px;width:min(420px,100%);padding:1.8rem;position:relative;box-shadow:0 30px 80px #0009}.modal-x.svelte-1v8cgvg{color:#a0aec4b3;cursor:pointer;background:0 0;border:none;font-size:1rem;position:absolute;top:.8rem;right:.9rem}.modal.svelte-1v8cgvg h3:where(.svelte-1v8cgvg){margin:0 0 .5rem;font-size:1.25rem}.modal-sub.svelte-1v8cgvg{color:#a0aec4c7;margin:0 0 1.2rem;font-size:.88rem;line-height:1.5}.modal.svelte-1v8cgvg form:where(.svelte-1v8cgvg){flex-direction:column;gap:.7rem;display:flex}.modal.svelte-1v8cgvg input:where(.svelte-1v8cgvg){color:#eef1fb;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:Sora,sans-serif;font-size:.95rem}.modal.svelte-1v8cgvg input:where(.svelte-1v8cgvg):focus{border-color:#5eead499}.modal-go.svelte-1v8cgvg{color:#06121f;cursor:pointer;background:linear-gradient(135deg,#5eead4,#818cf8);border:none;border-radius:10px;padding:.75rem;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600}.modal-fine.svelte-1v8cgvg{color:#a0aec480;text-align:center;margin:1rem 0 0;font-size:.72rem}.gate-done.svelte-1v8cgvg{text-align:center}.done-check.svelte-1v8cgvg{color:#06121f;background:linear-gradient(135deg,#5eead4,#818cf8);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto .8rem;font-size:1.6rem;display:grid}.gate-done.svelte-1v8cgvg p:where(.svelte-1v8cgvg){color:#d6e0f0d1;margin:0 0 1.2rem;font-size:.9rem}@media (width<=560px){.cta.svelte-1v8cgvg{grid-template-columns:1fr}}
