.header-actions{display:flex;align-items:center;gap:15px}#language-select{font:600 12px 'DM Sans',Arial,sans-serif;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 6px;border-radius:6px;min-height:40px;cursor:pointer}html:not([lang=en]) .hero h1{font-size:clamp(46px,4.7vw,70px);letter-spacing:-3.3px}html:not([lang=en]) .hero{gap:45px}html:not([lang=en]) .hero .eyebrow{font-size:11px}html:not([lang=en]) .game-duration{white-space:normal}html:not([lang=en]) .card-title-row{align-items:flex-start}html:not([lang=en]) .service-end{flex-wrap:wrap}html:not([lang=en]) .bespoke-statement{font-size:27px;padding-right:35px;line-height:1.4}html:not([lang=en]) .bespoke-statement>span:last-child{right:-8px;font-size:40px}html:not([lang=en]) .game-dialog-footer .text-link{white-space:normal}html:not([lang=en]) #game-score{font-size:12px}html:not([lang=en]) .brand-strip .wrap{font-size:11px;letter-spacing:.9px}html:not([lang=en]) .contact-card h2{font-size:47px}html:not([lang=en]) .contact-glyph{font-size:220px}html:not([lang=en]) .playground-heading h2{font-size:38px}html:not([lang=en]) .game-card-content>p{min-height:66px}.locale-caption{font-size:12px}@media(max-width:1150px){html:not([lang=en]) .site-header nav{gap:14px;font-size:13px}.header-actions{gap:10px}html:not([lang=en]) .site-header{gap:20px}html:not([lang=en]) .service-card h3{font-size:30px}html:not([lang=en]) .card-title-row{display:block}html:not([lang=en]) .game-duration{margin-top:5px;display:block}html:not([lang=en]) .hero-actions{gap:22px}html:not([lang=en]) .contact-card h2{font-size:42px}}@media(max-width:1000px){.site-header nav{display:none}html:not([lang=en]) .hero h1{font-size:49px;letter-spacing:-2.6px}html:not([lang=en]) .hero{gap:28px}html:not([lang=en]) .catalogue-toolbar{gap:22px}}@media(max-width:800px){html:not([lang=en]) .hero h1{font-size:58px;letter-spacing:-3px}html:not([lang=en]) .hero{gap:40px}html:not([lang=en]) .brand-strip .wrap{text-align:center}html:not([lang=en]) .game-card-content>p{min-height:0}html:not([lang=en]) .contact-glyph{font-size:160px}html:not([lang=en]) .contact-card h2{font-size:39px}}@media(max-width:600px){.header-actions>.button{display:none}.site-header{height:80px}.header-actions{margin-left:auto}#language-select{min-width:58px;min-height:42px;font-size:14px}html:not([lang=en]) .hero h1{font-size:44px;letter-spacing:-2px}html:not([lang=en]) .hero .eyebrow{font-size:10px;letter-spacing:.8px}html:not([lang=en]) .playground-heading h2{font-size:33px}html:not([lang=en]) .service-card h3{font-size:30px}html:not([lang=en]) .service-end .button{white-space:normal}html:not([lang=en]) .contact-card h2{font-size:35px}html:not([lang=en]) .contact-glyph{font-size:110px}html:not([lang=en]) .visual-top{font-size:9px}html:not([lang=en]) .floating-label{font-size:11px;padding:10px}html:not([lang=en]) #game-brand{font-size:10px;max-width:32%}html:not([lang=en]) .game-controls{flex-wrap:wrap}html:not([lang=en]) .game-controls>span{max-width:none}html:not([lang=en]) .game-dialog-footer>span{max-width:57%}}
