@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/theme-font-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/theme-font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/theme-font-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/theme-font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/theme-font-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/theme-font-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/theme-font-6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/theme-font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--gold:#ffc86a;--pale:#ffe8ad;--fire:#ff9b20;--ink:#03090c;--serif:'Cinzel',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.reference-theme{margin:0;background:#03090c;color:#eee9df;font-family:var(--sans);font-size:14px;line-height:1.6}body.reference-theme:before{content:'';position:fixed;inset:0;background:url('/assets/ember-frame.svg') center/100% 100%;pointer-events:none;z-index:45;opacity:.88}body.reference-theme:after{display:none}body.reference-theme a{color:inherit}body.reference-theme h1,body.reference-theme h2,body.reference-theme h3{font-family:var(--serif);font-weight:600}body.reference-theme .site-header{position:sticky;top:0;z-index:55;width:100%;height:82px;min-height:0;padding:0 max(28px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#050b0eee,#010609fc);border:1px solid #98601d;border-width:0 0 1px;box-shadow:0 1px 14px #ff9f2029;backdrop-filter:blur(12px)}.reference-theme .brand{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none}.brand .theme-brand-emblem{width:92px;height:68px;object-fit:contain;filter:drop-shadow(0 0 7px #ff9e252e)}.theme-brand-copy{display:flex;flex-direction:column;line-height:1.05}.theme-brand-name{font-family:var(--serif);font-size:28px;font-weight:600;background:linear-gradient(#fff0c4 5%,#ffca61 50%,#b86d1e 62%,#ffdfa2 80%);color:transparent;background-clip:text;letter-spacing:-.7px;white-space:nowrap}.theme-brand-tag{font-size:8px;letter-spacing:3px;color:#f8e7ce;margin-top:6px}.reference-theme.textbased .theme-brand-name{font-size:23px;white-space:normal;max-width:220px}.reference-theme.textbased .brand .theme-brand-emblem{width:66px;height:64px}.reference-theme #main-nav{display:flex;align-items:stretch;gap:0;height:100%;margin:0}.reference-theme #main-nav>a,.theme-network>summary{display:flex;align-items:center;padding:0 17px;text-transform:uppercase;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1px;text-decoration:none;position:relative;white-space:nowrap;list-style:none;cursor:pointer}.theme-network>summary:after{content:'⌄';margin-left:8px}.theme-network>summary::-webkit-details-marker{display:none}.reference-theme #main-nav>a:hover,.reference-theme #main-nav>a.active,.theme-network[open]>summary{color:#fff2bd;background:linear-gradient(180deg,#a6651c40,transparent 85%);box-shadow:inset 0 1px #ffce7c,inset 0 -2px #ffbb4d}.reference-theme #main-nav>a.active:after{content:'';position:absolute;bottom:-3px;left:35%;right:35%;height:2px;background:#ffefb4;box-shadow:0 0 9px 4px #ff9a24}.theme-network{position:relative;height:100%;display:block}.theme-network>summary{height:100%}.theme-network-panel{position:absolute;right:0;top:100%;width:240px;background:#03090cf7;border:1px solid #a57228;padding:10px;box-shadow:0 12px 30px #000b}.theme-network-panel a{display:block;padding:9px 12px;text-decoration:none;font-size:12px}.theme-network-panel a:hover{background:#f5a84019;color:var(--pale)}.reference-theme .menu-toggle{display:none}.theme-main{max-width:1440px;margin:0 auto;background:#03090c}.theme-hero{position:relative;min-height:610px;display:flex;justify-content:center;align-items:center;isolation:isolate;overflow:hidden;text-align:center;border-bottom:1px solid #b77e26;padding:24px 20px 34px}.theme-hero .scene-layer{position:absolute;inset:0;z-index:-3;background:url('/assets/theme-hero.webp') center/cover no-repeat;transform:scale(1.015);will-change:transform}.theme-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 55%,#0007,transparent 58%),linear-gradient(0deg,#03090c 0%,transparent 18%,#0002 100%)}.theme-hero-copy{width:min(760px,96%);padding:8px 0 0;position:relative;z-index:2}.theme-hero-emblem{width:285px;height:190px;object-fit:contain;display:block;margin:0 auto -10px;filter:drop-shadow(0 0 12px #ff9c282e)}.reference-theme .theme-hero h1{font-size:72px;line-height:1.04;margin:0;text-shadow:0 3px 0 #341700,0 5px 15px #000;background:linear-gradient(#fff3bd 2%,#ffc15a 44%,#a75614 60%,#ffdc9b 82%);background-clip:text;color:transparent;letter-spacing:-2px;filter:drop-shadow(0 2px #552a0a)}.theme-hero-tagline{font-size:13px;letter-spacing:5px;text-transform:uppercase;margin:10px 0 14px;color:#fff1d5}.theme-rule{display:flex;align-items:center;justify-content:center;gap:13px;color:#ffc05c;font-size:23px;line-height:1;margin:13px 0}.theme-rule:before,.theme-rule:after{content:'';height:1px;width:175px;background:linear-gradient(90deg,transparent,#ffb83d)}.theme-rule:after{transform:scaleX(-1)}.theme-hero-kicker{font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#f5d48c;margin:14px 0}.theme-hero-description{font-size:13px;max-width:620px;margin:10px auto 18px;line-height:1.65;color:#e4dfd5;text-shadow:0 2px 8px #000}.theme-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:20px}.reference-theme .button,.theme-button{font-family:var(--sans);font-size:11px;letter-spacing:.2px;text-transform:uppercase;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:44px;min-width:185px;padding:12px 21px;color:#ffe6b2;text-decoration:none;border:1px solid #c18b35;border-radius:3px;background:linear-gradient(#13150ff2,#03090c);box-shadow:inset 0 0 9px #ffb33113,0 0 8px #ff9e242e;transition:box-shadow .2s,transform .2s}.theme-button.primary,.reference-theme .button:not(.secondary){background:linear-gradient(#ffe3a3,#ffb747 48%,#c57820);color:#181108;border-color:#ffdb91;box-shadow:inset 0 0 9px #fff6b67a,0 0 13px #ff9a2770}.theme-button:hover,.reference-theme .button:hover{box-shadow:inset 0 0 9px #ffcb7970,0 0 18px #ff9e2488;transform:translateY(-1px)}.theme-art-note{position:absolute;right:22px;bottom:12px;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#ceba99;opacity:.75}.theme-section{position:relative;padding:26px 25px 30px;background:radial-gradient(ellipse at 50% 0,#78501915,transparent 60%),#03090c;border-bottom:1px solid #8e5a22}.theme-section:before,.theme-footer:before{content:'✧';position:absolute;top:-14px;left:calc(50% - 13px);font-size:27px;color:#ffd17a;text-shadow:0 0 8px #f9a033;background:#04090b;width:26px;text-align:center;line-height:1}.theme-heading{text-align:center;margin:0 0 20px}.theme-heading h2{font-size:30px;font-weight:500;letter-spacing:4px;color:#ffe1a0;margin:0;line-height:1.2;text-shadow:0 0 12px #f6a53d25}.theme-heading p{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#e3dfd5;margin:6px 0 0}.theme-game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.theme-game{position:relative;min-width:0;overflow:hidden;background:linear-gradient(#0b1010,#02070a);border:1px solid #c58b33;border-radius:4px;box-shadow:0 0 9px #ff8e214a,inset 0 0 9px #d08b2130;transition:box-shadow .25s,transform .25s;display:flex;flex-direction:column}.theme-game:hover{transform:translateY(-4px);box-shadow:0 0 18px #ffa3268a}.theme-poster{position:relative;aspect-ratio:3/4;display:block;overflow:hidden;text-decoration:none}.theme-poster>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.theme-poster:hover>img{transform:scale(1.05)}.theme-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#02070a 100%)}.theme-game-name{position:absolute;left:5px;right:5px;bottom:8px;z-index:2;text-align:center;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1;letter-spacing:-.8px;background:linear-gradient(#fff2bd,#ffbf5b 40%,#a36015 65%,#ffe5a6);color:transparent;background-clip:text;filter:drop-shadow(0 2px 1px #000)}.theme-game-name small{display:block;font-size:13px;letter-spacing:3px;margin-bottom:4px}.theme-game-name em{display:block;font-size:9px;font-style:normal;letter-spacing:3px;margin-top:7px}.theme-game.deadfall .theme-game-name{background-image:linear-gradient(#ffae81,#e33720 45%,#8f120e 65%,#fd733e)}.theme-game-copy{padding:8px 13px 14px;display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.theme-game-copy p{font-size:11px;line-height:1.6;margin:0 0 10px;min-height:52px}.theme-game-status{font-size:8px;color:#dfbd7b;letter-spacing:.6px;min-height:25px;text-transform:uppercase}.theme-game-copy .theme-button{min-width:0;width:100%;min-height:36px;padding:8px 4px;font-size:9px;gap:7px;margin-top:auto}.theme-game-note{font-size:6px;text-transform:uppercase;color:#a49c8b;margin-bottom:8px}.theme-network-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.theme-network-tile{border:1px solid #aa742a;border-radius:3px;text-align:center;text-decoration:none;overflow:hidden;box-shadow:0 0 8px #ef921825;background:#02080b}.theme-network-tile img{width:100%;height:94px;object-fit:cover;display:block;border-bottom:1px solid #5e431d}.theme-network-tile strong{font-family:var(--serif);color:#f8d78f;font-size:12px;line-height:1.1;display:block;padding:10px 3px 4px}.theme-network-tile span{font-size:7px;display:block;text-transform:uppercase;letter-spacing:1px;padding:0 4px 10px;color:#d7d3c6}.theme-community{min-height:145px;display:flex;align-items:center;gap:22px;padding:23px 5%;background:linear-gradient(90deg,#02080cf5,#02080cb8),url('/assets/theme-hero.webp') center 70%/cover;border-bottom:1px solid #ad7427;position:relative}.theme-discord{width:72px;height:72px;border-radius:50%;border:1px solid #ffd18a;display:grid;place-items:center;color:#ffe4a0;box-shadow:0 0 15px #ff9b2550;font-size:31px;flex-shrink:0}.theme-community h2{margin:0 0 6px;font-size:26px;font-weight:500;color:#ffe2a2}.theme-community p{margin:0;font-size:12px}.theme-community .theme-button{margin-left:auto;white-space:nowrap;min-width:190px}.theme-footer{position:relative;margin:0;padding:28px 35px 26px;background:linear-gradient(#02080cf2,#02080ce8),url('/assets/theme-hero.webp') center bottom/cover;border:1px solid #8d5e23;border-width:0 0 1px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.25fr;gap:35px}.theme-footer .brand{justify-content:flex-start}.theme-footer .theme-brand-emblem{width:64px;height:52px}.theme-footer .theme-brand-name{font-size:24px}.theme-footer .theme-brand-tag{font-size:6px;letter-spacing:2px}.theme-footer p{font-size:11px;max-width:265px;line-height:1.7;margin:13px 0 0;color:#ded6c6}.theme-footer h3{font-family:var(--sans)!important;font-size:11px;font-weight:700;margin:0 0 12px;color:#f1e7cf}.theme-footer a:not(.brand){font-size:11px;text-decoration:none;display:block;margin-bottom:6px;color:#ddd6c7}.theme-footer a:hover{color:#ffd688}.theme-footer .copyright{font-size:8px;color:#b5ae9e;margin-top:20px}.theme-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 14px;background:linear-gradient(#0a0e0cf2,#03090c);border:1px solid #c18a31;position:relative;z-index:3;margin:-1px 18px 0;box-shadow:0 0 12px #ffb52b17}.theme-feature{padding:0 12px;text-align:center;border-right:1px solid #695027}.theme-feature:last-child{border:0}.theme-feature svg{width:38px;height:38px;display:block;margin:0 auto 10px;stroke:#ffd07d;filter:drop-shadow(0 0 3px #ffba4522)}.theme-feature strong{font-family:var(--serif);font-size:13px;font-weight:500;color:#ffe0a2;display:block;line-height:1.3}.theme-feature p{font-size:10px;line-height:1.5;margin:7px auto 0;max-width:180px;color:#e2ddd4}.empire .theme-hero{min-height:630px;padding-top:16px}.empire .theme-hero-emblem{width:320px;height:210px;margin-bottom:-8px}.empire .theme-hero h1{font-size:76px}.empire .theme-hero-kicker{color:#eee6d6;font-size:13px;letter-spacing:5px;max-width:500px;margin:12px auto}.empire .theme-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.empire .theme-poster{aspect-ratio:1/1}.empire .theme-game-copy p{min-height:35px}.theme-publishing{display:grid;grid-template-columns:1fr 1.05fr 0.65fr;gap:28px;align-items:center;padding:28px;border-bottom:1px solid #986322;background:#03090c}.theme-publishing>img{width:100%;height:250px;object-fit:cover;border:1px solid #805523}.theme-publishing h2{font-size:30px;color:#ffe1a0;line-height:1.15;margin:0 0 8px}.theme-publishing .eyebrow{font-size:9px;letter-spacing:3px;color:#f3e1b9}.theme-publishing p{font-size:12px;line-height:1.7;margin:14px 0 18px}.theme-publishing ul{border-left:1px solid #9d6b25;padding-left:22px;list-style:none;display:grid;gap:20px;font-size:10px}.theme-publishing li strong{display:block;font-size:10px;color:#f5dba4;text-transform:uppercase;margin-bottom:4px}.textbased .theme-hero{justify-content:flex-start;text-align:left;min-height:610px;padding-left:5%}.textbased .theme-hero:after{background:linear-gradient(90deg,#0009,transparent 64%),linear-gradient(0deg,#03090c,transparent 14%)}.textbased .theme-hero-copy{width:48%;max-width:560px;margin:0}.textbased .theme-hero-emblem{width:180px;height:155px;margin:0 auto -4px}.textbased .theme-hero h1{text-align:center;font-size:58px;letter-spacing:-1px}.textbased .theme-hero-tagline{text-align:center;font-size:9px;letter-spacing:4px}.textbased .theme-hero-kicker{text-align:center;font-family:var(--serif);font-size:15px;letter-spacing:1px}.textbased .theme-hero-description{text-align:center;max-width:420px;font-size:12px}.textbased .theme-actions{gap:12px}.textbased .theme-button{min-width:170px}.textbased .theme-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:auto;gap:25px}.textbased .theme-poster{aspect-ratio:1.35}.textbased .theme-game-name{font-size:27px}.theme-story-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:0;margin:22px;background:#03090c;border:1px solid #a77931}.theme-parchment{padding:28px 30px 28px 150px;background:radial-gradient(ellipse at 20% 20%,#fbe2ab,#d4ae6d);color:#23170e;position:relative;min-height:225px}.theme-parchment>img{position:absolute;width:110px;height:150px;object-fit:contain;left:20px;top:32px;filter:drop-shadow(0 4px 6px #6f461757)}.theme-parchment h2{font-size:25px;line-height:1.2;margin:0 0 12px;color:#23170e}.theme-parchment p{font-size:12px;line-height:1.7;margin:0 0 16px}.theme-parchment .theme-button{background:linear-gradient(#4b321a,#21190e);color:#ffe3ad}.theme-story-side{padding:26px 30px}.theme-story-side h2{font-size:23px;color:#ffe0a0;letter-spacing:2px;margin:0 0 14px}.theme-story-side p{font-size:12px;color:#ddd6c5;margin:0 0 18px}.theme-story-side a{color:#ffe1a0}.reference-theme .page-hero{padding:65px 25px 45px;background:linear-gradient(#03090cd8,#03090c),url('/assets/theme-hero.webp') center 45%/cover;text-align:center;border-bottom:1px solid #a4762c}.reference-theme .page-hero h1{color:#ffdda2;font-size:clamp(30px,4vw,52px);line-height:1.2;margin:10px auto;max-width:1000px}.reference-theme .page-hero p{font-size:14px;max-width:730px;margin:15px auto;color:#dfd7c7}.reference-theme .eyebrow{color:#e5ba69}.reference-theme .game-card{border:1px solid #b9812c;border-radius:3px;box-shadow:0 0 9px #ff9a242a;background:#02080b}.reference-theme .game-card h3{color:#ffdf9e}.reference-theme .card-art{border-bottom:1px solid #805921}.reference-theme .card-copy{padding:18px}.reference-theme .card-copy p{color:#ddd5c7}.reference-theme .art-note{font-size:7px;letter-spacing:.6px}.reference-theme .breadcrumbs{background:#02080b;color:#d9c6a0;border-bottom:1px solid #4e391b;padding:12px 25px;font-size:9px}.reference-theme .breadcrumbs a{color:#e4bf7b}.reference-theme .catalogue-tools{border:1px solid #7d5924;background:#090e0e}.reference-theme input,.reference-theme select,.reference-theme textarea{border-color:#8a6228;color:#eadfc7;background:#070d0e}.reference-theme .experience-dialog{border-color:#c5923c;background:#03090c;color:#f1e4c6}.reference-theme .news-list a{border-color:#7b5827}.reference-theme .news-list h3{color:#f4d28f}.reference-theme .prose h2,.reference-theme .prose h3{color:#f4d69d}.reference-theme .prose a{color:#ffdc95}.reference-theme .contact-box{border-color:#986c2d}.reference-theme .scene-layer{transition:transform .5s}.reference-theme.quiet-experience *{scroll-behavior:auto!important}.reference-theme.quiet-experience .scene-layer{transform:none!important}.reference-theme .theme-footer:after{display:none}
@media(min-width:1441px){.reference-theme .site-header{max-width:1440px;margin:auto}.reference-theme body{background:#010406}}
@media(max-width:1150px){.reference-theme .site-header{padding:0 22px;height:74px;gap:10px}.theme-brand-name{font-size:24px}.brand .theme-brand-emblem{width:76px;height:57px}.reference-theme #main-nav>a,.theme-network>summary{padding:0 11px;font-size:9px}.theme-game-grid{gap:9px}.theme-game-name{font-size:23px}.theme-game-copy{padding:7px 9px 11px}.theme-game-copy p{font-size:10px}.theme-network-grid{gap:8px}.theme-network-tile strong{font-size:10px}.theme-footer{gap:20px;padding:26px}.theme-footer .theme-brand-name{font-size:21px}.theme-hero{min-height:560px}.empire .theme-hero{min-height:590px}.textbased .theme-hero{min-height:570px}.theme-publishing{gap:20px}.theme-publishing>img{height:240px}.theme-publishing h2{font-size:26px}.theme-story-panel{margin:20px}.theme-parchment{padding-left:120px;padding-right:20px}.theme-parchment>img{left:13px;width:90px}.theme-parchment h2{font-size:23px}}
@media(max-width:900px){.theme-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-poster{aspect-ratio:1/1.15}.theme-game-name{font-size:30px}.theme-game-copy p{font-size:12px;min-height:38px}.theme-game-copy .theme-button{font-size:10px}.empire .theme-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.theme-network-tile strong{font-size:12px}.theme-network-tile img{height:110px}.theme-publishing{grid-template-columns:1fr 1.1fr}.theme-publishing ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #8b622b;padding:15px 0 0;margin:0}.theme-footer{grid-template-columns:1.5fr 1fr 1fr}.theme-footer .theme-footer-community{grid-column:1/-1;display:flex;align-items:center;gap:25px}.theme-footer .theme-footer-community h3,.theme-footer .theme-footer-community .copyright{margin:0}.theme-brand-tag{font-size:7px;letter-spacing:2px}.reference-theme .site-header{flex-wrap:wrap}.reference-theme .menu-toggle{display:block;width:38px;height:38px;background:#080c0c;border:1px solid #a17129;color:#ffd391;border-radius:2px;font-size:20px;margin-left:auto}.reference-theme #main-nav{display:none;position:absolute;left:0;right:0;top:74px;height:auto;background:#03090cfb;border-bottom:1px solid #a87a35;flex-wrap:wrap;padding:8px 18px;box-shadow:0 10px 20px #0009}.reference-theme #main-nav.open{display:flex}.reference-theme #main-nav>a,.theme-network>summary{min-height:42px;padding:10px 17px}.theme-network-panel{right:auto;left:0;z-index:10}.textbased .theme-hero h1{font-size:49px}.textbased .theme-hero-copy{width:55%}.textbased .theme-hero-description{font-size:11px}.theme-features{padding:15px 5px;margin:0 12px}.theme-feature{padding:0 7px}.theme-feature strong{font-size:11px}.theme-feature p{font-size:9px}.theme-community h2{font-size:23px}.theme-community .theme-button{min-width:165px;font-size:10px}.theme-story-panel{grid-template-columns:1.2fr 1fr}.theme-parchment{padding:24px}.theme-parchment>img{display:none}.theme-story-side{padding:23px}}
@media(max-width:580px){body.reference-theme:before{opacity:.65}.reference-theme .site-header{height:68px;padding:0 16px}.reference-theme #main-nav{top:68px}.theme-brand-name{font-size:23px}.brand .theme-brand-emblem{width:69px;height:52px}.theme-brand-tag{font-size:6px;letter-spacing:1.8px}.reference-theme.textbased .theme-brand-name{font-size:19px;max-width:170px}.reference-theme.textbased .brand .theme-brand-emblem{width:48px;height:52px}.theme-hero{min-height:570px;padding:26px 12px 35px}.theme-hero .scene-layer{background-position:42% center}.theme-hero:after{background:linear-gradient(#0003,#0009 60%,#03090c),radial-gradient(ellipse at 50% 40%,transparent,#0004)}.theme-hero-emblem{width:240px;height:164px;margin-bottom:0}.reference-theme .theme-hero h1{font-size:47px;letter-spacing:-1.5px}.theme-hero-tagline{font-size:9px;letter-spacing:3px}.theme-hero-kicker{font-size:10px;letter-spacing:2px;line-height:2}.theme-hero-description{font-size:12px;max-width:330px}.theme-actions{gap:11px;margin-top:17px}.theme-button{font-size:10px;min-width:155px;min-height:42px;padding:10px 15px;gap:12px}.theme-art-note{font-size:6px;right:16px}.theme-section{padding:25px 15px}.theme-heading h2{font-size:25px;letter-spacing:2px}.theme-heading p{font-size:8px;letter-spacing:1.5px}.theme-game-grid,.empire .theme-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-game-name{font-size:25px}.theme-game-copy p{font-size:10px;min-height:47px}.theme-game-status{font-size:7px;min-height:25px}.theme-game-copy .theme-button{font-size:8px;padding:7px 3px;gap:5px}.theme-game-note{font-size:6px}.theme-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-network-tile img{height:107px}.theme-network-tile:last-child{grid-column:1/-1;max-width:200px;width:100%;justify-self:center}.theme-community{padding:23px 18px;gap:14px;flex-wrap:wrap}.theme-discord{width:51px;height:51px;font-size:23px}.theme-community>div:nth-child(2){flex:1;min-width:230px}.theme-community h2{font-size:23px;line-height:1.25}.theme-community p{font-size:11px}.theme-community .theme-button{margin:5px 0 0 65px}.theme-footer{grid-template-columns:1fr 1fr;padding:26px 22px;gap:25px 18px}.theme-footer>div:first-child{grid-column:1/-1}.theme-footer .theme-footer-community{display:block}.theme-footer .theme-footer-community h3{margin-bottom:12px}.theme-footer .theme-footer-community .copyright{margin-top:15px}.theme-footer .brand .theme-brand-name{font-size:25px}.theme-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:22px 10px;margin:0 12px}.theme-feature{border:0;padding:0 8px}.theme-feature:last-child{grid-column:1/-1;max-width:200px;justify-self:center}.theme-feature svg{width:33px;height:33px}.theme-feature strong{font-size:12px}.theme-feature p{font-size:10px}.empire .theme-hero{min-height:635px}.empire .theme-hero-emblem{width:275px;height:185px}.empire .theme-hero h1{font-size:46px}.empire .theme-hero-kicker{font-size:11px;letter-spacing:3px;max-width:310px}.theme-publishing{grid-template-columns:1fr;padding:22px;gap:22px}.theme-publishing>img{height:205px}.theme-publishing h2{font-size:27px}.theme-publishing ul{grid-template-columns:1fr;gap:15px}.textbased .theme-hero{min-height:630px;padding:25px 15px 40px;align-items:center}.textbased .theme-hero .scene-layer{background-position:60% center}.textbased .theme-hero:after{background:linear-gradient(#0006,#000b),linear-gradient(0deg,#03090c,transparent 20%)}.textbased .theme-hero-copy{width:100%;max-width:380px;margin:auto}.textbased .theme-hero-emblem{width:155px;height:155px}.textbased .theme-hero h1{font-size:45px}.textbased .theme-hero-tagline{font-size:8px;letter-spacing:3px}.textbased .theme-hero-description{font-size:12px;max-width:330px}.textbased .theme-hero-kicker{font-size:13px}.textbased .theme-actions{gap:10px}.textbased .theme-button{min-width:150px;font-size:9px}.textbased .theme-game-grid{grid-template-columns:1fr;max-width:350px;gap:20px}.textbased .theme-poster{aspect-ratio:1.4}.textbased .theme-game-name{font-size:33px}.textbased .theme-game-copy p{font-size:12px;min-height:0}.textbased .theme-game-copy .theme-button{font-size:10px;width:65%}.theme-story-panel{grid-template-columns:1fr;margin:20px 14px}.theme-parchment{padding:25px}.theme-story-side{padding:25px}.reference-theme .page-hero{padding:42px 20px 30px}.reference-theme .page-hero h1{font-size:31px}.reference-theme .page-hero p{font-size:12px}.reference-theme .catalogue-tools{grid-template-columns:1fr 1fr}.reference-theme .game-grid{gap:14px}.reference-theme .breadcrumbs{font-size:8px;padding:10px 18px}}
@media(prefers-reduced-motion:reduce){.theme-game,.theme-poster>img,.theme-button,.reference-theme .scene-layer{transition:none!important;transform:none!important}html{scroll-behavior:auto}}

.reference-theme .theme-hero h1{text-shadow:none;filter:drop-shadow(0 3px 2px #000);background-image:linear-gradient(#fff0bf 8%,#ffcf73 40%,#c5842d 65%,#ffe1a0 85%)}
.games .theme-hero{min-height:500px}
@media(max-width:580px){.games .theme-hero{min-height:570px}}

body.reference-theme:before{opacity:.38}
.reference-theme main>section.theme-hero{padding:24px 20px 34px}
.reference-theme main>section.theme-section{padding:26px 25px 30px}
.reference-theme main>section.theme-features{padding:18px 14px;margin:-1px 18px 0}
.reference-theme main>section.theme-community{padding:23px 5%}
.reference-theme main>section.theme-publishing{padding:28px}
.reference-theme main>section.theme-story-panel{padding:0;margin:22px}
.reference-theme.textbased section.theme-hero{padding-left:5%}
@media(max-width:580px){
.reference-theme main>section.theme-hero{padding:26px 12px 35px}
.reference-theme main>section.theme-section{padding:25px 15px}
.reference-theme main>section.theme-features{padding:22px 10px;margin:0 12px}
.reference-theme main>section.theme-community{padding:23px 18px}
.reference-theme main>section.theme-publishing{padding:22px}
.reference-theme main>section.theme-story-panel{margin:20px 14px}
.reference-theme.textbased section.theme-hero{padding:25px 15px 40px}
}

body.reference-theme{padding:0;border:0;width:100%;overflow-x:hidden}
.reference-theme .theme-main{width:100%}
.reference-theme main>section.theme-story-panel,.reference-theme main>section.theme-features{width:auto}
