.landing-h1{font-family:var(--font-display);letter-spacing:-.8px;color:var(--ink-primary);font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.04}.landing-h2{font-family:var(--font-display);letter-spacing:-.4px;color:var(--ink-primary);font-size:clamp(25px,3.2vw,36px);font-weight:800;line-height:1.1}@keyframes landing-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing-game-card{animation:landing-card-in .7s var(--ease) backwards}.landing-game-card>*{animation:7s ease-in-out infinite landing-drift;animation-delay:inherit}@keyframes landing-tile-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.landing-tile-in{animation:landing-tile-in .4s var(--ease) backwards}@keyframes landing-glyph-pulse{0%,24%,to{opacity:.42;transform:scale(1)}8%{opacity:1;transform:scale(1.12)}}.landing-glyph{color:var(--cat-c);animation:4.8s ease-in-out infinite landing-glyph-pulse}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.landing-marquee-track{gap:14px;width:max-content;padding-block:7px;animation:80s linear infinite landing-scroll;display:flex}.landing-marquee-track[data-direction=reverse]{animation-direction:reverse}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-marquee-track,.landing-game-card,.landing-game-card>*,.landing-tile-in,.landing-glyph{animation:none}}.landing-poster{-o-object-fit:cover;object-fit:cover;background:var(--surface-panel);width:96px;height:144px;box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:9px;flex:none}.landing-stack{position:relative}.landing-stack-card{border-radius:var(--r-card)}.landing-stack-card[data-depth="1"]{opacity:.45;filter:saturate(.7);position:absolute;inset:0;transform:rotate(-5deg)translate(-14px,10px)}.landing-stack-card[data-depth="2"]{opacity:.3;filter:saturate(.55);position:absolute;inset:0;transform:rotate(4deg)translate(16px,4px)}.landing-faq summary{cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary .landing-faq-chevron{transition:transform .25s var(--ease)}.landing-faq details[open] .landing-faq-chevron{transform:rotate(180deg)}
