:root{--bg:#0f3d2e;--ink:#f3efe4;--gold:#c8a75b;--gold-soft:#c8a75b3d}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}main.landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:28px 22px;display:flex}.landing .mark{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);place-items:center;font-size:22px;animation:.5s cubic-bezier(.16,1,.3,1) both pop;display:grid}.landing h1{letter-spacing:.02em;margin:0;font-size:clamp(22px,6vw,34px);font-weight:500}.landing p{opacity:.78;max-width:34ch;margin:0;font-size:14px;line-height:1.6}.landing .hint{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);margin-top:8px;padding:10px 14px;font-size:12px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}
