.page[data-v-417f24d6]{max-width:1000px;margin:0 auto;padding:24px 16px}.hero[data-v-417f24d6]{text-align:center;padding:36px 8px 28px}.hero h1[data-v-417f24d6]{font-size:2.4rem;line-height:1.2}.hero h1 span[data-v-417f24d6]{color:var(--gold)}.tag[data-v-417f24d6]{max-width:640px;margin:14px auto 0;color:var(--dim);font-size:1.05rem}.cta[data-v-417f24d6]{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.btn.play[data-v-417f24d6]{background:var(--gold);color:#4a3603;font-size:1.1rem;padding:12px 26px;text-decoration:none;border-radius:12px;font-weight:800}a.btn.ghost[data-v-417f24d6]{text-decoration:none;display:inline-block;padding:12px 20px}.features[data-v-417f24d6]{margin-top:26px}.features h2[data-v-417f24d6],.how h2[data-v-417f24d6]{margin-bottom:14px}.fgrid[data-v-417f24d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 900px){.fgrid[data-v-417f24d6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.fgrid[data-v-417f24d6]{grid-template-columns:1fr}}.feat[data-v-417f24d6]{padding:16px}.ficon[data-v-417f24d6]{font-size:1.6rem;margin-bottom:6px}.feat h3[data-v-417f24d6]{font-size:1rem;margin-bottom:6px}.feat p[data-v-417f24d6]{font-size:.88rem;line-height:1.45}.how[data-v-417f24d6]{margin-top:18px}.how ol[data-v-417f24d6]{margin-left:20px;display:flex;flex-direction:column;gap:10px}.how a[data-v-417f24d6]{color:var(--purple)}.tribute[data-v-417f24d6]{margin-top:18px;border-color:var(--gold)}.tribute h2[data-v-417f24d6]{color:var(--gold)}.tribute p[data-v-417f24d6]{margin-top:10px;line-height:1.55;color:var(--text)}.tribute a[data-v-417f24d6]{color:var(--gold);font-weight:600}.tribute a.brand[data-v-417f24d6]{font-weight:800}.tribute-cta[data-v-417f24d6]{font-size:1.02rem}main[data-v-417f24d6]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:18px}@media (max-width: 800px){main[data-v-417f24d6]{grid-template-columns:1fr}}h2[data-v-417f24d6]{margin-bottom:12px}table[data-v-417f24d6]{width:100%;border-collapse:collapse}th[data-v-417f24d6],td[data-v-417f24d6]{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}th[data-v-417f24d6]{color:var(--dim);font-size:.8rem;text-transform:uppercase}tbody tr[data-v-417f24d6]{cursor:pointer}tbody tr[data-v-417f24d6]:hover{background:#8b5cf61a}.hint[data-v-417f24d6]{font-size:.8rem;margin-top:8px}.game[data-v-417f24d6]{border-bottom:1px solid var(--line);padding:10px 0}.gmeta[data-v-417f24d6]{display:flex;gap:10px;align-items:center;margin-bottom:6px}.pill[data-v-417f24d6]{background:var(--purple);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.gplayers[data-v-417f24d6]{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem}.overlay[data-v-417f24d6]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#080612cc;z-index:50}.modal[data-v-417f24d6]{width:min(560px,94vw);display:flex;flex-direction:column;gap:12px}.modal tbody tr[data-v-417f24d6]{cursor:default}footer[data-v-417f24d6]{margin-top:28px;padding:18px 4px;border-top:1px solid var(--line);text-align:center;font-size:.9rem}footer a[data-v-417f24d6]{color:var(--purple)}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #12101f;--panel: #1d1a30;--panel-2: #262242;--line: #37325c;--text: #eeeafc;--dim: #9d96c4;--gold: #f5c542;--purple: #8b5cf6;--green: #34d399;--red: #f87171}html,body,#app{height:100%}body{background:radial-gradient(1200px 800px at 50% -200px,#241f45,var(--bg));color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;cursor:pointer;border:0;border-radius:10px}input,select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;width:100%}input:focus,select:focus{border-color:var(--purple)}.btn{background:var(--purple);color:#fff;padding:10px 18px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.btn.danger{background:var(--red);color:#2b0a0a}.btn.good{background:var(--green);color:#063321}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.err{color:var(--red);font-size:.9em;min-height:1.2em}.dim{color:var(--dim)}
