:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101923;color:#f5f1e7}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,footer,main{max-width:1100px;margin:auto;padding:28px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px}header a{text-decoration:none;font-weight:750}header span{font-size:.8rem;color:#d0c8b8}main{padding-top:70px;padding-bottom:70px}h1{font-size:clamp(2.5rem,6vw,4.8rem);max-width:780px;line-height:1.05;letter-spacing:-.045em;margin:16px 0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:750;color:#eac18b}.intro{font-size:1.15rem;line-height:1.7;color:#cbd1d5;max-width:650px}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}article{overflow:hidden;background:#1a2733;border:1px solid #36444e;border-radius:24px}.art{height:200px;display:flex;align-items:center;justify-content:center}.rune{font-size:100px;color:#f1ca80;background:radial-gradient(ellipse at center,#67456a,#233148)}.bubbles{gap:18px;background:linear-gradient(140deg,#173f49,#263660)}.bubbles i{width:67px;height:67px;border-radius:50%;border:2px solid #b4efff;background:radial-gradient(circle at 25% 25%,#c8f5ffbb,#75b8de22 55%);box-shadow:inset -5px -5px 15px #5badbf44}.bubbles i:nth-child(2){width:95px;height:95px;transform:translateY(-20px)}.content{padding:28px}h2{font-size:1.8rem;margin:8px 0 14px}.content p,.note p{line-height:1.7;color:#d3d8db}.button{display:inline-block;margin-top:14px;padding:13px 18px;border-radius:9px;background:#eac18b;color:#15212b;font-weight:750;text-decoration:none}.button:hover{background:#f8d6a7}a:focus-visible{outline:3px solid #fff;outline-offset:5px}.note{margin-top:42px;max-width:760px}.note h2{font-size:1.3rem}footer{border-top:1px solid #36444e;color:#cbd1d5;font-size:.85rem}@media(max-width:650px){header,footer{align-items:flex-start;flex-direction:column}main{padding-top:35px}.games{grid-template-columns:1fr}.art{height:170px}header,footer,main{padding-left:20px;padding-right:20px}}

.document{max-width:850px}.document h1{font-size:clamp(2.3rem,5vw,4rem)}.document section{margin-top:36px}.document section p{line-height:1.75;color:#d3d8db}.document h2{font-size:1.5rem}.draft-notice{padding:20px;border:1px solid #c49d61;border-radius:12px;background:#322d24;line-height:1.65}.draft-notice p{margin-bottom:0}.small{font-size:.85rem}.secondary{background:#cfb9dd}footer nav{line-height:1.9}
