*{box-sizing:border-box}body{margin:0;background:#080807;color:#eee4d3;font:16px Arial,sans-serif}a{color:#e4b95c}.wrap{max-width:1160px;margin:auto;padding:0 28px}nav{background:#070707;border-bottom:1px solid #75591f}nav .wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 28px Georgia;color:#efc574;text-decoration:none}.links{display:flex;gap:28px}.links a{text-decoration:none;color:#eee}.hero{width:100%;max-height:850px;object-fit:cover;display:block}.tag{text-align:center;padding:38px 20px;border-bottom:1px solid #493921}.tag h1,.head h1{font:400 clamp(32px,5vw,58px) Georgia;margin:0 0 18px}.section{padding:45px 0}.gateway,.card,.faq{border:1px solid #493921;background:#100f0c;border-radius:15px}.gateway{padding:38px;text-align:center;max-width:850px;margin:auto}.gateway h2,.card h2,.copy h2,.mode h2{font:400 34px Georgia}.btn{display:inline-block;border:1px solid #d4a23b;border-radius:8px;padding:11px 22px;text-decoration:none}.head{text-align:center;padding:50px 20px;border-bottom:1px solid #493921}.products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.card{overflow:hidden}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.body{padding:25px}p{line-height:1.65;color:#d2ccc2}.status{border:1px solid #6b5529;border-radius:99px;padding:6px 10px;color:#e4b95c;font-size:12px}.title{text-align:center;color:#efc574;font:400 24px Georgia;letter-spacing:.18em}.pipeline,.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pipeline article{border:1px solid #493921;padding:20px;border-radius:12px}.gallery img,.feature img,.mode img{width:100%;border:1px solid #493921;border-radius:12px}.feature{max-width:900px;margin:25px auto}.mode{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:45px 0}.faq{padding:28px;max-width:900px;margin:auto}.footer{border-top:1px solid #75591f;padding:25px 0;text-align:center;color:#bbb}.copy{max-width:900px;margin:auto}.crumb{padding:18px 0;color:#aaa}@media(max-width:760px){nav .wrap{display:block;padding-top:14px;padding-bottom:14px}.links{margin-top:10px;flex-wrap:wrap;gap:15px}.products,.pipeline,.gallery,.mode{grid-template-columns:1fr}}
.hero{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#000}
body>img.hero{max-width:1248px;margin:0 auto}
.home-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}
.devgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.devgrid article{text-align:center;border:1px solid #493921;background:#100f0c;border-radius:15px;padding:18px}
.devgrid img,.russian-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid #6b5529}
.devgrid h3{font:400 21px Georgia,serif;margin:12px 0 6px}.devgrid p{font-size:14px;margin:0}
.russian-placeholder{display:flex;align-items:center;justify-content:center;background:#28130e;color:#efc574;font:400 23px Georgia,serif;line-height:1.15}
.backbar{padding-top:18px;padding-bottom:2px}.backhome{display:inline-block;color:#e4b95c;text-decoration:none;border:1px solid #6b5529;border-radius:8px;padding:8px 14px;font-size:14px}
.site-links{display:flex;justify-content:center;gap:24px;padding:20px 28px 28px}.site-links a{text-decoration:none}
@media(max-width:900px){.devgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.devgrid{grid-template-columns:1fr}.home-links{flex-direction:column}}

.chapter{max-width:1050px;margin:0 auto}
.chapter+.chapter{border-top:1px solid #493921}
.chapter-art{display:block;width:100%;height:auto;border:1px solid #493921;border-radius:14px;margin-bottom:28px}
.chapter .copy{max-width:900px;margin:0 auto 30px}
.gameplay{max-width:1000px;margin:0 auto}
.gameplay h3{font:400 24px Georgia,serif;color:#efc574;text-align:center;margin:0 0 18px}
.gameplay>img{display:block;width:100%;height:auto;border:1px solid #493921;border-radius:12px}

.minimal-home{margin:0;background:#050505;color:#eee4d3}
.minimal-home-main{max-width:1536px;margin:0 auto;background:#050505}
.concept-hero{display:block;width:100%;height:auto}
.hero-actions{display:flex;justify-content:center;gap:20px;padding:28px 24px 18px;border-top:1px solid #493921}
.hero-actions .btn{min-width:210px;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.minimal-footer{text-align:center;color:#bdb6aa;padding:16px 24px 34px;font-size:14px}
@media(max-width:560px){.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}

.gameplay .second-gameplay{display:block;width:100%;height:auto;border:1px solid #493921;border-radius:12px;margin-top:18px}

.siege-stacked{display:flex;flex-direction:column;gap:18px}
.siege-stacked img{display:block;width:100%;height:auto;border:1px solid #493921;border-radius:12px}
