@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}:root{--pink-hot:#FF69B4;--pink-mid:#FF8DC7;--pink-soft:#FFB6D9;--pink-pale:#FFD6E8;--blue-bubblegum:#7EB6FF;--blue-soft:#B8D4FF;--blue-pale:#D6E8FF;--lilac:#C9A0DC;--lilac-soft:#E0C6F0;--lilac-pale:#EFE0F7;--text-dark:#2A1A30;--text-mid:#5A4060;--text-light:#8A7090;--bg:#FFF5FA}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-outfit),"Outfit",sans-serif;background:var(--bg);color:var(--text-dark);min-height:100vh;overflow-x:hidden}.bg-gradient{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 15% 85%,rgba(255,105,180,.12) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 15%,rgba(126,182,255,.14) 0,transparent 55%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(201,160,220,.08) 0,transparent 55%),linear-gradient(160deg,#FFF5FA,#FFF0F5 30%,#F5F0FF 60%,#F0F5FF);animation:gradShift 10s ease-in-out infinite alternate}@keyframes gradShift{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(5deg) brightness(1.01)}}.glitter-container{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.glitter{position:absolute;border-radius:50%;animation:sparkle var(--dur) var(--delay) infinite ease-in-out;opacity:0}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.3)}}.page-container{z-index:10;min-height:100vh;flex-direction:column;align-items:center;padding:40px 20px}.logo-wrap,.page-container{position:relative;display:flex;justify-content:center}.logo-wrap{margin-bottom:8px;animation:logoIn 1s ease-out .2s both;z-index:3}.logo-wrap img{width:130px!important;height:130px!important;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(255,105,180,.25)) drop-shadow(0 0 40px rgba(126,182,255,.15));transition:transform .4s ease,filter .4s ease}.logo-wrap img:hover{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 4px 25px rgba(255,105,180,.35)) drop-shadow(0 0 50px rgba(126,182,255,.25))}@keyframes logoIn{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.artist-name{font-family:var(--font-dela),"Dela Gothic One",sans-serif;font-size:clamp(3.5rem,10vw,7rem);letter-spacing:.08em;background:linear-gradient(135deg,var(--pink-hot),var(--lilac),var(--blue-bubblegum),var(--pink-mid));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nameIn 1s ease-out .4s both,shimmer 4s ease-in-out infinite;text-align:center;line-height:1;margin-bottom:8px;position:relative;z-index:3}@keyframes nameIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tagline{font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:300;color:var(--text-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;animation:fadeUp .8s ease-out .7s both;text-align:center;position:relative;z-index:3}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.bubble-card-wrap{position:relative;max-width:480px;width:100%;animation:cardIn .8s ease-out .9s both}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-cluster{position:absolute;inset:-25px;z-index:0;pointer-events:none;overflow:visible}.cluster-bubble{position:absolute;border-radius:50%;border:none;animation:bubblePulse var(--dur) var(--delay) infinite ease-in-out}.cluster-bubble:before{content:"";position:absolute;width:35%;height:20%;top:12%;left:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.35),transparent);transform:rotate(-25deg)}@keyframes bubblePulse{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.015) translate(var(--dx),var(--dy))}66%{transform:scale(.985) translate(calc(var(--dx) * -.5),calc(var(--dy) * -.5))}}.card-content{position:relative;z-index:2;padding:48px 40px;text-align:center}.card-title{font-family:var(--font-dela),"Dela Gothic One",sans-serif;font-size:1.3rem;margin-bottom:6px;background:linear-gradient(135deg,var(--pink-hot),var(--text-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-subtitle{font-size:.9rem;font-weight:300;color:var(--text-mid);margin-bottom:28px;line-height:1.6}.song-title{color:var(--lilac);font-weight:600}.input-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.input-group.shake{animation:shake .4s ease}.name-row{display:flex;gap:12px}.name-row .email-input{flex:1 1;min-width:0}.email-input{width:100%;padding:16px 20px;border-radius:50px;border:2px solid var(--pink-pale);background:rgba(255,255,255,.8);color:var(--text-dark);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:1rem;font-weight:300;outline:none;transition:all .3s ease;letter-spacing:.02em}.email-input::placeholder{color:var(--text-light)}.email-input:focus{background:rgba(255,255,255,.95);box-shadow:0 0 20px rgba(255,105,180,.15)}.email-input:focus,.input-group.shake .email-input{border-color:var(--pink-hot)}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.presave-btn{width:100%;padding:16px 24px;border:none;border-radius:50px;font-family:var(--font-dela),"Dela Gothic One",sans-serif;font-size:1rem;letter-spacing:.06em;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pink-hot),var(--lilac),var(--blue-bubblegum));background-size:200% 200%;color:#fff;transition:all .4s ease;animation:btnGrad 3s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.1)}.presave-btn:disabled{cursor:default}@keyframes btnGrad{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.presave-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,105,180,.3),0 0 50px rgba(126,182,255,.12)}.presave-btn:active:not(:disabled){transform:translateY(0)}.presave-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:btnShim 3s 1.5s infinite}@keyframes btnShim{0%{left:-60%}30%{left:120%}to{left:120%}}.error-msg{color:var(--pink-hot);font-size:.85rem;text-align:center}.success-msg{padding:16px;border-radius:20px;background:rgba(126,182,255,.15);border:1px solid rgba(126,182,255,.25);color:#4A7AB5;font-weight:400;font-size:.95rem;line-height:1.5;animation:fadeUp .5s ease-out}.divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-light);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--pink-pale),transparent)}.patreon-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:50px;border:2px solid var(--pink-pale);background:rgba(255,255,255,.6);color:var(--text-mid);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .3s ease}.patreon-btn:hover{border-color:var(--pink-soft);background:rgba(255,255,255,.9);color:var(--text-dark);transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,105,180,.12)}.socials{display:flex;gap:16px;margin-top:40px;animation:fadeUp .8s ease-out 1.2s both}.social-link{width:46px;height:46px;border-radius:50%;border:2px solid var(--pink-pale);background:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;color:var(--text-light);text-decoration:none;transition:all .3s ease}.social-link:hover{border-color:var(--pink-soft);background:rgba(255,255,255,.9);color:var(--pink-hot);transform:translateY(-3px) scale(1.05);box-shadow:0 4px 15px rgba(255,105,180,.15)}.footer{margin-top:44px;animation:fadeUp .8s ease-out 1.4s both;text-align:center}.footer p{font-size:.7rem;letter-spacing:.1em}.footer a,.footer p{color:var(--text-light)}.footer a{text-decoration:none;transition:color .3s}.footer a:hover{color:var(--pink-hot)}.ambient-bubble{position:fixed;border-radius:50%;border:none;animation:ambFloat var(--dur) var(--delay) infinite ease-in-out;z-index:1;pointer-events:none}@keyframes ambFloat{0%{transform:translateY(100vh) scale(.6);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-15vh) scale(1);opacity:0}}@media (max-width:520px){.card-content{padding:36px 22px}.logo-wrap img{width:105px!important;height:105px!important}.page-container{padding:32px 14px}.bubble-cluster{inset:-15px}}