@font-face{font-family:Figtree;src:url('/er/figtree.ttf') format('truetype');font-weight:300 900;font-display:swap}
:root{color-scheme:dark;--bg:#111914;--bg2:#1a281f;--panel:#19251d;--panel2:#203125;--gold:#afca9f;--gold-dim:#779665;--text:#dce5d9;--dim:#a5b5a7;--line:#34473a;--sans:Figtree,'Segoe UI',sans-serif;--err:#e0a193;--warn:#d1b572;--info:#93bcc6;--ok:#9dbe8a}
body{background:#111914;color:#dce5d9;font-family:Figtree,'Segoe UI',sans-serif}
.p-header,.p-footer{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;background:#111914;color:#dce5d9;font:16px/1.65 Figtree,'Segoe UI',sans-serif}
.p-header{height:auto;min-height:90px;padding:24px 48px;display:flex;gap:32px;align-items:center;border-bottom:1px solid #34473a}
.p-header .p-brand,.p-footer .p-brand{color:#dce5d9;font-size:30px;font-weight:800;letter-spacing:-.04em;white-space:nowrap;text-decoration:none}
.p-header nav{display:flex;gap:28px;margin-left:auto;align-items:center}
.p-header nav a,.p-footer nav a{color:#dce5d9;font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.p-header .p-download{font-size:14px;color:#111914;background:#dce5d9;padding:10px 16px;border-radius:5px;text-decoration:none;white-space:nowrap}
.p-header a:focus-visible,.p-footer a:focus-visible{outline:3px solid #987200;outline-offset:4px}
.p-footer{padding:32px 48px;border-top:1px solid #34473a;text-align:left;display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.p-footer nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}.p-footer p{width:100%;color:#a5b5a7;font-size:12px}
.p-skip{position:absolute;top:-100px;left:20px;background:#a8c686;padding:12px;z-index:100}.p-skip:focus{top:10px}
.p-tools{height:auto;flex-wrap:wrap;background:#1a281f;padding:12px 24px}.p-tools nav{flex-wrap:wrap}.p-tools a{min-height:32px;display:inline-flex;align-items:center}
.hosting-main{max-width:1050px}.hosting-main h1{font-size:40px;letter-spacing:-.025em}.hosting-main p{color:#a5b5a7}
.p-compat{padding:16px 20px;max-width:1240px;margin:20px auto;background:#203125;border-left:3px solid #779665;font-size:14px;color:#dce5d9}
body>header.hero{font-family:Figtree,'Segoe UI',sans-serif}.hosting-main .btn{min-height:44px;display:inline-flex;align-items:center}
body input:focus-visible,body button:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #987200;outline-offset:3px}
@media(max-width:760px){.p-header{padding:16px 20px;gap:14px;flex-wrap:wrap}.p-header .p-brand{font-size:25px}.p-header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:8px;border-top:1px solid #34473a}.p-header nav a{font-size:13px}.p-header .p-download{margin-left:auto;font-size:12px}.p-footer{padding:26px 20px}.p-footer nav{margin:0;gap:18px}.p-tools nav{margin-left:0;gap:14px}.p-compat{margin:16px 20px}.hosting-main [style*="min-width:16rem"]{min-width:0!important}.hosting-main form>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}}
.pill-uploaded,.pill-stopped,.pill-hibernated{background:#293d2b;color:#bdd2ae}.pill-running{background:#243b29;color:#bddab3}.pill-starting{background:#3d3420;color:#dbc78b}.pill-crashed{background:#402824;color:#e3b0a2}.hosting-main .card:has(>table){overflow-x:auto!important}.hosting-main table{min-width:580px}body>header.hero>.wrap{padding-bottom:0}
.p-header .p-download{background:#91af79;color:#10180f}.p-skip{color:#111914}.hosting-main .btn-primary{background:#91af79;color:#10180f}.hosting-main .btn-neutral{background:#344b35;color:#dce5d9}.hosting-main .pill{border:1px solid #425943}.p-tools .game-switch{background:#142019}.p-tools .game-switch a{color:#a5b5a7}.p-tools .game-switch a.here{background:#344b35;color:#dce5d9}.p-tools nav a{color:#b3c0b0}
.p-tools .donate-link{background:#3b5b3d;color:#dce5d9!important}
/* The same focused game-tool navigation on server-rendered and static pages. */
.p-tools,#er-tabs-strip.p-tools{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#1a281f;border-bottom:1px solid #34473a;padding:10px max(20px,calc((100% - 1224px)/2));font:14px/1.5 Figtree,'Segoe UI',sans-serif}.p-game-switch,.p-tool-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.p-tool-links{margin-left:auto}.p-tools a,#er-tabs-strip.p-tools a{min-height:36px;display:inline-flex;align-items:center;color:#b3c0b0;text-transform:none;letter-spacing:normal;text-decoration:none;font-size:13px}.p-tools a:hover{color:#dce5d9}.p-tools .p-support{color:#c2d6ad;border-left:1px solid #425943;padding-left:20px}@media(max-width:760px){.p-tool-links{margin-left:0;gap:16px}.p-tools,#er-tabs-strip.p-tools{gap:8px 20px}.p-tools a{min-height:44px}}

/* Also remove links from templates cached by active room hosts, without restarting them. */
.p-tools a[href$="/questlines.html"],.p-tools a[href$="/checks.html"]{display:none!important}
