@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_536130{font-family:Sora,Sora Fallback;font-style:normal}.__variable_536130{--font-sora:"Sora","Sora Fallback"}:root{color-scheme:dark;--bg-1:#04070d;--bg-2:#0b1220;--surface:rgba(14,20,32,0.92);--surface-2:rgba(255,255,255,0.04);--line:rgba(125,242,208,0.12);--text:#eef2f7;--muted:rgba(238,242,247,0.66);--accent:#7df2d0;--accent-2:#47b8ff;--danger:#ff8d8d}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-sora),Arial,sans-serif;font-weight:300;background:radial-gradient(circle at top right,rgba(71,184,255,.16),transparent 22%),radial-gradient(circle at left center,rgba(125,242,208,.11),transparent 20%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-2) 100%);color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}code{font-family:SFMono-Regular,Consolas,monospace}.shell{width:min(760px,calc(100% - 22px));margin:0 auto;padding:12px 0 22px;display:grid;gap:8px}.site-header{position:sticky;top:0;z-index:20;margin-bottom:2px;padding-top:2px;transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.site-header-scrolled{background:rgba(4,7,13,.72);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.22)}.site-header-inner{display:flex;justify-content:center;align-items:center;min-height:62px;border-radius:16px}.site-logo{display:block;width:min(100%,320px);height:auto}.quick-connect-block{display:grid;gap:10px;max-width:560px;margin:0 auto}.quick-connect-brand{display:flex;justify-content:center;margin-bottom:2px}.quick-connect-brand-image{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid rgba(125,242,208,.22);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 26px rgba(125,242,208,.14)}.quick-connect-actions{display:flex;flex-wrap:wrap;gap:10px}.callback-title,.hero-panel h1,.preview-summary h3,.section-head h2{margin:0;font-weight:200}.callback-copy,.empty-state p,.lede,.preview-summary p,.price-stack span,.success-banner p,.track-copy span{color:var(--muted);margin:0}.eyebrow{display:inline-flex;letter-spacing:.16em;font-size:11px;color:var(--accent);font-weight:400;text-transform:uppercase}.action-row,.hero-topline,.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.content-block,.hero-panel{padding:12px 0}.hero-panel-compact{padding:4px 0 10px}.compact-panel{background:linear-gradient(180deg,rgba(10,16,26,.82),rgba(7,12,20,.82));border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.18);animation:panelRise .32s ease-out both}.hero-panel{padding-top:0}.hero-badge-art{display:flex;justify-content:center;margin:0 0 8px}.hero-badge-image{width:106px;height:106px;-o-object-fit:cover;object-fit:cover;border-radius:0;border:0;box-shadow:none}.hero-panel h1{font-size:24px;line-height:1.02;letter-spacing:0;margin-top:4px}.section-head h2{font-size:16px;letter-spacing:0}.callback-copy,.empty-state p,.lede,.preview-summary p,.price-stack span,.success-banner p,.track-copy span,body{font-size:12px}.hero-copy{max-width:520px;margin-top:6px}.form-grid,.track-list{display:grid;gap:10px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-actions{display:flex;justify-content:center;margin-top:4px}.empty-state{padding:8px 0 2px}.subtle-badge{color:var(--muted);font-size:11px}.field{display:grid;gap:5px}.field span{font-size:10px;color:var(--muted);font-weight:400}.field input,.field select,.field textarea{font-size:11px;width:100%;border:0;border-radius:12px;padding:9px 11px;background:var(--surface-2);color:var(--text);outline:none}.field textarea{resize:vertical;min-height:70px}.voice-input-wrap{position:relative}.voice-input-wrap textarea{padding-right:48px;padding-bottom:46px}.mic-icon-button,.track-play-button{color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.track-play-button{border:1px solid rgba(125,242,208,.18);background:rgba(125,242,208,.1)}.mic-icon-button{border:0;background:transparent;position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:999px}.mic-icon-button:disabled,.track-play-button:disabled{opacity:.35;cursor:not-allowed}.range-field input{padding:0;border-radius:999px}.compact-range{gap:8px}.mini-summary{margin:2px 0 0;color:var(--muted);font-size:11px}.primary-button,.secondary-button{font-size:12px;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;border-radius:999px;padding:0 14px;text-decoration:none;border:0;cursor:pointer;font-weight:500;transition:transform .12s ease,opacity .12s ease}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#04111d}.secondary-button{background:rgba(255,255,255,.08);color:var(--text)}.compact-button{min-width:160px}.error-banner{color:var(--danger);font-size:12px;margin:4px 0 0}.preview-summary{padding:2px 0 8px;display:grid;gap:4px}.preview-cover{width:100%;max-width:180px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--line);box-shadow:0 14px 34px rgba(0,0,0,.24);margin-bottom:6px}.track-list.compact-track-list{max-height:360px;overflow:auto;gap:4px;padding-right:2px}.preview-panel-tight{padding:10px 12px 12px}.list-style-preview{border-radius:12px}.track-row{display:grid;grid-template-columns:18px 40px minmax(0,1fr) 34px;gap:8px;align-items:center;padding:5px 7px;background:rgba(255,255,255,.03);border-radius:10px;animation:rowReveal .24s ease-out both}.track-play-button{width:32px;height:32px;border-radius:999px;font-size:11px}.track-index{font-size:10px;color:var(--muted)}.track-thumb{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.spotify-account-avatar{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:999px}.track-copy{min-width:0;display:grid;gap:2px}.track-copy strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-card{margin-top:10px;display:grid;gap:8px}.price-stack{display:grid;gap:4px}.free-stack strong,.price-stack strong{font-size:16px;font-weight:500}.old-price{text-decoration:line-through}.promo-ok{color:var(--accent)}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.text-link{color:var(--accent)}.callback-help{display:grid;gap:8px;margin-top:6px}.callback-steps{margin:0;padding-left:18px;color:var(--muted);font-size:13px;display:grid;gap:4px}.loading-list{opacity:.92}.track-row-loading{grid-template-columns:18px 40px minmax(0,1fr) 58px}.skeleton-block,.skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(125,242,208,.14),rgba(255,255,255,.06));background-size:220% 100%;animation:shimmer 1.2s linear infinite}.skeleton-block{border-radius:10px;width:40px;height:40px}.skeleton-line{height:10px;margin-top:2px}.skeleton-line-lg{width:80%;height:12px}.skeleton-line-sm{width:48px}.hero-animated{animation:heroRise .36s ease-out both}@keyframes heroRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panelRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rowReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width:640px){.shell{width:min(100%,calc(100% - 14px));padding:8px 0 18px;gap:6px}.callback-block,.compact-panel,.hero-panel-compact,.preview-panel-tight{padding:10px}.hero-badge-image,.quick-connect-brand-image{width:68px;height:68px;border-radius:16px}.hero-badge-image{width:96px;height:96px;border-radius:0}.callback-title,.hero-panel h1{font-size:17px;line-height:1.12}.callback-copy,.field span,.hero-copy,.mini-summary,.track-copy span{font-size:12px}.field input,.field select,.field textarea{font-size:14px;padding:11px 12px;min-height:44px}.field textarea{min-height:96px;padding-right:48px;padding-bottom:46px}.compact-button,.quick-connect-actions .primary-button,.quick-connect-actions .secondary-button{width:100%;min-width:0}.quick-connect-actions{display:grid}.compact-grid,.payment-grid,.quick-connect-actions{grid-template-columns:1fr}.track-row{grid-template-columns:18px 40px minmax(0,1fr)}}