@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";.promo{--p-deep: #020b18;--p-abyss: #030d1a;--p-ocean: #0a2540;--p-water: #0ea5e9;--p-cyan: #06b6d4;--p-teal: #14b8a6;--p-aqua: #22d3ee;--p-foam: rgba(255,255,255,.08);--p-shimmer: rgba(6,182,212,.15);--p-text: #fff;--p-text-soft: rgba(255,255,255,.5);--p-text-muted: rgba(255,255,255,.3);--p-surface: rgba(255,255,255,.04);--p-border: rgba(255,255,255,.08);--p-spotify: #1DB954;--p-apple: #fc3c44;--p-youtube: #ff0000;--p-deezer: #a238ff;--p-tidal: #00FFFF;--p-tiktok: #ff0050;--p-insta: #E4405F;--p-whatsapp: #25D366;--p-ease: cubic-bezier(.16,1,.3,1);--p-gold: #facc15;--p-gold-dark: #f59e0b;--p-gold-deep: #d97706;--p-orange: #fb923c;--p-rose: #f43f5e;--p-fuchsia: #d946ef}@property --p-conic-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.promo{background:var(--p-deep);color:var(--p-text);font-family:Outfit,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.promo *,.promo *:before,.promo *:after{box-sizing:border-box}.promo-section{position:relative;overflow:hidden;padding:100px 24px;min-height:100vh;min-height:100dvh;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center}.promo-inner{max-width:600px;margin:0 auto;position:relative;z-index:10}.promo-rv{opacity:0;transform:translateY(30px);transition:opacity .8s var(--p-ease),transform .8s var(--p-ease)}.promo-rv.is-visible{opacity:1;transform:translateY(0)}.promo-rv-d1{transition-delay:.1s}.promo-rv-d2{transition-delay:.2s}.promo-rv-d3{transition-delay:.3s}.promo-rv-d4{transition-delay:.4s}.promo-heading{text-align:center;margin-bottom:40px}.promo-heading h2{font-family:Outfit,sans-serif;font-size:clamp(22px,4vw,36px);font-weight:800}.promo-heading p{color:var(--p-text-soft);font-size:14px;margin-top:8px;max-width:400px;margin-left:auto;margin-right:auto}.promo-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.12),transparent)}.promo-hero{min-height:100vh;min-height:100dvh;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:30px 20px 40px;position:relative;overflow:hidden}.promo-hero-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-hero-cover-bg img{width:100%;height:100%;object-fit:cover;display:block;animation:promoGlitch 6s ease-in-out infinite}@keyframes promoGlitch{0%,90%,94%,98%,to{transform:translate(0);filter:none}91%{transform:translate(-4px,2px);filter:hue-rotate(90deg) saturate(1.5)}92%{transform:translate(3px,-1px);filter:hue-rotate(-60deg) brightness(1.2)}93%{transform:translate(-2px,3px);filter:hue-rotate(45deg)}95%{transform:translate(2px,-2px);filter:hue-rotate(-30deg) saturate(1.3)}96%{transform:translate(-1px,1px);filter:hue-rotate(60deg)}97%{transform:translate(3px);filter:hue-rotate(-90deg) brightness(1.1)}}.promo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);mix-blend-mode:multiply}.promo-hero-cover-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020b181a,#020b1840 30%,#020b1866,#020b1899 80%)}.promo-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#010812,#020e1f 30%,#041428 60%,#010a14)}.promo-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% 30%,rgba(6,182,212,.1),transparent 60%)}.promo-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(6,182,212,.08),transparent 50%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(167,139,250,.06),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 20%,rgba(14,165,233,.05),transparent 50%);animation:promoMeshShift 12s ease-in-out infinite alternate;z-index:0}@keyframes promoMeshShift{0%{transform:scale(1) rotate(0);filter:hue-rotate(0deg)}50%{transform:scale(1.15) rotate(3deg);filter:hue-rotate(20deg)}to{transform:scale(1.05) rotate(-2deg);filter:hue-rotate(-15deg)}}.promo-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.promo-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--pc),transparent 70%);animation:promoFloat var(--pd) var(--pdelay) linear infinite;filter:blur(var(--pb));opacity:0}@keyframes promoFloat{0%{transform:translateY(100vh) translate(0) scale(.3);opacity:0}8%{opacity:.7}50%{transform:translateY(50vh) translate(var(--pdrift)) scale(1);opacity:.5}92%{opacity:.2}to{transform:translateY(-10vh) translate(calc(var(--pdrift) * -.5)) scale(.5);opacity:0}}.promo-pressure{position:absolute;left:0;right:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent 5%,rgba(6,182,212,.04) 30%,rgba(6,182,212,.06) 50%,rgba(6,182,212,.04) 70%,transparent 95%);animation:promoPressure 6s ease-in-out infinite}@keyframes promoPressure{0%,to{opacity:.3}50%{opacity:.8}}.promo-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border-radius:40px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--p-aqua);z-index:10;position:relative;animation:promoBadgePulse 3s ease-in-out infinite}.promo-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-aqua);animation:promoDotPulse 2s ease-in-out infinite}@keyframes promoBadgePulse{0%,to{box-shadow:0 0 #06b6d433}50%{box-shadow:0 0 0 12px #06b6d400}}@keyframes promoDotPulse{0%,to{opacity:1}50%{opacity:.4}}.promo-title{font-family:Outfit,sans-serif;font-size:clamp(32px,7vw,56px);font-weight:800;letter-spacing:2px;text-align:center;z-index:10;position:relative;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.5);-webkit-text-fill-color:unset;animation:promoTitleReveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes promoTitleReveal{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.promo-artist{font-size:13px;letter-spacing:6px;text-transform:uppercase;color:#fff6;text-align:center;z-index:10;position:relative}.promo-hero-meta{display:flex;align-items:center;gap:6px;z-index:10;position:relative;margin:8px 0;padding:0 16px}.promo-hero-plats{display:flex;flex-direction:column;gap:6px;width:100%;max-width:400px;z-index:10;position:relative;margin-top:8px}.promo-social-proof{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:5px 12px;border-radius:20px;background:var(--p-surface);border:1px solid var(--p-border);font-size:11px;color:var(--p-text-soft);z-index:10;position:relative}.promo-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:promoLivePulse 1.5s ease-in-out infinite}@keyframes promoLivePulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 6px #22c55e00}}.promo-live-count{font-weight:700;color:#22c55e;font-variant-numeric:tabular-nums}.promo-urgency{margin-top:10px;font-size:11px;letter-spacing:1px;color:var(--p-water);z-index:10;position:relative;text-align:center}.promo-countdown{display:flex;gap:14px;justify-content:center;margin-top:16px;z-index:10;position:relative}.promo-countdown-unit{text-align:center}.promo-countdown-val{font-family:Outfit,sans-serif;font-size:clamp(24px,5vw,40px);font-weight:800;background:linear-gradient(135deg,var(--p-cyan),var(--p-aqua));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.promo-countdown-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--p-text-muted);margin-top:4px}.promo-countdown-sep{font-size:clamp(20px,4vw,32px);color:var(--p-text-muted);align-self:flex-start;animation:promoSepBlink 1s step-end infinite}@keyframes promoSepBlink{0%,to{opacity:1}50%{opacity:.3}}.promo-out-now{display:inline-block;padding:5px 14px;border-radius:40px;background:linear-gradient(135deg,var(--p-water),var(--p-cyan));font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-top:16px;box-shadow:0 4px 24px #0ea5e959;animation:promoOutNow 2s ease-in-out infinite;z-index:10;position:relative;overflow:hidden}@keyframes promoOutNow{0%,to{box-shadow:0 4px 24px #0ea5e959}50%{box-shadow:0 4px 40px #0ea5e98c,0 0 60px #0ea5e926}}.promo-out-now:after,.promo-early-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);animation:promoShimmer 4s ease-in-out infinite}@keyframes promoShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.promo-scroll-hint{display:none}.promo-scroll-hint span{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--p-text-muted)}.promo-scroll-arrow{width:20px;height:20px;border-right:2px solid var(--p-text-muted);border-bottom:2px solid var(--p-text-muted);transform:rotate(45deg);animation:promoScrollBounce 2s ease-in-out infinite}@keyframes promoScrollBounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(6px)}}.promo-audio{padding:100px 24px;background:linear-gradient(180deg,var(--p-deep),rgba(6,182,212,.03) 50%,var(--p-deep))}.promo-audio-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:24px;padding:28px;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.promo-audio-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 50%);pointer-events:none}.promo-audio-top{display:flex;align-items:center;gap:16px;margin-bottom:20px}.promo-audio-mini{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--p-ocean)}.promo-audio-mini img{width:100%;height:100%;object-fit:cover}.promo-audio-info h3{font-size:16px;font-weight:700}.promo-audio-info p{font-size:12px;color:var(--p-text-soft);margin-top:2px}.promo-audio-play{width:48px;height:48px;border-radius:50%;background:var(--p-water);display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;flex-shrink:0;box-shadow:0 4px 20px #0ea5e959;transition:all .3s;border:none;color:#fff;font-size:18px}.promo-audio-play:hover{transform:scale(1.1);box-shadow:0 8px 30px #0ea5e973}.promo-waveform{display:flex;align-items:center;gap:2px;height:48px;margin-bottom:12px;cursor:pointer}.promo-waveform-bar{flex:1;border-radius:2px;min-width:2px;transition:background .3s}.promo-waveform-bar.is-played{background:var(--p-water)}.promo-waveform-bar.is-unplayed{background:#ffffff1f}.promo-audio-time{display:flex;justify-content:space-between;font-size:11px;color:var(--p-text-muted)}.promo-visualizer{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:40px;margin-top:16px;padding-top:16px;border-top:1px solid var(--p-border)}.promo-viz-bar{width:4px;border-radius:2px;background:linear-gradient(0deg,var(--p-water),var(--p-aqua));height:var(--vh2);transform-origin:bottom;animation:promoViz var(--vs) ease-in-out infinite}@keyframes promoViz{0%,to{transform:scaleY(var(--vsy1, .3))}50%{transform:scaleY(1)}}.promo-platforms{padding:100px 24px}.promo-plat-grid{display:flex;flex-direction:column;gap:10px;max-width:480px;margin:0 auto}.promo-plat-card{display:flex;align-items:center;gap:0;padding:0;border-radius:16px;background:linear-gradient(105deg,color-mix(in srgb,var(--plat-c) 12%,transparent) 0%,color-mix(in srgb,var(--plat-c) 3%,transparent) 60%,transparent 100%);border:1px solid color-mix(in srgb,var(--plat-c) 12%,transparent);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.promo-plat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--plat-c) 4%,transparent) 100%);opacity:0;transition:opacity .35s}.promo-plat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--tap-x,50%) var(--tap-y,50%),var(--plat-c),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.promo-plat-card.is-tapped:after{opacity:.06}.promo-plat-card:active{transform:scale(.98)}@media (hover: hover){.promo-plat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--plat-c) 25%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--plat-c) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--plat-c) 25%,transparent)}.promo-plat-card:hover:before{opacity:1}}.promo-plat-icon{width:56px;min-height:56px;border-radius:16px 0 0 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--plat-c) 20%,transparent),color-mix(in srgb,var(--plat-c) 8%,transparent));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;align-self:stretch;border-right:1px solid color-mix(in srgb,var(--plat-c) 10%,transparent)}.promo-plat-icon svg{width:24px;height:24px;fill:#fff}.promo-plat-info{flex:1;padding:14px 0 14px 16px}.promo-plat-info strong{font-family:Barlow Condensed,sans-serif;font-size:14px;display:block;font-weight:600}.promo-plat-info span{font-size:10px;color:var(--p-text-soft);margin-top:2px;display:block}.promo-plat-cta{font-size:11px;font-weight:700;color:var(--plat-c);transition:transform .2s;letter-spacing:1.5px;padding:0 18px;text-transform:uppercase;display:flex;align-items:center;gap:4px}@media (hover: hover){.promo-plat-card:hover .promo-plat-cta{transform:translate(3px)}}.promo-playlist-cta{max-width:480px;margin:24px auto 0;padding:20px 24px;border-radius:16px;text-align:center;background:linear-gradient(135deg,#06b6d414,#0ea5e90d);border:1px solid rgba(6,182,212,.15);cursor:pointer;transition:all .4s;-webkit-tap-highlight-color:transparent}.promo-playlist-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #06b6d426;border-color:#06b6d44d}.promo-playlist-cta h3{font-size:16px;font-weight:700;margin-bottom:4px}.promo-playlist-cta p{font-size:12px;color:var(--p-text-soft)}.promo-lyrics{padding:120px 24px;background:linear-gradient(180deg,var(--p-deep),rgba(6,182,212,.02) 50%,var(--p-deep));text-align:center;position:relative}.promo-lyrics-deco{font-size:120px;color:#06b6d40a;font-family:Georgia,serif;line-height:1;position:absolute;-webkit-user-select:none;user-select:none}.promo-lyrics-deco-open{top:60px;left:10%}.promo-lyrics-deco-close{bottom:60px;right:10%;transform:rotate(180deg)}.promo-lyrics-text{font-family:Outfit,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:700;line-height:1.7;max-width:600px;margin:0 auto}.promo-lyrics-word{display:inline-block;opacity:.08;transform:translateY(8px);transition:all .5s var(--p-ease);margin:0 4px}.promo-lyrics-word.is-visible{opacity:1;transform:translateY(0)}.promo-lyrics-word.is-highlight{color:var(--p-aqua);text-shadow:0 0 20px rgba(6,182,212,.4)}.promo-lyrics-credit{margin-top:20px;font-size:12px;color:var(--p-text-muted);font-style:italic}.promo-story{padding:100px 24px}.promo-story-card{max-width:520px;margin:0 auto;background:var(--p-surface);border:1px solid var(--p-border);border-radius:24px;padding:36px 28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.promo-story-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,transparent,var(--p-water),transparent)}.promo-story-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--p-water),var(--p-cyan));margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;overflow:hidden}.promo-story-avatar img{width:100%;height:100%;object-fit:cover}.promo-story-card h3{font-size:14px;font-weight:700;margin-bottom:4px}.promo-story-role{font-size:11px;color:var(--p-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.promo-story-text{font-size:15px;line-height:1.8;color:#fffc;font-style:italic}.promo-share{padding:48px 24px;background:linear-gradient(180deg,var(--p-deep),rgba(6,182,212,.03) 50%,var(--p-deep))}.promo-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:400px;margin:0 auto}.promo-share-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border-radius:12px;background:var(--p-surface);border:1px solid color-mix(in srgb,var(--sh-c) 15%,transparent);cursor:pointer;transition:all .4s;font-size:12px;font-weight:600;color:var(--p-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.promo-share-btn:active{transform:scale(.94)}@media (hover: hover){.promo-share-btn:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--sh-c) 12%,transparent);border-color:var(--sh-c);color:var(--sh-c)}}.promo-share-icon{font-size:20px}.promo-follow-row{max-width:400px;margin:28px auto 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.promo-follow-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:24px;background:#06b6d40a;border:1px solid rgba(6,182,212,.15);font-size:11px;font-weight:600;color:#ffffff80;cursor:pointer;transition:all .3s;text-decoration:none;-webkit-tap-highlight-color:transparent}.promo-follow-pill:hover{border-color:#06b6d466;color:#06b6d4;background:#06b6d414;transform:translateY(-2px)}.promo-newsletter{padding:48px 24px}.promo-newsletter-card{max-width:480px;margin:0 auto;background:linear-gradient(135deg,#06b6d40f,#0ea5e908);border:1px solid rgba(6,182,212,.12);border-radius:24px;padding:40px 28px;text-align:center}.promo-newsletter-card h2{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;margin-bottom:8px}.promo-newsletter-card>p{font-size:13px;color:var(--p-text-soft);margin-bottom:24px}.promo-newsletter-form{display:flex;gap:8px;max-width:360px;margin:0 auto}.promo-newsletter-input{flex:1;padding:14px 18px;border-radius:12px;background:#ffffff0f;border:1px solid var(--p-border);color:#fff;font-size:14px;outline:none;transition:border-color .3s;font-family:inherit}.promo-newsletter-input:focus{border-color:var(--p-water)}.promo-newsletter-input::placeholder{color:var(--p-text-muted)}.promo-newsletter-submit{padding:14px 24px;border-radius:12px;background:var(--p-water);border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;font-family:inherit}.promo-newsletter-submit:hover{background:#0284c7;transform:translateY(-1px)}.promo-qr{max-width:480px;margin:28px auto 0;display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:16px;background:var(--p-surface);border:1px solid var(--p-border)}.promo-qr-code{width:80px;height:80px;border-radius:8px;background:#fff;flex-shrink:0;padding:4px;overflow:hidden}.promo-qr-code img{width:100%;height:100%;object-fit:contain}.promo-qr-info h4{font-size:14px;font-weight:600;margin-bottom:4px}.promo-qr-info p{font-size:12px;color:var(--p-text-soft)}.promo-related{padding:100px 24px;background:linear-gradient(180deg,var(--p-deep),rgba(6,182,212,.02))}.promo-related .promo-heading h2{font-family:Barlow Condensed,sans-serif}.promo-related-scroll{display:flex;gap:16px;max-width:600px;margin:0 auto;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.promo-related-scroll::-webkit-scrollbar{display:none}.promo-related-card{flex-shrink:0;width:160px;cursor:pointer;transition:transform .4s;text-decoration:none;color:inherit;scroll-snap-align:center;-webkit-tap-highlight-color:transparent}.promo-related-card:active{transform:scale(.96)}@media (hover: hover){.promo-related-card:hover{transform:translateY(-6px)}.promo-related-card:hover .promo-related-cover:after{opacity:1}}.promo-related-cover{width:160px;height:160px;border-radius:14px;margin-bottom:10px;position:relative;overflow:hidden;background:var(--p-ocean)}.promo-related-cover img{width:100%;height:100%;object-fit:cover}.promo-related-cover:after{content:"▶";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:24px;opacity:0;transition:opacity .3s}.promo-related-card h4{font-size:13px;font-weight:600}.promo-related-card p{font-size:11px;color:var(--p-text-soft)}.promo-footer{padding:40px 24px;text-align:center;border-top:1px solid var(--p-border);scroll-snap-align:end}.promo-footer-logo{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--p-text-muted);margin-bottom:8px}.promo-footer-copy{font-size:11px;color:var(--p-text-muted)}.promo-cursor,.promo-cursor-dot{display:none}@media (hover: hover){.promo{cursor:none}.promo-cursor{display:block;position:fixed;width:20px;height:20px;border:2px solid rgba(6,182,212,.5);border-radius:50%;pointer-events:none;z-index:99999;transition:width .2s,height .2s,border-color .2s;transform:translate(-50%,-50%)}.promo-cursor-dot{display:block;position:fixed;width:6px;height:6px;background:var(--p-aqua);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%)}.promo-cursor.is-hover{width:50px;height:50px;border-color:#1db95480;background:#1db9540d}}.promo-touch-ripple{position:fixed;pointer-events:none;z-index:99998;border-radius:50%;border:1px solid rgba(6,182,212,.3);width:120px;height:120px;animation:promoTouchRip 1s ease-out forwards}@keyframes promoTouchRip{0%{opacity:.6;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.promo-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:#06b6d414}.promo-scroll-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--p-spotify),var(--p-water),var(--p-cyan),var(--p-deezer));transition:width .1s;box-shadow:0 0 8px #06b6d466}.promo-exp-particle{position:fixed;pointer-events:none;z-index:9999;border-radius:50%;animation:promoExpOut .7s ease-out forwards}@keyframes promoExpOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--ex),var(--ey)) scale(0);opacity:0}}.promo-snap-dots{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:9998;display:flex;flex-direction:column;gap:8px}.promo-snap-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;cursor:pointer;transition:all .4s var(--p-ease);border:none;padding:0}.promo-snap-dot.is-active{background:var(--p-aqua);height:20px;border-radius:3px;box-shadow:0 0 8px #22d3ee66}@media (max-width: 480px){.promo-snap-dots{right:10px;gap:6px}.promo-snap-dot{width:5px;height:5px}.promo-snap-dot.is-active{height:16px}}@media (max-width: 768px){.promo-section{padding:56px 20px}.promo-heading p,.promo-hero-plats,.promo-plat-grid,.promo-playlist-cta,.promo-lyrics-text,.promo-story-card,.promo-share-grid,.promo-follow-row,.promo-newsletter-card,.promo-qr,.promo-related-scroll{max-width:100%}.promo-audio,.promo-platforms,.promo-lyrics,.promo-story,.promo-share,.promo-newsletter,.promo-related{padding:56px 20px}}@media (max-width: 480px){.promo-section,.promo-audio,.promo-platforms{padding:36px 14px}.promo-lyrics{padding:40px 14px}.promo-story,.promo-share,.promo-newsletter,.promo-related{padding:36px 14px}.promo-cover-wrap{width:clamp(180px,60vw,260px);height:clamp(180px,60vw,260px)}.promo-inner{max-width:100%}.promo-heading p{max-width:100%;font-size:14px}.promo-hero-plats,.promo-plat-grid,.promo-playlist-cta{max-width:100%}.promo-lyrics-text{max-width:100%;font-size:clamp(16px,4vw,22px)}.promo-lyrics-deco{font-size:56px}.promo-story-card{max-width:100%;padding:24px 16px}.promo-share-grid{max-width:100%;grid-template-columns:repeat(2,1fr);gap:8px}.promo-follow-row{max-width:100%}.promo-newsletter-card{max-width:100%;padding:24px 16px}.promo-newsletter-form{flex-direction:column;max-width:100%}.promo-qr{max-width:100%;flex-direction:column;text-align:center}.promo-related-scroll{max-width:100%}.promo-audio-card{padding:16px}.promo-audio-top{flex-direction:column;align-items:flex-start;gap:12px}.promo-audio-play{margin-left:0;align-self:center}.promo-audio-info p{font-size:13px}.promo-audio-time{font-size:12px}.promo-plat-info span,.promo-playlist-cta p{font-size:13px}.promo-follow-pill{padding:12px 16px;font-size:13px;min-height:44px}.promo-lyrics-credit{font-size:13px}.promo-story-role{font-size:12px}.promo-newsletter-card>p{font-size:14px}.promo-qr-info p{font-size:13px}.promo-related-card p{font-size:12px}.promo-snap-dots{right:8px;gap:5px}.promo-snap-dot{width:5px;height:5px}.promo-snap-dot.is-active{height:16px}.promo-hero-meta{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px;max-width:100%}.promo-social-proof{font-size:11px;padding:6px 10px}.promo-out-now{font-size:10px;padding:6px 12px}.promo-early-badge{padding:6px 10px;font-size:10px}.promo-early-badge strong{font-size:12px}.promo-fancard-trigger{font-size:11px;padding:7px 12px;margin-top:0}.promo-fancard-trigger-icon{font-size:14px}.promo-fancard-card{width:calc(100vw - 24px);max-width:340px}.promo-fancard-crown{font-size:26px;padding:16px 0 0}.promo-fancard-cover-wrap{width:64px;height:64px;margin:6px auto 10px}.promo-fancard-title{font-size:14px;line-height:1.3}.promo-fancard-artist{font-size:8px}.promo-fancard-number{font-size:34px;padding:4px 0 2px}.promo-fancard-number-label{font-size:7px}.promo-fancard-row{font-size:12px;padding:8px 0}.promo-fancard-share{font-size:11px;padding:10px;margin:2px 14px 6px;width:calc(100% - 28px)}.promo-fancard-wrapped{font-size:11px;padding:10px;margin:0 14px 14px;width:calc(100% - 28px)}.promo-fancard-body{padding:0 16px 4px}.promo-fancard-header{padding:0 16px 10px}.promo-wrapped-story{border-radius:0;width:100vw;height:100dvh}.promo-wrapped-content{align-items:center;text-align:center;padding:50px 20px 100px}.promo-wrapped-cover{margin:0 auto 12px;width:80px;height:80px}.promo-wrapped-cover-inner{border-radius:14px}.promo-wrapped-title{font-size:16px}.promo-wrapped-artist{font-size:9px;margin-bottom:16px}.promo-wrapped-value--city{font-size:22px;text-align:center}.promo-wrapped-value--number{font-size:58px}.promo-wrapped-value--date{font-size:18px}.promo-wrapped-label{font-size:9px;letter-spacing:3px}.promo-wrapped-stat{margin:8px 0;width:100%}.promo-wrapped-actions{padding:0 16px;gap:8px}.promo-wrapped-action{font-size:12px;padding:12px 8px}.promo-wrapped-watermark{bottom:82px;font-size:8px}.promo-streak-bar{padding:8px 14px;font-size:11px}.promo-streak-info{font-size:11px}.promo-scroll-hint{display:none}.promo-hero-plats{flex-direction:column;gap:8px}.promo-plat-card--hero{width:100%;min-height:52px}.promo-shake-card{max-width:calc(100vw - 48px);padding:28px 20px}}.promo-plat-card--hero{padding:12px 16px;border-radius:12px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.promo-plat-card--hero .promo-plat-icon{width:36px;height:36px;border-radius:10px}.promo-plat-card--hero .promo-plat-icon svg{width:18px;height:18px}.promo-plat-card--hero .promo-plat-info strong{font-size:14px}.promo-geo-proof .promo-geo-city{color:var(--p-aqua);font-weight:700}.promo-trend-badge{display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:800;color:#f97316;padding:2px 8px;border-radius:16px;background:#f9731626;animation:promoTrendPulse 1.5s ease infinite;white-space:nowrap}.promo-trend-badge.is-trending{display:block}@keyframes promoTrendPulse{0%,to{opacity:1}50%{opacity:.7}}.promo-early-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:linear-gradient(135deg,#06b6d41a,#a855f714);border:1px solid rgba(6,182,212,.2);font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--p-aqua);z-index:10;position:relative;overflow:hidden;animation:promoEarlyFloat 4s ease-in-out infinite}.promo-early-icon{font-size:16px}.promo-early-badge strong{color:#fff;font-size:13px}@keyframes promoEarlyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.promo-scratch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:repeating-linear-gradient(45deg,#0a2540,#0a2540 10px,#0d2d4a 10px,#0d2d4a 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:grab;transition:opacity 1.2s ease,transform .8s ease;user-select:none;-webkit-user-select:none}.promo-scratch-overlay.is-revealed{opacity:0;transform:scale(1.05);pointer-events:none}.promo-scratch-icon{font-size:48px;animation:promoScratchWiggle 2s ease infinite}@keyframes promoScratchWiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.promo-scratch-text{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff80}.promo-scratch-progress{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:120px;height:4px;border-radius:4px;background:#ffffff14;z-index:3;overflow:hidden}.promo-scratch-progress-fill{height:100%;width:0%;border-radius:4px;background:linear-gradient(90deg,var(--p-cyan),var(--p-aqua));transition:width .2s}.promo-shake-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#020b18d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:promoShakeIn .5s var(--p-ease)}.promo-shake-overlay[hidden]{display:none}@keyframes promoShakeIn{0%{opacity:0}to{opacity:1}}.promo-shake-card{max-width:320px;padding:36px 28px;border-radius:24px;background:linear-gradient(145deg,#a855f71a,#06b6d41a);border:1px solid rgba(168,85,247,.25);text-align:center;position:relative;animation:promoShakeCard .6s var(--p-ease)}@keyframes promoShakeCard{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.promo-shake-title{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#a855f7;margin-bottom:14px}.promo-shake-text{font-size:16px;line-height:1.6;color:#fffc;font-style:italic}.promo-shake-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#ffffff4d;font-size:18px;cursor:pointer;padding:4px}.promo-parallax-cover{perspective:800px;transform-style:preserve-3d}.promo-parallax-layer{position:absolute;top:0;right:0;bottom:0;left:0}.promo-parallax-bg{transform:translateZ(-40px) scale(1.15)}.promo-parallax-bg img{width:100%;height:100%;object-fit:cover;filter:blur(6px) brightness(.7)}.promo-parallax-mid{transform:translateZ(-20px) scale(1.08);background:linear-gradient(135deg,#06b6d426,#0ea5e914)}.promo-parallax-fg{transform:translateZ(0)}.promo-beat-sync .promo-hero-cover-bg img{animation:promoBeatPulse .5s ease-in-out infinite alternate}.promo-beat-sync .promo-hero-cover-bg:after{animation:promoBeatGlow .5s ease-in-out infinite alternate}@keyframes promoBeatPulse{0%{transform:scale(1)}to{transform:scale(1.015)}}@keyframes promoBeatGlow{0%{opacity:1}to{opacity:.92}}.promo-beat-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.promo-beat-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:0;border:1px solid rgba(6,182,212,.15);animation:promoBeatRing .5s ease-in-out infinite alternate}.promo-beat-ring:nth-child(2){top:-10px;right:-10px;bottom:-10px;left:-10px;animation-delay:.1s;border-color:#0ea5e91a}.promo-beat-ring:nth-child(3){top:-18px;right:-18px;bottom:-18px;left:-18px;animation-delay:.2s;border-color:#22d3ee0f}@keyframes promoBeatRing{0%{opacity:.4}to{opacity:.8}}.promo-fancard-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;background:linear-gradient(135deg,#facc151a,#f9731614);border:1px solid rgba(250,204,21,.25);color:var(--p-gold);font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.5px;transition:all .3s var(--p-ease);animation:promoGoldTriggerPulse 3s ease-in-out infinite;margin-top:12px}.promo-fancard-trigger:hover{background:linear-gradient(135deg,#facc1533,#f9731626);border-color:var(--p-gold);transform:scale(1.05);box-shadow:0 0 30px #facc1526}.promo-fancard-trigger-icon{font-size:18px}@keyframes promoGoldTriggerPulse{0%,to{box-shadow:0 0 #facc154d}50%{box-shadow:0 0 24px 4px #facc151f}}.promo-fancard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#020812eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:promoFanOverlayIn .4s var(--p-ease)}.promo-fancard-overlay[hidden]{display:none}.promo-fancard-overlay.is-entering{animation:promoFanOverlayIn .4s var(--p-ease)}.promo-fancard-overlay.is-leaving{animation:promoFanOverlayOut .3s ease forwards}@keyframes promoFanOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes promoFanOverlayOut{0%{opacity:1}to{opacity:0}}.promo-fancard-card{width:300px;max-width:calc(100vw - 32px);border-radius:22px;overflow:visible;position:relative;background:linear-gradient(155deg,#2d1f06,#1a1005 40%,#0f0a02);border:1.5px solid rgba(250,204,21,.25);animation:promoFanCardIn .6s var(--p-ease);box-shadow:0 0 60px #facc1514,0 20px 50px #00000080,inset 0 1px #facc1526}@keyframes promoFanCardIn{0%{opacity:0;transform:scale(.85) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.promo-fancard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:22px;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(250,204,21,.07) 45%,rgba(250,204,21,.15) 50%,rgba(250,204,21,.07) 55%,transparent 70%);background-size:250% 100%;animation:promoGoldSweep 3s ease-in-out infinite}@keyframes promoGoldSweep{0%{background-position:150% 0}to{background-position:-50% 0}}.promo-fancard-card:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;z-index:-1;border-radius:25px;background:conic-gradient(from var(--p-conic-angle),#facc15,#f59e0b,#fb923c,#f43f5e,#facc15);opacity:.3;filter:blur(4px);animation:promoGoldSpin 4s linear infinite}@keyframes promoGoldSpin{to{--p-conic-angle: 360deg}}.promo-fancard-crown{text-align:center;padding:22px 0 0;font-size:34px;filter:drop-shadow(0 4px 12px rgba(250,204,21,.4))}.promo-fancard-cover-wrap{width:76px;height:76px;border-radius:16px;margin:8px auto 12px;background:linear-gradient(135deg,#facc15,#f59e0b);padding:2.5px;box-shadow:0 8px 24px #facc1533}.promo-fancard-cover-inner{width:100%;height:100%;border-radius:13px;background:#1a1005;display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-fancard-cover-inner img{width:100%;height:100%;object-fit:cover}.promo-fancard-cover-inner span{font-size:28px}.promo-fancard-header{text-align:center;padding:0 20px 12px}.promo-fancard-title{font-family:Barlow Condensed,Outfit,sans-serif;font-size:18px;font-weight:800;background:linear-gradient(135deg,#facc15,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-fancard-artist{font-size:9px;color:#facc1566;letter-spacing:3px;text-transform:uppercase;margin-top:3px}.promo-fancard-number{text-align:center;padding:6px 0 4px;font-family:Barlow Condensed,Outfit,sans-serif;font-size:42px;font-weight:900;background:linear-gradient(135deg,#facc15,#fb923c,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(250,204,21,.3));letter-spacing:-1px}.promo-fancard-number-label{text-align:center;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#facc1559;margin-top:-4px;padding-bottom:10px}.promo-fancard-body{padding:0 20px 6px}.promo-fancard-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(250,204,21,.06);font-size:12px;gap:8px}.promo-fancard-row:last-child{border:none}.promo-fancard-row>span:first-child{color:#ffffff4d;flex-shrink:0}.promo-fancard-row>span:last-child,.promo-fancard-row .promo-fancard-city-value{font-weight:700;color:var(--p-gold);text-align:right}.promo-fancard-row--editable{position:relative}.promo-fancard-row--editable .promo-fancard-city-value{flex:1;text-align:right;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--p-ease)}.promo-fancard-row--editable .promo-fancard-city-value:hover{color:#fff}.promo-fancard-city-edit{background:transparent;border:none;padding:6px;color:#facc1566;cursor:pointer;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color .2s var(--p-ease),background .2s var(--p-ease),transform .2s var(--p-ease)}.promo-fancard-city-edit:hover{color:var(--p-gold);background:#facc151a;transform:rotate(10deg)}.promo-fancard-city-edit:focus-visible{outline:2px solid var(--p-gold);outline-offset:2px}.promo-fancard-city-input{flex:1;min-width:0;text-align:right;background:#00000059;border:1px solid rgba(250,204,21,.3);border-radius:6px;padding:4px 8px;color:var(--p-gold);font-weight:700;font-size:12px;font-family:inherit;outline:none;transition:border-color .2s var(--p-ease)}.promo-fancard-city-input:focus{border-color:var(--p-gold);box-shadow:0 0 0 2px #facc1526}.promo-fancard-share{display:block;width:calc(100% - 32px);margin:4px 16px 8px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#facc151f,#f9731614);border:1px solid rgba(250,204,21,.18);color:var(--p-gold);font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:all .25s var(--p-ease);letter-spacing:.5px}.promo-fancard-share:hover{background:linear-gradient(135deg,#facc1538,#f9731626);transform:scale(1.02);box-shadow:0 0 20px #facc151a}.promo-fancard-wrapped{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#facc15,#f59e0b);border:none;color:#1a1005;font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:all .25s var(--p-ease);letter-spacing:.5px}.promo-fancard-wrapped:hover{transform:scale(1.03);box-shadow:0 6px 24px #facc154d}.promo-fancard-close{position:absolute;top:12px;right:16px;z-index:20;background:none;border:none;color:#facc154d;font-size:20px;cursor:pointer;padding:6px;transition:color .2s}.promo-fancard-close:hover{color:#facc15b3}.promo-fancard-particle{position:absolute;border-radius:50%;pointer-events:none;background:var(--p-gold);opacity:0;animation:promoGoldFloat var(--gp-d, 4s) ease-in-out infinite;animation-delay:var(--gp-del, 0s)}@keyframes promoGoldFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:.6}50%{transform:translateY(var(--gp-y, -30px)) scale(1);opacity:.7}70%{opacity:.4}}.promo-wrapped-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000;display:flex;align-items:center;justify-content:center;animation:promoWrappedFadeIn .5s var(--p-ease)}.promo-wrapped-overlay[hidden]{display:none}@keyframes promoWrappedFadeIn{0%{opacity:0}to{opacity:1}}.promo-wrapped-story{position:relative;width:min(100vw,420px);height:min(100vh,750px);aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:linear-gradient(155deg,#2d1f06,#1a1005 30%,#0f0a02);box-shadow:0 0 80px #facc151a,0 40px 80px #00000080}.promo-wrapped-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from var(--p-conic-angle),rgba(250,204,21,.08),rgba(249,115,22,.05),rgba(244,63,94,.05),rgba(250,204,21,.08));animation:promoGoldSpin 6s linear infinite}.promo-wrapped-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(250,204,21,.06),transparent 70%)}.promo-wrapped-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;text-align:center}.promo-wrapped-stat{opacity:0;transform:translateY(30px) scale(.9);transition:all .8s var(--p-ease);margin:10px 0}.promo-wrapped-stat.is-visible{opacity:1;transform:translateY(0) scale(1)}.promo-wrapped-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#facc1566;margin-bottom:6px}.promo-wrapped-value{font-family:Barlow Condensed,Outfit,sans-serif;font-weight:900;line-height:1.1}.promo-wrapped-value--city{font-size:28px;color:#fff}.promo-wrapped-value--number{font-size:72px;background:linear-gradient(135deg,#facc15,#fb923c,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 20px rgba(250,204,21,.3))}.promo-wrapped-value--date{font-size:22px;color:var(--p-gold)}.promo-wrapped-cover{width:100px;height:100px;border-radius:18px;overflow:hidden;margin-bottom:16px;background:linear-gradient(135deg,#facc15,#f59e0b);padding:2.5px;box-shadow:0 10px 30px #facc1540}.promo-wrapped-cover-inner{width:100%;height:100%;border-radius:16px;background:#1a1005;display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-wrapped-cover-inner img{width:100%;height:100%;object-fit:cover}.promo-wrapped-cover-inner span{font-size:36px}.promo-wrapped-title{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;background:linear-gradient(135deg,#facc15,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2px}.promo-wrapped-artist{font-size:10px;color:#facc1559;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}.promo-wrapped-actions{position:absolute;bottom:30px;left:0;right:0;display:flex;gap:10px;justify-content:center;padding:0 24px;z-index:10}.promo-wrapped-action{flex:1;padding:12px 10px;border-radius:14px;font-size:11px;font-weight:700;cursor:pointer;text-align:center;transition:all .25s var(--p-ease);border:none}.promo-wrapped-action--save{background:linear-gradient(135deg,#facc15,#f59e0b);color:#1a1005}.promo-wrapped-action--save:hover{transform:scale(1.03);box-shadow:0 4px 16px #facc154d}.promo-wrapped-action--share{background:#facc151a;border:1px solid rgba(250,204,21,.2);color:var(--p-gold)}.promo-wrapped-action--share:hover{background:#facc1533}.promo-wrapped-close{position:absolute;top:16px;right:20px;z-index:20;background:#0000004d;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-wrapped-close:hover{color:#fff;background:#00000080}.promo-wrapped-progress{position:absolute;top:12px;left:16px;right:16px;z-index:10;display:flex;gap:4px}.promo-wrapped-progress-seg{flex:1;height:3px;border-radius:2px;background:#ffffff26;overflow:hidden}.promo-wrapped-progress-fill{height:100%;width:0;border-radius:2px;background:var(--p-gold);transition:width 2s linear}.promo-wrapped-progress-seg.is-done .promo-wrapped-progress-fill,.promo-wrapped-progress-seg.is-active .promo-wrapped-progress-fill{width:100%}.promo-wrapped-watermark{position:absolute;bottom:76px;font-size:9px;letter-spacing:2px;color:#facc1533;text-transform:uppercase}.promo-confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none;overflow:hidden}.promo-confetti{position:absolute;pointer-events:none;top:-20px;animation:promoGoldRainFall var(--rain-dur, 3s) cubic-bezier(.1,.6,.3,1) forwards;animation-delay:var(--rain-del, 0s)}.promo-confetti--circle{border-radius:50%}.promo-confetti--rect{border-radius:2px}.promo-confetti--strip{border-radius:1px}.promo-confetti--sparkle{border-radius:50%;box-shadow:0 0 6px var(--rain-color, #facc15)}@keyframes promoGoldRainFall{0%{transform:translate(var(--rain-sx, 0px)) translateY(0) rotate(0) scale(1);opacity:0}8%{opacity:1}50%{transform:translate(var(--rain-mx, 20px)) translateY(var(--rain-mid, 45vh)) rotate(var(--rain-rot, 180deg)) scale(.9);opacity:1}to{transform:translate(var(--rain-ex, -10px)) translateY(var(--rain-end, 110vh)) rotate(var(--rain-rot2, 540deg)) scale(.3);opacity:0}}.promo-confetti-msg{position:fixed;z-index:99999;pointer-events:none;font-size:20px;font-weight:800;background:linear-gradient(135deg,#facc15,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 12px rgba(250,204,21,.4));animation:promoConfettiMsg 3s ease forwards}@keyframes promoConfettiMsg{0%{opacity:0;transform:translate(-50%) translateY(0) scale(.7)}15%{opacity:1;transform:translate(-50%) translateY(-25px) scale(1.1)}30%{transform:translate(-50%) translateY(-30px) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-60px)}}.promo-streak-bar{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:40px;background:#f9731614;border:1px solid rgba(249,115,22,.2);z-index:10;position:relative;margin-top:8px;margin-left:auto;margin-right:auto;max-width:340px;animation:promoStreakIn .8s var(--p-ease)}.promo-streak-bar[hidden]{display:none}@keyframes promoStreakIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.promo-streak-fire{font-size:20px;animation:promoStreakFire 1s ease infinite}@keyframes promoStreakFire{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.promo-streak-info{font-size:12px;color:#fff9}.promo-streak-count{font-weight:800;color:#f97316;font-family:Outfit,sans-serif}.promo-streak-dots{display:flex;gap:4px;margin-left:auto}.promo-streak-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);background:transparent;transition:all .3s}.promo-streak-dot.is-filled{background:#f973164d;border-color:#f97316}.promo-streak-dot.is-current{background:#f97316;border-color:#f97316;box-shadow:0 0 8px #f9731666;animation:promoStreakDot 1.5s ease infinite}@keyframes promoStreakDot{0%,to{box-shadow:0 0 #f973164d}50%{box-shadow:0 0 0 6px #f9731600}}.promo-audio-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:9999;pointer-events:none}.promo-audio-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--p-cyan),var(--p-water));box-shadow:0 0 8px #06b6d466;transition:width .3s linear;border-radius:0 2px 2px 0}.promo-presave-date{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:40px;background:linear-gradient(135deg,#facc151f,#f43f5e1f);border:1px solid rgba(250,204,21,.4);font-size:12px;letter-spacing:.05em;color:var(--p-gold);margin-top:12px;margin-bottom:4px;z-index:10;position:relative;box-shadow:0 0 24px #facc151f}.promo-presave-date strong{color:#fff;font-weight:700;letter-spacing:0}.promo-presave-pulse{width:8px;height:8px;border-radius:50%;background:var(--p-gold);box-shadow:0 0 8px var(--p-gold);animation:promoPresavePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes promoPresavePulse{0%,to{box-shadow:0 0 #facc1599;transform:scale(1)}50%{box-shadow:0 0 0 10px #facc1500;transform:scale(1.15)}}.promo-presave-stack{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0 auto;z-index:10;position:relative}.promo-presave-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:var(--p-text);text-decoration:none;transition:transform .2s var(--p-ease),border-color .2s var(--p-ease),background .2s var(--p-ease);position:relative;overflow:hidden}.promo-presave-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--btn-glow, rgba(250,204,21,.18)),transparent 60%);opacity:0;transition:opacity .3s var(--p-ease);pointer-events:none}.promo-presave-btn:hover{transform:translateY(-2px);border-color:var(--btn-accent, rgba(250,204,21,.5));background:#ffffff17}.promo-presave-btn:hover:before{opacity:1}.promo-presave-btn--spotify{--btn-accent: rgba(29,185,84,.55);--btn-glow: rgba(29,185,84,.2)}.promo-presave-btn--apple{--btn-accent: rgba(252,60,68,.55);--btn-glow: rgba(252,60,68,.2)}.promo-presave-btn--email{--btn-accent: rgba(250,204,21,.55);--btn-glow: rgba(250,204,21,.2)}.promo-presave-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff14;font-size:22px}.promo-presave-icon svg{width:22px;height:22px;fill:currentColor}.promo-presave-btn--spotify .promo-presave-icon{color:var(--p-spotify);background:#1db9541f}.promo-presave-btn--apple .promo-presave-icon{color:var(--p-apple);background:#fc3c441f}.promo-presave-btn--email .promo-presave-icon{background:#facc151f}.promo-presave-text{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.promo-presave-text strong{font-size:14px;font-weight:700;line-height:1.2;color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-presave-sub{font-size:11px;letter-spacing:.03em;color:var(--p-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-presave-cta{flex-shrink:0;font-size:18px;font-weight:700;color:var(--p-text-muted);transition:transform .2s var(--p-ease),color .2s var(--p-ease)}.promo-presave-btn:hover .promo-presave-cta{color:var(--p-text);transform:translate(4px)}.promo-presave-note{margin-top:10px;font-size:11px;color:var(--p-text-muted);text-align:center;letter-spacing:.02em;line-height:1.4}@media (max-width: 480px){.promo-presave-stack{max-width:100%}.promo-presave-btn{padding:12px 14px;gap:10px}.promo-presave-icon{width:38px;height:38px}.promo-presave-icon svg{width:18px;height:18px}.promo-presave-text strong{font-size:13px}.promo-presave-sub{font-size:10px}.promo-presave-date{font-size:11px;padding:5px 12px}}.promo-fancard-card,.promo-fancard-card:before,.promo-fancard-card:after,.promo-fancard-card .promo-fancard-title,.promo-fancard-card .promo-fancard-number,.promo-fancard-card .promo-fancard-cover-wrap,.promo-fancard-card .promo-fancard-wrapped,.promo-fancard-card .promo-fancard-share,.promo-fancard-card .promo-fancard-row span:last-child{transition:background .45s var(--p-ease),border-color .45s var(--p-ease),box-shadow .45s var(--p-ease),color .45s var(--p-ease),filter .45s var(--p-ease)}.promo-fancard-themes{display:flex;gap:7px;padding:2px 18px 14px;justify-content:center;align-items:center;flex-wrap:wrap}.promo-fancard-themes-label{font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff59;margin-right:4px;font-family:Barlow Condensed,sans-serif;font-weight:700}.promo-fancard-theme-chip{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);cursor:pointer;padding:0;flex-shrink:0;position:relative;transition:transform .25s var(--p-ease),box-shadow .25s,border-color .25s}.promo-fancard-theme-chip:hover{transform:scale(1.18)}.promo-fancard-theme-chip.is-active{border-color:#fff;box-shadow:0 0 0 2px #ffffff26;transform:scale(1.12)}.promo-fancard-theme-chip[data-chip=gold]{background:linear-gradient(135deg,#facc15,#f59e0b,#f43f5e)}.promo-fancard-theme-chip[data-chip=ocean]{background:linear-gradient(135deg,#67e8f9,#06b6d4,#083344)}.promo-fancard-theme-chip[data-chip=sunset]{background:linear-gradient(135deg,#fde047,#fb923c,#a855f7)}.promo-fancard-theme-chip[data-chip=noir]{background:linear-gradient(135deg,#fff,#fff 50%,#000 50%,#000)}.promo-fancard-theme-chip[data-chip=holo]{background:linear-gradient(135deg,#a7f3d0,#bfdbfe,#fbcfe8,#fde68a,#ddd6fe)}.promo-fancard-theme-chip[data-chip=chrome]{background:conic-gradient(from 0deg,#e5e7eb,#9ca3af,#fbcfe8,#bae6fd,#e5e7eb)}.promo-fancard-theme-chip[data-chip=caustics]{background:radial-gradient(circle at 30% 30%,#a5f3fc,#22d3ee 60%,#083344)}.promo-fancard-theme-chip[data-chip=nebula]{background:radial-gradient(circle at 40% 40%,#c084fc,#ec4899 60%,#1e0b3e)}.promo-fancard-card[data-theme=ocean]{background:linear-gradient(165deg,#083344,#042030,#020915);border-color:#22d3ee40;box-shadow:0 0 60px #22d3ee1a,0 20px 50px #00000080,inset 0 1px #22d3ee26}.promo-fancard-card[data-theme=ocean]:before{background:linear-gradient(105deg,transparent 30%,rgba(34,211,238,.07) 45%,rgba(34,211,238,.18) 50%,rgba(34,211,238,.07) 55%,transparent 70%);background-size:250% 100%}.promo-fancard-card[data-theme=ocean]:after{background:conic-gradient(from var(--p-conic-angle),#67e8f9,#22d3ee,#0891b2,#083344,#67e8f9)}.promo-fancard-card[data-theme=ocean] .promo-fancard-crown{filter:drop-shadow(0 4px 12px rgba(34,211,238,.5))}.promo-fancard-card[data-theme=ocean] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#67e8f9,#0891b2);box-shadow:0 8px 24px #22d3ee59}.promo-fancard-card[data-theme=ocean] .promo-fancard-title{background:linear-gradient(135deg,#a5f3fc,#22d3ee);-webkit-background-clip:text;background-clip:text}.promo-fancard-card[data-theme=ocean] .promo-fancard-artist{color:#67e8f966}.promo-fancard-card[data-theme=ocean] .promo-fancard-number{background:linear-gradient(135deg,#cffafe,#22d3ee,#0e7490);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 10px rgba(34,211,238,.4))}.promo-fancard-card[data-theme=ocean] .promo-fancard-number-label{color:#67e8f973}.promo-fancard-card[data-theme=ocean] .promo-fancard-row{border-bottom-color:#22d3ee14}.promo-fancard-card[data-theme=ocean] .promo-fancard-row span:last-child{color:#22d3ee}.promo-fancard-card[data-theme=ocean] .promo-fancard-share{background:linear-gradient(135deg,#22d3ee24,#0e749014);border-color:#22d3ee33;color:#22d3ee}.promo-fancard-card[data-theme=ocean] .promo-fancard-share:hover{background:linear-gradient(135deg,#22d3ee38,#0e749026);box-shadow:0 0 20px #22d3ee1f}.promo-fancard-card[data-theme=ocean] .promo-fancard-wrapped{background:linear-gradient(135deg,#22d3ee,#0891b2);color:#042030}.promo-fancard-card[data-theme=ocean] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #22d3ee4d}.promo-fancard-card[data-theme=ocean] .promo-fancard-close{color:#22d3ee4d}.promo-fancard-card[data-theme=ocean] .promo-fancard-close:hover{color:#22d3eeb3}.promo-fancard-card[data-theme=ocean] .promo-fancard-particle{background:#22d3ee}.promo-fancard-card[data-theme=sunset]{background:linear-gradient(165deg,#831843,#9d174d 18%,#a855f7 55%,#4c1d95);border-color:#fde0474d;box-shadow:0 0 60px #fb923c26,0 20px 50px #00000080,inset 0 1px #fde04733}.promo-fancard-card[data-theme=sunset]:before{background:linear-gradient(105deg,transparent 30%,rgba(253,224,71,.08) 45%,rgba(251,146,60,.18) 50%,rgba(253,224,71,.08) 55%,transparent 70%);background-size:250% 100%}.promo-fancard-card[data-theme=sunset]:after{background:conic-gradient(from var(--p-conic-angle),#fde047,#fb923c,#f43f5e,#a855f7,#fde047)}.promo-fancard-card[data-theme=sunset] .promo-fancard-crown{filter:drop-shadow(0 2px 8px #fb923c)}.promo-fancard-card[data-theme=sunset] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#fde047,#fb923c,#f43f5e);box-shadow:0 10px 30px #f43f5e59}.promo-fancard-card[data-theme=sunset] .promo-fancard-title{background:linear-gradient(135deg,#fef3c7,#fde047 40%,#fb923c);-webkit-background-clip:text;background-clip:text}.promo-fancard-card[data-theme=sunset] .promo-fancard-artist{color:#fef3c78c;font-weight:700}.promo-fancard-card[data-theme=sunset] .promo-fancard-number{background:linear-gradient(135deg,#fde047,#fb923c 45%,#ec4899);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 14px rgba(251,146,60,.5))}.promo-fancard-card[data-theme=sunset] .promo-fancard-number-label{color:#fde047b3}.promo-fancard-card[data-theme=sunset] .promo-fancard-row{border-bottom-color:#fde0471f;color:#fff5e1}.promo-fancard-card[data-theme=sunset] .promo-fancard-row span:first-child{color:#fff5e173}.promo-fancard-card[data-theme=sunset] .promo-fancard-row span:last-child{color:#fde047}.promo-fancard-card[data-theme=sunset] .promo-fancard-share{background:linear-gradient(135deg,#fde0472e,#fb923c1a);border-color:#fde04740;color:#fde047}.promo-fancard-card[data-theme=sunset] .promo-fancard-share:hover{background:linear-gradient(135deg,#fde04747,#fb923c2e);box-shadow:0 0 20px #fb923c33}.promo-fancard-card[data-theme=sunset] .promo-fancard-wrapped{background:linear-gradient(135deg,#fde047,#fb923c);color:#4c1d95}.promo-fancard-card[data-theme=sunset] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #fb923c59}.promo-fancard-card[data-theme=sunset] .promo-fancard-close{color:#fde04766}.promo-fancard-card[data-theme=sunset] .promo-fancard-close:hover{color:#fde047cc}.promo-fancard-card[data-theme=sunset] .promo-fancard-particle{background:#fde047}.promo-fancard-card[data-theme=noir]{background:#0a0a0a;border-color:#ffffff1f;box-shadow:0 0 0 1px #ffffff0a,0 20px 50px #000000b3,inset 0 1px #ffffff0f}.promo-fancard-card[data-theme=noir]:before{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 55%,transparent 70%);background-size:250% 100%}.promo-fancard-card[data-theme=noir]:after{background:linear-gradient(135deg,#ffffff4d,#ffffff0d,#ffffff4d);filter:blur(2px)}.promo-fancard-card[data-theme=noir] .promo-fancard-crown{filter:none;color:#fff}.promo-fancard-card[data-theme=noir] .promo-fancard-cover-wrap{background:#fff;box-shadow:0 10px 30px #ffffff14;border-radius:6px;padding:3px}.promo-fancard-card[data-theme=noir] .promo-fancard-cover-inner{background:#000;border-radius:3px}.promo-fancard-card[data-theme=noir] .promo-fancard-title{background:none;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.18em;font-weight:900}.promo-fancard-card[data-theme=noir] .promo-fancard-artist{color:#fff6}.promo-fancard-card[data-theme=noir] .promo-fancard-number{background:none;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.04em;filter:none;text-shadow:3px 3px 0 rgba(255,255,255,.1)}.promo-fancard-card[data-theme=noir] .promo-fancard-number-label{color:#ffffff80}.promo-fancard-card[data-theme=noir] .promo-fancard-row{border-bottom-color:#ffffff26;color:#fff}.promo-fancard-card[data-theme=noir] .promo-fancard-row span:first-child{color:#ffffff73}.promo-fancard-card[data-theme=noir] .promo-fancard-row span:last-child{color:#fff;font-weight:900}.promo-fancard-card[data-theme=noir] .promo-fancard-share{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.promo-fancard-card[data-theme=noir] .promo-fancard-share:hover{background:#ffffff0f;box-shadow:none}.promo-fancard-card[data-theme=noir] .promo-fancard-wrapped{background:#fff;color:#000}.promo-fancard-card[data-theme=noir] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #ffffff26}.promo-fancard-card[data-theme=noir] .promo-fancard-close{color:#fff6}.promo-fancard-card[data-theme=noir] .promo-fancard-close:hover{color:#fff}.promo-fancard-card[data-theme=noir] .promo-fancard-particle{background:#fff;opacity:.4}.promo-fancard-card[data-theme=holo]{background:linear-gradient(135deg,#a7f3d0,#bfdbfe,#fbcfe8,#fde68a,#ddd6fe);background-size:400% 400%;animation:promoFanCardIn .6s var(--p-ease),holoCardShift 12s ease infinite;border-color:#ffffff4d;box-shadow:0 0 60px #ec489933,0 20px 50px #0006,inset 0 0 30px #fff3;color:#1a0a2a}@keyframes holoCardShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.promo-fancard-card[data-theme=holo]:before{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%;animation:holoCardSweep 4s ease-in-out infinite;mix-blend-mode:overlay}@keyframes holoCardSweep{0%,to{background-position:200% 0}50%{background-position:-100% 0}}.promo-fancard-card[data-theme=holo]:after{background:conic-gradient(from var(--p-conic-angle),#f0abfc,#22d3ee,#fde68a,#c084fc,#f0abfc)}.promo-fancard-card[data-theme=holo] .promo-fancard-crown{color:#a21caf;filter:drop-shadow(0 2px 6px rgba(255,255,255,.7))}.promo-fancard-card[data-theme=holo] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#f0abfc,#22d3ee,#fde68a,#c084fc);background-size:200% 200%;animation:holoCardShift 8s ease infinite;box-shadow:0 10px 30px #fff6}.promo-fancard-card[data-theme=holo] .promo-fancard-title{background:none;color:#1a0a2a;-webkit-text-fill-color:#1a0a2a;text-shadow:0 1px 0 rgba(255,255,255,.7)}.promo-fancard-card[data-theme=holo] .promo-fancard-artist{color:#1a0a2a8c;font-weight:700}.promo-fancard-card[data-theme=holo] .promo-fancard-number{background:linear-gradient(135deg,#7e22ce,#db2777,#0891b2 60%,#d97706);background-size:200% 200%;animation:holoCardShift 5s ease infinite;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,255,255,.5))}.promo-fancard-card[data-theme=holo] .promo-fancard-number-label{color:#1a0a2a80}.promo-fancard-card[data-theme=holo] .promo-fancard-row{border-bottom-color:#1a0a2a1f;color:#1a0a2a}.promo-fancard-card[data-theme=holo] .promo-fancard-row span:first-child{color:#1a0a2a73}.promo-fancard-card[data-theme=holo] .promo-fancard-row span:last-child{color:#7e22ce;font-weight:900}.promo-fancard-card[data-theme=holo] .promo-fancard-share{background:#ffffff40;border-color:#1a0a2a26;color:#1a0a2a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-fancard-card[data-theme=holo] .promo-fancard-share:hover{background:#fff6;box-shadow:0 0 20px #ffffff4d}.promo-fancard-card[data-theme=holo] .promo-fancard-wrapped{background:linear-gradient(135deg,#7e22ce,#db2777);color:#fff}.promo-fancard-card[data-theme=holo] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #7e22ce66}.promo-fancard-card[data-theme=holo] .promo-fancard-close{color:#1a0a2a80}.promo-fancard-card[data-theme=holo] .promo-fancard-close:hover{color:#1a0a2ae6}.promo-fancard-card[data-theme=holo] .promo-fancard-particle{background:#fff}@property --chrome-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.promo-fancard-card[data-theme=chrome]{background:#e5e7eb;border-color:#0f172a1f;box-shadow:0 0 0 1px #fff6 inset,0 0 50px #fff3,0 20px 50px #0006;color:#0f172a;isolation:isolate;overflow:hidden}.promo-fancard-card[data-theme=chrome]:before{background:conic-gradient(from var(--chrome-angle) at 50% 50%,#d1d5db 0%,#9ca3af 8%,#e5e7eb 16%,#f9fafb 22%,#fce7f3 30%,#fbcfe8 38%,#ddd6fe 46%,#bae6fd 54%,#e0f2fe 62%,#f1f5f9 70%,#cbd5e1 78%,#94a3b8 86%,#e5e7eb 94%,#d1d5db 100%);top:-30%;right:-30%;bottom:-30%;left:-30%;animation:chromeCardSpin 14s linear infinite;z-index:0;border-radius:50%}@keyframes chromeCardSpin{to{--chrome-angle: 360deg}}.promo-fancard-card[data-theme=chrome]>*{position:relative;z-index:2}.promo-fancard-card[data-theme=chrome]:after{background:conic-gradient(from var(--p-conic-angle),#e5e7eb,#fbcfe8,#bae6fd,#cbd5e1,#e5e7eb)}.promo-fancard-card[data-theme=chrome] .promo-fancard-crown{color:#1e293b;filter:drop-shadow(0 2px 4px rgba(255,255,255,.7))}.promo-fancard-card[data-theme=chrome] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#1e293b,#475569,#1e293b);box-shadow:0 8px 24px #00000040,inset 0 0 10px #ffffff4d}.promo-fancard-card[data-theme=chrome] .promo-fancard-title{background:none;color:#0f172a;-webkit-text-fill-color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.6);letter-spacing:.06em}.promo-fancard-card[data-theme=chrome] .promo-fancard-artist{color:#0f172a8c;font-weight:700}.promo-fancard-card[data-theme=chrome] .promo-fancard-number{background:none;color:#0f172a;-webkit-text-fill-color:#0f172a;filter:none;text-shadow:0 1px 0 rgba(255,255,255,.8),2px 2px 4px rgba(0,0,0,.15);letter-spacing:-.03em}.promo-fancard-card[data-theme=chrome] .promo-fancard-number-label{color:#0f172a80}.promo-fancard-card[data-theme=chrome] .promo-fancard-row{border-bottom-color:#0f172a2e;color:#0f172a}.promo-fancard-card[data-theme=chrome] .promo-fancard-row span:first-child{color:#0f172a80}.promo-fancard-card[data-theme=chrome] .promo-fancard-row span:last-child{color:#1e293b;font-weight:900}.promo-fancard-card[data-theme=chrome] .promo-fancard-share{background:#0f172a0f;border-color:#0f172a2e;color:#0f172a}.promo-fancard-card[data-theme=chrome] .promo-fancard-share:hover{background:#0f172a1f;box-shadow:0 0 15px #0000001a}.promo-fancard-card[data-theme=chrome] .promo-fancard-wrapped{background:linear-gradient(135deg,#1e293b,#475569);color:#f9fafb}.promo-fancard-card[data-theme=chrome] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #1e293b66}.promo-fancard-card[data-theme=chrome] .promo-fancard-close{color:#0f172a66}.promo-fancard-card[data-theme=chrome] .promo-fancard-close:hover{color:#0f172a}.promo-fancard-card[data-theme=chrome] .promo-fancard-particle{background:#1e293b;opacity:.4}.promo-fancard-card[data-theme=caustics]{background:linear-gradient(180deg,#083344,#042030,#020a14);border-color:#67e8f933;box-shadow:0 0 60px #67e8f91f,0 20px 50px #00000080,inset 0 1px #67e8f926;overflow:hidden;isolation:isolate}.promo-fancard-card[data-theme=caustics]:before{top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(30% 20% at 20% 30%,rgba(165,243,252,.5),transparent 70%),radial-gradient(25% 15% at 70% 40%,rgba(103,232,249,.45),transparent 70%),radial-gradient(35% 25% at 45% 75%,rgba(186,230,253,.4),transparent 70%);filter:blur(6px);animation:causticsCardFlow 9s ease-in-out infinite alternate;mix-blend-mode:screen;background-size:100% 100%}@keyframes causticsCardFlow{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.05)}66%{transform:translate(-4%,3%) scale(.95)}to{transform:translate(2%,5%) scale(1.08)}}.promo-fancard-card[data-theme=caustics]:after{background:conic-gradient(from var(--p-conic-angle),#a5f3fc,#22d3ee,#0891b2,#083344,#a5f3fc)}.promo-fancard-card[data-theme=caustics]>*{position:relative;z-index:2}.promo-fancard-card[data-theme=caustics] .promo-fancard-crown{color:#a5f3fc;filter:drop-shadow(0 0 14px #22d3ee)}.promo-fancard-card[data-theme=caustics] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#a5f3fc,#06b6d4,#0c4a6e);box-shadow:0 14px 40px #67e8f959,inset 0 0 10px #fff3}.promo-fancard-card[data-theme=caustics] .promo-fancard-title{background:linear-gradient(135deg,#cffafe,#22d3ee 60%,#38bdf8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgba(103,232,249,.4))}.promo-fancard-card[data-theme=caustics] .promo-fancard-artist{color:#a5f3fc8c}.promo-fancard-card[data-theme=caustics] .promo-fancard-number{background:linear-gradient(135deg,#ecfeff,#a5f3fc,#22d3ee 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 6px 22px rgba(103,232,249,.55))}.promo-fancard-card[data-theme=caustics] .promo-fancard-number-label{color:#a5f3fc8c}.promo-fancard-card[data-theme=caustics] .promo-fancard-row{border-bottom-color:#67e8f91f;color:#ecfeff}.promo-fancard-card[data-theme=caustics] .promo-fancard-row span:first-child{color:#a5f3fc73}.promo-fancard-card[data-theme=caustics] .promo-fancard-row span:last-child{color:#a5f3fc}.promo-fancard-card[data-theme=caustics] .promo-fancard-share{background:linear-gradient(135deg,#67e8f924,#06b6d414);border-color:#67e8f933;color:#a5f3fc}.promo-fancard-card[data-theme=caustics] .promo-fancard-share:hover{background:linear-gradient(135deg,#67e8f938,#06b6d426);box-shadow:0 0 20px #67e8f926}.promo-fancard-card[data-theme=caustics] .promo-fancard-wrapped{background:linear-gradient(135deg,#a5f3fc,#06b6d4);color:#042030}.promo-fancard-card[data-theme=caustics] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #67e8f959}.promo-fancard-card[data-theme=caustics] .promo-fancard-close{color:#67e8f966}.promo-fancard-card[data-theme=caustics] .promo-fancard-close:hover{color:#67e8f9cc}.promo-fancard-card[data-theme=caustics] .promo-fancard-particle{background:#a5f3fc}.promo-fancard-card[data-theme=nebula]{background:radial-gradient(65% 50% at 30% 30%,rgba(139,92,246,.45),transparent 65%),radial-gradient(55% 40% at 80% 65%,rgba(236,72,153,.4),transparent 60%),radial-gradient(50% 35% at 45% 100%,rgba(14,165,233,.35),transparent 60%),linear-gradient(165deg,#1e0b3e,#0f0520,#030010);border-color:#d8b4fe33;box-shadow:0 0 60px #8b5cf62e,0 20px 50px #0009,inset 0 1px #d8b4fe26;overflow:hidden;isolation:isolate}.promo-fancard-card[data-theme=nebula]:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 82% 32%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 42% 72%,#fef3c7 50%,transparent 100%),radial-gradient(1px 1px at 72% 88%,rgba(255,255,255,.95) 50%,transparent 100%),radial-gradient(1px 1px at 28% 58%,rgba(255,255,255,.75) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 92% 52%,#c7d2fe 50%,transparent 100%),radial-gradient(.8px .8px at 58% 10%,#fff 50%,transparent 100%),radial-gradient(1.2px 1.2px at 8% 85%,#fbcfe8 50%,transparent 100%);animation:nebulaCardTwinkle 4.5s ease-in-out infinite}@keyframes nebulaCardTwinkle{0%,to{opacity:.55}50%{opacity:1}}.promo-fancard-card[data-theme=nebula]:after{background:conic-gradient(from var(--p-conic-angle),#c084fc,#ec4899,#8b5cf6,#1e0b3e,#c084fc)}.promo-fancard-card[data-theme=nebula]>*{position:relative;z-index:2}.promo-fancard-card[data-theme=nebula] .promo-fancard-crown{color:#f0abfc;filter:drop-shadow(0 0 12px #c084fc)}.promo-fancard-card[data-theme=nebula] .promo-fancard-cover-wrap{background:linear-gradient(135deg,#c084fc,#8b5cf6,#ec4899);box-shadow:0 14px 38px #8b5cf673,0 0 20px #ec48994d}.promo-fancard-card[data-theme=nebula] .promo-fancard-title{background:linear-gradient(135deg,#f3e8ff,#c4b5fd 50%,#fbcfe8);-webkit-background-clip:text;background-clip:text}.promo-fancard-card[data-theme=nebula] .promo-fancard-artist{color:#d8b4fe99}.promo-fancard-card[data-theme=nebula] .promo-fancard-number{background:linear-gradient(135deg,#f3e8ff,#c084fc,#ec4899 70%,#f0abfc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 18px rgba(192,132,252,.55))}.promo-fancard-card[data-theme=nebula] .promo-fancard-number-label{color:#d8b4fe99}.promo-fancard-card[data-theme=nebula] .promo-fancard-row{border-bottom-color:#d8b4fe26;color:#f3e8ff}.promo-fancard-card[data-theme=nebula] .promo-fancard-row span:first-child{color:#d8b4fe73}.promo-fancard-card[data-theme=nebula] .promo-fancard-row span:last-child{color:#f0abfc}.promo-fancard-card[data-theme=nebula] .promo-fancard-share{background:linear-gradient(135deg,#c084fc29,#ec489914);border-color:#d8b4fe33;color:#f0abfc}.promo-fancard-card[data-theme=nebula] .promo-fancard-share:hover{background:linear-gradient(135deg,#c084fc42,#ec489929);box-shadow:0 0 20px #c084fc33}.promo-fancard-card[data-theme=nebula] .promo-fancard-wrapped{background:linear-gradient(135deg,#c084fc,#ec4899);color:#1e0b3e}.promo-fancard-card[data-theme=nebula] .promo-fancard-wrapped:hover{box-shadow:0 6px 24px #c084fc66}.promo-fancard-card[data-theme=nebula] .promo-fancard-close{color:#d8b4fe66}.promo-fancard-card[data-theme=nebula] .promo-fancard-close:hover{color:#d8b4fed9}.promo-fancard-card[data-theme=nebula] .promo-fancard-particle{background:#f0abfc}.promo-wrapped-story[data-theme=ocean]{background:linear-gradient(165deg,#083344,#042030,#020915)}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-value--number{background:linear-gradient(135deg,#cffafe,#22d3ee 40%,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 22px rgba(34,211,238,.4))}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-value--city{color:#fff}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-value--date{color:#22d3ee}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-label{color:#67e8f973}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-cover{background:linear-gradient(135deg,#67e8f9,#06b6d4);box-shadow:0 14px 38px #22d3ee4d}.promo-wrapped-story[data-theme=ocean] .promo-wrapped-title{background:linear-gradient(135deg,#a5f3fc,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-wrapped-story[data-theme=sunset]{background:linear-gradient(165deg,#831843,#9d174d 18%,#a855f7 55%,#4c1d95)}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-value--number{background:linear-gradient(135deg,#fde047,#fb923c 45%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 20px rgba(251,146,60,.5))}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-value--city{color:#fff5e1}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-value--date{color:#fde047}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-label{color:#fde047b3}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-cover{background:linear-gradient(135deg,#fde047,#fb923c,#f43f5e);box-shadow:0 14px 40px #f43f5e59}.promo-wrapped-story[data-theme=sunset] .promo-wrapped-title{background:linear-gradient(135deg,#fef3c7,#fde047 40%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-wrapped-story[data-theme=noir]{background:#0a0a0a}.promo-wrapped-story[data-theme=noir] .promo-wrapped-value--number{background:none;color:#fff;-webkit-text-fill-color:#fff;filter:none;text-shadow:4px 4px 0 rgba(255,255,255,.12)}.promo-wrapped-story[data-theme=noir] .promo-wrapped-value--city,.promo-wrapped-story[data-theme=noir] .promo-wrapped-value--date{color:#fff}.promo-wrapped-story[data-theme=noir] .promo-wrapped-label{color:#ffffff80}.promo-wrapped-story[data-theme=noir] .promo-wrapped-cover{background:#fff;box-shadow:0 10px 30px #ffffff14;padding:3px;border-radius:0}.promo-wrapped-story[data-theme=noir] .promo-wrapped-cover-inner{border-radius:0;background:#000}.promo-wrapped-story[data-theme=noir] .promo-wrapped-title{background:none;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.18em}.promo-wrapped-story[data-theme=holo]{background:linear-gradient(135deg,#a7f3d0,#bfdbfe,#fbcfe8,#fde68a,#ddd6fe);background-size:400% 400%;animation:holoCardShift 12s ease infinite}.promo-wrapped-story[data-theme=holo] .promo-wrapped-value--number{background:linear-gradient(135deg,#7e22ce,#db2777,#0891b2 60%,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(255,255,255,.5))}.promo-wrapped-story[data-theme=holo] .promo-wrapped-value--city{color:#1a0a2a}.promo-wrapped-story[data-theme=holo] .promo-wrapped-value--date{color:#7e22ce}.promo-wrapped-story[data-theme=holo] .promo-wrapped-label{color:#1a0a2a80}.promo-wrapped-story[data-theme=holo] .promo-wrapped-cover{background:linear-gradient(135deg,#f0abfc,#22d3ee,#fde68a);background-size:200% 200%;animation:holoCardShift 8s ease infinite}.promo-wrapped-story[data-theme=holo] .promo-wrapped-title{background:none;color:#1a0a2a;-webkit-text-fill-color:#1a0a2a}.promo-wrapped-story[data-theme=chrome]{background:#e5e7eb;color:#0f172a}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-value--number{background:none;color:#0f172a;-webkit-text-fill-color:#0f172a;filter:none;text-shadow:0 1px 0 rgba(255,255,255,.8),2px 2px 4px rgba(0,0,0,.15)}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-value--city{color:#0f172a}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-value--date{color:#1e293b}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-label{color:#0f172a80}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-cover{background:linear-gradient(135deg,#1e293b,#475569)}.promo-wrapped-story[data-theme=chrome] .promo-wrapped-title{background:none;color:#0f172a;-webkit-text-fill-color:#0f172a}.promo-wrapped-story[data-theme=caustics]{background:linear-gradient(180deg,#083344,#042030,#020a14)}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-value--number{background:linear-gradient(135deg,#ecfeff,#a5f3fc,#22d3ee 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(103,232,249,.55))}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-value--city{color:#ecfeff}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-value--date{color:#a5f3fc}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-label{color:#a5f3fc8c}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-cover{background:linear-gradient(135deg,#a5f3fc,#06b6d4,#0c4a6e)}.promo-wrapped-story[data-theme=caustics] .promo-wrapped-title{background:linear-gradient(135deg,#cffafe,#22d3ee 60%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-wrapped-story[data-theme=nebula]{background:radial-gradient(65% 50% at 30% 30%,rgba(139,92,246,.45),transparent 65%),radial-gradient(55% 40% at 80% 65%,rgba(236,72,153,.4),transparent 60%),linear-gradient(165deg,#1e0b3e,#0f0520,#030010)}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-value--number{background:linear-gradient(135deg,#f3e8ff,#c084fc,#ec4899 70%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 22px rgba(192,132,252,.55))}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-value--city{color:#f3e8ff}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-value--date{color:#f0abfc}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-label{color:#d8b4fe99}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-cover{background:linear-gradient(135deg,#c084fc,#8b5cf6,#ec4899)}.promo-wrapped-story[data-theme=nebula] .promo-wrapped-title{background:linear-gradient(135deg,#f3e8ff,#c4b5fd 50%,#fbcfe8);-webkit-background-clip:text;background-clip:text;color:transparent}.promo{--p-deep: #000;--p-abyss: #050505;--p-ocean: #0a0a0a;--p-water: #fde047;--p-cyan: #fde047;--p-teal: #facc15;--p-aqua: #f5d784;--p-shimmer: rgba(253, 224, 71, .15);--p-text: #fff;--p-text-soft: rgba(253, 224, 71, .8);--p-text-muted: rgba(255, 255, 255, .55);--p-surface: rgba(253, 224, 71, .04);--p-border: rgba(253, 224, 71, .2);--p-gold: #fde047;--p-gold-dark: #f59e0b;--p-gold-deep: #b45309;--p-gold-soft: #f5d784;background:#000!important;font-family:Unbounded,Outfit,-apple-system,sans-serif}.promo,.promo-section{background:#000!important}.promo-hero{background:radial-gradient(ellipse at 50% 40%,rgba(253,224,71,.08) 0%,transparent 50%),#000!important}.promo-hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px;padding:70px 20px 40px!important;min-height:100dvh}.promo-hero>*:not(.promo-fancard-overlay):not(.promo-wrapped-overlay){position:relative!important;z-index:2}.promo-hero>.promo-fancard-overlay,.promo-hero>.promo-wrapped-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99990!important}.promo-hero-cover-bg{position:relative!important;width:min(340px,82vw)!important;height:min(340px,82vw)!important;inset:auto!important;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #000c,0 0 80px #fde04733,inset 0 0 0 1px #fde0474d;opacity:1!important;filter:none!important;margin:0 auto;flex-shrink:0;animation:promoCoverBreathe 4s ease-in-out infinite}@keyframes promoCoverBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.promo-hero-cover-bg img{width:100%!important;height:100%!important;object-fit:cover!important;position:relative!important;inset:auto!important;animation:promoCoverKenBurns 16s ease-in-out infinite!important;filter:none!important;opacity:1!important}@keyframes promoCoverKenBurns{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.promo-hero-cover-bg:before{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;background:linear-gradient(90deg,transparent,rgba(253,224,71,.5),transparent);transform:skew(-15deg);animation:promoGoldShine 4.5s ease-in-out infinite;pointer-events:none;z-index:5}@keyframes promoGoldShine{0%{left:-50%;opacity:0}15%,85%{opacity:1}to{left:150%;opacity:0}}.promo-title{font-family:Unbounded,sans-serif!important;font-weight:500!important;letter-spacing:-.03em!important;background:linear-gradient(135deg,#fde047,#fff,#fde047)!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:promoGoldTitleShimmer 3.5s ease-in-out infinite!important;text-shadow:0 0 40px rgba(253,224,71,.25)!important}@keyframes promoGoldTitleShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.promo-artist{color:var(--p-gold-soft)!important;letter-spacing:3px!important;font-weight:500!important;text-transform:uppercase!important;font-size:11px!important}.promo-badge{font-family:JetBrains Mono,monospace!important;font-size:10px!important;letter-spacing:4px!important;color:var(--p-gold)!important;text-transform:uppercase!important;background:#fde04714!important;border:1px solid rgba(253,224,71,.3)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px 16px!important;border-radius:999px!important}.promo-presave-date,.promo-social-proof,.promo-urgency,.promo-out-now,.promo-countdown{background:#fde0470f!important;border:1px solid rgba(253,224,71,.25)!important;color:var(--p-gold)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.promo-live-dot,.promo-presave-pulse{background:var(--p-gold)!important;box-shadow:0 0 10px var(--p-gold)!important}.promo-out-now{color:#000!important;background:linear-gradient(135deg,var(--p-gold),var(--p-gold-dark))!important;border:none!important;font-weight:700!important;box-shadow:0 0 30px #fde04759}.promo-urgency{color:var(--p-gold-soft)!important}.promo-early-badge{background:#fde0471a!important;border:1px solid rgba(253,224,71,.4)!important;color:var(--p-gold)!important}.promo-early-icon{filter:hue-rotate(10deg) saturate(1.3)}.promo-plat-card--hero{background:#fde0470d!important;border:1px solid rgba(253,224,71,.18)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .4s cubic-bezier(.22,1,.36,1)!important;overflow:hidden;position:relative}.promo-plat-card--hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(253,224,71,.22),transparent);transition:left .7s;pointer-events:none}.promo-plat-card--hero:hover:before{left:100%}.promo-plat-card--hero:hover{border-color:#fde04799!important;background:#fde0471a!important;transform:translateY(-2px);box-shadow:0 10px 30px #fde04740}.promo-plat-card--hero[data-plat-key=spotify]{background:linear-gradient(135deg,#fde047,#b45309)!important;border-color:transparent!important;color:#0a0a0a!important;font-weight:600;animation:promoPrimaryGlow 3s ease-in-out infinite}@keyframes promoPrimaryGlow{0%,to{box-shadow:0 8px 24px #fde0474d}50%{box-shadow:0 10px 40px #fde0478c,0 0 60px #fde04733}}.promo-plat-card--hero[data-plat-key=spotify]:hover{filter:brightness(1.1);transform:translateY(-3px)}.promo-plat-card--hero[data-plat-key=spotify] .promo-plat-info strong{color:#0a0a0a!important}.promo-plat-card--hero[data-plat-key=spotify] .promo-plat-cta{color:#0a0a0ab3!important}.promo-plat-icon{box-shadow:inset 0 1px 2px #ffffff59,inset 0 -2px 4px #0003,0 4px 10px #0006}.promo-plat-info{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.promo-plat-info strong{font-family:Unbounded,sans-serif;font-weight:500;letter-spacing:-.01em;font-size:15px}.promo-plat-sub{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;color:var(--p-gold-soft);text-transform:uppercase;opacity:.85}.promo-plat-card--hero[data-plat-key=spotify] .promo-plat-sub{color:#0a0a0aa6!important}.promo-plat-cta{font-family:JetBrains Mono,monospace!important;letter-spacing:2px!important;color:var(--p-gold)!important;font-size:11px!important;font-weight:700}.promo-scroll-hint{color:var(--p-gold-soft)!important}.promo-scroll-arrow:before,.promo-scroll-arrow:after{background:var(--p-gold)!important}.promo-heading h2{font-family:Unbounded,sans-serif!important;font-weight:500!important;background:linear-gradient(135deg,#fde047,#fff)!important;-webkit-background-clip:text;background-clip:text;color:transparent}.promo-heading p{color:var(--p-gold-soft)!important}.promo-divider{background:linear-gradient(90deg,transparent,rgba(253,224,71,.3),transparent)!important}.promo-fancard-trigger{background:#fde0471a!important;border:1px solid rgba(253,224,71,.4)!important;color:var(--p-gold)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.promo-fancard-trigger:hover{background:linear-gradient(135deg,var(--p-gold),var(--p-gold-dark))!important;color:#0a0a0a!important;box-shadow:0 10px 30px #fde0474d}.promo-trend-badge{background:linear-gradient(135deg,#fde047,#f59e0b)!important;color:#0a0a0a!important;font-weight:700}.promo-plat-card[href*=presave],.promo-presave-btn{background:#fde04714!important;border:1px solid rgba(253,224,71,.3)!important}.promo-presave-btn:hover{background:linear-gradient(135deg,var(--p-gold),var(--p-gold-dark))!important;color:#0a0a0a!important}.promo-plat-icon,.promo-plat-icon svg{filter:saturate(1.2)}.promo-footer{color:var(--p-gold-soft)!important}.promo-audio-wave span{background:linear-gradient(180deg,var(--p-gold),var(--p-gold-dark))!important}.promo-audio-play{background:var(--p-gold)!important;color:#0a0a0a!important;box-shadow:0 8px 24px #fde04766}.promo-share-btn{background:#fde0470f!important;border:1px solid rgba(253,224,71,.2)!important;color:var(--p-gold)!important}.promo-share-btn:hover{background:var(--p-gold)!important;color:#0a0a0a!important}.promo-newsletter input{background:#fde0470f!important;border:1px solid rgba(253,224,71,.25)!important;color:#fff}.promo-newsletter button{background:linear-gradient(135deg,var(--p-gold),var(--p-gold-dark))!important;color:#0a0a0a!important}.promo-text{color:var(--p-text-muted)!important}.promo-pressure{background:radial-gradient(ellipse at center,rgba(253,224,71,.04),transparent 60%)!important}.promo-hero-bg:before,.promo-hero-bg:after{background:radial-gradient(circle at 30% 50%,rgba(253,224,71,.08),transparent 40%)!important}.language-switch--page .language-switch__button{color:#fde04799!important;border:1px solid rgba(253,224,71,.2)}.language-switch--page .language-switch__button.is-active{background:var(--p-gold)!important;color:#0a0a0a!important;border-color:transparent}
