:root{--bg:#101a29;--panel:#1b2c40;--gold:#ddbe88;--line:rgba(178,192,207,.15);--muted:#afbecb}.edition-word{display:block;font:400 18px/1.2 var(--serif);letter-spacing:3px;color:#e1c58f;margin-left:2px}.brand{flex-wrap:wrap;row-gap:6px}.brand .edition-word{flex-basis:100%;padding-left:43px;font-size:13px;letter-spacing:1.1px;margin-top:-3px}.brand-sub{font-size:7px;letter-spacing:1.2px}.edition-switch{display:inline-block;color:var(--muted);font-size:10px;text-decoration:none;margin:8px 0 14px;transition:color .3s var(--spring)}.edition-switch:hover{color:var(--gold)}.setup-header .edition-switch{margin-left:auto;margin-right:18px;color:#c8d1d8}.mandate-setup{background:radial-gradient(ellipse at 8% 18%,#30425350,transparent 55%),#101a29}.mandate-setup .setup-scenery{display:none}.mandate-setup .setup-scrim{display:none}.mandate-setup .setup-copy{padding:12px 0}.mandate-setup .setup-copy h1{font-size:clamp(62px,6vw,94px)}.mandate-setup .setup-copy>p{color:#c2cbd1;text-shadow:none}.mandate-setup .setup-copy:after{content:'';display:block;max-width:560px;height:185px;margin-top:32px;background:linear-gradient(90deg,#111c2b33,#111c2b20),url('/art/metropolis.jpg') center 58%/cover;border-radius:14px;box-shadow:inset 0 0 0 1px #b9c9d427}.mandate-setup .founding-journey{background:#22324760;box-shadow:inset 0 0 0 1px #bec8d526}.mandate-setup .setup-form .card{background:#eee9df}.mandate-setup .setup-form .card-shell{background:#56617125}.mandate-setup .setup-copy .eyebrow{color:#d0b985;text-shadow:none}.mandate-setup .brand-sub{color:#b8c6d2}.mandate-setup .setup-features{color:#b8c6d2;text-shadow:none}.mandate-setup .setup-footer,.mandate-setup .setup-footer a{color:#bcc7d1;text-shadow:none}.mandate-setup .setup-header .tag{background:#273348;color:#dcc28e}.scenic-setup .setup-header .tag{letter-spacing:1px}.setup-header{flex-wrap:wrap;gap:12px}@media(max-width:800px){.mandate-setup .setup-copy:after{height:140px;max-width:100%}.setup-header .edition-switch{order:3;flex-basis:100%;margin:0}.mandate-setup .setup-copy h1{font-size:62px}}@media(max-width:600px){.mandate-setup .setup-copy h1{font-size:55px}.mandate-setup .setup-copy:after{height:125px}.edition-word{font-size:14px}.only-mobile .brand .edition-word{padding-left:36px;font-size:11px;letter-spacing:.6px}.only-mobile .brand-sub{font-size:6px;letter-spacing:.8px}.only-mobile .brand{column-gap:7px}.setup-header .brand .edition-word{font-size:13px;letter-spacing:1px}.setup-header .tag{font-size:8px}}

.topbar .header-switch{margin:0;padding:8px 0;font-size:9px;white-space:nowrap}@media(max-width:600px){.topbar .status button[data-action="scores"]{display:none}.topbar .status{gap:9px}.topbar .header-switch{font-size:9px}}

.topbar .header-switch{display:inline-flex;align-items:center;min-height:38px;min-width:48px}

/* Keep the full game title inside the narrow cabinet sidebar. */
.sidebar .brand .edition-word{padding-left:0;margin-left:0;margin-top:0;font-size:12px;letter-spacing:1.3px}.sidebar .brand-sub{padding-left:0}
