:root{--at-bg-black:#0a0507;--at-wine:#4a0a2c;--at-pink:#d4106b;--at-pink-dark:#9c0d50;--at-text-white:#f5eef1}.landing.svelte-1uha8ag{--mx:0;--my:0;background:radial-gradient(120% 90% at 20% 0%, var(--at-wine) 0%, #2a0619 35%, var(--at-bg-black) 75%, #000 100%);min-height:100dvh;color:var(--at-text-white);flex-direction:column;justify-content:space-between;font-family:Frijole,system-ui;display:flex;position:relative;overflow:hidden}.fx-particles.svelte-1uha8ag{z-index:0;pointer-events:none;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 14px), 0);position:fixed;inset:0}.aurora.svelte-1uha8ag{opacity:.55;pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.a1.svelte-1uha8ag{width:52vw;height:52vw;transform:translate3d(calc(var(--mx) * -26px), calc(var(--my) * -26px), 0);background:radial-gradient(circle,#d4106b8c,#d4106b33 35%,#0000 70%);animation:18s ease-in-out infinite svelte-1uha8ag-drift1;top:-12vw;left:-8vw}.a2.svelte-1uha8ag{width:44vw;height:44vw;transform:translate3d(calc(var(--mx) * 20px), calc(var(--my) * 20px), 0);background:radial-gradient(circle,#7a1f4d80,#7a1f4d33 35%,#0000 70%);animation:22s ease-in-out infinite svelte-1uha8ag-drift2;top:18vh;right:-10vw}.a3.svelte-1uha8ag{background:radial-gradient(circle,#ff4f9e59,#ff4f9e1f 35%,#0000 68%);width:40vw;height:40vw;animation:26s ease-in-out infinite svelte-1uha8ag-drift3;bottom:-16vw;left:30vw}@keyframes svelte-1uha8ag-drift1{0%,to{translate:0}50%{translate:6vw 4vh}}@keyframes svelte-1uha8ag-drift2{0%,to{translate:0}50%{translate:-5vw 6vh}}@keyframes svelte-1uha8ag-drift3{0%,to{translate:0;scale:1}50%{translate:3vw -5vh;scale:1.12}}.grain.svelte-1uha8ag{z-index:1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);position:fixed;inset:0}.vignette.svelte-1uha8ag{z-index:1;pointer-events:none;background:radial-gradient(120% 110% at 50% 40%,#0000 55%,#0000008c 100%);position:fixed;inset:0}.floaties.svelte-1uha8ag{z-index:1;pointer-events:none;position:absolute;inset:0}.floaties.svelte-1uha8ag span:where(.svelte-1uha8ag){left:calc(8% + var(--i) * 15%);font-size:calc(.8rem + (var(--i) * .25rem));color:#ff7fbb;text-shadow:0 0 10px #ff4f9eb3;opacity:0;animation:11s linear infinite svelte-1uha8ag-floatUp;animation-delay:calc(var(--i) * 1.8s);position:absolute;bottom:-8%}@keyframes svelte-1uha8ag-floatUp{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(-112vh)rotate(220deg)}}.content.svelte-1uha8ag{z-index:2;text-align:center;width:100%;max-width:52rem;transform:translate3d(calc(var(--mx) * -8px), calc(var(--my) * -8px), 0);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:clamp(3rem,9vh,7rem) clamp(1.25rem,6vw,3rem);display:flex;position:relative}.kicker.svelte-1uha8ag{opacity:0;letter-spacing:3px;text-transform:uppercase;color:#ff7fbb;text-shadow:0 0 12px #ff4f9e99;font-family:Frijole,system-ui;font-size:clamp(.6rem,1.6vw,.78rem);animation:1.1s ease-out .9s forwards svelte-1uha8ag-fadeInUp}h1.svelte-1uha8ag{opacity:0;letter-spacing:.5px;color:#fff;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 24px #ff4f9e8c,0 0 60px #d4106b66,0 3px 4px #000000bf,0 8px 18px #0000008c;font-family:Frijole,system-ui;font-size:clamp(2rem,7vw,4rem);font-weight:400;line-height:1.1;animation:1.6s cubic-bezier(.19,1,.22,1) forwards svelte-1uha8ag-sweepUpFade,4.5s ease-in-out 1.8s infinite svelte-1uha8ag-titleGlow;position:relative}@keyframes svelte-1uha8ag-titleGlow{0%,to{text-shadow:0 0 24px #ff4f9e80,0 0 60px #d4106b59,0 3px 4px #000000bf,0 8px 18px #0000008c}50%{text-shadow:0 0 34px #ff4f9ebf,0 0 80px #d4106b80,0 3px 4px #000000bf,0 8px 18px #0000008c}}.dots.svelte-1uha8ag{animation:1.6s ease-in-out 2.5s infinite svelte-1uha8ag-dotsBlink;display:inline-block}.subtitle-box.svelte-1uha8ag{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e081a80;border:1px solid #ff4f9e4d;border-radius:16px;max-width:420px;margin-top:4px;padding:14px 22px;animation:1.1s ease-out 1.6s forwards svelte-1uha8ag-fadeInUp;box-shadow:inset 0 1px #ffffff0f}.subtitle-box.svelte-1uha8ag p:where(.svelte-1uha8ag){letter-spacing:.2px;color:#f6dde9;text-shadow:0 1px 2px #0006;margin:0;font-family:Rubik,system-ui,sans-serif;font-size:.95rem;font-weight:500;line-height:1.55}.buttons.svelte-1uha8ag{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;animation:1.1s ease-out 2.2s forwards svelte-1uha8ag-fadeInUp;display:flex}.btn.svelte-1uha8ag{text-shadow:none;text-transform:uppercase;letter-spacing:1px;color:#fff;background:var(--at-pink);text-align:center;cursor:pointer;border:none;border-radius:14px;padding:15px 36px;font-family:Frijole,system-ui;font-size:clamp(.75rem,1.6vw,1rem);font-weight:400;line-height:normal;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0006,inset 0 0 0 1px #ffffff0f}.btn.svelte-1uha8ag:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.btn.svelte-1uha8ag:hover:after{left:125%}.btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000080,0 0 22px #ff4f9e73}.btn.svelte-1uha8ag:active{transform:translateY(0)}.btn.discord.svelte-1uha8ag{background:var(--at-wine);border:1px solid #b04a7d}.btn.discord.svelte-1uha8ag:hover{background:#68113e;box-shadow:0 10px 26px #00000080,0 0 0 1px #b04a7d}.btn.login.svelte-1uha8ag{background:var(--at-pink)}.btn.login.svelte-1uha8ag:hover{background:var(--at-pink-dark)}footer.svelte-1uha8ag{z-index:2;justify-content:center;padding:24px 8vw 32px;display:flex;position:relative}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){opacity:0;letter-spacing:.5px;text-transform:uppercase;color:#f5eef1bf;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:Frijole,system-ui;font-size:clamp(.55rem,1.4vw,.7rem);animation:1.1s ease-out 2.8s forwards svelte-1uha8ag-fadeInUp;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:inherit;align-items:center;padding:0 .3rem;text-decoration:none;display:inline-flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--at-pink)}footer.svelte-1uha8ag span.sep:where(.svelte-1uha8ag){color:var(--at-pink);opacity:.8}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-sweepUpFade{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-dotsBlink{0%,to{opacity:1}50%{opacity:.25}}@media (width<=768px){.landing.svelte-1uha8ag{justify-content:flex-start}.content.svelte-1uha8ag{gap:20px;padding:clamp(3rem,10vh,5rem) 1.25rem 2.5rem}h1.svelte-1uha8ag{white-space:normal;text-wrap:balance;max-width:12ch;font-size:clamp(2rem,9.5vw,3rem)}.buttons.svelte-1uha8ag{gap:.75rem;width:100%;max-width:24rem}.buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:8rem;padding:1rem}footer.svelte-1uha8ag{margin-top:auto}}@media (prefers-reduced-motion:reduce){.aurora.svelte-1uha8ag,.floaties.svelte-1uha8ag span:where(.svelte-1uha8ag),.dots.svelte-1uha8ag,h1.svelte-1uha8ag:before,h1.svelte-1uha8ag:after{animation:none!important}.kicker.svelte-1uha8ag,h1.svelte-1uha8ag,.subtitle-box.svelte-1uha8ag,.buttons.svelte-1uha8ag,footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){opacity:1!important;animation:none!important}.floaties.svelte-1uha8ag{display:none}}
