.Chrome-module__HuwFJq__header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stroke);background:#0e0a1ad9;position:sticky;top:0}.Chrome-module__HuwFJq__headerInner{justify-content:space-between;align-items:center;height:64px;display:flex}.Chrome-module__HuwFJq__brand{color:var(--accent);letter-spacing:.02em;font-size:20px;font-weight:800}.Chrome-module__HuwFJq__brand:hover{text-decoration:none}.Chrome-module__HuwFJq__nav{align-items:center;gap:22px;display:flex}.Chrome-module__HuwFJq__nav a{color:var(--text-2);font-weight:600}.Chrome-module__HuwFJq__nav a:hover{color:var(--text);text-decoration:none}.Chrome-module__HuwFJq__nav .Chrome-module__HuwFJq__cta{color:#fff;background:var(--accent);border-radius:999px;padding:8px 16px}.Chrome-module__HuwFJq__footer{border-top:1px solid var(--stroke);color:var(--text-2);padding:28px 0;font-size:14px}.Chrome-module__HuwFJq__footerInner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.Chrome-module__HuwFJq__footerNav{gap:20px;display:flex}@media (max-width:640px){.Chrome-module__HuwFJq__nav a:not(.Chrome-module__HuwFJq__cta){display:none}}
:root{--bg:#0e0a1a;--surface:#1c1430;--surface-2:#2a1e45;--stroke:#3d2e5c;--text:#ede6f7;--text-2:#9a90b8;--accent:#ff7a1a;--human:#4fa3ff;--monster:#a855f7;--ecto:#7cffb2;--moon:#f6e7b0;--blood:#c1121f;--common:#9aa8b8;--rare:#4fa3ff;--epic:#a855f7;--legendary:#ffb020;--max:1160px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}img{max-width:100%}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.prose{max-width:760px;margin:0 auto;padding:48px 20px 80px}.prose h1{margin-bottom:8px;font-size:40px}.prose h2{color:var(--moon);margin:36px 0 10px;font-size:24px}.prose p,.prose li{color:var(--text);margin:10px 0}.prose ul{padding-left:22px}.prose .updated{color:var(--text-2)}
