:root{color-scheme:dark;--ink:#e7dfce;--muted:#a79c8b;--gold:#c7a76a;--line:#443725;--dark:#12120f;font-family:Georgia,'Times New Roman',serif;background:var(--dark);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 20% 55%,#59351f38,transparent 60%),repeating-linear-gradient(120deg,transparent 0 130px,#b4925310 131px,transparent 132px 260px)}header{padding:30px 5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font:11px/1.5 system-ui,sans-serif;letter-spacing:2px}.brand{color:var(--ink);text-decoration:none}.brand span{color:var(--gold);margin-left:10px}.edition{color:var(--muted)}main{position:relative;max-width:1300px;margin:0 auto;padding:80px 6% 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;min-height:78vh}.intro{position:relative}.sigil{position:absolute;font-size:360px;line-height:1;right:0;top:-40px;color:#c7a76a0a;pointer-events:none}.eyebrow{font:10px/1.5 system-ui,sans-serif;letter-spacing:3px;color:var(--gold);margin:0 0 24px}h1{font-weight:400;font-size:clamp(64px,7.5vw,112px);line-height:.98;letter-spacing:-4px;margin:0 0 32px}.lead{font-size:18px;line-height:1.7;color:var(--muted)}.facts{margin-top:50px;display:grid;gap:18px;font:11px/1.5 system-ui,sans-serif;color:var(--gold)}.facts b{font-weight:400;margin-left:20px;color:var(--muted);letter-spacing:1px}.panel{padding:38px;border:1px solid var(--line);background:#171712ed;box-shadow:0 24px 70px #0004}.panel h2{font-size:31px;font-weight:400;line-height:1.3;margin:0 0 15px}.muted,.hint{font:13px/1.7 system-ui,sans-serif;color:var(--muted)}.hint{font-size:11px}.muted{margin-bottom:28px}form label{display:grid;gap:9px;font:11px system-ui,sans-serif;letter-spacing:1px;margin:20px 0}input{width:100%;border:1px solid var(--line);border-radius:0;background:#0e0f0d;padding:13px;color:var(--ink);font:16px system-ui,sans-serif}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.check{display:flex;align-items:flex-start;letter-spacing:0;line-height:1.6}.check input{width:auto;accent-color:var(--gold);margin:2px 5px 0 0}.primary{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--gold);border-radius:0;background:#c7a76a;color:#17150f;padding:17px 20px;font:11px system-ui,sans-serif;letter-spacing:2px;cursor:pointer;text-decoration:none;margin:28px 0 20px}.primary:hover{background:#dbbc83}.primary span{font-size:18px}.text-button{background:none;color:var(--muted);border:0;padding:8px 0;font:11px system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.lobby-heading{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-bottom:1px solid var(--line)}h3{font-size:17px;font-weight:400}.game{display:grid;gap:5px;padding:15px 0;border-bottom:1px solid var(--line)}.game span,#games{font:12px/1.7 system-ui,sans-serif;color:var(--muted)}#games{margin:15px 0}#message{grid-column:1/-1;margin:0;color:#e4b59f;font:13px/1.6 system-ui,sans-serif}footer{display:flex;justify-content:space-between;gap:18px;padding:25px 5%;border-top:1px solid var(--line);font:10px/1.5 system-ui,sans-serif;letter-spacing:.6px;color:var(--muted)}footer a{color:var(--gold)}[hidden]{display:none!important}@media(max-width:850px){main{gap:40px;padding-top:45px;grid-template-columns:1fr}.intro h1{font-size:76px}.facts{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.facts b{margin-left:8px}.panel{padding:28px}.edition{display:none}footer{flex-direction:column}.sigil{font-size:250px;top:-20px}}
