body.map-page{overflow:hidden}body.map-page main[data-astro-cid-6ed6q7wg].wide-main{max-width:none;width:100%;margin:0;padding:0}.map-shell[data-astro-cid-6ed6q7wg]{position:fixed;z-index:1;top:var(--header-height-current, var(--header-height));right:0;bottom:var(--footer-height);left:0;display:grid;grid-template-columns:minmax(0,1fr) min(22rem,34vw);grid-template-rows:minmax(0,1fr);background:#061820e6}.map-stage[data-astro-cid-6ed6q7wg]{position:relative;min-height:0;min-width:0;height:100%;background:#061820}.map-frame[data-astro-cid-6ed6q7wg]{position:absolute;inset:0;width:100%;height:100%;border:0;background:#061820}.map-panel[data-astro-cid-6ed6q7wg]{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.4rem;border-left:1px solid var(--border);background:linear-gradient(180deg,#091216f5,#070d10f5);min-height:0;overflow:auto}.map-panel__header[data-astro-cid-6ed6q7wg] h1[data-astro-cid-6ed6q7wg]{margin:0;font-size:1.45rem;color:var(--gold-soft)}.map-field[data-astro-cid-6ed6q7wg]{display:grid;gap:.35rem;font-size:.85rem;color:var(--teal)}.map-field--check[data-astro-cid-6ed6q7wg]{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;color:var(--text);font-size:.95rem}.map-field--check[data-astro-cid-6ed6q7wg] input[data-astro-cid-6ed6q7wg]{width:1rem;height:1rem;accent-color:var(--gold)}.map-hint[data-astro-cid-6ed6q7wg]{margin:-.45rem 0 0;color:var(--text-soft);font-size:.82rem;line-height:1.4}.map-field[data-astro-cid-6ed6q7wg] select[data-astro-cid-6ed6q7wg]{width:100%;padding:.45rem .55rem;border-radius:6px;border:1px solid var(--border);background:#051016f2;color:var(--text)}.event-list[data-astro-cid-6ed6q7wg]{display:grid;gap:.9rem}.event-group__title[data-astro-cid-6ed6q7wg]{display:flex;align-items:center;gap:.65rem;margin:0 0 .45rem;font-size:.92rem;font-weight:650;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--gold-soft)}.event-group__title[data-astro-cid-6ed6q7wg]:before,.event-group__title[data-astro-cid-6ed6q7wg]:after{content:"";flex:1 0 .85rem;height:1px;background:#e6d2a38c}.event-group__list[data-astro-cid-6ed6q7wg]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.event-btn[data-astro-cid-6ed6q7wg]{width:100%;text-align:left;display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a1b21bf;color:var(--text);cursor:pointer}.event-btn[data-astro-cid-6ed6q7wg]:hover,.event-btn[data-astro-cid-6ed6q7wg].is-active{border-color:var(--border-strong)}.event-btn[data-astro-cid-6ed6q7wg].is-active{background:#1c302af2}.event-btn__year[data-astro-cid-6ed6q7wg]{font-size:.75rem;color:var(--gold)}.event-btn__title[data-astro-cid-6ed6q7wg]{font-size:.92rem}.event-btn--empire[data-astro-cid-6ed6q7wg]{grid-template-columns:.7rem minmax(0,1fr);align-items:center;column-gap:.55rem}.event-btn__text[data-astro-cid-6ed6q7wg]{display:grid;gap:.15rem;min-width:0}.empire-swatch[data-astro-cid-6ed6q7wg]{width:.7rem;height:.7rem;border-radius:2px;background:var(--empire)}.map-note[data-astro-cid-6ed6q7wg]{margin:0 0 .5rem;color:var(--text-soft);font-size:.92rem;line-height:1.45}.map-meta[data-astro-cid-6ed6q7wg]{margin:0 0 .5rem;font-size:.8rem;color:var(--silver)}.ref-list[data-astro-cid-6ed6q7wg]{margin:0;padding-left:1.1rem;color:var(--text-soft);font-size:.88rem}.map-help[data-astro-cid-6ed6q7wg]{margin-top:auto;font-size:.85rem;color:var(--text-soft)}.map-help[data-astro-cid-6ed6q7wg] ul[data-astro-cid-6ed6q7wg]{margin:.4rem 0 0;padding-left:1.1rem}.map-drawer-toggle[data-astro-cid-6ed6q7wg],.map-backdrop[data-astro-cid-6ed6q7wg]{display:none}@media(max-width:900px){.map-shell[data-astro-cid-6ed6q7wg]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.map-stage[data-astro-cid-6ed6q7wg]{height:auto;min-height:0}.map-backdrop[data-astro-cid-6ed6q7wg]{display:none;position:absolute;inset:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.map-shell[data-astro-cid-6ed6q7wg].is-timeline-open .map-backdrop[data-astro-cid-6ed6q7wg]{display:block}.map-drawer-toggle[data-astro-cid-6ed6q7wg]{box-sizing:border-box;display:grid;place-items:center;position:absolute;z-index:4;top:52px;right:10px;width:34px;height:34px;padding:0;color:var(--gold-soft);border-radius:6px;border:1px solid rgba(127,202,208,.35);background:#081318e0;cursor:pointer}.map-drawer-toggle[data-astro-cid-6ed6q7wg] svg[data-astro-cid-6ed6q7wg]{width:20px;height:20px}.map-shell[data-astro-cid-6ed6q7wg].is-timeline-open .map-drawer-toggle[data-astro-cid-6ed6q7wg]{right:calc(min(18.5rem,78vw) + 8px)}.map-panel[data-astro-cid-6ed6q7wg]{position:absolute;z-index:3;top:0;right:0;bottom:0;width:min(18.5rem,78vw);gap:.65rem;padding:.75rem .75rem .9rem;border-left:1px solid var(--border);border-top:0;transform:translate(110%);transition:transform .2s ease}.map-shell[data-astro-cid-6ed6q7wg].is-timeline-open .map-panel[data-astro-cid-6ed6q7wg]{transform:none}.map-panel__header[data-astro-cid-6ed6q7wg] h1[data-astro-cid-6ed6q7wg]{font-size:1.05rem}.event-group__title[data-astro-cid-6ed6q7wg]{margin-bottom:.3rem;font-size:.78rem}.event-btn[data-astro-cid-6ed6q7wg]{padding:.38rem .5rem}.event-btn__title[data-astro-cid-6ed6q7wg]{font-size:.86rem}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.map-panel[data-astro-cid-6ed6q7wg]{transition:none}}
