.journey-trail{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:19px;padding-bottom:19px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.journey-trail ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;min-width:0}.journey-trail li{overflow-wrap:anywhere}.journey-trail li+li:before{content:'/';margin-right:8px;color:var(--muted)}.journey-trail a{color:var(--cyan)}.journey-search{white-space:nowrap;padding:8px 0}.journey-trail [aria-current]{color:var(--text)}
.search-page{max-width:1000px}.search-input-row{display:flex;gap:12px;margin-top:10px}.search-input-row input{flex:1;min-width:0;font-size:16px}.search-types{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.search-types .tab[aria-pressed=true]{border-color:var(--cyan);color:var(--text);background:var(--panel)}#campaign-search-status{font-size:13px;color:var(--muted)}.search-result{border-top:1px solid var(--line);padding:22px 0}.search-result h2{font:600 27px/1.2 'Rhyl Rajdhani',sans-serif;margin:12px 0}.search-result h2 a{color:var(--text)}.search-result p{max-width:75ch;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:var(--muted)}.search-page .empty h2{font-size:24px}.search-page .field-help{margin-top:30px}
.linked-entries{margin:28px 0;border-top:1px solid var(--line);padding-top:18px}.linked-entries h2{font:600 22px 'Rhyl Rajdhani',sans-serif}.linked-entries ul{list-style:none;padding:0}.linked-entries li{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:8px 0}.linked-entries a,.lore-body a,.map-note a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.linked-entries small,.unavailable-link{color:var(--muted);font-size:12px}.map-dossier .linked-entries h2{font-size:20px}
.arrival-guide h2,.arrival-reading h2{font:600 28px 'Rhyl Rajdhani',sans-serif;margin:0 0 18px}.arrival-guide ol{list-style:none;padding:0;margin:0;counter-reset:arrival}.arrival-guide li{border-top:1px solid var(--line);padding:17px 0;counter-increment:arrival}.arrival-guide li>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.arrival-guide h3{font:600 17px 'Rhyl Rajdhani',sans-serif;margin:0 auto 0 0}.arrival-guide h3:before{content:counter(arrival) '. ';color:var(--cyan)}.arrival-guide p{font-size:13px;line-height:1.7;margin:8px 0 0;color:var(--muted)}.arrival-reading{margin-top:32px}.arrival-reading>a:not(.arrow-link){display:block;border-top:1px solid var(--line);padding:18px 0}.arrival-reading span{display:block;font-size:11px;color:var(--cyan);margin-bottom:9px}.arrival-reading strong{font-size:17px;color:var(--text)}.arrival-reading p{font-size:13px;color:var(--muted);line-height:1.7}.arrival-help{margin-top:28px}.arrival-help summary{cursor:pointer;padding:12px 0;font-size:13px;color:var(--cyan)}.arrival-help>.eyebrow,.arrival-help>.access-steps{display:none}.arrival-help h2{font-size:23px}.lobby-grid>section>#check-game{margin:18px 8px 0 0}.search-page button:focus-visible,.journey-trail a:focus-visible,.arrival-guide a:focus-visible,.arrival-help summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
@media(max-width:760px){.journey-trail{align-items:flex-start;gap:10px;font-size:11px;padding-top:12px;padding-bottom:12px}.journey-trail ol{gap:6px}.journey-search{padding:0;white-space:normal;min-width:65px;text-align:right}.search-input-row{flex-wrap:wrap}.search-input-row input{flex-basis:100%}.search-input-row .button{width:100%}.search-types .tab{font-size:12px;min-height:40px;padding:8px 12px}.search-result h2{font-size:25px}.arrival-guide h2,.arrival-reading h2{font-size:26px}.arrival-guide li>div{gap:8px}.rhyl-nav nav{flex-wrap:wrap;justify-content:flex-end}.rhyl-nav{gap:14px}.arrival-help h2{font-size:23px}}
.entry-link-picker{border-top:1px solid var(--line);padding:16px 0;margin-top:20px}.entry-link-picker summary{cursor:pointer;color:var(--cyan);font-size:14px}.entry-link-picker .button{font-size:12px}.entry-link-picker label{margin:12px 0}.entry-link-picker input{font-size:16px}
/* Atlas, reading and editorial refinement */
#star-canvas{touch-action:none}.atlas-page .map-zoom .tab{min-width:44px;min-height:44px}.map-dossier h2:focus{outline:2px solid var(--cyan);outline-offset:6px}.lore-body{max-width:70ch;overflow-wrap:anywhere}.lore-body p{margin:0 0 1.5em}.reading-section{scroll-margin-top:35px;margin-bottom:2.6em}.reading-section h2{margin-top:1.7em;margin-bottom:.7em}.lore-figure img{width:100%;height:360px;object-fit:cover}.lore-figure figcaption{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 0}.lore-body a:focus-visible,.lore-rail a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}#cover-preview img{width:100%;height:230px;object-fit:cover}#cover-preview:empty{display:none}.workspace-preview>img{width:100%;height:300px;object-fit:cover}.workspace-cover label{display:block;margin-top:16px}.workspace-cover input[type=range]{width:100%;min-height:44px}#link-health{font-size:13px;line-height:1.8;overflow-wrap:anywhere}#link-health:empty{display:none}.lore-meta{flex-wrap:wrap}
@media(max-width:760px){.lore-figure img{height:230px}.lore-body{line-height:1.85}.atlas-page .map-zoom{gap:3px}.atlas-page .map-zoom .tab{padding:8px;min-width:44px}.workspace-cover input{max-width:100%;font-size:16px}.workspace-preview>img{height:210px}.workspace-actions{flex-wrap:wrap}.reading-section{scroll-margin-top:18px}.lore-mobile-toc nav a{min-height:44px;display:flex;align-items:center}}
.reading-return{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:32px}.reading-return a{min-height:44px;display:flex;align-items:center}
.session-briefing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:48px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid var(--line)}.session-briefing h2{font:600 34px/1.2 'Rhyl Rajdhani',sans-serif;margin:14px 0}.session-when{color:var(--cyan);font-size:14px}.session-copy{white-space:pre-line;line-height:1.8;max-width:65ch;overflow-wrap:anywhere}.session-briefing aside{border-left:1px solid var(--line);padding-left:30px}.session-briefing aside a{display:block;padding:14px 0;color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.session-briefing small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.entry-tags{display:flex;gap:6px;flex-wrap:wrap}.entry-tags span{font-size:11px;color:var(--cyan);padding:4px 7px;border:1px solid var(--line);border-radius:20px}.archive-tag-filter{display:block;max-width:300px;margin:18px 0 30px}.archive-tag-filter select{width:100%;margin-top:8px}.version-list{max-width:740px}.version-list section{padding:20px 0;border-top:1px solid var(--line)}.version-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:14px/1.8 'Rhyl Manrope',sans-serif}.version-list p{font-size:13px;line-height:1.7}.version-list summary{padding:14px 0;cursor:pointer}.workspace-settings .check{display:flex;align-items:center;gap:12px}.workspace-settings .check input{width:18px;min-width:18px}.workspace-settings>button{width:100%;margin-top:12px}
@media(max-width:760px){.session-briefing{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}.session-briefing aside{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:12px}.session-briefing h2{font-size:29px}.session-briefing .action-row{display:grid}.session-briefing .button{white-space:normal}.archive-tag-filter{max-width:100%}.archive-tag-filter select{font-size:16px}.version-list button{white-space:normal;width:100%}}
.entry-tags a{font-size:12px;color:var(--cyan);padding:8px 12px;border:1px solid var(--line);border-radius:22px;display:inline-block;min-height:36px}.lore-article>.entry-tags{margin-bottom:22px}
.reader-image{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:zoom-in;position:relative}.reader-image:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.reader-image-hint{display:block;font-size:12px;color:var(--cyan);padding:9px 0}.image-viewer{width:96vw;max-width:1500px;height:94vh;max-height:94vh;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:20px;overflow:hidden}.image-viewer[open]{display:flex;flex-direction:column;gap:12px}.image-viewer::backdrop{background:#000d}.image-viewer header{display:flex;justify-content:space-between;align-items:center;gap:15px}.image-viewer header strong{overflow-wrap:anywhere;font-size:16px}.image-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.image-tools button{min-height:44px}.image-stage{flex:1;min-height:120px;overflow:auto;background:#050d12;touch-action:none;cursor:grab;border:1px solid var(--line);user-select:none}.image-stage img{max-width:none;max-height:none;height:auto;display:block;object-fit:contain;pointer-events:none}.image-caption{font-size:13px;line-height:1.7;margin:0;max-height:90px;overflow:auto}.write-preview-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:12px 0;background:var(--bg);z-index:4}.write-preview-tabs [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.workspace-live-preview{min-width:0;padding:24px;border:1px solid var(--line);align-self:start;position:sticky;top:20px;max-height:85vh;overflow:auto}.workspace-live-preview[hidden]{display:none}.preview-split .workspace-grid{grid-template-columns:1fr}.preview-split .workspace-tree{display:none}.preview-split .workspace-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-split .workspace-settings{grid-column:1/-1;position:static}.workspace-live-preview h1{font-size:34px;overflow-wrap:anywhere}.conflict-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.conflict-columns>div{min-width:0}.conflict-columns pre,.contribution-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 'Rhyl Manrope',sans-serif;max-height:450px;overflow:auto}.contribution-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.contribution-grid>section{min-width:0}.contribution-grid nav button{display:block;width:100%;text-align:left;color:var(--text);background:transparent;padding:16px 10px;border:0;border-bottom:1px solid var(--line);cursor:pointer}.contribution-grid nav button[aria-current=page]{border-left:2px solid var(--cyan);background:#8de0e30a}.contribution-grid small{display:block;color:var(--muted);margin-top:8px}.contribution-grid fieldset{border:0;padding:0;min-width:0}.contribution-grid input,.contribution-grid textarea,.contribution-grid select{max-width:100%}.contribution-review label{display:block}.contribution-review textarea{width:100%;margin-top:10px}.contribution-review h2{overflow-wrap:anywhere}.contribution-grid .notice{white-space:normal}
@media(max-width:760px){.image-viewer{width:100%;height:96dvh;max-height:96dvh;padding:12px;border-radius:6px}.image-viewer header strong{font-size:13px}.image-viewer .button{padding:10px 14px}.image-tools{gap:5px}.image-tools .tab{padding:10px 12px}.image-caption{font-size:12px}.preview-split .workspace-form{grid-template-columns:1fr}.preview-split .workspace-main,.preview-split .workspace-settings{display:none}.workspace-live-preview{position:static;max-height:none;padding:20px}.write-preview-tabs{position:sticky;top:0}.write-preview-tabs .field-help{font-size:11px}.conflict-columns,.contribution-grid{grid-template-columns:1fr}.contribution-grid aside nav{max-height:230px;overflow:auto}.contribution-grid input,.contribution-grid textarea,.contribution-grid select{font-size:16px}.contribution-grid .action-row{display:grid}.contribution-grid .button{white-space:normal}.conflict-columns pre{max-height:230px}.workspace-dialog .action-row .button{white-space:normal}}
.image-stage img{margin:0 auto}
.image-viewer header .button{flex-shrink:0;white-space:nowrap}
