.v2 .theatre-home .home-hero h1{font-weight:700;letter-spacing:-.035em;text-wrap:balance}.v2 .theatre-home .home-hero .hero-lead{font-size:1.25rem;line-height:1.75rem;color:var(--text-2);text-wrap:pretty}.v2 .theatre-home #video-guides h2,.v2 .theatre-home .home-popular h2{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em}.home-stage{display:none}@media (min-width:1024px){.v2 .theatre-home .home-hero:has(.home-stage){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"copy stage" "copy launch";gap:16px 48px}.v2 .theatre-home .home-hero:has(.home-stage)>.home-hero-main{grid-area:copy;align-self:center}.v2 .theatre-home .home-stage{display:block;grid-area:stage}.v2 .theatre-home .home-hero:has(.home-stage)>#launching{grid-area:launch;padding:16px}.v2 .theatre-home .home-hero:has(.home-stage) #launching h2{margin-bottom:8px}.v2 .theatre-home .home-hero:has(.home-stage) #launching ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px 16px}.v2 .theatre-home .home-hero:has(.home-stage) .launch-feature,.v2 .theatre-home .home-hero:has(.home-stage) .launch-row{grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border-top:0;padding-top:0}.v2 .theatre-home .home-hero:has(.home-stage) .launch-feature .game-art{aspect-ratio:16/10;border-radius:8px;padding:8px}.v2 .theatre-home .home-hero:has(.home-stage) .launch-feature .game-art b{font-size:1rem}.v2 .theatre-home .home-hero:has(.home-stage) .launch-feature strong{font-size:1rem}}.v2 .theatre-home .home-popular{padding-top:64px}.home-wall{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-wall>li:first-child{grid-column:span 2;grid-row:span 2}.v2 .home-tile{position:relative;display:block;height:100%;min-height:200px;border-radius:16px;overflow:hidden;color:var(--text);text-decoration:none;border:1px solid var(--line);background:var(--raised);transition:transform .3s var(--hub-ease),box-shadow .3s var(--hub-ease),border-color .3s var(--hub-ease)}.home-wall>li:not(:first-child) .home-tile{aspect-ratio:16/10;min-height:0}.v2 .home-tile:hover{color:var(--text);transform:translateY(-4px);border-color:var(--hub-ring);box-shadow:0 24px 48px -24px var(--hub-glow)}.v2 .home-tile:active{transform:scale(.98)}.home-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v2 .home-tile .game-art{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0;padding:16px;align-items:flex-start}.v2 .home-tile .game-art img{transition:transform .6s var(--hub-ease)}.v2 .home-tile:hover .game-art img{transform:scale(1.04)}.home-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 92%,transparent),transparent 55%);pointer-events:none}.home-tile .hub-badge{z-index:2}.home-tile-name{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;flex-direction:column}.v2 .home-tile-name strong{font:700 1.25rem/1.75rem var(--v2-display),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}.v2 .home-wall>li:first-child .home-tile-name{left:24px;bottom:24px}.v2 .home-wall>li:first-child .home-tile-name strong{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.03em}.v2 .home-tile-name small{font-size:1rem;line-height:1.5rem;color:var(--text-2)}@media (max-width:767px){.v2 .theatre-home #video-guides h2,.v2 .theatre-home .home-popular h2{font-size:1.875rem;line-height:2.25rem}.v2 .theatre-home .home-hero .hero-lead{font-size:1.125rem}.v2 .theatre-home .home-popular{padding-top:48px}.home-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-wall>li:first-child{grid-row:auto}.home-wall>li:first-child .home-tile{aspect-ratio:16/10;min-height:0}.v2 .home-wall>li:first-child .home-tile-name strong{font-size:1.5rem;line-height:2rem}.v2 .home-tile-name strong{font-size:1rem;line-height:1.5rem}.home-tile-name{left:12px;right:12px;bottom:12px}.v2 .home-wall>li:first-child .home-tile-name{left:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.home-tile,.home-tile .game-art img{transition:none}}