body{color:#fff;-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media screen and (max-width:640px){.desktop-only.svelte-1jq6khg{display:none!important}}.landing.svelte-1jq6khg{background:#030305;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.gradient-bg-mesh.svelte-1jq6khg{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.gradient-bg-mesh.svelte-1jq6khg .glow-orb:where(.svelte-1jq6khg){filter:blur(110px);opacity:.36;will-change:transform;border-radius:50%;position:absolute}.gradient-bg-mesh.svelte-1jq6khg .orb-1:where(.svelte-1jq6khg){background:radial-gradient(circle,#1ed760,rgba(30,215,96,.45) 45%,transparent 75%);width:60vw;max-width:650px;height:60vw;max-height:650px;animation:18s ease-in-out infinite alternate svelte-1jq6khg-floatOrb1;top:-15%;left:10%}.gradient-bg-mesh.svelte-1jq6khg .orb-2:where(.svelte-1jq6khg){background:radial-gradient(circle,#0df2c9,rgba(13,242,201,.4) 45%,transparent 75%);width:55vw;max-width:580px;height:55vw;max-height:580px;animation:22s ease-in-out infinite alternate svelte-1jq6khg-floatOrb2;top:20%;right:-8%}.gradient-bg-mesh.svelte-1jq6khg .orb-3:where(.svelte-1jq6khg){background:radial-gradient(circle,#7c3aed,rgba(99,102,241,.35) 50%,transparent 75%);width:55vw;max-width:600px;height:55vw;max-height:600px;animation:20s ease-in-out infinite alternate svelte-1jq6khg-floatOrb3;bottom:-12%;left:-5%}.gradient-bg-mesh.svelte-1jq6khg .orb-4:where(.svelte-1jq6khg){background:radial-gradient(circle,rgba(30,215,96,.5),rgba(255,221,0,.25) 50%,transparent 75%);width:45vw;max-width:480px;height:45vw;max-height:480px;animation:16s ease-in-out infinite alternate svelte-1jq6khg-floatOrb4;top:55%;right:15%}.gradient-bg-mesh.svelte-1jq6khg .grid-overlay:where(.svelte-1jq6khg){background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 85%);mask-image:radial-gradient(circle,#000 40%,transparent 85%)}.gradient-bg-mesh.svelte-1jq6khg .vignette-overlay:where(.svelte-1jq6khg){background:radial-gradient(circle at 50% 30%,transparent 20%,rgba(3,3,5,.85) 85%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svelte-1jq6khg-floatOrb1{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(10%,15%)scale(1.15)rotate(45deg)}to{transform:translate(-8%,6%)scale(.92)rotate(-25deg)}}@keyframes svelte-1jq6khg-floatOrb2{0%{transform:translate(0)scale(1)}50%{transform:translate(-12%,10%)scale(1.18)}to{transform:translate(6%,-8%)scale(.88)}}@keyframes svelte-1jq6khg-floatOrb3{0%{transform:translate(0)scale(1)}50%{transform:translate(15%,-12%)scale(1.12)}to{transform:translate(-6%,-4%)scale(.95)}}@keyframes svelte-1jq6khg-floatOrb4{0%{opacity:.25;transform:translate(0)scale(.9)}50%{opacity:.45;transform:translate(-10%,-15%)scale(1.15)}to{opacity:.3;transform:translate(8%,8%)scale(1)}}.nav.svelte-1jq6khg{box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:72rem;margin:0 auto;padding:1.25rem 2.5rem;display:flex;position:relative}@media screen and (max-width:640px){.nav.svelte-1jq6khg{padding:1rem 1.25rem}}.logo.svelte-1jq6khg{color:#fff;align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo.svelte-1jq6khg img:where(.svelte-1jq6khg){filter:drop-shadow(0 0 10px rgba(30,215,96,.4));width:1.75rem;height:1.75rem}.logo.svelte-1jq6khg span:where(.svelte-1jq6khg){letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.nav-right.svelte-1jq6khg{align-items:center;gap:.85rem;display:flex}.nav-btn-github.svelte-1jq6khg{color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.nav-btn-github.svelte-1jq6khg:hover{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);box-shadow:0 0 14px rgba(255,255,255,.1)}.nav-btn-github.svelte-1jq6khg .star-icon:where(.svelte-1jq6khg){color:#e3b341}.nav-btn-coffee.svelte-1jq6khg{color:#000;cursor:pointer;background:#fd0;border:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.nav-btn-coffee.svelte-1jq6khg:hover{background:#ffe333;transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,221,0,.4)}.nav-link.svelte-1jq6khg{color:rgba(255,255,255,.7);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-link.svelte-1jq6khg:hover{color:#fff}.nav-link.open-app.svelte-1jq6khg{color:#000;background:#1ed760;border-radius:9999px;padding:.5rem 1.25rem;font-weight:700;transition:all .15s}.nav-link.open-app.svelte-1jq6khg:hover{color:#000;background:#1fdf64;transform:translateY(-1px);box-shadow:0 4px 16px rgba(30,215,96,.4)}.hero.svelte-1jq6khg{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:50rem;margin:0 auto;padding:5rem 2rem 3rem;display:flex;position:relative}.kicker-badge.svelte-1jq6khg{-webkit-backdrop-filter:blur(12px);background:rgba(30,215,96,.08);border:1px solid rgba(30,215,96,.25);border-radius:9999px;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.45rem 1.15rem;transition:all .2s;display:inline-flex;box-shadow:0 0 24px rgba(30,215,96,.14)}.kicker-badge.svelte-1jq6khg:hover{border-color:rgba(30,215,96,.45);transform:translateY(-1px);box-shadow:0 0 30px rgba(30,215,96,.28)}.kicker-text.svelte-1jq6khg{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#1ed760,#0df2c9 35%,#a855f7 70%,#1ed760) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.8rem;font-weight:700;animation:8s linear infinite svelte-1jq6khg-gradientPan}.soundwave.svelte-1jq6khg{align-items:flex-end;gap:2.5px;height:14px;display:inline-flex}.soundwave.svelte-1jq6khg .bar:where(.svelte-1jq6khg){background:#1ed760;border-radius:9999px;width:2.5px;animation:1.2s ease-in-out infinite alternate svelte-1jq6khg-soundwaveBounce}.soundwave.svelte-1jq6khg .bar.bar-1:where(.svelte-1jq6khg){height:6px;animation-delay:.1s}.soundwave.svelte-1jq6khg .bar.bar-2:where(.svelte-1jq6khg){height:13px;animation-delay:.35s}.soundwave.svelte-1jq6khg .bar.bar-3:where(.svelte-1jq6khg){height:9px;animation-delay:.2s}.soundwave.svelte-1jq6khg .bar.bar-4:where(.svelte-1jq6khg){height:14px;animation-delay:.5s}@keyframes svelte-1jq6khg-soundwaveBounce{0%{height:3px}to{height:14px}}@keyframes svelte-1jq6khg-gradientPan{0%{background-position:0}to{background-position:300%}}.hero-title.svelte-1jq6khg{letter-spacing:-.04em;color:#fff;margin:0 0 1.5rem;font-size:max(2.6rem,min(6vw,4.4rem));font-weight:850;line-height:1.08}.gradient-text.svelte-1jq6khg{background:linear-gradient(135deg,#fff 15%,#1ed760 45%,#0df2c9 75%,#c084fc) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s infinite alternate svelte-1jq6khg-gradientShift}@keyframes svelte-1jq6khg-gradientShift{0%{background-position:0}to{background-position:100%}}.sub.svelte-1jq6khg{color:rgba(255,255,255,.65);max-width:36rem;margin:0 0 2.75rem;font-size:1.08rem;line-height:1.7}.actions.svelte-1jq6khg{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-main.svelte-1jq6khg{color:#000;background:#1ed760;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.925rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.btn-main.svelte-1jq6khg:hover{background:#1fdf66;transform:translateY(-1px);box-shadow:0 6px 24px rgba(30,215,96,.35)}.btn-alt.svelte-1jq6khg{color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.15);border-radius:9999px;align-items:center;gap:.35rem;padding:.75rem 1.25rem;font-size:.925rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.btn-alt.svelte-1jq6khg:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.35)}.btn-github-hero.svelte-1jq6khg{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.925rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.btn-github-hero.svelte-1jq6khg:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.btn-coffee-hero.svelte-1jq6khg{color:#000;cursor:pointer;background:#fd0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-family:inherit;font-size:.925rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.btn-coffee-hero.svelte-1jq6khg:hover{background:#ffe433;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,221,0,.35)}.section-heading.svelte-1jq6khg{text-align:center;margin-bottom:3.5rem}.section-heading.svelte-1jq6khg .section-tag:where(.svelte-1jq6khg){letter-spacing:.12em;text-transform:uppercase;color:#1ed760;margin-bottom:.6rem;font-size:.76rem;font-weight:800;display:block}.section-heading.svelte-1jq6khg h2:where(.svelte-1jq6khg){letter-spacing:-.03em;color:#fff;margin:0 0 .85rem;font-size:max(1.85rem,min(3.5vw,2.75rem));font-weight:850}.section-heading.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.6);max-width:36rem;margin:0 auto;font-size:1.05rem;line-height:1.6}.mock-showcase-section.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:68rem;margin:0 auto;padding:2rem 2rem 5rem;position:relative}.mock-container.svelte-1jq6khg{perspective:1000px}.mock-card.svelte-1jq6khg{-webkit-backdrop-filter:blur(24px);background:rgba(18,18,22,.7);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(30,215,96,.1)}.mock-header.svelte-1jq6khg{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.mock-header.svelte-1jq6khg .mock-dots:where(.svelte-1jq6khg){gap:6px;display:flex}.mock-header.svelte-1jq6khg .mock-dots:where(.svelte-1jq6khg) .dot:where(.svelte-1jq6khg){border-radius:50%;width:11px;height:11px}.mock-header.svelte-1jq6khg .mock-dots:where(.svelte-1jq6khg) .dot.red:where(.svelte-1jq6khg){background:#ff5f56}.mock-header.svelte-1jq6khg .mock-dots:where(.svelte-1jq6khg) .dot.yellow:where(.svelte-1jq6khg){background:#ffbd2e}.mock-header.svelte-1jq6khg .mock-dots:where(.svelte-1jq6khg) .dot.green:where(.svelte-1jq6khg){background:#27c93f}.mock-header.svelte-1jq6khg .mock-title-pill:where(.svelte-1jq6khg){background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:9999px;align-items:center;gap:.6rem;padding:.35rem .85rem;display:flex}.mock-header.svelte-1jq6khg .mock-title-pill:where(.svelte-1jq6khg) .badge-flac:where(.svelte-1jq6khg){color:#1ed760;background:rgba(30,215,96,.15);border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.mock-header.svelte-1jq6khg .mock-title-pill:where(.svelte-1jq6khg) .track-playing:where(.svelte-1jq6khg){color:rgba(255,255,255,.85);font-size:.8rem;font-weight:600}.mock-header.svelte-1jq6khg .mock-header-badge:where(.svelte-1jq6khg){color:#0df2c9;letter-spacing:.05em;font-size:.72rem;font-weight:700}@media (max-width:600px){.mock-header.svelte-1jq6khg .mock-header-badge:where(.svelte-1jq6khg){display:none}}.mock-body.svelte-1jq6khg{grid-template-columns:1fr 1.25fr;gap:2rem;padding:2.25rem 2rem;display:grid}@media (max-width:850px){.mock-body.svelte-1jq6khg{grid-template-columns:1fr}}.mock-left.svelte-1jq6khg{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.mock-art-wrapper.svelte-1jq6khg{width:100%;max-width:240px;position:relative}.mock-art-glow.svelte-1jq6khg{filter:blur(20px);background:radial-gradient(circle,rgba(30,215,96,.45),rgba(13,242,201,.2) 50%,transparent 80%);border-radius:20px;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.mock-art.svelte-1jq6khg{aspect-ratio:1;background:linear-gradient(135deg,#18181f,#0a0a0d);border:1px solid rgba(255,255,255,.15);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.mock-art.svelte-1jq6khg .art-content:where(.svelte-1jq6khg){text-align:center;z-index:2}.mock-art.svelte-1jq6khg .art-content:where(.svelte-1jq6khg) .art-icon:where(.svelte-1jq6khg){margin-bottom:.5rem;font-size:2.5rem}.mock-art.svelte-1jq6khg .art-content:where(.svelte-1jq6khg) .art-title:where(.svelte-1jq6khg){color:#fff;font-size:1.1rem;font-weight:800;display:block}.mock-art.svelte-1jq6khg .art-content:where(.svelte-1jq6khg) .art-artist:where(.svelte-1jq6khg){color:rgba(255,255,255,.6);font-size:.85rem;display:block}.mock-eq-bars.svelte-1jq6khg{justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:240px;height:40px;display:flex}.mock-eq-bars.svelte-1jq6khg .eq-col:where(.svelte-1jq6khg){background:linear-gradient(#1ed760,#0df2c9);border-radius:2px;flex:1;animation:1.2s ease-in-out infinite alternate svelte-1jq6khg-eqAnim}.mock-eq-bars.svelte-1jq6khg .eq-col.b1:where(.svelte-1jq6khg){height:35%;animation-delay:.1s}.mock-eq-bars.svelte-1jq6khg .eq-col.b2:where(.svelte-1jq6khg){height:65%;animation-delay:.3s}.mock-eq-bars.svelte-1jq6khg .eq-col.b3:where(.svelte-1jq6khg){height:90%;animation-delay:.15s}.mock-eq-bars.svelte-1jq6khg .eq-col.b4:where(.svelte-1jq6khg){height:45%;animation-delay:.45s}.mock-eq-bars.svelte-1jq6khg .eq-col.b5:where(.svelte-1jq6khg){height:80%;animation-delay:.2s}.mock-eq-bars.svelte-1jq6khg .eq-col.b6:where(.svelte-1jq6khg){height:50%;animation-delay:.6s}.mock-eq-bars.svelte-1jq6khg .eq-col.b7:where(.svelte-1jq6khg){height:95%;animation-delay:.25s}.mock-eq-bars.svelte-1jq6khg .eq-col.b8:where(.svelte-1jq6khg){height:70%;animation-delay:.5s}.mock-eq-bars.svelte-1jq6khg .eq-col.b9:where(.svelte-1jq6khg){height:85%;animation-delay:.35s}.mock-eq-bars.svelte-1jq6khg .eq-col.b10:where(.svelte-1jq6khg){height:40%;animation-delay:.1s}.mock-eq-bars.svelte-1jq6khg .eq-col.b11:where(.svelte-1jq6khg){height:90%;animation-delay:.4s}.mock-eq-bars.svelte-1jq6khg .eq-col.b12:where(.svelte-1jq6khg){height:60%;animation-delay:.2s}.mock-eq-bars.svelte-1jq6khg .eq-col.b13:where(.svelte-1jq6khg){height:75%;animation-delay:.55s}.mock-eq-bars.svelte-1jq6khg .eq-col.b14:where(.svelte-1jq6khg){height:95%;animation-delay:.3s}.mock-eq-bars.svelte-1jq6khg .eq-col.b15:where(.svelte-1jq6khg){height:55%;animation-delay:.15s}.mock-eq-bars.svelte-1jq6khg .eq-col.b16:where(.svelte-1jq6khg){height:80%;animation-delay:.45s}@keyframes svelte-1jq6khg-eqAnim{0%{opacity:.7;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.mock-progress.svelte-1jq6khg{width:100%;max-width:240px}.mock-progress.svelte-1jq6khg .progress-times:where(.svelte-1jq6khg){color:rgba(255,255,255,.45);justify-content:space-between;margin-bottom:.35rem;font-size:.72rem;display:flex}.mock-progress.svelte-1jq6khg .progress-bar-bg:where(.svelte-1jq6khg){background:rgba(255,255,255,.1);border-radius:9999px;height:4px;overflow:hidden}.mock-progress.svelte-1jq6khg .progress-bar-bg:where(.svelte-1jq6khg) .progress-fill:where(.svelte-1jq6khg){background:#1ed760;border-radius:9999px;height:100%}.mock-right.svelte-1jq6khg{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem}.mock-lyrics-header.svelte-1jq6khg,.mock-right.svelte-1jq6khg{justify-content:space-between;display:flex}.mock-lyrics-header.svelte-1jq6khg{align-items:center}.mock-lyrics-header.svelte-1jq6khg .lyric-label:where(.svelte-1jq6khg){letter-spacing:.06em;color:#0df2c9;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.mock-lyrics-header.svelte-1jq6khg .lyric-badge:where(.svelte-1jq6khg){color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);border-radius:9999px;padding:.2rem .5rem;font-size:.68rem}.mock-lyrics-body.svelte-1jq6khg{flex-direction:column;gap:.85rem;display:flex}.mock-lyrics-body.svelte-1jq6khg .lyric-line:where(.svelte-1jq6khg){margin:0;font-size:.95rem;font-weight:600;transition:all .2s}.mock-lyrics-body.svelte-1jq6khg .lyric-line.past:where(.svelte-1jq6khg){color:rgba(255,255,255,.3)}.mock-lyrics-body.svelte-1jq6khg .lyric-line.active:where(.svelte-1jq6khg){color:#fff;background:linear-gradient(90deg,#1ed760,#0df2c9);-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(30,215,96,.3);-webkit-background-clip:text;font-size:1.12rem;font-weight:800}.mock-lyrics-body.svelte-1jq6khg .lyric-line.future:where(.svelte-1jq6khg){color:rgba(255,255,255,.2)}.mock-eq-presets.svelte-1jq6khg{flex-wrap:wrap;gap:.5rem;display:flex}.mock-eq-presets.svelte-1jq6khg .preset:where(.svelte-1jq6khg){color:rgba(255,255,255,.75);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.mock-eq-presets.svelte-1jq6khg .preset.active:where(.svelte-1jq6khg){color:#1ed760;background:rgba(30,215,96,.15);border-color:rgba(30,215,96,.4)}.features-section.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:72rem;margin:0 auto;padding:4rem 2rem 5rem;position:relative}.features-grid.svelte-1jq6khg{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:950px){.features-grid.svelte-1jq6khg{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid.svelte-1jq6khg{grid-template-columns:1fr}}.feature-card.svelte-1jq6khg{-webkit-backdrop-filter:blur(16px);background:rgba(18,18,22,.55);border:1px solid rgba(255,255,255,.08);border-radius:20px;flex-direction:column;padding:2rem 1.75rem;transition:all .2s;display:flex}.feature-card.svelte-1jq6khg:hover{background:rgba(255,255,255,.04);border-color:rgba(30,215,96,.3);transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.5)}.feature-card.svelte-1jq6khg .feature-icon-wrap:where(.svelte-1jq6khg){border-radius:14px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;display:flex}.feature-card.svelte-1jq6khg .feature-icon-wrap.green:where(.svelte-1jq6khg){color:#1ed760;background:rgba(30,215,96,.12);border:1px solid rgba(30,215,96,.25)}.feature-card.svelte-1jq6khg .feature-icon-wrap.cyan:where(.svelte-1jq6khg){color:#0df2c9;background:rgba(13,242,201,.12);border:1px solid rgba(13,242,201,.25)}.feature-card.svelte-1jq6khg .feature-icon-wrap.purple:where(.svelte-1jq6khg){color:#c084fc;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.25)}.feature-card.svelte-1jq6khg .feature-icon-wrap.amber:where(.svelte-1jq6khg){color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25)}.feature-card.svelte-1jq6khg h3:where(.svelte-1jq6khg){color:#fff;margin:0 0 .6rem;font-size:1.2rem;font-weight:750}.feature-card.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.55);flex:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.feature-card.svelte-1jq6khg .feature-bullets:where(.svelte-1jq6khg){border-top:1px solid rgba(255,255,255,.06);flex-direction:column;gap:.45rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.feature-card.svelte-1jq6khg .feature-bullets:where(.svelte-1jq6khg) li:where(.svelte-1jq6khg){color:rgba(255,255,255,.7);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.feature-card.svelte-1jq6khg .feature-bullets:where(.svelte-1jq6khg) li:where(.svelte-1jq6khg):before{content:"•";color:#1ed760;font-weight:700}.comparison-section.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:72rem;margin:0 auto;padding:4rem 2rem 5rem;position:relative}.table-container.svelte-1jq6khg{-webkit-backdrop-filter:blur(20px);background:rgba(18,18,22,.6);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow-x:auto;box-shadow:0 20px 50px rgba(0,0,0,.5)}.comparison-table.svelte-1jq6khg{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.comparison-table.svelte-1jq6khg td:where(.svelte-1jq6khg){border-bottom:1px solid rgba(255,255,255,.06);padding:1.25rem 1.5rem}.comparison-table.svelte-1jq6khg th:where(.svelte-1jq6khg){border-bottom:1px solid rgba(255,255,255,.06);padding:1.25rem 1.5rem}.comparison-table.svelte-1jq6khg thead:where(.svelte-1jq6khg) th:where(.svelte-1jq6khg){color:rgba(255,255,255,.6);background:rgba(255,255,255,.02);font-size:.95rem;font-weight:700}.comparison-table.svelte-1jq6khg thead:where(.svelte-1jq6khg) th.mezzo-col:where(.svelte-1jq6khg){background:rgba(30,215,96,.08);border-left:1px solid rgba(30,215,96,.25);border-right:1px solid rgba(30,215,96,.25)}.comparison-table.svelte-1jq6khg thead:where(.svelte-1jq6khg) th:where(.svelte-1jq6khg) .col-head-mezzo:where(.svelte-1jq6khg){flex-direction:column;gap:.2rem;display:flex}.comparison-table.svelte-1jq6khg thead:where(.svelte-1jq6khg) th:where(.svelte-1jq6khg) .col-head-mezzo:where(.svelte-1jq6khg) .brand-pill:where(.svelte-1jq6khg){color:#1ed760;letter-spacing:-.02em;font-size:1.1rem;font-weight:850}.comparison-table.svelte-1jq6khg thead:where(.svelte-1jq6khg) th:where(.svelte-1jq6khg) .col-head-mezzo:where(.svelte-1jq6khg) .brand-sub:where(.svelte-1jq6khg){color:rgba(255,255,255,.5);font-size:.72rem}.comparison-table.svelte-1jq6khg tbody:where(.svelte-1jq6khg) tr:where(.svelte-1jq6khg):last-child td:where(.svelte-1jq6khg){border-bottom:none}.comparison-table.svelte-1jq6khg .feature-name:where(.svelte-1jq6khg){flex-direction:column;gap:.2rem;display:flex}.comparison-table.svelte-1jq6khg .feature-name:where(.svelte-1jq6khg) strong:where(.svelte-1jq6khg){color:#fff;font-size:.95rem}.comparison-table.svelte-1jq6khg .feature-name:where(.svelte-1jq6khg) .desc:where(.svelte-1jq6khg){color:rgba(255,255,255,.45);font-size:.76rem}.comparison-table.svelte-1jq6khg .mezzo-val:where(.svelte-1jq6khg){color:#fff;background:rgba(30,215,96,.05);border-left:1px solid rgba(30,215,96,.2);border-right:1px solid rgba(30,215,96,.2);font-size:.9rem}.comparison-table.svelte-1jq6khg .mezzo-val:where(.svelte-1jq6khg) .check:where(.svelte-1jq6khg){color:#1ed760;margin-right:.25rem;font-weight:900}.comparison-table.svelte-1jq6khg .mezzo-val:where(.svelte-1jq6khg) .highlight-badge:where(.svelte-1jq6khg){color:#1ed760;background:rgba(30,215,96,.15);border:1px solid rgba(30,215,96,.3);border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.comparison-table.svelte-1jq6khg .bad-val:where(.svelte-1jq6khg){color:rgba(255,255,255,.4);font-size:.88rem}.comparison-table.svelte-1jq6khg .price-row:where(.svelte-1jq6khg){background:rgba(255,255,255,.02)}.comparison-table.svelte-1jq6khg .price-row:where(.svelte-1jq6khg) .price-highlight:where(.svelte-1jq6khg){background:rgba(30,215,96,.12)}.comparison-table.svelte-1jq6khg .price-row:where(.svelte-1jq6khg) .price-highlight:where(.svelte-1jq6khg) .free-text:where(.svelte-1jq6khg){color:#1ed760;letter-spacing:.02em;font-size:1rem;font-weight:850}.comparison-table.svelte-1jq6khg .price-row:where(.svelte-1jq6khg) .price-other:where(.svelte-1jq6khg){color:rgba(255,255,255,.55);font-size:.88rem}.download.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:68rem;margin:0 auto;padding:4rem 2rem 5rem;position:relative}.download-grid.svelte-1jq6khg{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media screen and (max-width:900px){.download-grid.svelte-1jq6khg{grid-template-columns:1fr;max-width:28rem;margin:0 auto}}.platform-card.svelte-1jq6khg{-webkit-backdrop-filter:blur(24px);background:rgba(18,18,22,.55);border:1px solid rgba(255,255,255,.08);border-radius:24px;flex-direction:column;padding:2.25rem 2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.platform-card.svelte-1jq6khg:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.6)}.platform-card.featured-platform.svelte-1jq6khg{background:linear-gradient(rgba(30,215,96,.09),rgba(18,18,22,.75));border:1px solid rgba(30,215,96,.35);box-shadow:0 0 40px rgba(30,215,96,.12)}.platform-card.featured-platform.svelte-1jq6khg:hover{border-color:rgba(30,215,96,.6);box-shadow:0 20px 48px rgba(30,215,96,.22)}.platform-card.svelte-1jq6khg .card-badge:where(.svelte-1jq6khg){color:#000;text-transform:uppercase;letter-spacing:.06em;background:#1ed760;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.platform-card.svelte-1jq6khg .platform-icon:where(.svelte-1jq6khg){color:#1ed760;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:flex}.platform-card.svelte-1jq6khg h3:where(.svelte-1jq6khg){color:#fff;margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.platform-card.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.5);flex:1;margin:0 0 1.75rem;font-size:.88rem;line-height:1.6}.platform-card.svelte-1jq6khg p:where(.svelte-1jq6khg) strong:where(.svelte-1jq6khg){color:rgba(255,255,255,.85)}.platform-card.svelte-1jq6khg .card-actions:where(.svelte-1jq6khg){flex-direction:column;gap:.65rem;display:flex}.platform-btn.svelte-1jq6khg{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.platform-btn.primary.svelte-1jq6khg{color:#000;background:#1ed760}.platform-btn.primary.svelte-1jq6khg:hover{background:#1fdf66;transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,215,96,.35)}.platform-btn.secondary.svelte-1jq6khg{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.platform-btn.secondary.svelte-1jq6khg:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.faq-section.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:52rem;margin:0 auto;padding:4rem 2rem 5rem;position:relative}.faq-accordion.svelte-1jq6khg{flex-direction:column;gap:.85rem;display:flex}.faq-item.svelte-1jq6khg{background:rgba(18,18,22,.5);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .18s;overflow:hidden}.faq-item.svelte-1jq6khg:hover{border-color:rgba(255,255,255,.18)}.faq-item.open.svelte-1jq6khg{background:rgba(18,18,22,.75);border-color:rgba(30,215,96,.35);box-shadow:0 8px 24px rgba(0,0,0,.4)}.faq-item.open.svelte-1jq6khg .faq-toggle-icon:where(.svelte-1jq6khg){color:#1ed760;transform:rotate(180deg)}.faq-question.svelte-1jq6khg{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.faq-question.svelte-1jq6khg .faq-toggle-icon:where(.svelte-1jq6khg){color:rgba(255,255,255,.5);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.faq-answer.svelte-1jq6khg{padding:0 1.5rem 1.35rem}.faq-answer.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.65);margin:0;font-size:.92rem;line-height:1.65}.cta-banner-section.svelte-1jq6khg{box-sizing:border-box;z-index:2;width:100%;max-width:68rem;margin:0 auto;padding:2rem 2rem 6rem;position:relative}.cta-banner-card.svelte-1jq6khg{text-align:center;background:linear-gradient(135deg,rgba(30,215,96,.15),rgba(13,242,201,.08) 50%,rgba(124,58,237,.12));border:1px solid rgba(30,215,96,.3);border-radius:28px;padding:4rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6)}.cta-banner-card.svelte-1jq6khg .cta-glow:where(.svelte-1jq6khg){filter:blur(50px);pointer-events:none;background:radial-gradient(circle,rgba(30,215,96,.3),transparent 70%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner-card.svelte-1jq6khg .cta-content:where(.svelte-1jq6khg){z-index:2;max-width:44rem;margin:0 auto;position:relative}.cta-banner-card.svelte-1jq6khg .cta-kicker:where(.svelte-1jq6khg){letter-spacing:.12em;color:#1ed760;margin-bottom:.8rem;font-size:.78rem;font-weight:800;display:block}.cta-banner-card.svelte-1jq6khg h2:where(.svelte-1jq6khg){letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:max(2rem,min(4vw,3rem));font-weight:850}.cta-banner-card.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.7);margin:0 0 2.5rem;font-size:1.1rem;line-height:1.6}.cta-banner-card.svelte-1jq6khg .cta-buttons:where(.svelte-1jq6khg){flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cta-banner-card.svelte-1jq6khg .cta-buttons:where(.svelte-1jq6khg) .cta-btn:where(.svelte-1jq6khg){padding:.85rem 1.65rem;font-size:.95rem}.foot.svelte-1jq6khg{-webkit-backdrop-filter:blur(12px);z-index:2;background:rgba(3,3,5,.4);border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding:3.5rem 2.5rem 2.5rem;position:relative}.foot-inner.svelte-1jq6khg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:72rem;margin:0 auto 2rem;display:flex}@media screen and (max-width:640px){.foot-inner.svelte-1jq6khg{flex-direction:column;align-items:flex-start;gap:1.5rem}}.foot-left.svelte-1jq6khg{flex-direction:column;gap:.4rem;display:flex}.foot-tagline.svelte-1jq6khg{color:rgba(255,255,255,.45);margin:0;font-size:.85rem}.foot-links.svelte-1jq6khg{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.foot-link.svelte-1jq6khg{color:rgba(255,255,255,.7);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.foot-link.svelte-1jq6khg:hover{color:#fff}.foot-link.coffee-link.svelte-1jq6khg{color:#fd0}.foot-link.coffee-link.svelte-1jq6khg:hover{color:#ffe844}.foot-copy.svelte-1jq6khg{text-align:center;color:rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.04);margin:0;padding-top:1.5rem;font-size:.78rem}.btn-reset.svelte-1jq6khg{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.modal-backdrop.svelte-1jq6khg{-webkit-backdrop-filter:blur(10px);z-index:1000;cursor:default;background:rgba(0,0,0,.78);justify-content:center;align-items:center;padding:1rem;animation:.18s cubic-bezier(.16,1,.3,1) svelte-1jq6khg-modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card.svelte-1jq6khg{background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;outline:none;width:100%;max-width:24rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1jq6khg-modalSlideUp;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.7)}.modal-header.svelte-1jq6khg{border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;padding:1.25rem 1.25rem 1rem}.modal-header.svelte-1jq6khg,.modal-title.svelte-1jq6khg{align-items:center;display:flex}.modal-title.svelte-1jq6khg{gap:.75rem}.modal-title.svelte-1jq6khg h3:where(.svelte-1jq6khg){color:#fff;margin:0;font-size:1.05rem;font-weight:700}.modal-title.svelte-1jq6khg p:where(.svelte-1jq6khg){color:rgba(255,255,255,.5);margin:.15rem 0 0;font-size:.75rem}.modal-title-icon.svelte-1jq6khg{color:#fd0;background:rgba(255,221,0,.15);width:2.25rem;height:2.25rem}.btn-close.svelte-1jq6khg,.modal-title-icon.svelte-1jq6khg{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-close.svelte-1jq6khg{color:rgba(255,255,255,.6);cursor:pointer;background:rgba(255,255,255,.06);border:none;width:2rem;height:2rem;transition:all .15s}.btn-close.svelte-1jq6khg:hover{color:#fff;background:rgba(255,255,255,.15)}.modal-body.svelte-1jq6khg{gap:1.1rem;padding:1.25rem}.modal-body.svelte-1jq6khg,.qr-container.svelte-1jq6khg{flex-direction:column;align-items:center;display:flex}.qr-container.svelte-1jq6khg{gap:.6rem;width:100%}.qr-frame.svelte-1jq6khg{background:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:.6rem;display:flex;box-shadow:0 6px 24px rgba(0,0,0,.4)}.qr-image.svelte-1jq6khg{-o-object-fit:contain;object-fit:contain;border-radius:.5rem;width:13rem;height:13rem;display:block}.qr-badge.svelte-1jq6khg{color:rgba(255,255,255,.5);text-align:center;font-size:.72rem}.upi-box.svelte-1jq6khg{box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem;display:flex}.upi-info.svelte-1jq6khg{flex-direction:column;min-width:0;display:flex;overflow:hidden}.upi-label.svelte-1jq6khg{text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.4);font-size:.68rem;font-weight:600}.upi-value.svelte-1jq6khg{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;overflow:hidden}.btn-copy.svelte-1jq6khg,.upi-value.svelte-1jq6khg{color:#fff;font-weight:600}.btn-copy.svelte-1jq6khg{cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;transition:all .15s;display:inline-flex}.btn-copy.svelte-1jq6khg:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.25)}.btn-copy.copied.svelte-1jq6khg{color:#000;background:#1ed760;border-color:#1ed760}.modal-actions.svelte-1jq6khg{width:100%}.btn-upi-app.svelte-1jq6khg{box-sizing:border-box;color:#000;background:#fd0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.btn-upi-app.svelte-1jq6khg:hover{background:#ffe433;transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,221,0,.35)}@keyframes svelte-1jq6khg-modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jq6khg-modalSlideUp{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.hero.svelte-1jq6khg{padding:4rem 1.5rem 2.5rem}.hero-title.svelte-1jq6khg{font-size:2.35rem}.sub.svelte-1jq6khg{font-size:.95rem}.actions.svelte-1jq6khg{flex-direction:column;width:100%}.actions.svelte-1jq6khg .btn-alt:where(.svelte-1jq6khg){box-sizing:border-box;justify-content:center;width:100%}.actions.svelte-1jq6khg .btn-coffee-hero:where(.svelte-1jq6khg){box-sizing:border-box;justify-content:center;width:100%}.actions.svelte-1jq6khg .btn-github-hero:where(.svelte-1jq6khg){box-sizing:border-box;justify-content:center;width:100%}.actions.svelte-1jq6khg .btn-main:where(.svelte-1jq6khg){box-sizing:border-box;justify-content:center;width:100%}.cta-buttons.svelte-1jq6khg{flex-direction:column;width:100%}.cta-buttons.svelte-1jq6khg .cta-btn:where(.svelte-1jq6khg){box-sizing:border-box;justify-content:center;width:100%}}
