/* Public game discovery; live room presentation is kept separate. */
.play-premium .play-hero{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;column-gap:64px;padding:40px 0 36px;align-items:center;}.play-premium .play-kicker{color:var(--ut-t-c4bad4,#514269);}.play-premium .play-hero>.play-kicker{grid-column:1/-1;}.play-premium .play-hero h1{grid-column:1;grid-row:2/4;font-size:clamp(36px,4.7vw,68px);margin:12px 0;}.play-premium .play-hero .play-intro{grid-column:2;margin:0;font-size:18px;}.play-premium .play-badges{grid-column:2;gap:8px;margin-top:20px;}.play-premium .play-badges span{background:var(--ut-s-2c1e37,#eee8f3);color:var(--ut-t-c4bad4,#514269);border:1px solid var(--ut-l-806d97,#b8adc5);border-radius:8px;}
.play-premium .play-grid{gap:24px;}.play-premium .play-card{background:var(--ut-s-3d3721,#fffefa);border:1px solid var(--ut-l-807391,#b5adbf);border-radius:12px;}.play-premium .play-art{height:auto;aspect-ratio:7/4;background:#eee8f3;}.play-premium .play-art img{display:block;width:100%;height:100%;object-fit:contain;}.play-premium .play-card-copy{padding:24px;}.play-premium .play-card-cta{color:var(--ut-t-a2b1eb,#2846bd);}.play-premium .play-panel,.play-premium .play-steps,.play-premium .play-next{border:1px solid var(--ut-l-807391,#b5adbf);border-radius:12px;background:var(--ut-s-3d3721,#fffefa);}.play-premium .play-steps{background:var(--ut-s-253222,#e9efe8);}.play-premium .play-next{background:var(--ut-s-2c1e37,#eee8f3);padding:32px;}.play-premium input{background:var(--ut-s-3d3721,#fffefa);color:var(--ut-t-dae1eb,#263247);border:1px solid #7c7487;}.play-premium button[type=submit]{background:#2846bd;color:white;border:1px solid #2846bd;}
@media(min-width:1100px){.play-premium .play-card:first-child{grid-column:span 2;}.play-premium .play-card:first-child>a{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;}.play-premium .play-card:first-child .play-art{height:100%;aspect-ratio:auto;}.play-premium .play-card:first-child h2{font-size:clamp(28px,3vw,42px);}}
@media(max-width:850px){.play-premium .play-hero{display:block;padding:28px 0;}.play-premium .play-hero h1{margin:16px 0 24px;}.play-premium .play-next{padding:24px;}}
