@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e6106e5bf19ccfe-s.p.0r60xfxm_x2-_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One Fallback;src:local(Arial);ascent-override:80.02%;descent-override:32.77%;line-gap-override:0.0%;size-adjust:138.88%}.z3Xlcq_className{font-family:Bowlby One,Bowlby One Fallback;font-style:normal;font-weight:400}.z3Xlcq_variable{--font-display:"Bowlby One", "Bowlby One Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.FlQVhG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.FlQVhG_variable{--font-label:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c64737ce24dc8649-s.13l88b10svigj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4c46a4665c60a5b3-s.40iv6h8sm2m8-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9bb7feeda659b2eb-s.p.1u3uiwvr4hxzg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/473fc669e8cd85f5-s.11wo-l9v47rv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6448dbb28f1187c9-s.0khxs77c4yfia.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7f008381fc507975-s.p.1rdf28my7bctm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.Nra32W_className{font-family:Barlow,Barlow Fallback}.Nra32W_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--space:#120e28;--space-2:#1b1540;--space-3:#2b2060;--ink:#14102b;--paper:#f4e9cd;--paper-2:#e8d9b2;--orange:#ff9a1f;--gold:#ffd23f;--red:#e5482d;--blue:#3b8cf0;--magenta:#e04fd0;--teal:#45d9c4;--text:#f1eaff;--muted:#b6abd9;--line:#f1eaff29;--wrap:1180px;--display:var(--font-display), "Arial Black", Impact, sans-serif;--label:var(--font-label), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--space);color:var(--text);font-family:var(--body);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(1.5px 1.5px at 12% 18%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 31% 62%, #fff 50%, transparent 51%), radial-gradient(2px 2px at 48% 9%, var(--gold) 50%, transparent 51%), radial-gradient(1px 1px at 63% 41%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 79% 77%, #cfe3ff 50%, transparent 51%), radial-gradient(1px 1px at 91% 23%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 7% 84%, #fff 50%, transparent 51%), radial-gradient(2px 2px at 22% 43%, #ffc9f4 50%, transparent 51%), radial-gradient(1px 1px at 55% 88%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 86% 55%, #fff 50%, transparent 51%), radial-gradient(60% 50% at 85% 0%, #e04fd038, transparent 70%), radial-gradient(50% 45% at 0% 30%, #3b8cf033, transparent 70%), linear-gradient(180deg, #120e28, #1a1240 60%, #120e28);background-size:340px 340px,280px 280px,420px 420px,310px 310px,390px 390px,260px 260px,370px 370px,450px 450px,300px 300px,330px 330px,100% 100%,100% 100%,100% 100%;position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}.pixel{image-rendering:pixelated}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.display{color:var(--gold);text-shadow:0 2px 0 var(--orange), 0 4px 0 var(--orange), 0 6px 0 var(--red), 0 8px 0 var(--red), 0 10px 0 #7a1d1d, 0 13px 0 var(--ink), 0 20px 28px #00000080;font-size:clamp(2.6rem,8.2vw,6.6rem);transform:skew(-7deg)}.h-xl{font-size:clamp(2rem,5vw,3.6rem)}.h-lg{font-size:clamp(1.5rem,3vw,2.2rem)}.eyebrow{font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin:0 0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:14px;height:14px}.lede{color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.btn{--bg:var(--gold);--fg:var(--ink);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--fg);background:var(--bg);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:11px 24px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.btn.alt{--bg:var(--space-3);--fg:var(--text);border-color:var(--text);box-shadow:0 5px #00000080}.btn.hot{--bg:var(--red);--fg:#fff}.btn[disabled]{opacity:.6;cursor:default}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--ink);box-shadow:0 3px 0 var(--orange);background:#120e28e0;position:sticky;top:0}.site-header .wrap{align-items:center;gap:18px;min-height:66px;display:flex}.brand{font-family:var(--display);text-transform:uppercase;color:var(--gold);white-space:nowrap;text-shadow:0 2px 0 var(--red);align-items:center;gap:10px;font-size:1.25rem;text-decoration:none;display:flex;transform:skew(-7deg)}.brand svg{width:52px;height:auto;transform:skew(7deg)}.site-nav{scrollbar-width:none;align-items:center;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.site-nav a{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text);border-radius:999px;padding:8px 12px;font-size:1.02rem;font-weight:700;text-decoration:none}.site-nav a:hover{background:var(--space-3);color:var(--gold)}.site-nav a.enlist{background:var(--red);color:#fff;border:2px solid var(--ink);margin-left:6px}@media (max-width:720px){.site-header .wrap{flex-direction:column;align-items:stretch;gap:2px;padding-top:8px}.site-nav{margin:0 -20px;padding:0 16px 8px}html{scroll-padding-top:120px}}.section{padding:clamp(56px,8vw,104px) 0;position:relative}.section-head{margin-bottom:clamp(28px,4vw,48px)}.section-head .lede{margin-top:14px}.paper{background-color:var(--paper);color:var(--ink);border-block:4px solid var(--ink);background-image:radial-gradient(#14102b17 1px,#0000 1.4px);background-size:7px 7px}.paper .eyebrow{color:var(--red)}.paper .lede{color:#4a4266}.stripes{background:repeating-linear-gradient(-45deg, var(--gold) 0 18px, var(--ink) 18px 36px);border-block:3px solid var(--ink);height:16px}.hero{border-bottom:4px solid var(--ink);padding:clamp(48px,7vw,96px) 0 0;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;display:grid;position:relative}.hero h1{margin-bottom:30px}.hero-sub{font-family:var(--label);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:clamp(1.4rem,2.7vw,2.1rem);font-weight:600;line-height:1.15}.hero-sub em{color:var(--magenta);font-style:normal}.hero .lede{margin:0 0 28px}.hero-emblem{aspect-ratio:1;place-items:center;display:grid;position:relative}.hero-emblem:before{content:"";background:repeating-conic-gradient(from 0deg, #ffd23f29 0 6deg, transparent 6deg 12deg);border-radius:50%;animation:80s linear infinite spin;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.hero-emblem svg{filter:drop-shadow(0 16px #00000059);width:92%;animation:6s ease-in-out infinite bob;position:relative}.hero-land{z-index:1;height:clamp(150px,24vw,330px);margin-top:clamp(-40px,-3vw,-10px);position:relative;-webkit-mask:linear-gradient(#0000 0,#000 45%);mask:linear-gradient(#0000 0,#000 45%)}.hero-land img{width:max(100%,1100px);max-width:none;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-12px)rotate(-2deg)}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-emblem{order:-1;max-width:300px;margin:0 auto -10px}}.ticker{background:var(--red);color:#fff;border-bottom:4px solid var(--ink);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.ticker-track{padding:9px 0;animation:60s linear infinite ticker;display:inline-flex}.ticker-track span{padding-right:3em}.ticker-track span:before{content:"✦";color:var(--gold);padding-right:3em}@keyframes ticker{to{transform:translate(-50%)}}.grid{gap:22px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card{background:var(--space-2);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--card-shadow,#0000008c);color:var(--text);border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;position:relative}a.card:hover{box-shadow:9px 9px 0 var(--card-accent,var(--orange));transform:translate(-3px,-3px)}.paper .card{color:var(--ink);--card-shadow:var(--ink);background:#fffaf0}.card h3{margin-bottom:8px;font-size:1.25rem}.card p{color:var(--muted);margin:0;font-size:.98rem}.paper .card p{color:#4a4266}.tag{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);white-space:nowrap;border:2px solid;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700;display:inline-block}.tag.live{background:var(--teal);color:var(--ink);border-color:var(--ink)}.tag.playtest{color:var(--gold)}.tag.prototype{color:var(--orange)}.tag.planned{color:var(--muted)}.tag.archive{color:var(--magenta)}.paper .tag{color:var(--ink)}.paper .tag.archive{color:#a3239a}.panel-num{font-family:var(--display);color:var(--red);-webkit-text-stroke:2px var(--ink);margin-bottom:8px;font-size:3.2rem;line-height:1}.paper .card.panel p{color:var(--ink);font-size:1.04rem}.game-card{--card-accent:var(--accent);padding:0;overflow:hidden}.game-card .art{aspect-ratio:16/8;background:repeating-conic-gradient(from 0deg at 50% 120%, color-mix(in srgb, var(--accent) 34%, transparent) 0 7deg, transparent 7deg 14deg), linear-gradient(160deg, var(--space-3), var(--space));border-bottom:3px solid var(--ink);place-items:center;display:grid;overflow:hidden}.game-card .art img{object-fit:cover;width:100%;height:100%}.game-card .art svg{width:44%}.game-card .body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.game-card h3{color:var(--accent);margin:0;font-size:1.5rem}.game-card .meta{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600}.game-card.feature{grid-column:1/-1}.game-card.feature .art{aspect-ratio:2048/426}.game-card.feature h3{font-size:clamp(1.5rem,3vw,2.1rem)}.chapter-card{text-align:center;--card-accent:var(--accent);align-items:center}.chapter-card svg{width:min(100%,230px);height:120px;margin-bottom:14px}.chapter-card h3{color:var(--accent)}.chapter-card .colors{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:.88rem;font-weight:700}.orbit-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.orbit{aspect-ratio:1;width:min(100%,520px);margin-inline:auto;position:relative}.orbit:before,.orbit:after{content:"";border:2px dashed #f1eaff47;border-radius:50%;position:absolute;inset:12%}.orbit:after{border-style:solid;border-color:#ff9a1f4d;inset:30%}.orbit-ship{place-items:center;animation:7s ease-in-out infinite bob;display:grid;position:absolute;inset:34%}.orbit-ring{animation:70s linear infinite spin;position:absolute;inset:12%}.orbit:hover .orbit-ring,.orbit:hover .orbit-planet,.orbit:focus-within .orbit-ring,.orbit:focus-within .orbit-planet{animation-play-state:paused}.orbit-slot{width:0;height:0;transform:rotate(var(--a)) translateY(-190%) rotate(calc(var(--a) * -1));transform:rotate(var(--a)) translate(0, calc(var(--r) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.orbit-planet{text-align:center;width:clamp(74px,12vw,116px);text-decoration:none;animation:70s linear infinite reverse spin;position:absolute;translate:-50% -50%}.orbit-planet img{width:100%;transition:transform .2s}.orbit-planet:hover img{transform:scale(1.14)}.orbit-planet span{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);border:2px solid var(--gold);color:var(--gold);border-radius:999px;margin-top:2px;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-block}@media (max-width:860px){.orbit-wrap{grid-template-columns:1fr}}.oath{text-align:center}.oath blockquote{max-width:24ch;font-family:var(--display);text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0 auto 30px;font-size:clamp(1.7rem,4.6vw,3.4rem);line-height:1.08}.oath cite{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:28px;font-style:normal;font-weight:700;display:block}.page-head{padding:clamp(44px,6vw,80px) 0 clamp(30px,4vw,48px)}.page-head h1{color:var(--gold);transform-origin:0 100%;text-shadow:0 3px 0 var(--orange), 0 6px 0 var(--red), 0 9px 0 var(--ink);margin-bottom:26px;font-size:clamp(2.4rem,7vw,5rem);transform:skew(-7deg)}.crumbs{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.9rem;font-weight:700}.crumbs a{color:var(--orange);text-decoration:none}.crumbs a:hover{text-decoration:underline}.codex-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;display:flex}.codex-tools input{font:inherit;border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;flex:240px;padding:10px 18px}.chip{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.98rem;font-weight:700}.chip[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--ink)}.codex-cat{margin-bottom:46px}.codex-cat>header{border-bottom:3px solid var(--orange);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:20px;padding-bottom:8px;display:flex}.codex-cat>header h2{color:var(--gold);font-size:1.7rem}.codex-cat>header p{color:var(--muted);margin:0}.entry-card{flex-direction:row;align-items:flex-start;gap:16px;padding:18px}.entry-card .thumb{border:2px solid var(--ink);background:var(--space-3);border-radius:12px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.entry-card .thumb img{object-fit:contain;width:100%;height:100%}.entry-card .thumb svg{width:84%}.entry-card h3{margin-bottom:4px;font-size:1.1rem}.entry-card .tag{margin-top:8px;font-size:.72rem}.sheet{background-color:var(--paper);color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--orange);background-image:radial-gradient(#14102b14 1px,#0000 1.4px);background-size:7px 7px;border-radius:18px;margin-bottom:60px;padding:clamp(22px,4vw,48px)}.sheet-head{border-bottom:4px double var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.sheet-head h1{margin-bottom:10px;font-size:clamp(2rem,5vw,3.4rem)}.sheet-head .summary{color:#4a4266;max-width:52ch;margin:0;font-size:1.15rem}.sheet-head .file{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:.9rem;font-weight:700}.sheet-art{flex:none;width:clamp(110px,20vw,210px)}.sheet-art img{width:100%}.stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--red);border:3px solid var(--red);opacity:.85;border-radius:8px;margin-top:16px;padding:4px 12px;font-size:.95rem;display:inline-block;transform:rotate(-4deg)}.stamp.archive{color:#a3239a;border-color:#a3239a}.note{background:#e04fd014;border:2px dashed #a3239a;border-radius:12px;margin-bottom:22px;padding:12px 16px;font-size:.96rem}.sheet-foot{border-top:2px solid var(--ink);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:.95rem;font-weight:700;display:flex}.sheet-foot a{color:var(--red)}.prose{max-width:72ch;font-size:1.08rem}.prose>:first-child{margin-top:0}.prose h2{margin:1.8em 0 .5em;font-size:1.5rem}.prose h3{margin:1.5em 0 .4em;font-size:1.15rem}.prose a{color:var(--red);text-underline-offset:3px;font-weight:600}.prose.dark a{color:var(--gold)}.prose blockquote{border-left:8px solid var(--red);background:#e5482d17;border-radius:0 12px 12px 0;margin:1.4em 0;padding:14px 20px;font-size:1.2rem;font-style:italic}.prose blockquote p{margin:.3em 0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.98rem;display:block;overflow-x:auto}.prose th{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:var(--ink);color:var(--paper);white-space:nowrap;padding:8px 12px;font-weight:700}.prose td{vertical-align:top;border-bottom:1.5px solid #14102b40;padding:9px 12px}.prose.dark th{background:var(--orange);color:var(--ink)}.prose.dark td{border-color:var(--line)}.prose li{margin:.3em 0}.game-hero{border-bottom:4px solid var(--ink);background:linear-gradient(#0000,#00000059)}.game-hero .art{border:4px solid var(--ink);box-shadow:10px 10px 0 var(--accent);background:var(--space-2);border-radius:18px;margin-bottom:34px;overflow:hidden}.game-hero .art img{width:100%}.game-hero h1{color:var(--accent);text-shadow:0 3px 0 var(--ink), 0 6px 0 #0006;margin:14px 0 12px;font-size:clamp(2.2rem,6.4vw,4.6rem)}.game-hero .tagline{font-family:var(--label);max-width:34ch;margin:0 0 26px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600;line-height:1.2}.game-top{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;padding-bottom:56px;display:grid}.facts{background:var(--space-2);border:3px solid var(--ink);border-radius:16px;margin:0;padding:8px 20px;box-shadow:6px 6px #00000080}.facts div{border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.facts div:last-child{border:0}.facts dt{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);white-space:nowrap;font-size:.92rem;font-weight:700}.facts dd{text-align:right;margin:0}@media (max-width:860px){.game-top{grid-template-columns:1fr}}.feature-card h3{color:var(--red);font-size:1.15rem}.cast-card{text-align:center;align-items:center;padding:18px 14px}.cast-card img{object-fit:cover;object-position:top;border:3px solid var(--ink);background:var(--space-3);border-radius:14px;width:112px;height:112px;margin-bottom:12px}.cast-card h3{margin-bottom:2px;font-size:1.1rem}.cast-card .role{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:.82rem;font-weight:700}.world-card{text-align:center;align-items:center}.world-card img{width:140px;margin-bottom:8px}.video,.shot{border:4px solid var(--ink);width:100%;box-shadow:10px 10px 0 var(--accent,var(--orange));background:#000;border-radius:18px;display:block}.skill-card h3{justify-content:space-between;align-items:baseline;display:flex}.skill-card h3 span{font-family:var(--label);color:var(--red);letter-spacing:.1em;font-size:.95rem;font-weight:700}.ladder{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:0;font-size:1.3rem;list-style:none;display:flex}.ladder li{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fffaf0;border-radius:12px;padding:6px 14px}.ladder li:not(:last-child):after{content:"→";color:var(--red);margin-left:-8px;position:relative;left:26px}.ladder li:not(:last-child){margin-right:22px}.dc{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.dc div{text-align:center;border:3px solid var(--ink);background:#fffaf0;border-radius:14px;padding:12px 8px}.dc b{font-family:var(--display);color:var(--red);font-size:2rem;line-height:1;display:block}.dc span{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;font-weight:700}.job-card h3{color:var(--gold)}.job-card q{color:var(--text);margin-bottom:8px;font-style:italic;display:block}.job-card .cap{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-top:12px;font-size:.86rem;font-weight:700}.roller{background:var(--space);color:var(--text);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--magenta);border-radius:20px;grid-template-columns:1fr 1fr;gap:28px;padding:clamp(18px,3vw,34px);display:grid}@media (max-width:860px){.roller{grid-template-columns:1fr}}.roller h3{color:var(--gold);margin-bottom:10px;font-size:1.2rem}.roller-controls{flex-direction:column;gap:18px;display:flex}.roller fieldset{border:0;margin:0;padding:0}.roller legend{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;padding:0;font-size:.9rem;font-weight:700}.seg{flex-wrap:wrap;gap:6px;display:flex}.meter{gap:4px;display:flex}.meter i{border:1.5px solid var(--ink);background:#f1eaff1f;border-radius:4px;flex:1;height:16px}.meter i.on{background:var(--magenta);box-shadow:0 0 10px var(--magenta)}.meter.ap i.on{background:var(--teal);box-shadow:0 0 10px var(--teal)}.stat-line{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:.92rem;font-weight:700;display:flex}.tray{background:radial-gradient(circle at 50% 0, #ffffff14, transparent 60%), var(--space-2);border:3px solid var(--ink);border-radius:16px;flex-direction:column;gap:16px;min-height:300px;padding:20px;display:flex}.dice{flex-wrap:wrap;align-items:center;gap:14px;min-height:96px;display:flex}.die{text-align:center;width:84px;height:84px;font-family:var(--display);color:var(--ink);background:var(--paper);border:4px solid var(--ink);border-radius:20px;place-items:center;font-size:2.1rem;line-height:1;animation:.45s cubic-bezier(.2,1.4,.4,1) tumble;display:grid;position:relative;box-shadow:0 6px #0000008c}.die small{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:700;position:absolute;bottom:-26px;left:50%;translate:-50%}.die.uplift{background:var(--gold)}.die.fallout{background:var(--magenta);color:#fff}.die.win{outline-offset:3px;outline:4px solid #fff}.dice .op{font-family:var(--display);color:var(--muted);font-size:1.6rem}@keyframes tumble{0%{opacity:0;transform:translateY(-40px)rotate(-200deg)scale(.6)}to{opacity:1;transform:none}}.verdict{font-family:var(--display);text-transform:uppercase;margin-top:18px;font-size:1.5rem;line-height:1.1}.verdict.good{color:var(--gold)}.verdict.bad{color:var(--magenta)}.verdict.meh{color:var(--muted)}.tray p{color:var(--muted);margin:0}.tray .log{border-top:1.5px dashed var(--line);margin-top:auto;padding-top:10px;font-size:.92rem}.post-card time,.post-meta{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:8px;font-size:.88rem;font-weight:700;display:flex}.enlist-box{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:860px){.enlist-box{grid-template-columns:1fr}}.form{color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);background:#fffaf0;border-radius:18px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.form h2,.form h3{font-size:1.4rem}.form label{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;gap:6px;font-size:.92rem;font-weight:700;display:grid}.form input{font:inherit;font-family:var(--body);letter-spacing:0;text-transform:none;border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:12px;padding:11px 14px;font-size:1.05rem}.form .msg{margin:0;font-weight:600}.form .msg.ok{color:#0d7a5f}.form .msg.err{color:#b3261e}.form .fine{color:#4a4266;margin:0;font-size:.88rem}.site-footer{border-top:4px solid var(--ink);color:var(--muted);background:#0c091c;padding:48px 0 36px;font-size:.96rem}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:30px 60px;margin-bottom:30px;display:flex}.site-footer h4{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0 0 10px;font-size:.95rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:4px 0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--gold)}.site-footer .legal{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.foot-emblem{width:96px;margin-bottom:8px}.orbit img,.world-card img{height:auto}.class-card{text-align:center;padding:0 0 18px;overflow:hidden}.class-card img{border-bottom:3px solid var(--ink);background:#77767c;width:100%;height:auto;margin-bottom:14px}.class-card .role{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:.86rem;font-weight:700}.enlist-box svg{width:min(100%,320px);margin:0 auto 24px;display:block}.seen-in{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.95rem;font-weight:700}
