@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");
:root{--bg:#05060b;--panel:rgba(14,18,38,.72);--line:rgba(160,177,255,.2);--text:#f1f7ff;--muted:#aeb8cb;--cyan:#62e8ff;--violet:#9b7bff;--pink:#ff4eaa;--lime:#c5ff69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Space Grotesk",system-ui,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(98,232,255,.1),transparent 32%),radial-gradient(circle at 85% 75%,rgba(155,123,255,.16),transparent 35%),var(--bg)}.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:97px 83px;animation:star-drift 38s linear infinite}.aurora{position:fixed;z-index:0;width:70vw;height:24vw;filter:blur(45px);opacity:.25;border-radius:50%;pointer-events:none;mix-blend-mode:screen}.aurora.one{left:-18vw;top:18vh;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);transform:rotate(-18deg);animation:float-one 18s ease-in-out infinite alternate}.aurora.two{right:-20vw;bottom:10vh;background:linear-gradient(90deg,transparent,var(--pink),var(--violet),transparent);transform:rotate(18deg);animation:float-two 21s ease-in-out infinite alternate}.ticker{position:relative;z-index:2;overflow:hidden;border-top:1px solid rgba(98,232,255,.16);border-bottom:1px solid rgba(98,232,255,.16);background:rgba(8,10,21,.62);white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:ticker-loop 28s linear infinite}.ticker span{display:inline-block;padding:10px 34px;font:500 .7rem "DM Mono",monospace;letter-spacing:.14em;color:var(--cyan)}.topbar,.content,.footer{position:relative;z-index:1}.topbar{max-width:1180px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.08em}.brand img{width:34px;height:34px;filter:drop-shadow(0 0 12px rgba(98,232,255,.55))}.nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav a,.button{border:1px solid var(--line);background:rgba(15,18,38,.58);padding:10px 15px;border-radius:999px;transition:.25s ease;cursor:pointer}.nav a:hover,.button:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 10px 30px rgba(98,232,255,.16)}.content{max-width:1180px;margin:auto;padding:70px 28px 100px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;min-height:62vh}.eyebrow{font:500 .75rem "DM Mono",monospace;color:var(--cyan);letter-spacing:.2em}.hero h1{font-size:clamp(3.3rem,8vw,7.5rem);line-height:.88;letter-spacing:-.08em;margin:20px 0;background:linear-gradient(110deg,#fff 18%,#91f0ff 52%,#c1adff 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 em{font-style:normal;color:#fff}.lede{max-width:580px;color:var(--muted);font-size:1.15rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button.primary{background:linear-gradient(100deg,var(--cyan),var(--violet));color:#080a15;border:0;font-weight:700}.button.pink{background:linear-gradient(100deg,var(--pink),var(--violet));border:0;font-weight:700}.visual-card{position:relative;min-height:430px;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:linear-gradient(145deg,rgba(23,29,62,.9),rgba(9,11,24,.82));box-shadow:0 35px 100px rgba(0,0,0,.35)}.visual-card img{width:100%;height:100%;object-fit:cover;opacity:.92}.visual-card .sticker{position:absolute;right:22px;top:22px;background:var(--lime);color:#10141b;padding:12px 14px;border-radius:18px;font-weight:700;transform:rotate(7deg);box-shadow:5px 7px 0 #080a15;animation:wobble 3s ease-in-out infinite}.section-title{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em;margin:0 0 12px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px;backdrop-filter:blur(16px);transition:.25s ease}.card:hover{transform:translateY(-7px) rotate(-.4deg);border-color:rgba(98,232,255,.7)}.card img{width:100%;border-radius:16px;display:block;margin-bottom:18px}.card h3{margin:0 0 9px}.card p{color:var(--muted);line-height:1.55}.tag{display:inline-block;font:500 .72rem "DM Mono",monospace;color:var(--cyan);border:1px solid rgba(98,232,255,.4);padding:5px 8px;border-radius:999px}.form-card{max-width:720px;margin:30px auto;border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:30px;backdrop-filter:blur(18px)}label{display:grid;gap:8px;color:var(--muted);margin:18px 0}input{width:100%;padding:15px 16px;border-radius:14px;border:1px solid var(--line);background:#080a15;color:var(--text);font:inherit}button{font:inherit}.support-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.support-tab{border:1px solid var(--line);background:rgba(15,18,38,.58);color:var(--text);padding:12px 16px;border-radius:999px;cursor:pointer;font:inherit}.support-tab.active,.support-tab:hover{border-color:var(--cyan);background:rgba(98,232,255,.13)}.support-panel{display:none}.support-panel.active{display:block;animation:comic-pop .35s ease both}.age-gate{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:rgba(2,3,8,.82);backdrop-filter:blur(12px)}.age-card{max-width:560px;border:1px solid rgba(255,78,170,.5);background:linear-gradient(145deg,#17122f,#080a15);border-radius:28px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.58);text-align:center}.age-card h1{font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.07em;margin:14px 0;background:linear-gradient(100deg,#fff,var(--pink),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.age-card p{color:var(--muted);line-height:1.6}.age-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.payment-box{border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(8,10,21,.6);margin-top:18px}.payment-box h3{margin-top:0}.payment-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.payment-links img{max-width:210px;max-height:48px}.discord-wrap{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.discord-frame{width:min(100%,350px);height:500px;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.35)}.discord-frame iframe{display:block;width:100%;height:100%;border:0}.footer{max-width:1180px;margin:auto;padding:24px 28px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.footer a{color:var(--cyan)}.comic{animation:comic-pop .8s cubic-bezier(.17,.89,.32,1.3) both}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}@keyframes ticker-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes star-drift{to{transform:translate(97px,83px)}}@keyframes float-one{to{transform:translate(12vw,-5vh) rotate(-8deg) scale(1.15)}}@keyframes float-two{to{transform:translate(-9vw,6vh) rotate(28deg) scale(1.1)}}@keyframes wobble{50%{transform:rotate(-7deg) translateY(-7px)}}@keyframes comic-pop{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:820px){.hero{grid-template-columns:1fr;min-height:0}.visual-card{min-height:300px}.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.content{padding-top:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.animated-footer{position:relative;z-index:2;overflow:hidden;margin-top:42px;border-top:1px solid rgba(98,232,255,.28);background:linear-gradient(135deg,rgba(12,16,36,.96),rgba(27,12,44,.96));padding:34px 28px 24px}.animated-footer:before{content:"";position:absolute;width:420px;height:120px;left:10%;top:-88px;border-radius:50%;background:var(--cyan);filter:blur(48px);opacity:.18;animation:footer-glow 9s ease-in-out infinite alternate}.animated-footer:after{content:"";position:absolute;width:360px;height:130px;right:8%;bottom:-100px;border-radius:50%;background:var(--pink);filter:blur(48px);opacity:.16;animation:footer-glow 12s ease-in-out infinite alternate-reverse}.footer-inner{position:relative;z-index:1;max-width:1180px;margin:auto}.footer-brandline{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:22px}.footer-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.1em}.footer-brand img{width:30px;height:30px}.footer-kicker{font:500 .7rem "DM Mono",monospace;color:var(--cyan);letter-spacing:.18em}.footer-marquee{overflow:hidden;border-block:1px solid rgba(98,232,255,.14);white-space:nowrap;margin:0 -28px 24px}.footer-marquee-track{display:flex;width:max-content;animation:ticker-loop 32s linear infinite}.footer-marquee span{padding:9px 28px;font:500 .68rem "DM Mono",monospace;color:#cbbfff;letter-spacing:.13em}.footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px}.footer-group h3{margin:0 0 10px;font-size:.78rem;color:#fff;text-transform:uppercase;letter-spacing:.12em}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-pill{display:inline-flex;align-items:center;border:1px solid rgba(160,177,255,.24);border-radius:999px;padding:8px 11px;color:var(--muted);font-size:.82rem;background:rgba(8,10,21,.42);transition:.2s ease}.footer-pill:hover{transform:translateY(-2px);color:#fff;border-color:var(--cyan);background:rgba(98,232,255,.12);box-shadow:0 8px 22px rgba(98,232,255,.1)}.footer-contact{color:var(--muted);font-size:.86rem;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:25px;padding-top:16px;border-top:1px solid rgba(160,177,255,.16);color:var(--muted);font-size:.78rem}.footer-bottom a{color:var(--cyan)}.private-card{max-width:650px;margin:0 auto;border:1px solid rgba(255,78,170,.42);background:rgba(28,12,35,.62);border-radius:26px;padding:28px}.private-card select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#080a15;color:var(--text);font:inherit;margin-top:8px}.private-result{display:none;margin-top:20px;padding:18px;border-radius:16px;background:rgba(98,232,255,.1);border:1px solid rgba(98,232,255,.35);line-height:1.6}.private-result.show{display:block;animation:comic-pop .35s ease both}@keyframes footer-glow{to{transform:translateX(90px) scale(1.2);opacity:.28}}@media(max-width:820px){.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-columns{grid-template-columns:1fr}.animated-footer{padding-inline:18px}.footer-marquee{margin-inline:-18px}}@media(prefers-reduced-motion:reduce){.footer-marquee-track,.animated-footer:before,.animated-footer:after{animation:none!important}.footer-pill{transition:none}}
