.preview-ribbon{background:#e9d7b7;color:#283628;text-align:center;padding:9px 14px;font:12px/1.5 Arial,sans-serif;border-bottom:1px solid #8c7451}.launch-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.launch-copy h2{font-size:clamp(3.5rem,7vw,6rem);line-height:.92;margin:1rem 0 1.5rem;letter-spacing:.01em}.launch-copy h2 span{color:#e0c79f}.launch-copy p{line-height:1.8;color:#e4ddce;max-width:560px}.launch-copy .launch-hook{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;color:#fff8eb;font-style:italic}.launch-facts{font:700 .8rem/1.6 Arial,sans-serif;letter-spacing:.06em;padding:1rem 0;border-top:1px solid #d9c39c44;border-bottom:1px solid #d9c39c44}.launch-copy .button{background:#e4c596;color:#13251c;border-color:#e4c596}.launch-copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.launch-secondary{color:#fff3d9;text-decoration:underline;text-underline-offset:5px}.launch-copy .launch-caption{font-style:italic;font-size:.9rem;margin-top:2rem}.launch-scene{margin:0;border:1px solid #cfba9544;border-radius:20px;overflow:hidden;background:#13251c}.launch-scene img{width:100%;height:auto;display:block}.launch-scene figcaption{padding:.9rem;text-align:center;font:12px/1.5 Arial,sans-serif}.launch-scene a{color:#e5d1ae}.adventure-news-article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.adventure-news-copy{padding:clamp(1.5rem,3vw,3rem)}.adventure-news-visual{padding:1rem;background:#13251c}.adventure-news-visual img{width:100%;height:auto}.game-intro{background:#13251c;color:#fff6e7}.game-intro .eyebrow{color:#d9c39c}.game-intro h1{font-size:clamp(3.4rem,7vw,6rem);line-height:1;margin:1rem 0}.game-intro p{color:#e3d5bf;line-height:1.8}.game-intro .button{background:#e4c596;color:#13251c}.preview-notice{border-left:3px solid #e1bc83;padding:1rem;background:#ffffff09;font:14px/1.6 Arial,sans-serif}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stage-grid article{border-top:2px solid #721d0b;padding-top:1.5rem}.stage-grid img{width:100%;height:auto;border-radius:12px}.stage-grid h2{font-size:2rem}.stage-grid p,.game-help p{line-height:1.8}.powers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0}.powers div{border-top:1px solid #705f4d55;padding-top:1rem}.powers strong,.powers span{display:block}.powers span{font-size:.95rem;margin-top:.6rem}.game-footer{background:#13251c;color:#e3d5bf;padding:2rem;text-align:center}.game-footer a{color:inherit}.game-help details{border-bottom:1px solid #705f4d44;padding:1rem 0}.game-help summary{cursor:pointer;font-weight:bold}.nav-links{gap:.35rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d59c3e;outline-offset:5px}@media(max-width:760px){.launch-layout,.adventure-news-article,.stage-grid{grid-template-columns:1fr}.launch-copy h2{font-size:clamp(3.2rem,13vw,5rem)}.powers{grid-template-columns:1fr 1fr}.launch-scene{max-width:520px}.preview-ribbon{font-size:11px}.launch-copy .button{width:100%;text-align:center}.game-intro h1{font-size:clamp(2.8rem,12vw,4.5rem)}}
.game-page .brand-wordmark{display:flex;flex-direction:column;align-items:flex-start}.game-page .brand-wordmark strong{font:700 1.1rem/1 Impact,Arial,sans-serif}.game-page .brand-wordmark em{font-style:normal;font-size:.75rem}.game-page .brand-wordmark small{font:700 .5rem/1.3 Arial,sans-serif;letter-spacing:.12em}
