.hero[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--line);padding-block:clamp(3rem,2rem + 5vw,6.5rem) clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:hidden}.hero__aura[data-astro-cid-6voplrxj]{pointer-events:none;filter:blur(70px);opacity:.55;position:absolute;inset:0}.hero__aura-dot[data-astro-cid-6voplrxj]{background:radial-gradient(circle, var(--c) 0%, transparent 68%);border-radius:50%;block-size:30rem;inline-size:30rem;position:absolute}.hero__aura-dot[data-astro-cid-6voplrxj]:first-child{top:-12rem;left:-6rem}.hero__aura-dot[data-astro-cid-6voplrxj]:nth-child(2){top:-8rem;right:4rem}.hero__aura-dot[data-astro-cid-6voplrxj]:nth-child(3){bottom:-16rem;left:18%}.hero__aura-dot[data-astro-cid-6voplrxj]:nth-child(4){bottom:-14rem;right:10%}:root[data-theme=light] .hero__aura[data-astro-cid-6voplrxj]{opacity:.32}.hero__inner[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative}.hero__title[data-astro-cid-6voplrxj]{font-size:var(--fs-4xl);letter-spacing:-.035em;margin-top:1.1rem}.hero__title-line[data-astro-cid-6voplrxj]{display:block}.hero__subtitle[data-astro-cid-6voplrxj]{max-width:46ch;margin-top:1.35rem}.hero__actions[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero__stats[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:clamp(1.25rem,.8rem + 1.6vw,2.5rem);margin:2.75rem 0 0;padding-top:1.75rem;display:grid}.hero__stat[data-astro-cid-6voplrxj]{flex-direction:column;gap:.15rem;display:flex}.hero__stat-value[data-astro-cid-6voplrxj]{letter-spacing:-.03em;color:var(--accent,var(--brand));font-size:1.65rem;font-weight:700}.hero__stat-label[data-astro-cid-6voplrxj]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.02em;margin:0}.hero__art[data-astro-cid-6voplrxj]{place-items:center;display:grid}.hero__stack[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,1fr);gap:clamp(.9rem,.4rem + 1.6vw,1.6rem);inline-size:min(100%,21rem);display:grid}.hero__icon[data-astro-cid-6voplrxj]{aspect-ratio:1;box-shadow:0 18px 40px -16px #000000bf, 0 0 0 1px var(--line);animation:float-y 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * -1.6s);border-radius:24%;display:block;position:relative;overflow:hidden}.hero__icon[data-astro-cid-6voplrxj]:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 120%, var(--c), transparent 62%);opacity:.42;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero__icon[data-astro-cid-6voplrxj] img{object-fit:cover;block-size:100%;inline-size:100%}.game-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,.7rem + 1.4vw,1.75rem);display:grid}.game-grid[data-astro-cid-6voplrxj]>.reveal[data-astro-cid-6voplrxj]{display:flex}.game-grid[data-astro-cid-6voplrxj] .game-card{inline-size:100%}.about[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.about__copy[data-astro-cid-6voplrxj]>p[data-astro-cid-6voplrxj]{color:var(--text-soft);font-size:var(--fs-lg);line-height:var(--lh-normal);margin-bottom:1.1rem}.about__copy[data-astro-cid-6voplrxj] .section-head{margin-bottom:1.75rem}.about__signature[data-astro-cid-6voplrxj]{color:var(--muted);font-size:var(--fs-base)}.about__card[data-astro-cid-6voplrxj]{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 0% 0%, var(--brand-soft), transparent 62%), var(--surface);padding:2rem 1.9rem;position:relative}.about__quote[data-astro-cid-6voplrxj]{color:var(--accent,var(--brand));opacity:.55;display:block}.about__quote-text[data-astro-cid-6voplrxj]{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.015em;margin-top:1rem}.about__quote-mark[data-astro-cid-6voplrxj]{color:var(--accent,var(--brand));opacity:.3;position:absolute;bottom:1.4rem;right:1.5rem}.privacy-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.privacy-card[data-astro-cid-6voplrxj]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:1.5rem 1.35rem}.privacy-card[data-astro-cid-6voplrxj]:hover{border-color:color-mix(in srgb, var(--accent,var(--brand)) 42%, transparent);transform:translateY(-3px)}.privacy-card__icon[data-astro-cid-6voplrxj]{border-radius:var(--r-md);background:var(--accent-soft,var(--brand-soft));block-size:2.6rem;inline-size:2.6rem;color:var(--accent,var(--brand));place-items:center;display:grid}.privacy-card__title[data-astro-cid-6voplrxj]{font-size:var(--fs-lg);margin-top:1rem}.privacy-card__body[data-astro-cid-6voplrxj]{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug);margin-top:.55rem}.privacy-more[data-astro-cid-6voplrxj]{margin-top:1.75rem}.contact[data-astro-cid-6voplrxj]{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(110% 120% at 100% 0%, var(--brand-soft), transparent 58%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,1.4rem + 2.4vw,3.25rem);display:flex}.contact__title[data-astro-cid-6voplrxj]{font-size:var(--fs-2xl);margin-top:.85rem}.contact__desc[data-astro-cid-6voplrxj]{color:var(--muted);margin-top:.75rem}.contact__actions[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=1000px){.hero__inner[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}.hero__art[data-astro-cid-6voplrxj]{order:-1}.hero__stack[data-astro-cid-6voplrxj]{inline-size:min(100%,17rem)}.privacy-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.about[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.game-grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}.hero__stats[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.privacy-grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.hero__actions[data-astro-cid-6voplrxj] .btn[data-astro-cid-6voplrxj]{inline-size:100%}}
