.editorial{--bg:#fff;--text:#090e1c;--muted:#59667f;--line:#e6e9ef;--accent:#0088f5;--button:#202a37;--control:#f3f5f8;background:var(--bg);font-family:Arial,'Segoe UI',sans-serif}
html[data-theme=dark] .editorial{--bg:#191a1e;--text:#f4f5f8;--muted:#b0b6c5;--line:#363942;--accent:#8fcaff;--button:#edf2f8;--buttonText:#172130;--control:#282c35}
.editorial .page{max-width:1290px;width:89.4%}.editorial header{border:0;padding:27px 0 33px;gap:28px}.editorial .brand{font-size:40px;font-weight:800;letter-spacing:-1.9px;line-height:1.1}.editorial nav{font-size:18px;gap:31px}.editorial .preferences{gap:8px;padding-left:20px}.editorial #theme-toggle{font-size:11px;min-width:46px;padding:8px;background:var(--control);margin-right:5px}.editorial .language{font-size:16px;padding:12px 14px}.editorial .language.active{background:#e4f7fd}.editorial .editorial-hero{display:grid;grid-template-columns:46% 54%;align-items:start;padding:41px 0 39px;border-bottom:1px solid var(--line)}.editorial .hero-copy{padding-top:10px;padding-right:26px}.editorial .eyebrow{font-size:13px;letter-spacing:2.4px;color:#7588aa;margin:0 0 25px}.editorial h1{font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-2.4px;margin:0 0 26px;max-width:600px}.editorial .hero-story{font-size:25px;line-height:1.55;color:var(--muted);margin:0}.editorial .game-summary{margin-top:35px;padding-top:35px;border-top:3px solid #6ae1f4}.editorial .game-identity{gap:22px;align-items:center;margin:0}.editorial .game-identity img{width:88px;height:88px;border-radius:21px}.editorial .game-identity h2{font-size:65px;letter-spacing:-2px;font-weight:800;line-height:1;margin:0 0 6px}.editorial .game-identity p{color:var(--muted);font-size:24px;line-height:1.3;margin:0}.editorial .actions{margin-top:22px;gap:25px;flex-wrap:nowrap}.editorial .primary{padding:18px 24px;min-height:68px;gap:16px;font-size:21px;font-weight:600;border-radius:12px;white-space:nowrap}.editorial .primary img{filter:invert(1);width:28px;height:28px}html[data-theme=dark] .editorial .primary img{filter:none}.editorial .watch-link{display:flex;align-items:center;gap:14px;padding:0;color:var(--accent);border:0;background:none;white-space:nowrap;font-size:18px}.editorial .play-disc{display:flex;width:49px;height:49px;align-items:center;justify-content:center;background:#e6f2ff;border-radius:50%}.editorial .play-disc img{width:21px;height:21px;filter:invert(39%) sepia(95%) saturate(1500%) hue-rotate(176deg)}.editorial .hero-visual{background:url('assets/editorial-backdrop.png') center/100% 100% no-repeat;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:38px 34px 46px 42px;min-width:0}.editorial .board{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:22px}html[data-theme=dark] .editorial .hero-visual{background:none}.editorial .studio-contact{display:grid;grid-template-columns:1fr 1fr;padding:40px 0 21px;gap:0}.editorial .studio-contact section{padding-right:55px}.editorial .studio-contact section+section{border-left:1px solid var(--line);padding:0 0 0 76px}.editorial .studio-contact .eyebrow{margin-bottom:16px;font-size:12px;letter-spacing:2px;text-transform:uppercase}.editorial .studio-contact h2{font-weight:750;font-size:35px;line-height:1.23;letter-spacing:-1.2px;margin:0 0 9px}.editorial .section-copy{font-size:19px;line-height:1.6;color:var(--muted);margin:0}.editorial .email-pill{display:inline-flex;align-items:center;gap:15px;background:var(--control);border:1px solid var(--line);padding:12px 22px;margin-top:16px;border-radius:10px;font-size:20px;max-width:100%;overflow-wrap:anywhere}.editorial .email-pill img{flex-shrink:0}html[data-theme=dark] .editorial .email-pill img{filter:invert(1)}.editorial .contact-tools{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}.editorial .contact-tools button{padding:0;border:0;background:none;color:inherit;font-size:inherit}.editorial .contact-tools a:hover,.editorial .contact-tools button:hover{color:var(--accent)}.editorial .copy-status{min-height:16px;margin:4px 0 0;font-size:12px}.editorial footer{padding:15px 0 22px;font-size:13px}
@media(max-width:1150px){.editorial h1{font-size:52px}.editorial .hero-story{font-size:21px}.editorial .game-identity h2{font-size:49px}.editorial .game-identity p{font-size:19px}.editorial .game-identity img{width:70px;height:70px}.editorial .primary{font-size:16px;padding:16px 18px;min-height:58px}.editorial .actions{gap:17px}.editorial .watch-link{font-size:15px;gap:9px}.editorial .play-disc{width:40px;height:40px}.editorial .studio-contact section+section{padding-left:40px}.editorial .studio-contact h2{font-size:29px}.editorial .section-copy{font-size:17px}.editorial nav{font-size:15px;gap:20px}.editorial .brand{font-size:34px}.editorial .hero-visual{padding:30px 24px 40px 32px}.editorial .email-pill{font-size:17px;padding:12px 16px}}
@media(max-width:800px){.editorial header{padding:24px 0 20px;gap:20px}.editorial nav{gap:19px}.editorial .editorial-hero{grid-template-columns:1fr;padding-top:24px;gap:23px}.editorial .hero-copy{padding:0}.editorial h1{font-size:48px;max-width:580px}.editorial .hero-story{font-size:19px;max-width:620px}.editorial .hero-visual{max-width:580px;width:100%;margin:auto}.editorial .game-summary{margin-top:25px;padding-top:26px}.editorial .actions{flex-wrap:wrap}.editorial .studio-contact{grid-template-columns:1fr;padding-top:29px;gap:29px}.editorial .studio-contact section{padding:0}.editorial .studio-contact section+section{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.editorial .studio-contact h2{max-width:550px}.editorial .section-copy{max-width:620px}.editorial .contact-tools{font-size:13px}}
@media(max-width:430px){.editorial .brand{font-size:32px}.editorial nav{gap:14px}.editorial .preferences{padding-left:0}.editorial #theme-toggle{font-size:12px}.editorial .language{padding:8px 13px;font-size:14px}.editorial .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:18px}.editorial h1{font-size:39px;letter-spacing:-1.7px}.editorial .hero-story{font-size:17px}.editorial .game-identity{gap:15px}.editorial .game-identity img{width:61px;height:61px;border-radius:15px}.editorial .game-identity h2{font-size:43px}.editorial .game-identity p{font-size:16px}.editorial .primary{font-size:15px;padding:14px 16px;gap:10px}.editorial .primary img{width:22px;height:22px}.editorial .watch-link{font-size:14px}.editorial .hero-visual{padding:23px 18px 29px 24px}.editorial .board{border-radius:12px}.editorial .email-pill{font-size:16px;gap:10px}.editorial .studio-contact h2{font-size:28px}.editorial .section-copy{font-size:16px}}
.editorial .editorial-hero{grid-template-columns:48% 52%}.editorial h1{font-size:62px;letter-spacing:-2.7px}.editorial .game-summary{border:0;padding-top:0}.editorial .game-summary hr{width:58px;margin:0 0 35px;border:0;border-top:3px solid #6ae1f4}@media(max-width:1150px){.editorial h1{font-size:52px}}@media(max-width:800px){.editorial .editorial-hero{grid-template-columns:1fr}.editorial h1{font-size:48px}.editorial .game-summary hr{margin-bottom:26px}}@media(max-width:430px){.editorial h1{font-size:39px;letter-spacing:-1.7px}}
.editorial .studio-contact{padding-top:34px;padding-bottom:10px}.editorial .copy-status:empty{display:none}.editorial .editorial-hero{padding-bottom:28px}
html[data-theme=dark] .editorial .language.active{background:#163a48;color:#b1eaff}.editorial .studio-contact .section-copy{font-size:20px}@media(max-width:800px){.editorial .studio-contact .section-copy{font-size:17px}}

.editorial #theme-toggle.theme-switch{display:inline-flex;align-items:center;gap:9px;background:transparent;padding:6px 8px;min-height:44px;font-size:12px;min-width:0}.switch-track{display:inline-flex;align-items:center;width:39px;height:23px;padding:3px;background:#dce2ea;border-radius:20px;flex-shrink:0;transition:background .2s}.switch-thumb{width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.theme-switch[aria-checked=true] .switch-track{background:#278bad}.theme-switch[aria-checked=true] .switch-thumb{transform:translateX(16px)}.editorial .studio-contact{padding:44px 0 32px;grid-template-columns:1fr 1fr}.editorial .studio-contact h2{font-size:32px;margin-bottom:17px;letter-spacing:-1px}.editorial .studio-contact .section-copy{font-size:18px;line-height:1.75;max-width:550px}.editorial .studio-note{font-size:16px;line-height:1.75;color:var(--muted);margin:13px 0 0;max-width:530px}.editorial .studio-more{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:15px;margin-top:10px}.editorial .studio-more:hover{text-decoration:underline;text-underline-offset:4px}.editorial .email-row{display:flex;align-items:stretch;background:var(--control);border:1px solid var(--line);border-radius:10px;margin-top:22px;max-width:100%;width:max-content}.editorial .email-pill{background:none;border:0;margin:0;padding:15px 18px;font-size:18px;gap:12px}.editorial .email-row #copy-email{background:transparent;border:0;border-left:1px solid var(--line);color:var(--muted);padding:10px 15px;font-size:13px;flex-shrink:0;border-radius:0 10px 10px 0}.editorial .email-row #copy-email:hover{background:var(--hover);color:var(--text)}.editorial .contact-tools{font-size:15px;margin-top:15px}.editorial .contact-tools a{color:var(--accent);display:inline-flex;align-items:center;min-height:36px}.editorial .copy-status{font-size:13px;line-height:1.5;margin-top:8px}@media(max-width:1100px){.editorial .email-pill{font-size:16px;padding:12px}.editorial .email-row #copy-email{padding:10px 12px}.editorial .email-pill img{width:20px;height:20px}}@media(max-width:800px){.editorial .studio-contact{grid-template-columns:1fr;padding:32px 0;gap:27px}.editorial .studio-contact h2{font-size:28px}.editorial .studio-contact .section-copy{font-size:17px}.editorial .email-row{margin-top:20px}}@media(max-width:430px){.editorial #theme-toggle.theme-switch{margin-right:auto;gap:9px;padding-left:0}.editorial .email-pill{font-size:15px;gap:8px;padding:13px 10px}.editorial .email-row #copy-email{font-size:12px;padding:10px}.editorial .studio-contact .section-copy{font-size:16px}.editorial .studio-note{font-size:15px}}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}
