:root{--maxw: 1280px;--radius: 4px;--bg: #0a0a0c;--bg-elev: #121216;--panel: #17171c;--panel-hover: #1e1e25;--ink: #dcd6c8;--ink-dim: #948d7d;--accent: #c8a24a;--accent-bright: #ecca77;--accent-2: #8a1417;--border: #2a2a31;--shadow: 0 4px 24px rgba(0,0,0,.5);--font-display: "Old Standard TT", "Times New Roman", serif;--font-body: "Alegreya", Georgia, "Times New Roman", serif;--hero: radial-gradient(120% 90% at 50% -10%, #241d10 0%, #0a0a0c 55%)}[data-universe=fantasy]{--bg: #0d0a08;--bg-elev: #16110d;--panel: #1c150f;--panel-hover: #241b12;--ink: #e4d8c3;--ink-dim: #a08f76;--accent: #b6863f;--accent-bright: #e0b061;--accent-2: #6c1f12;--border: #33261a;--hero: radial-gradient(120% 90% at 50% -10%, #2a1c0d 0%, #0d0a08 55%)}[data-universe=aos]{--bg: #070c14;--bg-elev: #0d1420;--panel: #111b2b;--panel-hover: #16243a;--ink: #dfe7f2;--ink-dim: #8397b3;--accent: #e8c24d;--accent-bright: #ffdd7a;--accent-2: #2f6db0;--border: #1f3350;--hero: radial-gradient(120% 90% at 50% -10%, #16304f 0%, #070c14 55%)}[data-universe=en]{--bg: #0b0b0d;--bg-elev: #131417;--panel: #191a1e;--panel-hover: #22242a;--ink: #dde0e4;--ink-dim: #8d939c;--accent: #a9895a;--accent-bright: #d8bd8b;--accent-2: #7a2320;--border: #2c2e34;--hero: radial-gradient(120% 90% at 50% -10%, #1a1c20 0%, #0b0b0d 55%)}[data-universe=en][data-line="40k"]{--accent: #c8a24a;--accent-bright: #ecca77;--accent-2: #8a1417;--border: #2e2b27;--hero: radial-gradient(120% 90% at 50% -10%, #241d10 0%, #0b0b0d 55%)}[data-universe=en][data-line=horus-heresy]{--accent: #b8433b;--accent-bright: #ee8d80;--accent-2: #7a1712;--border: #35201f;--hero: radial-gradient(120% 90% at 50% -10%, #2b1312 0%, #0b0b0d 55%)}[data-universe=en][data-line=fantasy]{--accent: #b6863f;--accent-bright: #e0b061;--accent-2: #6c1f12;--border: #33271b;--hero: radial-gradient(120% 90% at 50% -10%, #2a1c0d 0%, #0b0b0d 55%)}[data-universe=en][data-line=aos]{--accent: #d9b441;--accent-bright: #ffdd7a;--accent-2: #2f6db0;--border: #1f3350;--hero: radial-gradient(120% 90% at 50% -10%, #16304f 0%, #0b0b0d 55%)}[data-universe=en][data-line=beast-arises]{--accent: #8f9a4a;--accent-bright: #cdd88f;--accent-2: #4a5a1a;--border: #2b3021;--hero: radial-gradient(120% 90% at 50% -10%, #1d2110 0%, #0b0b0d 55%)}[data-universe=en][data-line=necromunda]{--accent: #c2662d;--accent-bright: #f2a372;--accent-2: #8a3a12;--border: #352619;--hero: radial-gradient(120% 90% at 50% -10%, #2b1709 0%, #0b0b0d 55%)}[data-universe=en][data-line=blood-bowl]{--accent: #5e9a4b;--accent-bright: #a9d995;--accent-2: #8a2a1a;--border: #22311f;--hero: radial-gradient(120% 90% at 50% -10%, #122116 0%, #0b0b0d 55%)}[data-universe=en][data-line=crime]{--accent: #4f9aa6;--accent-bright: #98d6e1;--accent-2: #7a2320;--border: #1f3236;--hero: radial-gradient(120% 90% at 50% -10%, #0f2125 0%, #0b0b0d 55%)}[data-universe=en][data-line=horror]{--accent: #8a62b3;--accent-bright: #c9a9ea;--accent-2: #5a1f5a;--border: #2c2236;--hero: radial-gradient(120% 90% at 50% -10%, #20142b 0%, #0b0b0d 55%)}[data-universe=en][data-line=quest]{--accent: #d0852b;--accent-bright: #f6c07a;--accent-2: #8a3a12;--border: #362a19;--hero: radial-gradient(120% 90% at 50% -10%, #2c1d0a 0%, #0b0b0d 55%)}[data-universe=en][data-line=adventures]{--accent: #3aa0d8;--accent-bright: #8fd6f6;--accent-2: #d8603a;--border: #1c3244;--hero: radial-gradient(120% 90% at 50% -10%, #0e2332 0%, #0b0b0d 55%)}[data-universe=en][data-line=magazines]{--accent: #9a9a94;--accent-bright: #d9d9d2;--accent-2: #7a2320;--border: #32322f;--hero: radial-gradient(120% 90% at 50% -10%, #1f1f1d 0%, #0b0b0d 55%)}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;font-size:108%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-bright);text-decoration:none}a:hover{color:#fff}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:.02em;color:var(--ink);margin:0 0 .5em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.muted{color:var(--ink-dim)}.tag{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright);border:1px solid var(--border);border-radius:999px;padding:2px 10px;background:#0003}.btn{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;font-family:var(--font-display);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;padding:9px 16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--accent) 0%,#9c7a2f 100%);color:#1a1206;border:1px solid var(--accent-bright);font-weight:700}.btn:hover{color:#000;filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--accent-bright)}.btn.ghost:hover{background:var(--panel-hover);color:#fff}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;margin:28px 0}.syncbar{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 16px;background:var(--bg-elev);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 8px 28px #0000008c;font-size:.9rem;line-height:1.35}.syncbar .sb-t{flex:1 1 200px}.syncbar .sb-b{display:flex;gap:6px;margin-left:auto}.syncbar button{font:inherit;font-size:.85rem;padding:6px 12px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--ink)}.syncbar button:hover{border-color:var(--accent)}.syncbar .sb-go{background:var(--accent);border-color:var(--accent-bright);color:#1a1206;font-weight:700}
