@import "https://fonts.googleapis.com/css2?family=Bungee&family=Inter:wght@400;500;600;700&display=swap";
:root{--pink:#ff2d95;--purple:#7b2ff7;--cyan:#00e5ff;--green:#39ff14;--amber:#ffb800;--card-bg:#0a0012b8;--card-border:#ffffff24}*{box-sizing:border-box}html,body{color:#f5f0ff;min-height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body{background:linear-gradient(115deg, var(--pink), var(--purple), var(--cyan), var(--green), var(--amber), var(--pink));background-size:400% 400%;animation:18s infinite rainbow-shift}@keyframes rainbow-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body:before{content:"";pointer-events:none;z-index:0;background:#05000c66;position:fixed;inset:0}.display-heading,.brand-logo,.price-tag{letter-spacing:.02em;font-family:Bungee,Inter,system-ui,sans-serif}.mushroom-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mushroom{left:var(--x);top:var(--y);font-size:var(--size);filter:drop-shadow(0 0 6px #ffffff8c);animation:mushroom-float var(--duration) ease-in-out infinite, mushroom-glow calc(var(--duration) * .6) ease-in-out infinite, mushroom-hue calc(var(--duration) * 1.4) linear infinite;animation-delay:var(--delay);will-change:transform, filter;position:absolute}@keyframes mushroom-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-28px)rotate(8deg)}}@keyframes mushroom-glow{0%,to{filter:drop-shadow(0 0 4px #fff6)hue-rotate()}50%{filter:drop-shadow(0 0 18px #ffffffe6)hue-rotate()}}@keyframes mushroom-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.product-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;padding:2rem;display:grid;position:relative}.product-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.product-card:hover{border-color:#ffffff59;transform:translateY(-4px)}.product-card__image-wrap{position:relative;overflow:hidden}.product-card__image{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.product-card__body{z-index:2;min-height:11rem;padding:1rem 1.1rem 1.25rem;position:relative}.product-card__name{margin:0 0 .35rem;font-size:1rem;font-weight:700}.product-card__meta{color:#d8ccec;margin:0 0 .6rem;font-size:.85rem;font-weight:500}.back-print-badge{color:var(--amber);background:#ffb8002e;border-radius:999px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.price-tag{color:var(--amber);font-size:1.1rem}.view-back-toggle{color:#f5f0ff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;margin-top:.75rem;padding:.4rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s;display:block}.view-back-toggle:hover{background:#fff3}.buy-now-button{color:#1a0a00;background:var(--amber);cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:.75rem;padding:.6rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,opacity .2s;display:block}.buy-now-button:hover:not(:disabled){transform:translateY(-1px)}.buy-now-button:disabled{opacity:.55;cursor:not-allowed}.checkout-error-text{color:#ff6b6b;margin:.5rem 0 0;font-size:.8rem}.checkout-result{z-index:1;text-align:center;max-width:480px;margin:0 auto;padding:4rem 1.5rem;position:relative}.checkout-result__emoji{margin-bottom:1rem;font-size:3rem;display:block}.smoke-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.smoke-puff{bottom:8%;left:var(--puff-x);width:var(--puff-size,46px);height:var(--puff-size,46px);opacity:0;background:radial-gradient(circle,#fff 0%,#ffffffb3 35%,#ffffff40 60%,#fff0 78%);border-radius:50%;position:absolute;transform:scale(.4)translate(0)}.product-card__image-wrap:hover .smoke-puff,.product-card__image-wrap.is-smoking .smoke-puff,.spotlight-image-wrap:hover .smoke-puff,.spotlight-image-wrap.is-smoking .smoke-puff{animation:1.4s ease-out forwards smoke-drift;animation-delay:var(--puff-delay)}@keyframes smoke-drift{0%{opacity:0;transform:scale(.4)translate(0)}12%{opacity:1}55%{opacity:.7;transform:scale(1.7) translate(calc(var(--drift-x) * .6), calc(var(--puff-travel,-120px) * .46))}to{opacity:0;transform:scale(2.8) translate(var(--drift-x), var(--puff-travel,-120px))}}@media (prefers-reduced-motion:reduce){body,.mushroom,.smoke-puff,.product-card{transition:none!important;animation:none!important}}.site-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08000e8c;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 24px #ff2d9540}.site-nav__logo{letter-spacing:.02em;background:linear-gradient(90deg, var(--pink), var(--amber), var(--cyan));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-family:Bungee,Inter,system-ui,sans-serif;font-size:1.2rem;text-decoration:none;animation:6s linear infinite rainbow-shift}.site-nav__links{gap:1.75rem;display:flex}.site-nav__links a{color:#f5f0ff;letter-spacing:.03em;text-transform:uppercase;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s;position:relative}.site-nav__links a:after{content:"";background:linear-gradient(90deg, var(--pink), var(--cyan));width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.site-nav__links a:hover{opacity:.75}.site-nav__links a:hover:after{width:100%}.hero{z-index:1;text-align:center;max-width:820px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;position:relative}.hero__title{background:linear-gradient(90deg, var(--pink), var(--purple), var(--cyan), var(--green), var(--amber), var(--pink));color:#0000;text-shadow:0 0 24px #ff2d9573,0 0 48px #00e5ff40;background-size:300%;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:clamp(2.75rem,9vw,5.5rem);line-height:1;animation:8s linear infinite rainbow-shift}.hero__tagline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08001073;border:1px solid #ffffff29;border-radius:18px;margin:0 0 2rem;padding:.9rem 1.5rem;font-size:1.05rem;line-height:1.6;display:inline-block}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ticker{z-index:1;background:linear-gradient(90deg, var(--pink), var(--purple), var(--cyan), var(--green), var(--amber), var(--pink));background-size:300%;margin-bottom:3rem;padding:.85rem 0;animation:10s linear infinite rainbow-shift;position:relative;overflow:hidden;box-shadow:0 0 30px #ff2d9559}.ticker__track{width:max-content;animation:22s linear infinite ticker-scroll;display:flex}.ticker__item{color:#0a0014;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.6rem;padding:0 1.5rem;font-family:Bungee,Inter,system-ui,sans-serif;font-size:1rem;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-button{border-radius:999px;padding:.8rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.cta-button:hover{transform:translateY(-2px)scale(1.02)}.cta-button--primary{background:var(--amber);color:#1a0a00;animation:2.4s ease-in-out infinite cta-pulse;box-shadow:0 0 #ffb80099}@keyframes cta-pulse{0%,to{box-shadow:0 0 #ffb80073}50%{box-shadow:0 0 0 10px #ffb80000}}.cta-button--secondary{color:#f5f0ff;background:#ffffff26;border:1px solid #ffffff4d}.cta-button--outline{color:#f5f0ff;background:0 0;border:1px solid #fff6}.spotlight{z-index:1;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:340px;margin:0 auto 2.5rem;display:grid;position:relative}@media (min-width:720px){.spotlight{text-align:left;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:100%}}.spotlight__badge{background:linear-gradient(90deg, var(--pink), var(--purple));text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;font-family:Bungee,Inter,system-ui,sans-serif;font-size:.75rem;display:inline-block}.spotlight__name{margin:0 0 .75rem;font-family:Bungee,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.spotlight__desc{color:#d8ccec;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.spotlight-image-wrap{border-radius:20px;position:relative;overflow:hidden}.spotlight-image-wrap__img{border-radius:20px;width:100%;transition:transform .3s;display:block}.spotlight-image-wrap:hover .spotlight-image-wrap__img{transform:scale(1.02)}.home-section{z-index:1;text-align:center;max-width:1100px;margin:0 auto;padding:1.5rem 1.5rem 3rem;position:relative}.section-heading{text-shadow:0 0 20px #ff2d9559;margin:0 0 1.75rem;font-family:Bungee,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem)}.collection-title{justify-content:center;align-items:center;gap:clamp(.5rem,3vw,2.5rem);min-height:9rem;margin-bottom:2rem;padding:0 1rem;display:flex;position:relative}.collection-title__leaf{opacity:.5;width:clamp(3.5rem,9vw,6.5rem);height:auto;color:var(--green);filter:drop-shadow(0 0 14px #39ff1466);flex-shrink:0}.collection-title__leaf--left{transform:rotate(-18deg)}.collection-title__leaf--right{transform:rotate(18deg)scaleX(-1)}.collection-title__text{z-index:1;text-align:center;background:linear-gradient(90deg, var(--green), var(--cyan), var(--amber));color:#0000;text-shadow:0 0 26px #39ff1459;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Bungee,Inter,system-ui,sans-serif;font-size:clamp(2.2rem,7vw,4rem);line-height:1;animation:7s linear infinite rainbow-shift;position:relative}.wave-divider{z-index:1;width:100%;height:60px;margin-top:-1px;display:block;position:relative}.product-grid--preview{margin-bottom:2rem;padding:0}.home-section__cta{margin-top:1rem}.home-section--music-teaser{padding-bottom:4rem}.page-title{text-align:center;z-index:1;padding:2rem 1rem 1rem;position:relative}.status-text{text-align:center;z-index:1;position:relative}.status-text--error{color:#ff6b6b}.spotify-embed-wrap{z-index:1;max-width:640px;margin:0 auto 2rem;padding:0 1.5rem;position:relative}.streaming-links{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0 1.5rem 4rem;display:flex;position:relative}.site-footer{z-index:1;text-align:center;border-top:1px solid #ffffff1f;margin-top:2rem;padding:2.5rem 1.5rem 2rem;position:relative}.site-footer__tagline{text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.25rem;font-family:Bungee,Inter,system-ui,sans-serif;font-size:.95rem}.site-footer__socials{justify-content:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.site-footer__icon-link{color:#f5f0ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .2s,box-shadow .2s,color .2s;display:flex}.site-footer__icon-link:hover{color:var(--amber);transform:translateY(-3px);box-shadow:0 0 18px #ffb80066}.site-footer__icon{width:1.3rem;height:1.3rem}.site-footer__copyright{color:#d8ccec;margin:0;font-size:.8rem}.coming-soon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;max-width:560px;margin:1.5rem auto 2rem;padding:1.75rem 1.5rem;box-shadow:0 0 40px #ffb80014}.coming-soon__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--amber,#ffb800);background:#ffb80014;border:1px solid #ffb80066;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.coming-soon__dot{background:var(--amber,#ffb800);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite coming-soon-pulse}@keyframes coming-soon-pulse{0%,to{opacity:1;box-shadow:0 0 #ffb80099}50%{opacity:.6;box-shadow:0 0 0 6px #ffb80000}}.coming-soon__title{margin:.9rem 0 .4rem;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.15}.coming-soon__text{opacity:.8;max-width:420px;margin:0 auto 1.2rem}.coming-soon__links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.coming-soon__dot{animation:none}}.halloween{background:radial-gradient(circle at 50% 0,#ff6a002e,#0000 60%),radial-gradient(circle at 50% 120%,#8a2be238,#0000 60%),#0a060ebf;border:1px solid #ff8c0059;border-radius:22px;max-width:600px;margin:1.5rem auto 2rem;padding:2rem 1.5rem;animation:4s ease-in-out infinite halloween-glow;position:relative;box-shadow:0 0 50px #ff6a0026,0 0 90px #8a2be21f}@keyframes halloween-glow{0%,to{box-shadow:0 0 50px #ff6a0026,0 0 90px #8a2be21f}50%{box-shadow:0 0 65px #ff6a0040,0 0 110px #8a2be233}}.halloween__badge{letter-spacing:.14em;text-transform:uppercase;color:#ff8c1a;background:#ff8c1a14;border:1px solid #ff8c1a73;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.halloween__dot{background:#ff8c1a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite halloween-pulse}@keyframes halloween-pulse{0%,to{opacity:1;box-shadow:0 0 #ff8c1a99}50%{opacity:.6;box-shadow:0 0 0 6px #ff8c1a00}}.halloween__title{background:linear-gradient(#ffb347 0%,#ff6a00 55%,#b44cff 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:.9rem 0 .3rem;font-size:clamp(2rem,8vw,3.2rem);line-height:1.05}.halloween__sub{letter-spacing:.08em;opacity:.8;margin:0 0 1.3rem}.halloween__links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.countdown{justify-content:center;gap:.6rem;min-height:72px;display:flex}.countdown__unit{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:.55rem .4rem;display:flex}.countdown__value{font-variant-numeric:tabular-nums;color:#ffb347;font-size:1.6rem;font-weight:700}.countdown__label{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.65rem}.countdown__out{color:#ffb347;margin:0;font-size:1.4rem;font-weight:700}.album{background:radial-gradient(circle at 0 0,#50c87824,#0000 55%),#ffffff0a;border:1px solid #50c8784d;border-radius:22px;max-width:600px;margin:0 auto 2.5rem;padding:2rem 1.5rem}.album__label{letter-spacing:.16em;text-transform:uppercase;color:#6fe39a;font-size:.75rem;font-weight:600}.album__title{margin:.6rem 0 .4rem;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.album__text{opacity:.8;max-width:420px;margin:0 auto 1.3rem}.album__tracks{text-align:left;max-width:380px;margin:0 auto;padding:0;list-style:none}.album__track{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.album__track:last-child{border-bottom:none}.album__num{font-variant-numeric:tabular-nums;opacity:.5;min-width:1.6rem;font-size:.85rem}.album__name{font-weight:600}.album__track--featured{background:linear-gradient(90deg,#ff6a0029,#8a2be21f);border-bottom-color:#0000;border-radius:10px}.album__track--more .album__name{opacity:.6;font-style:italic;font-weight:400}@media (max-width:420px){.countdown__unit{min-width:56px}.countdown__value{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.halloween,.halloween__dot{animation:none}}.album{isolation:isolate;background:radial-gradient(circle at 50% -10%,#ffd70047,#0000 55%),linear-gradient(160deg,#0a1a5c 0%,#1638a8 45%,#0b1c66 100%);border:1px solid #ffd70099;max-width:620px;padding:2.4rem 1.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd70026,0 0 45px #1e50ff66,0 0 90px #ffc80026}.album>*{z-index:1;position:relative}.album:before,.album:after{content:"";z-index:0;pointer-events:none;animation:3.2s ease-in-out infinite alternate album-twinkle;position:absolute;inset:0}.album:before{background-image:radial-gradient(2px 2px at 8% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 22% 70%,gold,#0000),radial-gradient(2.5px 2.5px at 35% 25%,#fff6c8,#0000),radial-gradient(1.5px 1.5px at 50% 88%,#fff,#0000),radial-gradient(2px 2px at 64% 10%,gold,#0000),radial-gradient(1.5px 1.5px at 78% 55%,#fff,#0000),radial-gradient(2.5px 2.5px at 92% 22%,#fff6c8,#0000),radial-gradient(1.5px 1.5px at 88% 85%,gold,#0000)}.album:after{background-image:radial-gradient(1.5px 1.5px at 14% 45%,gold,#0000),radial-gradient(2px 2px at 28% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 42% 60%,#fff6c8,#0000),radial-gradient(2.5px 2.5px at 58% 35%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 78%,gold,#0000),radial-gradient(2px 2px at 84% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 6% 90%,#fff6c8,#0000),radial-gradient(2px 2px at 96% 65%,gold,#0000);animation-delay:1.6s}@keyframes album-twinkle{0%{opacity:.15}to{opacity:1}}.album__label{letter-spacing:.18em;color:gold;background:#ffd7001f;border:1px solid #ffd700a6;border-radius:999px;padding:.35rem .95rem;font-size:.78rem;font-weight:700;display:inline-block}.album__title{background:linear-gradient(110deg,#b8860b 0%,gold 25%,#fff6c8 40%,gold 55%,#b8860b 80%) 0 0/250%;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:.8rem 0 .5rem;font-size:clamp(2.4rem,10vw,3.8rem);line-height:1.05;animation:5s linear infinite album-shimmer}@keyframes album-shimmer{0%{background-position:100%}to{background-position:-150%}}.album__text{color:#e8eeff;opacity:1;font-size:1.05rem}.album__track{background:#ffffff12;border:1px solid #ffd70047;border-radius:12px;margin-bottom:.6rem;padding:.9rem 1.1rem;transition:transform .2s,border-color .2s}.album__track:last-child{border-bottom:1px dashed #ffd70059;margin-bottom:0}.album__track:hover{border-color:#ffd700b3;transform:translate(4px)}.album__num{color:gold;opacity:1;font-weight:700}.album__name{color:#fff;letter-spacing:.02em;font-size:1.1rem}.album__track--featured{background:linear-gradient(90deg,#ffd7004d,#ff8c002e);border-color:#ffd700d9;box-shadow:0 0 18px #ffd7004d}.album__track--featured .album__name{color:#ffe680}.album__track--featured .album__name:after{content:" ★";color:gold}.album__track--more{background:0 0;border-style:dashed}.album__track--more .album__name{color:#c9d4ff;opacity:.9}@media (prefers-reduced-motion:reduce){.album:before,.album:after,.album__title{animation:none}}.soon{text-align:center;max-width:1100px;margin:3.5rem auto 2rem}.soon__label{letter-spacing:.18em;text-transform:uppercase;color:gold;background:#ffd7001a;border:1px solid #ffd70099;border-radius:999px;padding:.35rem .95rem;font-size:.78rem;font-weight:700;display:inline-block}.soon__title{background:linear-gradient(110deg,#b8860b 0%,gold 25%,#fff6c8 40%,gold 55%,#b8860b 80%) 0 0/250%;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:.8rem 0 1.6rem;font-size:clamp(2rem,8vw,3rem);animation:5s linear infinite soon-shimmer}@keyframes soon-shimmer{0%{background-position:100%}to{background-position:-150%}}.soon__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.soon__card{background:#ffffff0d;border:1px solid #ffd70059;border-radius:18px;padding:.9rem;transition:transform .25s,box-shadow .25s;box-shadow:0 0 30px #ffd70014}.soon__card:hover{transform:translateY(-4px);box-shadow:0 0 40px #ffd70033}.soon__image-wrap{aspect-ratio:1;background:linear-gradient(160deg,#0a1a5c 0%,#1638a8 50%,#0b1c66 100%);border-radius:12px;position:relative;overflow:hidden}.soon__image{object-fit:cover;filter:blur(3px)brightness(.7);width:100%;height:100%;transition:filter .4s;transform:scale(1.05)}.soon__card:hover .soon__image{filter:blur(1px)brightness(.85)}.soon__mystery{color:gold;opacity:.85;justify-content:center;align-items:center;width:100%;height:100%;font-size:5rem;font-weight:800;animation:3s ease-in-out infinite soon-float;display:flex}@keyframes soon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.soon__ribbon{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#1a1200;background:linear-gradient(90deg,gold,#ffb800);border-radius:999px;padding:.3rem .9rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.soon__name{color:#fff;margin:.9rem 0 .2rem;font-size:1.05rem;font-weight:700}@media (prefers-reduced-motion:reduce){.soon__title,.soon__mystery{animation:none}}.soon__mystery{animation:none;position:relative;overflow:hidden}.soon__mark-main{z-index:1;color:gold;text-shadow:0 0 24px #ffd70073;font-size:5.5rem;font-weight:800;animation:3s ease-in-out infinite soon-float;position:relative}.soon__mark{opacity:.6;pointer-events:none;transform:rotate(var(--r));font-weight:800;line-height:1;animation-name:soon-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes soon-drift{0%,to{transform:translateY(0) rotate(var(--r));opacity:.45}50%{transform:translateY(-12px) rotate(calc(var(--r) * -1));opacity:.85}}@media (prefers-reduced-motion:reduce){.soon__mark,.soon__mark-main{animation:none}}.soon__label{color:#ffe680;opacity:1;background:#ffd70033;border:1px solid gold;box-shadow:0 0 16px #ffd70059}.soon__title{opacity:1;background:linear-gradient(110deg,gold 0%,#fff6c8 25%,gold 45%,#ffb800 70%,gold 100%) 0 0/250%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,10vw,4rem)}.soon__card{border:1px solid #ffd700b3;box-shadow:0 0 30px #ffd7002e}.soon__name{letter-spacing:.04em;opacity:1;background:linear-gradient(110deg,gold 0%,#fff6c8 30%,gold 55%,#ffb800 100%) 0 0/250%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:1rem 0 .3rem;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:800;line-height:1.2;animation:5s linear infinite soon-shimmer}.soon__ribbon{color:#1a1200;opacity:1;background:linear-gradient(90deg,#ffe680,gold,#ffb800);border:1px solid #fff6c8;padding:.45rem 1.2rem;font-size:.85rem;font-weight:800;bottom:1rem;box-shadow:0 0 18px #ffd7008c}@media (prefers-reduced-motion:reduce){.soon__name{animation:none}}.soon{isolation:isolate;background:radial-gradient(circle at 50% -10%,#ffd7004d,#0000 55%),linear-gradient(160deg,#0a1a5c 0%,#1638a8 45%,#0b1c66 100%);border:1px solid #ffd700a6;border-radius:24px;padding:2.5rem 1.25rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd70026,0 0 45px #1e50ff66,0 0 90px #ffc80026}.soon>*{z-index:1;position:relative}.soon:before,.soon:after{content:"";z-index:0;pointer-events:none;animation:3.2s ease-in-out infinite alternate album-twinkle;position:absolute;inset:0}.soon:before{background-image:radial-gradient(2px 2px at 6% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 18% 40%,gold,#0000),radial-gradient(2.5px 2.5px at 32% 8%,#fff6c8,#0000),radial-gradient(1.5px 1.5px at 48% 30%,#fff,#0000),radial-gradient(2px 2px at 66% 6%,gold,#0000),radial-gradient(1.5px 1.5px at 80% 28%,#fff,#0000),radial-gradient(2.5px 2.5px at 94% 14%,#fff6c8,#0000),radial-gradient(1.5px 1.5px at 90% 92%,gold,#0000),radial-gradient(2px 2px at 10% 94%,#fff,#0000)}.soon:after{background-image:radial-gradient(1.5px 1.5px at 12% 24%,gold,#0000),radial-gradient(2px 2px at 26% 4%,#fff,#0000),radial-gradient(1.5px 1.5px at 40% 18%,#fff6c8,#0000),radial-gradient(2.5px 2.5px at 58% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 72% 20%,gold,#0000),radial-gradient(2px 2px at 86% 6%,#fff,#0000),radial-gradient(1.5px 1.5px at 4% 60%,#fff6c8,#0000),radial-gradient(2px 2px at 97% 55%,gold,#0000),radial-gradient(1.5px 1.5px at 50% 97%,#fff,#0000);animation-delay:1.6s}.soon__title{letter-spacing:.02em;margin:.6rem 0 1.8rem;font-size:clamp(3rem,12vw,5rem);line-height:1}.soon__title:after{content:"";background:linear-gradient(90deg,#0000,gold,#0000);border-radius:999px;width:110px;height:3px;margin:.9rem auto 0;display:block}.soon__name{font-size:clamp(1.05rem,3.5vw,1.3rem)}.soon__card{background:#050a288c}@media (prefers-reduced-motion:reduce){.soon:before,.soon:after{animation:none}}
