.hero{isolation:isolate;align-items:end;min-height:min(86vh,760px);display:grid;position:relative;overflow:hidden}.hero-art img{z-index:-2;object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg, #15120ee0 0%, #15120e8c 38%, transparent 70%), linear-gradient(0deg, var(--background) 0%, #15120e33 32%, transparent 60%);position:absolute;inset:0}.hero-content{width:100%;padding-top:96px;padding-bottom:clamp(40px,8vh,88px)}.hero-content>*{max-width:560px}.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e1b96a99;border-radius:999px;margin:0 0 16px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.hero h1{margin:0 0 16px}.hero h1 img{filter:drop-shadow(0 4px 18px #0009);width:min(520px,100%);height:auto;display:block}.lede{text-shadow:0 1px 12px #000000b3;margin:0 0 28px;font-size:clamp(17px,2.2vw,20px)}.cta{flex-wrap:wrap;gap:12px;display:flex}.cta .button{padding:12px 22px;font-size:17px}@media (aspect-ratio<=3/4){.hero{min-height:92vh}.hero-art img{object-position:50% 30%}.hero:after{background:linear-gradient(0deg, var(--background) 8%, #15120ebf 42%, transparent 72%)}}.section{padding-top:clamp(48px,8vw,88px)}.section-head{max-width:640px;margin-bottom:28px}.section-head h2{margin:0 0 8px;font-size:clamp(26px,3.4vw,34px)}.section-head p{color:var(--muted);margin:0}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.feature{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:10px;padding:22px 22px 24px}.feature h3{margin:0 0 8px;font-size:20px}.feature p{color:var(--muted);margin:0}.alpha-note{color:var(--muted);margin:20px 0 0}.games{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.game{background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:12px;justify-items:center;gap:12px;padding:20px 12px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.game:hover{background:var(--panel-raised);border-color:#e1b96a99;transform:translateY(-3px)}.game img{border-radius:22px;width:96px;height:96px;box-shadow:0 6px 18px #00000073}.game span{font-weight:600}.more-link{margin-top:20px;display:inline-block}.more-note{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:.875rem}.community{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:clamp(48px,8vw,88px);display:grid}.community a{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:22px;text-decoration:none;transition:border-color .16s,background .16s;display:block}.community a:hover{background:var(--panel-raised);border-color:#e1b96a99}.community strong{color:var(--gold);font-family:var(--serif);margin-bottom:4px;font-size:20px;display:block}.community span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.game,.community a{transition:none}.game:hover{transform:none}}
