.play-library-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:55px 5% 45px;display:grid}.play-library-hero h1{margin:18px 0;font-size:clamp(44px,5.3vw,76px);line-height:1.1}.play-library-hero h1 span{color:var(--blue)}.play-library-hero>div>p:not(.studio-eyebrow){color:var(--text-muted);margin-bottom:25px;line-height:1.8}.play-hero-art{min-height:320px;position:relative}.play-hero-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.play-art-cookie,.play-art-word{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);padding:15px;position:absolute}.play-art-cookie{background:#f7e895;border-radius:30px;width:220px;height:220px;top:8px;left:0;transform:rotate(-8deg)}.play-art-word{background:#d9c1f1;border-radius:24px;width:175px;height:175px;bottom:15px;right:5px;transform:rotate(9deg)}.play-art-spark{color:var(--blue);font-size:78px;position:absolute;top:-10px;right:20px}.play-hero-art .studio-handwritten{font-size:26px;position:absolute;bottom:-8px;left:7%;transform:rotate(-7deg)}.play-preview-note{border:1px dashed #b7b1a0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 5%;padding:14px 18px;font-size:12px;display:flex}.play-preview-note>span{color:var(--blue);letter-spacing:1px;font-size:10px;font-weight:800}.play-preview-note a{margin-left:auto;text-decoration:underline}.play-library-collection{padding:45px 5%;scroll-margin-top:20px}.play-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.play-section-heading h2{margin-top:10px;font-size:clamp(28px,3vw,40px)}.play-section-heading>p{color:var(--text-muted);max-width:180px;font-size:12px;line-height:1.7}.play-library-note{background:#eee8fa;border-radius:14px;grid-template-columns:1fr 2fr;align-items:center;gap:25px;margin:0 5% 40px;padding:25px;display:grid}.play-library-note h2{font-size:30px}.play-library-note p{font-size:14px;line-height:1.8}.game-library-browser-link{justify-items:end;gap:14px;font-size:13px;display:grid}.game-play-button{justify-content:space-between;width:100%}@media (max-width:850px){.play-library-hero{grid-template-columns:1fr}.play-hero-art{display:none}.play-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.play-section-heading>p{max-width:none}.play-library-note{grid-template-columns:1fr;gap:12px}.game-library-browser-link{justify-items:start}}@media (max-width:450px){.play-library-hero{padding-top:30px}.play-library-hero h1{font-size:42px}.play-library-hero>div>p:not(.studio-eyebrow){font-size:14px}.play-preview-note a{margin-left:0}}
.live-game-page{padding:24px 4% 45px}.play-breadcrumb{justify-content:space-between;gap:15px;font-size:12px;display:flex}.play-breadcrumb a{text-decoration:underline}.play-breadcrumb>span{color:var(--blue);font-weight:700}.play-game-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.play-game-heading h1{margin:6px 0;font-size:clamp(30px,4vw,48px)}.play-game-heading>div>p:last-child{color:var(--text-muted);font-size:14px}.game-player{color:#fffced;border:1px solid #293550;border-radius:18px;overflow:hidden}.game-player-toolbar{border-bottom:1px solid #ffffff1c}.game-player-toolbar button,.game-player-toolbar a{color:#fffced;background:#202a40;font-size:12px}.game-player-toolbar a{border:1px solid #ffffff40;border-radius:99px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.game-player-toolbar p{color:#d8dcec}.game-player-stage{padding-top:20px}.game-player-start{background:radial-gradient(at top,#303c63,#141b2c 80%)}.game-player-start>img{-o-object-fit:contain;object-fit:contain}.game-player-start .pill-button{background:#4864ff}.play-instructions{padding:30px 0}.play-instructions h2,.play-switcher h2{font-size:27px}.play-instructions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px;list-style:none;display:grid}.play-instructions li{gap:12px;font-size:13px;line-height:1.8;display:flex}.play-instructions li>span{color:var(--blue);border-top:2px solid var(--blue);padding-top:4px;font-weight:800}.play-save-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.play-save-details summary{cursor:pointer;font-weight:700}.play-save-details p{max-width:850px;color:var(--text-muted);margin-top:14px;line-height:1.8}.play-switcher{margin-top:30px}.play-guide{grid-template-columns:1.2fr 1fr;gap:35px;padding:20px 0 36px;display:grid}.play-guide h2{margin:8px 0 15px;font-size:28px}.play-guide h3{margin:20px 0 10px;font-weight:800}.play-guide p,.play-guide li{font-size:14px;line-height:1.8}.play-guide p+p{margin-top:15px}.play-guide a{text-decoration:underline}.play-guide-tips{background:#eee5ff;border-radius:18px;padding:5px 24px 24px}.play-guide-tips ul{padding-left:20px;list-style:outside}.play-guide-tips li+li{margin-top:16px}.play-switcher>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.play-switcher a{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:12px 16px;font-size:12px}.play-switcher a:hover{border-color:var(--blue);color:var(--blue)}.play-ad-preview{text-align:center;max-width:760px;color:var(--text-muted);border:1px dashed #b7b1a0;border-radius:10px;margin:60px auto 0;padding:26px 15px}.play-ad-preview p{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.play-ad-preview span{font-size:12px}@media (max-width:650px){.play-guide{grid-template-columns:1fr;gap:20px}.live-game-page{padding-inline:4%}.play-game-heading{flex-direction:column;align-items:flex-start}.play-instructions ol{grid-template-columns:1fr;gap:15px}.game-player-toolbar{padding:12px;font-size:12px}.game-player{border-radius:12px}}
.game-player:is(:fullscreen,[data-expanded=true]){z-index:1000;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.game-player:is(:fullscreen,[data-expanded=true]) .game-player-toolbar{flex-wrap:nowrap;flex:none;gap:8px;min-height:48px;padding:2px 8px}.game-player:is(:fullscreen,[data-expanded=true]) .game-player-toolbar>p,.game-player:is(:fullscreen,[data-expanded=true]) .game-player-toolbar a,.game-player:is(:fullscreen,[data-expanded=true]) .game-player-toolbar button:not(.game-exit-fullscreen){display:none}.game-player:is(:fullscreen,[data-expanded=true]) .game-player-toolbar>div{flex-shrink:0}.game-player:is(:fullscreen,[data-expanded=true]) .game-fullscreen-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.game-player:is(:fullscreen,[data-expanded=true]) .game-exit-fullscreen{display:block}.game-player:is(:fullscreen,[data-expanded=true]) .game-player-stage{flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.game-player:is(:fullscreen,[data-expanded=true]) .game-player-screen{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;transform-origin:50%;border-radius:0}.game-player:is(:fullscreen,[data-expanded=true])[data-orientation=portrait] .game-player-screen{max-width:480px}.game-player:is(:fullscreen,[data-expanded=true])[data-orientation=landscape] .game-player-screen{max-width:1440px}.game-player-screen iframe{display:block}.game-rotate-tip{display:none}@media (orientation:portrait) and (max-width:640px){.game-player:is(:fullscreen,[data-expanded=true]) .game-rotate-tip{color:#ffffffb3;text-align:center;padding:0 16px;font-size:12px;display:block;position:absolute;bottom:24px}}
