/* Keep the existing handbook and interactive galaxy styles inside their own content area. */
.site-header{position:fixed}.nav{gap:24px}.nav-links{gap:21px}.nav-account{white-space:nowrap;font-size:10px;letter-spacing:1px;gap:8px;padding:10px 15px}.nav .brand{font-size:22px;letter-spacing:4px}.guide-page,.galaxy-page{padding-top:88px;font-family:Inter,Arial,sans-serif;color:#eae8e2;background:#090a0c}.guide-page{--deep:#090a0c;--base:#090a0c;--raised:#101216;--overlay:#1a1d23;--line:#ffffff16;--line-strong:#ffffff28;--text:#eae8e2;--text-muted:#9a9da6;--text-dim:#7f838d;--accent:#ba333b;--accent-hi:#dc6a72;--font:Inter,Arial,sans-serif;--cut:2px}.guide-page>.wrap{max-width:1240px;padding-top:45px;gap:40px}.guide-page nav{top:113px;height:calc(100vh - 135px);background:transparent;padding-top:0;border-right:1px solid var(--line);width:235px;flex-basis:235px}.guide-page nav .brand{display:none}.guide-page nav .cols>h4:first-child,.guide-page nav .cols>a[href^="/"]{display:none}.guide-page main{padding:0 25px 90px 0}.guide-page .hero{display:block;min-height:0;height:auto;max-height:none;overflow:visible;padding:35px 35px 40px;border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#ba333b15,transparent 70%),#101216;margin:0 0 55px}.guide-page .hero:after{display:none}.guide-page .hero h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:0;max-width:none;margin:22px 0}.guide-page .hero p{font-size:14px;line-height:1.9}.guide-page h2{font-size:36px;font-weight:500;padding-bottom:18px}.guide-page h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:500}.guide-page .card{padding:23px;border-radius:2px;background:linear-gradient(140deg,#191c23,#101216)}.guide-page .card h3{font-size:25px}.guide-page section{scroll-margin-top:115px}.guide-page .lede{font-size:15px}.guide-page .eyebrow{color:#a8aab2;font-size:10px}.guide-page footer{font-size:12px;border-top:1px solid var(--line);padding-bottom:30px}.guide-page .scroller{max-width:100%}.galaxy-page{overflow:visible}.galaxy-page .galaxy-toolbar{min-height:100px;padding:22px max(25px,calc((100vw - 1240px)/2));background:linear-gradient(100deg,#16181e,#101216);gap:20px 30px;align-items:center}.galaxy-page .galaxy-toolbar>a:first-child{display:none}.galaxy-page .galaxy-toolbar h1{font-family:Barlow Condensed,Impact,sans-serif;color:#eae8e2;font-size:30px;font-weight:500;letter-spacing:1px;max-width:none}.galaxy-page main{height:calc(100svh - 188px);min-height:560px;grid-template-columns:minmax(0,1fr) 320px}.galaxy-page aside{background:#101216}.galaxy-page aside h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;font-weight:500;letter-spacing:1px}.galaxy-page input[type=range]{padding:0;background:transparent;margin:0}.galaxy-page #dossier h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:36px;line-height:1.1}.galaxy-page #dossier .grid{grid-template-columns:1fr;margin-top:15px}.galaxy-page #hint{max-width:calc(100% - 35px);font-size:10px}.galaxy-page .character select{margin-top:0}.galaxy-page .signin{display:inline-flex;align-items:center;padding:10px 14px;border-color:#ba333b;color:#eae8e2}.auth-dialog{background:#101216;color:#eae8e2;border:1px solid #ffffff25;padding:35px;width:min(500px,calc(100% - 35px));box-shadow:0 20px 100px #000a}.auth-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.auth-dialog h2{font-size:34px;margin:0 0 20px}.auth-dialog p{font-size:14px;color:#9a9da6}.auth-dialog .actions{margin-top:25px}.auth-dialog .auth-close{float:right;background:none;border:0;color:#aaa;cursor:pointer;font-size:24px;padding:0 0 0 15px}.site-header+.auth-dialog{position:fixed}@media(max-width:1100px){.nav-links{gap:14px}.nav>.button:not(.nav-account){display:none}}@media(max-width:900px){.guide-page,.galaxy-page{padding-top:75px}.guide-page>.wrap{display:block;padding:30px 20px 0}.guide-page nav{position:static;width:auto;height:auto;border:1px solid var(--line);padding:20px;margin-bottom:25px}.guide-page nav .cols{max-height:150px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.guide-page main{padding:0 0 65px}.guide-page .hero{margin:0 0 40px;padding:30px 25px}.guide-page .g2,.guide-page .g3{grid-template-columns:1fr}.guide-page section{scroll-margin-top:95px}.galaxy-page .galaxy-toolbar{padding:20px;gap:15px 20px}.galaxy-page main{height:auto;min-height:0;grid-template-columns:1fr}.galaxy-page #plot{height:65svh;min-height:400px}.galaxy-page aside{overflow:visible}.galaxy-page #dossier{width:calc(100% - 32px)}}@media(max-width:580px){.nav{gap:12px}.nav .brand{font-size:18px;letter-spacing:3px;gap:8px}.nav .brand img{width:28px;height:28px}.nav-account{display:inline-flex!important;padding:9px 10px;font-size:9px;letter-spacing:.4px;min-height:35px}.nav-toggle{padding:7px 8px;font-size:11px}.galaxy-page .galaxy-toolbar h1{width:100%;font-size:29px}.galaxy-page .stat b{font-size:17px}.galaxy-page .stat span{font-size:8px}.galaxy-page #hint{font-size:8px}.galaxy-page .galaxy-toolbar .spacer{display:none}}

@media(min-width:901px) and (max-width:1200px){.nav-links{display:none;position:absolute;top:88px;left:0;right:0;padding:25px;background:#101216;flex-wrap:wrap}.nav-links.open{display:flex}.nav-toggle{display:block}.nav>.button:not(.nav-account){display:none}}
