:root{color-scheme:dark;--gold:#d8b56d;--ink:#161d1a;--muted:#a4ada2}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#111914;color:#ececdd;font:16px/1.6 Georgia,serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 35%,#45503b36,transparent 65%)}main{max-width:1240px;margin:auto;padding:32px 48px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:44px;border-bottom:1px solid #ffffff14}.brand{font:700 19px system-ui;letter-spacing:.18em;color:#ebe8d6;text-decoration:none}.brand span{color:var(--gold);padding:0 12px}.alpha{font:11px system-ui;letter-spacing:.2em;border:1px solid #b5b18c4d;border-radius:20px;padding:7px 12px;color:var(--gold)}.layout{display:grid;grid-template-columns:1.3fr 1fr;gap:88px;align-items:center;padding:64px 0}.eyebrow{font:10px system-ui;letter-spacing:.24em;color:var(--gold)}h1{font-size:58px;line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:20px 0}p{color:var(--muted);font-family:system-ui;font-size:14px}.intro>p{max-width:360px;margin-bottom:28px}.scene{position:relative;border:1px solid #77826947;border-radius:10px;overflow:hidden;height:220px;background:#212b22}.scene img{width:100%;height:100%;object-fit:cover;object-position:left 40%;opacity:.85}.scene span{position:absolute;bottom:0;left:0;right:0;padding:30px 16px 14px;background:linear-gradient(transparent,#111c19);font:9px system-ui;letter-spacing:.22em;color:#e1d3af}.features{display:flex;gap:28px;font:11px system-ui;color:#c0c7b9;padding-top:22px}.features span:before{content:'✦';color:var(--gold);margin-right:8px}.card{background:linear-gradient(135deg,#263128,#1c261f);border:1px solid #9d9c6d40;padding:36px;border-radius:12px;box-shadow:0 30px 80px #0003}h2{font-size:34px;line-height:1.2;font-weight:400;margin:18px 0 8px}.card>p{margin:0 0 24px}label{display:block;font:12px system-ui;color:#d1d7c9;margin:18px 0}input{display:block;width:100%;padding:13px 14px;margin-top:8px;background:#111b16;border:1px solid #6f7b6466;color:#ececdd;border-radius:5px;font:14px system-ui}input:focus{outline:1px solid var(--gold)}button{cursor:pointer;width:100%;padding:14px 18px;border:1px solid #dfc486;border-radius:5px;background:var(--gold);color:#1b251c;font:600 13px system-ui}button span{float:right}button:disabled{opacity:.6;cursor:wait}.quiet{background:transparent;border:0;color:#c8c8ad;font-size:12px;padding:12px 0}.note{border-top:1px solid #ffffff14;padding-top:20px;color:#8f9d8c;font:11px/1.8 system-ui}#message{min-height:22px;font-size:12px;color:#edc98b;margin:12px 0}footer{border-top:1px solid #ffffff14;padding-top:24px;font:10px system-ui;letter-spacing:.2em;color:#a6ae9b}footer span{float:right;letter-spacing:0;color:#778575}#game{height:100vh}nav{display:flex;justify-content:space-between;height:44px;align-items:center;padding:0 18px;background:#1c261f;font:12px system-ui;letter-spacing:.1em}nav button{width:auto;padding:7px 12px;background:transparent;color:#d8b56d;border-color:#6f7b64}#screen{height:calc(100vh - 44px)}iframe{width:100%;height:100%;border:0}@media(max-width:850px){main{padding:24px}.layout{gap:32px;grid-template-columns:1fr;padding:32px 0}h1{font-size:44px}.scene{height:180px}.card{padding:24px}footer span{float:none;display:block;margin-top:12px}}
