@media (max-width:1050px){:root{--sidebar:228px}.top-status{display:none}.home-hero{grid-template-columns:1fr 340px}.hero-copy h1{font-size:58px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-card.has-media{grid-template-columns:minmax(125px,38%) minmax(0,1fr)}}
@media (max-width:820px){.shell{display:block}.sidebar{transform:translateX(-105%);width:min(290px,86vw);transition:transform .22s ease}.sidebar.open{transform:translateX(0)}.workspace{grid-column:auto}.menu-toggle{display:inline-block}.menu-scrim{display:none;position:fixed;inset:0;background:rgba(0,4,10,.7);backdrop-filter:blur(3px);z-index:25}.menu-scrim.show{display:block}.topbar{padding:0 17px;gap:10px}.breadcrumb{min-width:0;flex:1}.breadcrumb b,.breadcrumb i:last-of-type{display:none}.global-search{width:210px}.global-search kbd{display:none}#content{padding:35px 22px 70px}.home-hero{grid-template-columns:1fr;min-height:530px}.hero-copy{padding-top:10px}.nav-orbit{position:absolute;width:330px;right:-90px;bottom:-8px;opacity:.55}.hero-actions{position:relative;z-index:3}.status-strip{grid-template-columns:1fr 1fr}.status-strip .progress-cell{grid-column:1/-1;border-top:1px solid var(--line)}.profile-grid{grid-template-columns:1fr}.visual-frame{min-height:430px}.card-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr}footer{padding:0 22px}}
@media (max-width:560px){body{font-size:14px}.topbar{height:58px}.global-search{width:36px;border:0;background:transparent;padding:0}.global-search input,.global-search kbd{display:none}.global-search span{font-size:18px}.breadcrumb{font-size:12px}.back-button,.menu-toggle{width:31px;height:31px}.page-head{margin-bottom:26px}.page-head h1{font-size:32px}.page-head>p:last-child{font-size:12px}.home-hero{min-height:480px;margin-top:-25px}.hero-copy h1{font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start}.nav-orbit{width:275px;right:-105px;bottom:0}.star-core{width:110px;height:110px}.status-strip{display:block}.status-strip>div{border:0;border-bottom:1px solid var(--line)}.section{padding:18px}.card-grid{grid-template-columns:1fr}.data-card{min-height:155px}.profile-data{padding:18px}.profile-stats{grid-template-columns:1fr}.visual-frame{min-height:340px}.visual-frame.portrait{min-height:440px}.page-search>div{display:grid}.page-search input{min-height:42px}.filter-bar{overflow:auto}.chapter-row{grid-template-columns:42px 1fr 22px}.chapter-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.search-result p{max-width:230px}.archive-grid{grid-template-columns:minmax(0,1fr)}footer small{display:none}}
@media (max-width:560px){.data-card.has-media[data-character-card]{grid-template-columns:minmax(105px,34%) minmax(0,1fr)}.data-card[data-character-card] .card-content{padding:20px 14px 62px}.character-card-footer{right:12px;left:14px;gap:6px}.character-card-footer .card-action{font-size:12px;letter-spacing:.6px}.character-encounter{max-width:52%;padding:4px}.character-encounter strong{font-size:12px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (max-width:820px){body{background-attachment:scroll;background-position:center top}.notebook-grid{grid-template-columns:1fr}.player-note-body{grid-template-columns:1fr}.session-timeline{--session-date-width:86px}.session-date{padding-right:18px}.session-date time{font-size:12px}.session-card{margin-left:18px}}
@media (max-width:560px){.session-timeline{--session-date-width:66px;gap:14px}.session-date{padding-right:13px}.session-date time{font-size:12px;letter-spacing:.3px}.session-card{margin-left:12px;padding:17px}.session-card h2{font-size:17px}.session-original summary{align-items:flex-start;flex-direction:column;gap:3px}.session-original-content{padding:15px;font-size:12px}}
@media (max-width:820px){.cosmos-toolbar{align-items:flex-start;flex-direction:column}.cosmos-toolbar p{line-height:2}.cosmos-map{min-width:900px}.cosmos-index{grid-template-columns:1fr}}
@media (max-width:820px){.cosmos-relations{grid-template-columns:1fr}.cosmos-relations p{align-items:flex-start;flex-wrap:wrap}}
@media (max-width:560px){.cosmos-toolbar .filter-bar{width:100%;display:grid;grid-template-columns:1fr}.cosmos-toolbar button{width:100%;min-height:38px}.cosmos-map{min-width:820px}.cosmos-panel{padding:7px}.cosmos-caption{font-size:12px}}
@media (max-width:560px){.session-video-label{align-items:flex-start;flex-direction:column;gap:2px}.session-video-missing{min-height:140px;padding:18px;flex-direction:column;text-align:center}.session-video-signal{width:48px;height:48px}}
@media (max-width:1100px){.ship-toolbar{grid-template-columns:minmax(190px,.8fr) minmax(150px,.6fr) minmax(260px,1.5fr)}}
@media (max-width:820px){.ship-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ship-toolbar>label{grid-column:1/-1}.ship-overview{grid-template-columns:minmax(0,1fr);gap:15px}.ship-overview>div{padding:0 0 15px;border-right:0;border-bottom:1px solid var(--line)}.ship-plan-scroll{max-width:100%;height:clamp(380px,62vh,580px)}.ship-plan{min-width:0}.ship-zone-drawer{width:min(440px,100%)}}
@media (max-width:560px){.ship-toolbar{grid-template-columns:1fr}.ship-toolbar>label{grid-column:auto}.ship-overview{padding:18px}.ship-overview h2{font-size:19px}.ship-plan-panel{padding:6px}.ship-plan-caption{font-size:12px}.ship-map-marker>strong{font-size:12px}.ship-map-preview{display:none}.ship-zone-drawer{width:100%}.ship-zone-details{padding:19px}.ship-zone-detail h2{font-size:18px}.ship-zone-detail>p{font-size:13px}}
@media (max-width:560px){.ship-plan-tools{gap:5px;padding:3px 2px 8px}.ship-plan-tools small{display:none}.ship-plan-tools .ship-plan-reset{padding:0 7px}.ship-map-marker>strong{max-width:125px}.ship-character-link{grid-template-columns:42px minmax(0,1fr) 17px}.ship-character-avatar{width:42px;height:42px}}
@media (max-width:560px){.ship-dossier-cta{grid-template-columns:44px minmax(0,1fr) 25px;gap:10px;padding:12px 10px}.ship-dossier-glyph{width:42px;height:42px}.ship-dossier-copy small{font-size:12px;letter-spacing:.8px}.ship-dossier-copy strong{font-size:12px}.ship-dossier-copy em{font-size:12px}.ship-dossier-cta>b{width:24px}}
@media (max-width:560px){.entity-events{gap:20px}.entity-event-group-head{gap:8px}.entity-event-card{grid-template-columns:42px minmax(0,1fr);min-height:0}.entity-event-order{padding-top:15px}.entity-event-order b{width:25px;height:25px;font-size:12px}.entity-event-body{padding:14px 13px 13px}.entity-event-meta{align-items:flex-start;flex-direction:column;gap:6px}.entity-event-card h3{font-size:13px}.entity-event-card p{font-size:12px}.entity-event-open{margin-top:11px}}
@media (max-width:820px){.campaign-act-progress{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto;padding-bottom:5px}}
@media (max-width:560px){.campaign-progress{padding:18px}.campaign-progress>header{align-items:center}.campaign-progress>header h2{font-size:12px}.campaign-progress>header>strong{font-size:25px}.campaign-act-progress{grid-template-columns:repeat(5,82px)}.campaign-progress>p{text-align:left}}
@media (max-width:820px){.artifact-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-lore .narrative-copy{padding-left:0}.linked-artifact{grid-template-columns:1fr}.artifact-abilities{grid-template-columns:1fr}}
@media (max-width:560px){.artifact-specs{grid-template-columns:1fr}.artifact-specs>div{min-height:0}.artifact-lore>article{padding:17px}.artifact-lore header{align-items:flex-start}.artifact-lore h2{font-size:13px}.artifact-lore header>b{width:30px;height:30px}.artifact-lore .narrative-copy p,.artifact-abilities p{font-size:12px}.event-detail-copy p{padding-left:11px;font-size:13px}.entity-event-summary{padding-left:10px}}
@media (max-width:820px){.location-zone-copy{grid-template-columns:1fr;gap:14px}}
@media (max-width:560px){.location-zone>header{align-items:flex-start;padding:14px}.location-zone>header>b{width:31px;height:31px}.location-zone h2{font-size:13px}.location-zone-copy{padding:15px}.location-zone-copy>p{font-size:12px}.location-zone-copy aside{padding:10px 12px}}
