:root{color-scheme:dark;--paper:#f6ecef;--rose:#e6aec8;--muted:#b6a3b6}*{box-sizing:border-box}html{background:#180f22}body{margin:0;color:var(--paper);font-family:Georgia,'Times New Roman',serif;background:radial-gradient(ellipse at 73% 32%,#41223d88,transparent 53%),linear-gradient(135deg,#211426,#140f1d);min-height:100vh}header,main,footer{max-width:1240px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:36px 54px;border-bottom:1px solid #b384a320}.signature{display:flex;align-items:center;gap:11px;color:var(--paper);text-decoration:none;font-size:27px;letter-spacing:-1px}.studio{font:9px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;max-width:84px;margin-left:12px;border-left:1px solid #c49cb13b;padding-left:15px;color:var(--muted)}.header-note{color:var(--muted);font:12px Arial,sans-serif}.header-note span{color:var(--rose);padding-left:9px}main{display:grid;grid-template-columns:1.15fr 1fr;gap:0 35px;padding:55px 54px 0;align-items:center}.hero{padding:20px 0 30px;position:relative;z-index:1}.ornament{color:var(--rose);letter-spacing:3px;font-size:12px;margin-bottom:30px}.eyebrow{text-transform:uppercase;font:10px Arial,sans-serif;letter-spacing:3px;color:var(--rose);margin:0 0 22px}h1{font-size:clamp(56px,6.4vw,91px);line-height:.98;font-weight:400;letter-spacing:-4px;margin:0;position:relative;display:inline-block}h1 em{font-weight:400;color:#edbdd1}.star{position:absolute;right:-36px;top:12px;font-size:30px;color:#c59bbe;letter-spacing:0}.genre{font-size:21px;font-style:italic;color:#d7bbd1;margin:26px 0 24px}.intro{font-size:17px;line-height:1.8;color:#c6b5c5;max-width:390px;margin:0 0 31px}.release{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:11px/1.6 Arial,sans-serif;color:#c9b4c4}.release-dot{height:5px;width:5px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px #edbdd155}.tower-art{width:100%;max-width:460px;justify-self:end}.tower-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 40px #09070d44)}.game-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:38px;padding:30px 0 36px;border-top:1px solid #b384a32b}.game-notes span{font:10px Arial,sans-serif;color:#b78da9;letter-spacing:2px}.game-notes h2{font-size:19px;font-weight:400;margin:13px 0 9px}.game-notes p{font:12px/1.9 Arial,sans-serif;color:var(--muted);max-width:265px;margin:0}footer{display:flex;justify-content:space-between;gap:18px;padding:24px 54px 32px;color:#9d879c;font:10px/1.6 Arial,sans-serif;border-top:1px solid #b384a320}a:focus-visible{outline:2px solid var(--rose);outline-offset:8px}@media(max-width:700px){header{padding:23px}.header-note{display:none}main{padding:36px 24px 0;gap:0;grid-template-columns:1fr}.hero{padding-bottom:0}h1{font-size:69px}.tower-art{max-width:310px;margin-top:8px;justify-self:center}.game-notes{grid-template-columns:1fr;gap:24px;margin-top:15px}.game-notes p{max-width:none}footer{padding:24px;flex-direction:column;gap:8px}}
