/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */footer{z-index:50;background:linear-gradient(#ffff6e0f,#0000 40%),linear-gradient(#1a1460,#120a2e 55%,#0d0a2e);border-top:2px solid #ffff6e66;position:relative}.footer__inner{width:100%;max-width:var(--container-6xl,72rem);gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);grid-template-columns:1fr;grid-template-areas:"center""social""stores""legal";justify-items:center;margin-inline:auto;display:grid;position:relative}@media (width>=40rem){.footer__inner{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6)}}@media screen and (width>=900px){.footer__inner{grid-template:".center social""legal center stores"/1fr auto 1fr;place-items:center stretch;gap:.5rem 1rem;min-height:132px}}.footer__legal{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem)*2);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;grid-area:legal;font-size:.8rem;font-weight:600;display:flex}@media screen and (width>=900px){.footer__legal{justify-content:flex-start;place-self:end start}}.footer__legal a{color:#ffffffb8;white-space:nowrap;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:var(--laser-lemon)}.footer__legal-sep{color:#fff6}.footer__center{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;grid-area:center;display:flex}.footer__brand,.footer__center{justify-content:center;align-items:center}.footer__brand{text-decoration-line:none;transition:transform .2s;display:inline-flex}.footer__brand:hover{transform:translateY(-2px)}.footer__logo{filter:drop-shadow(0 4px 10px #00000059);width:56px;height:56px}@media screen and (width>=640px){.footer__logo{width:64px;height:64px}}.footer__play{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);color:#06240f;font-family:var(--font-fredoka),var(--font-montserrat),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#6dff8a,#22c55e 45%,#15803d);border:2px solid #b7ffc8;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;text-decoration-line:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 0 0 2px #22c55e33,0 4px #0f5132}.footer__play:hover{filter:brightness(1.06);transform:translateY(-2px)}.footer__play:active{transform:translateY(1px)}.footer__social{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;grid-area:social;margin-bottom:.35rem;display:flex}@media screen and (width>=900px){.footer__social{place-self:start end;align-items:flex-end;margin-bottom:0}}.footer__social-title{margin:calc(var(--spacing,.25rem)*0);font-family:var(--font-fredoka),var(--font-montserrat),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:.8rem;font-weight:700}.footer__social-links{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);flex-wrap:wrap;display:flex}@media screen and (width>=900px){.footer__social-links{justify-content:flex-end}}.footer__social-item{color:#ffffffe0;justify-content:center;align-items:center;text-decoration-line:none;transition:transform .2s,color .2s;display:inline-flex}.footer__social-item:hover{color:var(--laser-lemon);transform:translateY(-2px)}.footer__social-icon{background:#ffffff1f;border:1.5px solid #ffff6e80;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.footer__social-icon img{filter:brightness(0)invert();width:18px;height:18px}.footer__stores{grid-area:stores;justify-content:center;align-items:center;margin-top:1.25rem;display:flex}@media screen and (width>=900px){.footer__stores{justify-content:flex-end;place-self:end;margin-top:1.35rem}}.footer__stores-link{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-block}.footer__stores-link:hover{transform:translateY(-2px)}.footer__stores-image{width:min(280px,72vw);height:auto}@media screen and (width>=640px){.footer__stores-image{width:300px}}@property --tw-duration{syntax:"*";inherits:false}