/* Preserve the original paper-playground layout; language controls are additive. */
[hidden]{display:none!important}.language-form{display:flex;align-items:center;gap:8px;font-size:11px;min-width:0}.language-form select{font:inherit;max-width:170px;min-height:44px;border:1px solid var(--line);border-radius:5px;background:#fffdf8;color:var(--text);padding:8px}.topbar .search{min-width:0}.clear-filter{margin:0 0 16px;min-height:44px;border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:8px 16px}.locale-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:32px;font-size:12px}.locale-links a{min-height:44px;display:inline-flex;align-items:center}.footer{gap:20px;flex-wrap:wrap}.footer nav{display:flex;gap:8px 20px;flex-wrap:wrap}.footer a{min-height:44px;display:inline-flex;align-items:center}.search:focus-within{outline:2px solid var(--lime);outline-offset:3px}.brand-hero h2{overflow-wrap:anywhere}.paper-play{direction:ltr}.sidebar .brand small{letter-spacing:0;max-width:135px}.main-nav a{overflow-wrap:anywhere}.game-card .card-art img{object-fit:cover}html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .shell{margin-left:0;margin-right:236px}html[dir=rtl] .main-nav a{text-align:right}html[dir=rtl] .search kbd{direction:ltr}html[dir=rtl] .paper-play{right:auto;left:0}html[dir=rtl] .status{left:auto;right:12px}html[dir=rtl] .brand-mark{direction:ltr}@media(max-width:1100px){html[dir=rtl] .shell{margin-right:200px}.language-form label{display:none}}@media(max-width:700px){.topbar{position:relative}.language-form{position:absolute;top:18px;inset-inline-end:20px}.language-form select{max-width:143px;font-size:11px}.topbar .search{width:100%}.filters{margin-inline-end:-20px;margin-inline-start:0;padding-inline-end:20px}.footer{overflow-wrap:anywhere}html[dir=rtl] .shell{margin-right:0}.hero.brand-hero{min-height:490px}.brand-hero .hero-content{padding-bottom:190px}.paper-play{height:175px}.mobile-nav a{min-width:0;max-width:48%;flex-wrap:wrap}.mobile-nav span{font-size:11px}.section-head h2{max-width:65%}}@media(max-width:350px){.language-form select{max-width:122px}.language-form{inset-inline-end:16px}}
@media(max-width:700px){html[lang="zh-CN"] .brand-hero .hero-content{padding-bottom:28px}}
