@media (max-width:52rem){.gp-app-shell--mobile-dock .gp-shell-chrome{background:var(--gp-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.gp-app-shell--mobile-dock .gp-nav--desktop{z-index:110;inset:auto .65rem max(.65rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gp-color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--gp-color-surface) 88%, transparent);box-shadow:var(--gp-shadow-md);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:1.15rem;padding:.32rem;display:block;position:fixed}.gp-app-shell--mobile-dock .gp-nav--desktop>.gp-nav__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;display:grid}.gp-app-shell--mobile-dock .gp-nav--desktop .gp-nav-more{display:none}.gp-app-shell--mobile-dock .gp-nav--desktop .gp-nav__link{white-space:nowrap;flex-direction:column;justify-content:center;gap:.22rem;width:100%;min-height:3.55rem;padding:.38rem .2rem;font-size:.68rem;line-height:1}.gp-app-shell--mobile-dock .gp-nav--desktop .gp-nav__link:before{content:"";color:currentColor;opacity:.84;width:1rem;height:1rem;display:block}.gp-app-shell--mobile-dock .gp-nav--desktop li:first-child .gp-nav__link:before{clip-path:polygon(18% 8%,92% 50%,18% 92%);background:currentColor}.gp-app-shell--mobile-dock .gp-nav--desktop li:nth-child(2) .gp-nav__link:before{box-sizing:border-box;border:2px solid;border-radius:50%}.gp-app-shell--mobile-dock .gp-nav--desktop li:nth-child(3) .gp-nav__link:before{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat}.gp-app-shell--mobile-dock .gp-nav--desktop li:nth-child(4) .gp-nav__link:before{box-sizing:border-box;border:2px solid;border-radius:.2rem}.gp-app-shell--mobile-dock .gp-shell-actions>.gp-button{display:none}.gp-app-shell--mobile-dock .gp-shell-main,.gp-app-shell--mobile-dock .gp-shell-footer{padding-block-end:calc(5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.gp-app-shell--mobile-dock .gp-nav--desktop,.gp-app-shell--mobile-dock .gp-nav--desktop .gp-nav__link{scroll-behavior:auto;transition:none;animation:none}}
.home-hero{isolation:isolate;padding-block:clamp(4.5rem, 9vw, 8.5rem) var(--gp-space-16);position:relative;overflow:clip}.home-hero:before{aspect-ratio:1;background:color-mix(in srgb, var(--gp-color-brand) 18%, transparent);filter:blur(72px);content:"";pointer-events:none;border-radius:50%;width:min(32vw,28rem);position:absolute;inset:8% auto auto 6%}.home-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(18rem,.97fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-hero-title{letter-spacing:-.07em;max-width:12ch;text-shadow:0 1.5rem 5rem color-mix(in srgb, var(--gp-color-brand) 12%, transparent);text-wrap:balance;margin:0;font-size:clamp(2.8rem,6.5vw,6.6rem);font-weight:900;line-height:.95}.home-hero-copy{max-width:58ch;color:var(--gp-color-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.home-hero-actions{gap:var(--gp-space-3);flex-wrap:wrap;display:flex}.home-hero-trust{max-width:68ch;border-inline-start:2px solid color-mix(in srgb, var(--gp-color-brand) 62%, transparent);color:var(--gp-color-text-subtle);font-size:var(--gp-type-size-sm);margin:0;padding-inline-start:var(--gp-space-4)}.home-hero-feature{transform-origin:50% 70%;filter:drop-shadow(0 2rem 3.5rem color-mix(in srgb, var(--gp-color-brand) 18%, transparent));position:relative;transform:rotate(1.4deg)}.home-hero-feature:before,.home-hero-feature:after{z-index:-1;border:1px solid color-mix(in srgb, var(--gp-color-border-strong) 70%, transparent);border-radius:var(--gp-radius-xl);background:color-mix(in srgb, var(--gp-color-surface) 20%, transparent);box-shadow:0 0 3rem color-mix(in srgb, var(--gp-color-brand) 10%, transparent);content:"";position:absolute}.home-hero-feature:before{inset:1rem -.8rem -1.2rem 1.2rem;transform:rotate(2deg)}.home-hero-feature:after{opacity:.45;inset:-1.2rem 1rem 1rem -1rem;transform:rotate(-2deg)}.home-section,.home-dual-band{padding-block:var(--gp-space-16)}.home-section--soft{border-block:1px solid color-mix(in srgb, var(--gp-color-border) 72%, transparent);background:color-mix(in srgb, var(--gp-color-surface) 44%, transparent)}.home-section--feature{padding-block:var(--gp-space-20)}.home-section--platform{padding-block-end:clamp(5rem,10vw,9rem)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--gp-space-6);margin-block-end:var(--gp-space-6);display:flex}.home-section-heading--stacked{align-items:flex-start;gap:var(--gp-space-3);flex-direction:column}.home-section-title{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:850;line-height:1.03}.home-section-copy{max-width:62ch;margin:var(--gp-space-2) 0 0;color:var(--gp-color-text-muted);font-size:var(--gp-type-size-md);text-wrap:pretty}.home-game-card{min-height:100%;padding:var(--gp-space-3);gap:var(--gp-space-4);display:grid}.home-game-card>.gp-stack{padding:0 var(--gp-space-3) var(--gp-space-3)}.home-game-card--compact{grid-template-columns:8rem minmax(0,1fr);align-items:center}.home-game-art{min-height:13rem;transition:transform var(--gp-motion-base) var(--gp-motion-ease-emphasis), filter var(--gp-motion-base) var(--gp-motion-ease-standard);border:1px solid color-mix(in srgb, var(--gp-color-border) 72%, transparent);border-radius:calc(var(--gp-radius-lg) - .25rem);background:radial-gradient(circle at 25% 26%, #ffffff3d, transparent 7rem), linear-gradient(135deg, var(--home-art-a), var(--home-art-b));position:relative;overflow:hidden}.home-game-art:before{content:"";background:linear-gradient(115deg,#0000 15%,#ffffff14 42%,#0000 62%),repeating-linear-gradient(90deg,#0000 0 3rem,#ffffff09 3rem 3.05rem);position:absolute;inset:0}.home-game-art__orb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#ffffffd9,#ffffff0d 18%,#0000 60%);border:1px solid #ffffff59;border-radius:50%;width:42%;position:absolute;inset-block-start:20%;inset-inline-end:13%;box-shadow:0 0 56px #ffffff1f}.home-game-art__grid{transform-origin:bottom;background-image:repeating-linear-gradient(0deg,#0000 0 .75rem,#ffffff14 .75rem .8rem);border-block-start:1px solid #ffffff47;height:32%;position:absolute;inset:auto 8% 9%;transform:perspective(12rem)rotateX(56deg)}.home-game-art--violet{--home-art-a:#251653;--home-art-b:#6644d8}.home-game-art--cyan{--home-art-a:#082d3e;--home-art-b:#0799ad}.home-game-art--amber{--home-art-a:#50340a;--home-art-b:#c98315}.home-game-art--magenta{--home-art-a:#481342;--home-art-b:#b53289}.home-game-art--lime{--home-art-a:#1f3b20;--home-art-b:#6ba944}.home-game-art--red{--home-art-a:#43141b;--home-art-b:#b8364a}.home-game-art--blue{--home-art-a:#10284c;--home-art-b:#2864c7}.home-game-art--green{--home-art-a:#173629;--home-art-b:#2e8b68}.home-badge-row{gap:var(--gp-space-2);flex-wrap:wrap;min-height:1.75rem;display:flex}.home-card-title{font-size:var(--gp-type-size-xl);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.08}.home-card-creator{margin:var(--gp-space-1) 0 0;color:var(--gp-color-text-subtle);font-size:var(--gp-type-size-sm)}.home-card-summary{color:var(--gp-color-text-muted);text-wrap:pretty;margin:0}.home-game-card--compact .home-game-art{min-height:9rem}.home-game-card--compact .home-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-mini-grid{gap:var(--gp-space-3);display:grid}.home-dual-band{border-block:1px solid color-mix(in srgb, var(--gp-color-border) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--gp-color-brand) 5%, transparent), transparent 44%), color-mix(in srgb, var(--gp-color-surface) 36%, transparent)}.home-creator-card{min-height:100%}.home-creator-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gp-color-focus) 45%, var(--gp-color-border));background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--gp-color-focus) 36%, transparent), transparent 45%), var(--gp-color-surface-interactive);width:4.25rem;color:var(--gp-color-text);font-size:var(--gp-type-size-xl);box-shadow:var(--gp-shadow-glow);border-radius:1.35rem;place-items:center;font-weight:900;display:grid}.home-category-card{min-height:13rem}.home-category-symbol{aspect-ratio:1;border:1px solid var(--gp-color-border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--gp-color-brand) 44%, transparent), color-mix(in srgb, var(--gp-color-accent) 32%, transparent));border-radius:.9rem;width:2.75rem;position:relative;transform:rotate(-5deg)}.home-category-symbol:after{border:1px solid color-mix(in srgb, var(--gp-color-text) 48%, transparent);content:"";border-radius:50%;position:absolute;inset:.55rem}.home-jam-card{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--gp-color-warning) 18%, transparent), transparent 20rem), linear-gradient(135deg, var(--gp-color-surface-elevated), var(--gp-color-surface));padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.home-jam-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-jam-title{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.98}.home-jam-meta{color:var(--gp-color-warning);font-size:var(--gp-type-size-sm);font-weight:750}.home-jam-visual{border:1px solid color-mix(in srgb, var(--gp-color-border-strong) 70%, transparent);border-radius:var(--gp-radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--gp-color-warning) 16%, transparent), transparent 55%), var(--gp-color-surface-interactive);min-height:19rem;position:relative}.home-jam-visual span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gp-color-text) 34%, transparent);background:color-mix(in srgb, var(--gp-color-surface-elevated) 84%, transparent);width:5.5rem;box-shadow:var(--gp-shadow-sm);border-radius:1.35rem;position:absolute}.home-jam-visual span:first-child{inset-block-start:18%;inset-inline-start:14%;transform:rotate(-11deg)}.home-jam-visual span:nth-child(2){inset-block-start:35%;inset-inline-start:42%;transform:rotate(7deg)scale(1.2)}.home-jam-visual span:nth-child(3){inset-block-end:11%;inset-inline-end:12%;transform:rotate(-4deg)scale(.86)}.home-editorial-card{min-height:100%}.home-editorial-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:820;line-height:1.08}.home-platform-intro{max-width:52rem}.home-principle-card{min-height:15rem}.home-principle-index{aspect-ratio:1;width:2.4rem;border:1px solid var(--gp-color-border-strong);color:var(--gp-color-focus);font-size:var(--gp-type-size-sm);border-radius:50%;justify-content:center;align-items:center;margin-block-end:var(--gp-space-6);font-weight:850;display:inline-flex}.home-footer{min-height:12rem;padding-block:var(--gp-space-8);align-items:center;gap:var(--gp-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-footer p{max-width:32rem;margin:var(--gp-space-2) 0 0;color:var(--gp-color-text-muted)}.home-footer-links{gap:var(--gp-space-4);color:var(--gp-color-text-muted);font-size:var(--gp-type-size-sm);flex-wrap:wrap;display:flex}.home-footer-links a:hover{color:var(--gp-color-text)}@media (max-width:72rem){.home-hero-grid,.home-jam-grid{grid-template-columns:1fr}.home-hero-title{max-width:14ch}.home-hero-feature{max-width:42rem;transform:none}.home-jam-visual{min-height:15rem}.home-game-card--compact{grid-template-columns:7rem minmax(0,1fr)}}@media (max-width:52rem){.home-section,.home-dual-band{padding-block:var(--gp-space-12)}.home-section-heading{align-items:flex-start;gap:var(--gp-space-3);flex-direction:column}.home-hero{padding-block-start:var(--gp-space-16)}.home-hero-actions .gp-button{width:100%}.home-game-card--compact{grid-template-columns:1fr}.home-game-card--compact .home-game-art{min-height:10rem}.home-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-hero-feature,.home-category-symbol,.home-jam-visual span{transform:none}}.home-hero:after{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gp-color-accent) 26%, transparent);background:radial-gradient(circle at 38% 35%, color-mix(in srgb, var(--gp-color-accent) 18%, transparent), transparent 36%), repeating-radial-gradient(circle, transparent 0 3rem, color-mix(in srgb, var(--gp-color-border) 16%, transparent) 3rem 3.05rem);content:"";opacity:.72;pointer-events:none;border-radius:50%;width:min(46vw,42rem);position:absolute;inset:auto -8rem -10rem auto;transform:rotate(-12deg)}.home-hero-proof{gap:var(--gp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-hero-proof li{border:1px solid color-mix(in srgb, var(--gp-color-border-strong) 72%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-color-surface-elevated) 72%, transparent);min-height:2rem;color:var(--gp-color-text-muted);font-size:var(--gp-type-size-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding-inline:.75rem;font-weight:720;display:inline-flex}.home-discovery-grid{gap:var(--gp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-game-card:hover .home-game-art{filter:saturate(1.12)contrast(1.03);transform:scale(1.018)}.home-game-card:hover .home-game-art__orb{box-shadow:0 0 72px #fff3}.home-intent-band{border-block:1px solid color-mix(in srgb, var(--gp-color-border) 74%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--gp-color-brand) 8%, transparent), transparent 44%), color-mix(in srgb, var(--gp-color-surface) 58%, transparent);padding-block:clamp(2.75rem,6vw,5rem)}.home-intent-heading{justify-content:space-between;gap:var(--gp-space-5);margin-block-end:var(--gp-space-6);display:flex}.home-intent-heading .gp-eyebrow{margin-block-end:var(--gp-space-2);display:block}.home-intent-grid{gap:var(--gp-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-intent-card{flex-direction:column;min-height:17rem;display:flex}.home-intent-card h3{margin:var(--gp-space-6) 0 var(--gp-space-2);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:820;line-height:1.06}.home-intent-card p{margin:0 0 var(--gp-space-5);color:var(--gp-color-text-muted);text-wrap:pretty}.home-intent-card .gp-button{align-self:flex-start;margin-block-start:auto}.home-intent-number{color:var(--gp-color-focus);font-size:var(--gp-type-size-xs);letter-spacing:.12em;font-weight:850}@media (prefers-reduced-motion:no-preference){.home-hero-grid>:first-child{animation:home-hero-rise .7s var(--gp-motion-ease-emphasis) both}.home-hero-feature{animation:home-hero-rise .8s 80ms var(--gp-motion-ease-emphasis) both}.home-hero:after{animation:18s linear infinite home-hero-orbit}.home-hero-feature .home-game-art__orb{animation:5.5s ease-in-out infinite home-hero-orb}.home-hero-feature .home-game-art:before{animation:6s ease-in-out infinite alternate home-hero-scan}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-intent-band,.home-section,.home-dual-band{animation:linear both home-section-reveal;animation-timeline:view();animation-range:entry 6% cover 24%}}}@media (prefers-reduced-motion:no-preference) and (min-width:72.01rem){.home-hero-feature{animation:home-hero-rise .8s 80ms var(--gp-motion-ease-emphasis) both, home-hero-float 7s .9s ease-in-out infinite}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes home-hero-float{0%,to{transform:rotate(1.4deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-.65rem)}}@keyframes home-hero-orbit{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes home-hero-orb{50%{filter:brightness(1.14);transform:scale(1.035)}}@keyframes home-hero-scan{to{transform:translate(2.5%)scale(1.02)}}@keyframes home-section-reveal{0%{opacity:.55;transform:translateY(1.25rem)}}@media (max-width:72rem){.home-intent-grid,.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.home-hero{padding-block-start:3rem}.home-hero-title{font-size:clamp(2.7rem,13vw,4.4rem)}.home-hero:after{opacity:.5;width:30rem;inset:auto -12rem -4rem auto}.home-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hero-proof li{text-align:center;justify-content:center}.home-intent-grid,.home-discovery-grid{padding:.25rem .25rem var(--gp-space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(17rem,84vw);grid-auto-flow:column;margin-inline:-.25rem;display:grid;overflow-x:auto}.home-intent-card,.home-discovery-grid>*{scroll-snap-align:start}.home-intent-card{min-height:15rem}}@media (prefers-reduced-motion:reduce){.home-game-art{transition:none}.home-game-card:hover .home-game-art{transform:none}}
