.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lore-page{padding-top:30px;padding-bottom:70px}.lore-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap;margin-bottom:54px}.lore-breadcrumb a:hover{color:var(--cyan)}.lore-grid{display:grid;grid-template-columns:170px minmax(0,700px) minmax(160px,230px);gap:54px}.lore-nearby,.lore-rail{font-size:13px;align-self:start;position:sticky;top:24px}.lore-nearby nav,.lore-rail nav{display:grid;gap:20px;margin:25px 0 28px}.lore-nearby a,.lore-rail a{color:var(--muted);line-height:1.7}.lore-nearby a[aria-current=page]{color:var(--text);font-weight:650}.lore-nearby>.arrow-link{display:block;border-top:1px solid var(--line);padding-top:23px;color:var(--cyan)}.lore-article{min-width:0}.lore-article h1{font:600 clamp(38px,4.1vw,58px)/1.18 'Rhyl Rajdhani',sans-serif;margin:25px 0}.lore-deck{font-size:21px;line-height:1.6;color:var(--muted);margin:0 0 25px}.lore-meta{display:flex;gap:22px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;margin-bottom:34px}.lore-meta>span:first-child{color:var(--cyan)}.lore-meta .draft-label{color:var(--amber)!important}.lore-body{color:var(--text);font-size:17px;line-height:1.95}.lore-body p{white-space:pre-wrap;margin:0 0 24px;overflow-wrap:anywhere}.lore-body h2{font:600 29px/1.4 'Rhyl Rajdhani',sans-serif;margin:32px 0 15px}.lore-body section,.lore-related{scroll-margin-top:25px}.lore-body section:first-child h2{margin-top:0}.lore-related{margin-top:38px;border-top:1px solid var(--line);padding-top:26px}.lore-related .action-row{margin-top:18px;align-items:stretch}.lore-related .button{text-align:left;justify-content:flex-start;font-size:12px;line-height:1.7;padding:11px 15px}.lore-edit-link{display:inline-block;margin-top:26px}.lore-rail-related{border-top:1px solid var(--line);padding-top:25px;display:grid;gap:20px;margin-top:28px}.lore-rail-related a{font:600 19px/1.5 'Rhyl Rajdhani',sans-serif;color:var(--text)}.lore-figure{margin:0 0 30px}.lore-figure img{display:block;max-width:100%;max-height:650px;object-fit:contain;border-radius:8px;background:var(--panel)}.lore-mobile-toc{display:none}.lore-rail nav a:hover,.lore-nearby nav a:hover{color:var(--cyan)}
.atlas-page{max-width:1560px;padding-top:30px}.atlas-heading{margin-bottom:32px}.atlas-heading h1{font:600 46px/1.2 'Rhyl Rajdhani',sans-serif;margin:15px 0}.atlas-heading p{font-size:14px;color:var(--muted);line-height:1.7}.atlas-page .map-controls{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(160px,1fr) minmax(200px,1.1fr);gap:18px;margin-bottom:28px}.atlas-page label{font-size:11px;letter-spacing:.04em;color:var(--muted)}.atlas-page input,.atlas-page select{font-size:13px;letter-spacing:normal;background:var(--rhyl-panel);min-height:46px;border-color:#29434c;border-radius:7px}.atlas-page .map-workspace{grid-template-columns:minmax(0,1fr) 344px;border:0;background:transparent;gap:26px;align-items:start}.atlas-page .map-surface{min-width:0;min-height:572px;overflow:hidden;border:1px solid #29434c;border-radius:8px;background:var(--rhyl-panel)}.atlas-page .map-surface canvas{height:572px;touch-action:none}.atlas-page .map-label{background:#142832dd;top:18px;left:20px;font-size:10px;color:var(--cyan);max-width:calc(100% - 40px);line-height:1.6;padding:6px 8px;border-radius:4px}.atlas-page .map-zoom{right:18px;bottom:18px;gap:5px}.atlas-page .map-zoom .tab{background:#142832ef;color:var(--text);padding:10px 13px;min-width:40px}.atlas-help{position:absolute;left:18px;bottom:18px;max-width:min(380px,calc(100% - 36px));background:#0b171ef2;border:1px solid #29434c;border-radius:7px;padding:0 12px;font-size:12px;z-index:3;color:var(--muted)}.atlas-help summary{cursor:pointer;padding:12px 0;color:var(--text)}.atlas-help p{line-height:1.8;font-size:12px;margin:0 0 15px}.atlas-page .map-dossier{border:1px solid #29434c;border-radius:8px;background:var(--rhyl-panel);padding:24px;min-width:0;overflow-wrap:anywhere}.atlas-page .map-dossier h2{font:600 42px/1.2 'Rhyl Rajdhani',sans-serif;margin:18px 0}.atlas-page .map-dossier .micro{line-height:1.7}.atlas-faction{font-weight:650;line-height:1.6;font-size:16px}.atlas-page .map-dossier .tag{font-size:9px;margin:10px 0 0}.atlas-note-label{display:block;margin-top:25px;font-size:10px}.atlas-page .map-note{font-size:14px;line-height:1.7}.atlas-page .map-dossier details>summary{font-size:12px;line-height:1.7}.atlas-page .map-dossier .form{padding-top:14px}.atlas-page .map-dossier .notice{padding:14px;font-size:12px;margin:0}.atlas-page .map-dossier .button{font-size:12px;line-height:1.7;white-space:normal;padding:10px 14px}.atlas-results{margin-top:26px;border-top:1px solid var(--line);padding-top:15px}.atlas-results>summary{cursor:pointer;color:var(--cyan)}.atlas-results>summary span{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:5px}.atlas-results .system-list{max-height:280px;margin-top:10px}.atlas-results .system-item{display:grid;grid-template-columns:1fr;gap:4px;min-height:54px;padding:10px 8px}.atlas-results .system-item span{font:13px 'Rhyl Manrope',sans-serif;color:var(--text)}.atlas-results .system-item small{font:10px var(--mono);color:var(--muted);line-height:1.6}.atlas-results .system-item[aria-pressed=true]{background:#8de0e311}.atlas-page>.caption{margin-top:22px;font-size:11px;line-height:1.9}.atlas-page>.notice{font-size:12px}.atlas-page .map-instructions{display:none}
@media(max-width:1200px){.lore-grid{grid-template-columns:160px minmax(0,700px);gap:38px}.lore-rail{display:none}.lore-mobile-toc{display:block;margin:0 0 28px;border:1px solid var(--line);border-radius:7px;padding:0 16px;font-size:13px}.lore-mobile-toc summary{padding:14px 0;cursor:pointer}.lore-mobile-toc nav{display:grid;gap:13px;padding:3px 0 18px;color:var(--muted)}.atlas-page .map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-page .map-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.atlas-page .map-dossier{padding:20px}.atlas-help{bottom:73px}}
@media(max-width:760px){.lore-page{padding-top:24px}.lore-breadcrumb{font-size:11px;gap:8px;margin-bottom:30px}.lore-grid{grid-template-columns:1fr;gap:0}.lore-nearby{display:none}.lore-article h1{font-size:46px;margin:20px 0}.lore-deck{font-size:18px}.lore-meta{gap:15px;margin-bottom:25px;font-size:9px}.lore-body{font-size:16px;line-height:1.9}.lore-body h2{font-size:28px}.lore-related .action-row{display:grid;grid-template-columns:1fr}.lore-related .button{width:100%}.atlas-page{padding-top:28px}.atlas-heading{margin-bottom:24px}.atlas-heading h1{font-size:38px}.atlas-heading p{font-size:13px}.atlas-page .map-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.atlas-search,.atlas-page .map-controls>label:last-child{grid-column:1/-1}.atlas-page .map-controls label{min-width:0}.atlas-page .map-controls select{width:100%;text-overflow:ellipsis}.atlas-page .map-workspace{grid-template-columns:1fr;gap:20px}.atlas-page .map-surface{min-height:360px}.atlas-page .map-surface canvas{height:360px}.atlas-page .map-dossier{padding:22px}.atlas-page .map-dossier h2{font-size:38px}.atlas-page .map-label{font-size:9px;left:12px;top:12px;padding:5px;max-width:calc(100% - 24px)}.atlas-page .map-zoom{right:12px;bottom:14px}.atlas-help{bottom:71px;left:12px;max-width:calc(100% - 24px)}.atlas-page .system-list{max-height:330px}.atlas-page>.notice{padding:16px}.atlas-page .map-dossier .form input,.atlas-page .map-dossier .form select,.atlas-page .map-dossier .form textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lore-page,.atlas-page{scroll-behavior:auto}}

.lore-article h1{text-transform:none}.atlas-page .map-dossier .tag{display:inline-block}
