.panel.svelte-1f3a5ta{padding:.95rem;display:grid;gap:.6rem}.panel.mood-hopeful.svelte-1f3a5ta{box-shadow:inset 0 0 0 1px #488d5e40}.panel.mood-anxious.svelte-1f3a5ta{box-shadow:inset 0 0 0 1px #a64b2847}.panel.mood-resolute.svelte-1f3a5ta{box-shadow:inset 0 0 0 1px #3f679c3d}h2.svelte-1f3a5ta{margin:0;font-family:Fraunces,Cormorant Garamond,serif}article.svelte-1f3a5ta{padding:.45rem .5rem;border:1px dashed color-mix(in srgb,var(--border-strong),white 25%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 30%)}h3.svelte-1f3a5ta{margin:0;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:#6a5538}p.svelte-1f3a5ta{margin:.22rem 0 0;line-height:1.45;color:var(--text);font-size:.9rem}.panel.svelte-gt35l5{padding:1rem;display:grid;gap:.75rem}header.svelte-gt35l5{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}h2.svelte-gt35l5,h3.svelte-gt35l5{margin:0}h3.svelte-gt35l5{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}article.svelte-gt35l5{display:grid;gap:.45rem}.resources.svelte-gt35l5{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.resources.svelte-gt35l5 span:where(.svelte-gt35l5){border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;background:color-mix(in srgb,var(--surface-muted),white 30%)}.cards.svelte-gt35l5{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.blessing.svelte-gt35l5{text-align:left;display:grid;gap:.22rem;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface),white 10%),color-mix(in srgb,var(--surface-muted),white 25%));color:var(--text);border-radius:var(--radius-sm);padding:.65rem}.blessing.deity.svelte-gt35l5{background:linear-gradient(180deg,#f6faff,#e8f1ff);border-color:#9fb6d8}.blessing.svelte-gt35l5 strong:where(.svelte-gt35l5){font-size:.88rem}.blessing.svelte-gt35l5 span:where(.svelte-gt35l5){font-size:.8rem;color:var(--muted)}.blessing.svelte-gt35l5 small:where(.svelte-gt35l5){color:color-mix(in srgb,var(--muted),black 8%);font-size:.72rem}.blessing.svelte-gt35l5:disabled{opacity:.55}.queued.svelte-gt35l5{margin-bottom:0;color:var(--muted);font-size:.85rem}.portrait.svelte-1ai2mwn{display:grid;justify-items:center;gap:.4rem}.sprite-frame.svelte-1ai2mwn{position:relative;width:132px;height:132px;border-radius:50%;border:3px solid color-mix(in srgb,var(--frame),white 28%);background:radial-gradient(circle at 26% 24%,#fff9ee,#f5e8d2 52%,#e2cfaf);box-shadow:0 10px 20px color-mix(in srgb,var(--frame),transparent 72%),inset 0 0 0 2px #ffffff8c;display:grid;place-items:center;overflow:hidden;animation:svelte-1ai2mwn-float 4.5s ease-in-out infinite}img.svelte-1ai2mwn{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.2))}.sprite-frame.generated.svelte-1ai2mwn img:where(.svelte-1ai2mwn){width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:none}.pending-badge.svelte-1ai2mwn{position:absolute;inset:auto 8px 8px 8px;border-radius:999px;background:#f8efddeb;border:1px solid rgba(70,87,82,.2);font-size:.68rem;padding:.12rem .45rem;text-align:center;color:#4f5d5c}.portrait-meta.svelte-1ai2mwn{display:flex;justify-content:center}.source-chip.svelte-1ai2mwn{border-radius:999px;border:1px solid rgba(91,75,52,.2);padding:.12rem .46rem;font-size:.68rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#6b5741;background:#fcf7efe6}.source-chip.ready.svelte-1ai2mwn{color:#295b49;border-color:#30655147;background:#e8f7eeeb}.source-chip.pending.svelte-1ai2mwn{color:#5e5128;border-color:#8a713447;background:#fcf3d8f0}.source-chip.failed.svelte-1ai2mwn,.source-chip.fallback.svelte-1ai2mwn{color:#6b5741;border-color:#6e543138;background:#fcf6eceb}.fallback-avatar.svelte-1ai2mwn{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#3b4d4c;background:radial-gradient(circle at 30% 30%,#f7ecd7,#e9d9be 58%,#d8c39f);border:2px solid rgba(70,87,82,.35);font-size:2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}p.svelte-1ai2mwn{margin:0;font-size:.86rem;color:var(--muted)}@keyframes svelte-1ai2mwn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.icon.svelte-1os5ipd{display:inline-block;object-fit:contain;vertical-align:middle;opacity:.82}.panel.svelte-kjfyju{padding:.95rem;display:grid;gap:.7rem}.profile-panel.svelte-kjfyju{--panel-frame: url(../../../ui/kenney/panel-border-000.png);--panel-frame-opacity: .36}h2.svelte-kjfyju{margin:0;font-family:Fraunces,Cormorant Garamond,serif;display:inline-flex;align-items:center;gap:.34rem}.empty.svelte-kjfyju{margin:0;color:var(--muted)}.identity.svelte-kjfyju{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:.75rem;background:color-mix(in srgb,var(--surface-muted),white 28%);align-items:start}.identity-portrait.svelte-kjfyju{min-width:0}.identity-copy.svelte-kjfyju{display:grid;gap:.55rem;min-width:0}.identity-heading.svelte-kjfyju,.portrait-status.svelte-kjfyju{display:grid;gap:.18rem;min-width:0}.identity-kicker.svelte-kjfyju{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.identity-name.svelte-kjfyju{font-size:1.08rem;line-height:1.1;word-break:break-word}.identity-subline.svelte-kjfyju{margin:0}.identity-grid.svelte-kjfyju{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.45rem;min-width:0}.identity-card.svelte-kjfyju{border:1px solid color-mix(in srgb,var(--border),white 12%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface),white 16%);padding:.42rem .5rem;display:grid;gap:.18rem;min-width:0}.origin-grid.svelte-kjfyju{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.identity-label.svelte-kjfyju{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.identity-actions.svelte-kjfyju{display:grid;gap:.4rem;border-top:1px dashed color-mix(in srgb,var(--border-strong),white 36%);padding-top:.5rem}.portrait-chip.svelte-kjfyju{width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--border),white 12%);padding:.14rem .48rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#6b5741;background:#fffaf2eb}.portrait-chip.ready.svelte-kjfyju{color:#2b5d4a;border-color:#3471583d;background:#e8f7eeeb}.portrait-chip.pending.svelte-kjfyju{color:#625426;border-color:#8c763a42;background:#fcf3d8f0}.portrait-chip.failed.svelte-kjfyju{color:#7a4b2a;border-color:#9a5b393d;background:#f8ebe2f0}.portrait-status.svelte-kjfyju small:where(.svelte-kjfyju){color:var(--muted);overflow-wrap:anywhere}.identity.svelte-kjfyju strong:where(.svelte-kjfyju){display:block}.identity.svelte-kjfyju p:where(.svelte-kjfyju){margin:.12rem 0 0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.tabs.svelte-kjfyju{display:flex;flex-wrap:wrap;gap:.35rem}.tabs.svelte-kjfyju button:where(.svelte-kjfyju){border:1px solid var(--border);border-radius:999px;padding:.2rem .58rem;font-size:.74rem;text-transform:uppercase;background:color-mix(in srgb,var(--surface-muted),white 30%);color:var(--muted);letter-spacing:.03em}.tabs.svelte-kjfyju button.active:where(.svelte-kjfyju){background:linear-gradient(180deg,#5f8db8,#4a7396);color:#fff;border-color:#4e7597}.section.svelte-kjfyju{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem;background:color-mix(in srgb,var(--surface),white 16%);display:grid;gap:.4rem}.section.svelte-kjfyju h3:where(.svelte-kjfyju){margin:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.trait-group.svelte-kjfyju{display:grid;gap:.3rem}.label.svelte-kjfyju{margin:0;font-size:.7rem;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.trait-list.svelte-kjfyju,.beliefs.svelte-kjfyju{display:flex;gap:.35rem;flex-wrap:wrap}.trait.svelte-kjfyju,.belief.svelte-kjfyju{border:1px solid var(--border);border-radius:999px;padding:.2rem .5rem;font-size:.74rem;color:var(--text);background:color-mix(in srgb,var(--surface-muted),white 36%);display:inline-flex;gap:.28rem;align-items:center}.trait.svelte-kjfyju small:where(.svelte-kjfyju){font-size:.62rem;text-transform:uppercase;color:#66513a}.trait.personality.svelte-kjfyju{border-color:#7f91b4}.trait.physical.svelte-kjfyju{border-color:#7ea286}.trait.talent.svelte-kjfyju{border-color:#927ab1}.trait.flaw.svelte-kjfyju{border-color:#ac7759}.belief.high.svelte-kjfyju{border-color:#4b8a6d}.belief.medium.svelte-kjfyju{border-color:#7f8ca9}.belief.low.svelte-kjfyju{border-color:#a37a54}.bars.svelte-kjfyju{display:grid;gap:.35rem}.bio.svelte-kjfyju{border:1px dashed color-mix(in srgb,var(--border-strong),white 30%);border-radius:var(--radius-sm);padding:.45rem .5rem;background:color-mix(in srgb,var(--surface-muted),white 34%);display:grid;gap:.24rem}.bio.svelte-kjfyju .label:where(.svelte-kjfyju){display:inline-flex;align-items:center;gap:.3rem}.bio.svelte-kjfyju p:where(.svelte-kjfyju){margin:0}.bar-row.svelte-kjfyju{display:grid;grid-template-columns:110px 1fr 34px;gap:.45rem;align-items:center;font-size:.81rem}.bar-row.svelte-kjfyju span:where(.svelte-kjfyju){color:var(--muted)}.bar.svelte-kjfyju{height:.5rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),white 38%);overflow:hidden}.bar.svelte-kjfyju>span:where(.svelte-kjfyju){display:block;height:100%;border-radius:999px;background:#6289b3}.axes.svelte-kjfyju .bar:where(.svelte-kjfyju)>span:where(.svelte-kjfyju){background:#679b7b}.bar-row.svelte-kjfyju strong:where(.svelte-kjfyju){text-align:right;color:var(--text);font-size:.78rem}.progress.svelte-kjfyju{height:.62rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),white 35%);overflow:hidden}.progress.svelte-kjfyju>span:where(.svelte-kjfyju){display:block;height:100%;border-radius:999px;background:#4a8a6b}.section.svelte-kjfyju p:where(.svelte-kjfyju){margin:0;font-size:.83rem;color:var(--text)}ul.svelte-kjfyju{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}li.svelte-kjfyju{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.34rem .42rem;display:flex;flex-wrap:wrap;gap:.45rem;font-size:.78rem;color:var(--text);background:color-mix(in srgb,var(--surface),white 12%)}li.svelte-kjfyju small:where(.svelte-kjfyju){width:100%;color:#6a553a}.relationship-actions.svelte-kjfyju{width:100%;display:flex;flex-wrap:wrap;gap:.35rem}.relationship-actions.svelte-kjfyju button:where(.svelte-kjfyju){min-height:1.85rem;font-size:.72rem;padding:0 .55rem}.timeline.svelte-kjfyju ul:where(.svelte-kjfyju) li:where(.svelte-kjfyju){font-size:.74rem}.life-story.svelte-kjfyju{gap:.7rem}.story-summary.svelte-kjfyju{display:grid;gap:.5rem;padding:.55rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 28%)}.story-summary.svelte-kjfyju p:where(.svelte-kjfyju){margin:0;line-height:1.55}.story-timeline.svelte-kjfyju li:where(.svelte-kjfyju){display:grid;gap:.24rem;align-items:start}.story-head.svelte-kjfyju{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;flex-wrap:wrap}.story-head.svelte-kjfyju span:where(.svelte-kjfyju){color:var(--muted);font-size:.72rem}.story-choice.svelte-kjfyju,.story-impact.svelte-kjfyju{margin:0;font-size:.76rem}.story-choice.svelte-kjfyju{font-weight:600}.story-impact.svelte-kjfyju{color:#6a553a}.assets.svelte-kjfyju{margin-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--border-strong),white 34%);padding-top:.45rem;display:grid;gap:.24rem}.asset-list.svelte-kjfyju{margin-top:.15rem}.asset-list.svelte-kjfyju li:where(.svelte-kjfyju){font-size:.75rem;display:grid;grid-template-columns:1fr auto;gap:.2rem .45rem}.asset-list.svelte-kjfyju li:where(.svelte-kjfyju) strong:where(.svelte-kjfyju){grid-column:1 / -1}@media (max-width: 980px){.identity.svelte-kjfyju{grid-template-columns:1fr}.identity-portrait.svelte-kjfyju{justify-self:start}.identity-grid.svelte-kjfyju{grid-template-columns:1fr}}.ribbon.svelte-1bfvglt{padding:.78rem;display:grid;gap:.64rem}header.svelte-1bfvglt{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}h3.svelte-1bfvglt{margin:0;font-size:.85rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.28rem}.controls.svelte-1bfvglt,.mode-switch.svelte-1bfvglt{display:flex;align-items:center;gap:.36rem}.controls.svelte-1bfvglt span:where(.svelte-1bfvglt){color:var(--muted);font-size:.76rem;min-width:54px;text-align:center}.chapter-pill.svelte-1bfvglt{border:1px solid color-mix(in srgb,var(--accent-strong),white 24%);border-radius:999px;padding:.14rem .46rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent-strong),black 8%);background:color-mix(in srgb,var(--surface-muted),white 24%)}.controls.svelte-1bfvglt button:where(.svelte-1bfvglt),.mode-switch.svelte-1bfvglt button:where(.svelte-1bfvglt){min-height:1.9rem;padding:.2rem .55rem;font-size:.78rem}.mode-switch.svelte-1bfvglt button.active:where(.svelte-1bfvglt){background:color-mix(in srgb,var(--accent),white 78%);border-color:color-mix(in srgb,var(--accent),black 18%);color:var(--accent-strong)}.carousel.svelte-1bfvglt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.event-card.svelte-1bfvglt{border:1px solid color-mix(in srgb,var(--tone),white 60%);background:color-mix(in srgb,var(--surface),var(--tone) 6%);border-radius:var(--radius-sm);padding:.45rem;display:grid;gap:.2rem;cursor:pointer;text-align:left}.event-card.selected.svelte-1bfvglt{outline:2px solid color-mix(in srgb,var(--tone),white 8%);outline-offset:-2px;transform:translateY(-1px)}.event-card.pending.svelte-1bfvglt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning),white 10%)}.timeline-card.svelte-1bfvglt{min-height:5.35rem}.dot.svelte-1bfvglt{width:9px;height:9px;border-radius:50%;background:var(--tone)}strong.svelte-1bfvglt{font-size:.78rem}small.svelte-1bfvglt{color:var(--muted);font-size:.72rem;text-transform:capitalize}small.meta.svelte-1bfvglt{text-transform:none}small.chapter-meta.svelte-1bfvglt{text-transform:none;color:color-mix(in srgb,var(--accent-strong),white 18%);font-weight:600}.detail.svelte-1bfvglt{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.62rem;background:color-mix(in srgb,var(--surface),white 8%);display:grid;gap:.38rem}.detail-head.svelte-1bfvglt{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.detail.svelte-1bfvglt h4:where(.svelte-1bfvglt){margin:0;font-size:.92rem}.detail.svelte-1bfvglt p:where(.svelte-1bfvglt){margin:0;color:var(--text);line-height:1.44;font-size:.88rem}.detail.svelte-1bfvglt p.chapter-summary:where(.svelte-1bfvglt){margin:0;font-size:.74rem;color:color-mix(in srgb,var(--accent-strong),white 12%);text-transform:capitalize}.detail-meta.svelte-1bfvglt{display:flex;flex-wrap:wrap;gap:.3rem}.detail-meta.svelte-1bfvglt span:where(.svelte-1bfvglt){border:1px solid var(--border);border-radius:999px;padding:.15rem .42rem;font-size:.7rem;color:var(--muted);background:color-mix(in srgb,var(--surface-muted),white 36%)}.empty.svelte-1bfvglt{margin:0;color:var(--muted);font-size:.85rem}@media (max-width: 940px){.carousel.svelte-1bfvglt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.carousel.svelte-1bfvglt{grid-template-columns:1fr}}.scene-3d-layer.svelte-1mvi4bs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:default;touch-action:none}.scene-3d-layer.svelte-1mvi4bs canvas{width:100%;height:100%;display:block}.map.svelte-cf7k74{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.72rem;display:grid;gap:.62rem;background:color-mix(in srgb,var(--surface-muted),white 20%)}.map-panel.svelte-cf7k74{--panel-frame: url(../../../ui/kenney/panel-border-031.png);--panel-frame-opacity: .4;height:100%}.map-detail-panel.svelte-cf7k74{--panel-frame: url(../../../ui/kenney/panel-border-018.png);--panel-frame-opacity: .33}.map-modal-panel.svelte-cf7k74{--panel-frame: url(../../../ui/kenney/panel-border-023.png);--panel-frame-opacity: .42}header.svelte-cf7k74{display:flex;justify-content:space-between;gap:.72rem;align-items:flex-start}h3.svelte-cf7k74{margin:0;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}header.svelte-cf7k74 p:where(.svelte-cf7k74){margin:.25rem 0 0;font-size:.79rem;color:var(--muted)}.map-meta.svelte-cf7k74{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center;justify-content:flex-end}.chip.svelte-cf7k74{font-size:.72rem;border-radius:999px;border:1px solid var(--border);padding:.15rem .45rem;text-transform:uppercase;letter-spacing:.03em}.chip.ready.svelte-cf7k74{border-color:color-mix(in srgb,var(--success),white 45%);color:var(--success)}.chip.generating.svelte-cf7k74{border-color:color-mix(in srgb,var(--warning),white 45%);color:var(--warning)}.chip.failed.svelte-cf7k74{border-color:color-mix(in srgb,var(--danger),white 45%);color:var(--danger)}.meta.svelte-cf7k74{color:var(--muted);font-size:.74rem}.map-body.svelte-cf7k74{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);gap:.62rem;align-items:stretch;position:relative}.canvas-wrap.svelte-cf7k74{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,#efe2c7,white 16%);overflow:hidden;position:relative;min-height:520px}.hud-mode.svelte-cf7k74{padding:0;gap:0;background:transparent;border:0;box-shadow:none}.hud-mode.svelte-cf7k74:before{display:none}.hud-mode.svelte-cf7k74 .map-body:where(.svelte-cf7k74){grid-template-columns:1fr;min-height:100%}.hud-mode.svelte-cf7k74 .canvas-wrap:where(.svelte-cf7k74){min-height:100dvh;height:100%;border-radius:0;border:0}.hud-mode.svelte-cf7k74 .map-detail-panel:where(.svelte-cf7k74){position:absolute;top:calc(var(--hud-top-safe, 0rem) + .5rem);right:calc(var(--hud-right-safe, 0rem) + .55rem);bottom:.7rem;width:min(350px,max(280px,calc(100% - var(--hud-left-safe, 0rem) - var(--hud-right-safe, 0rem) - 2.2rem)));overflow:auto;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffaf2f0,#f5ecdfe6);box-shadow:0 18px 32px #15120c2e}.hud-mode.svelte-cf7k74 .zoom-controls:where(.svelte-cf7k74),.hud-mode.svelte-cf7k74 .overlay-controls:where(.svelte-cf7k74){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-wrap.loading.svelte-cf7k74 svg:where(.svelte-cf7k74){filter:saturate(.8) blur(1.8px);opacity:.5}.canvas-wrap.loading.svelte-cf7k74 .scene-3d-layer{filter:saturate(.82) blur(1.2px);opacity:.68}.map-loader.svelte-cf7k74{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;gap:.5rem;background:#f7f0e1b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.map-loader.svelte-cf7k74 p:where(.svelte-cf7k74){margin:0;font-size:.8rem;color:#4a3f2f;letter-spacing:.02em}.spinner.svelte-cf7k74{width:28px;height:28px;border-radius:999px;border:2.5px solid rgba(115,96,69,.32);border-top-color:#427498f2;animation:svelte-cf7k74-map-spin .82s linear infinite;justify-self:center}@keyframes svelte-cf7k74-map-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zoom-controls.svelte-cf7k74{position:absolute;top:.45rem;left:.45rem;z-index:2;display:inline-flex;align-items:center;gap:.28rem;background:#fffcf2e6;border:1px solid var(--border);border-radius:999px;padding:.22rem .3rem;flex-wrap:wrap;max-width:min(86%,720px)}.hud-mode.svelte-cf7k74 .zoom-controls:where(.svelte-cf7k74){top:.58rem;left:calc(var(--hud-left-safe, 0rem) + .55rem);max-width:min(720px,calc(100% - var(--hud-left-safe, 0rem) - var(--hud-right-safe, 0rem) - 1.2rem))}.zoom-controls.svelte-cf7k74 button:where(.svelte-cf7k74){min-height:1.76rem;font-size:.72rem;padding:.16rem .42rem}.zoom-controls.svelte-cf7k74 span:where(.svelte-cf7k74){min-width:2.8rem;text-align:center;font-size:.72rem;color:var(--muted)}.zoom-controls.svelte-cf7k74 .drag-note:where(.svelte-cf7k74){min-width:0;padding-right:.2rem;color:color-mix(in srgb,var(--accent-strong),white 6%);font-weight:700}.overlay-controls.svelte-cf7k74{position:absolute;top:.52rem;right:.52rem;z-index:2;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;max-width:min(72%,520px)}.hud-mode.svelte-cf7k74 .overlay-controls:where(.svelte-cf7k74){top:.58rem;right:calc(var(--hud-right-safe, 0rem) + .55rem);max-width:min(520px,calc(100% - var(--hud-left-safe, 0rem) - var(--hud-right-safe, 0rem) - 1.2rem))}.overlay-controls.svelte-cf7k74 label:where(.svelte-cf7k74){display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#3a3327;border:1px solid rgba(91,78,58,.35);border-radius:999px;background:#fffbf0e6;padding:.12rem .45rem;white-space:nowrap}.detail-toggle.svelte-cf7k74{min-height:1.9rem;font-size:.7rem;padding:.16rem .5rem;border-radius:999px}.overlay-controls.svelte-cf7k74 input:where(.svelte-cf7k74){margin:0;accent-color:#315e7c}svg.svelte-cf7k74{width:100%;height:100%;display:block;min-height:520px}svg.three-d-overlay.svelte-cf7k74{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;background:transparent;pointer-events:none}svg.pannable.svelte-cf7k74{cursor:grab;touch-action:none}svg.panning.svelte-cf7k74{cursor:grabbing}.terrain-region.svelte-cf7k74{fill:color-mix(in srgb,var(--region-fill),#eadfbe 28%);stroke:color-mix(in srgb,var(--region-accent),#5d4b34 45%);stroke-width:2;stroke-linejoin:round;opacity:.96}.terrain-dot.svelte-cf7k74{fill:none;stroke:var(--terrain-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.terrain-dot.forest.svelte-cf7k74{fill:color-mix(in srgb,var(--terrain-ink),white 18%);stroke:none}.terrain-dot.wetlands.svelte-cf7k74{fill:#d2e4dc38}.road-layer.svelte-cf7k74 path:where(.svelte-cf7k74){fill:none;stroke:#ebe1c7d9;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round;opacity:.74}.river-shadow.svelte-cf7k74{fill:none;stroke:#2d4f6924;stroke-linecap:round;stroke-linejoin:round}.river-main.svelte-cf7k74{fill:none;stroke:#aaccdbeb;stroke-linecap:round;stroke-linejoin:round}.settlement-marker.svelte-cf7k74 circle:where(.svelte-cf7k74){fill:#fdf7ecf2;stroke:#403829d1;stroke-width:1.1;filter:drop-shadow(0 4px 6px rgba(27,19,11,.16))}.settlement-marker.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:11px;fill:#3b2f22;dominant-baseline:middle;pointer-events:none}.landmark-marker.svelte-cf7k74 circle:where(.svelte-cf7k74){fill:#f4ecdbf0;stroke:#594c3bcc;stroke-width:.9}.landmark-marker.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:7px;fill:#403226;dominant-baseline:middle;pointer-events:none}.region-name.svelte-cf7k74{font-size:16px;fill:#352b1ed1;font-weight:700;letter-spacing:.01em;paint-order:stroke;stroke:#f4eddcbd;stroke-width:4px;pointer-events:none}.travel-trace.svelte-cf7k74{fill:none;stroke:#d66040bf;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 6;opacity:.92}.political-border.svelte-cf7k74{fill:none;stroke:var(--owner-color);stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round;opacity:.65;pointer-events:none}.map.animations-enabled.svelte-cf7k74 .travel-trace:where(.svelte-cf7k74){animation:svelte-cf7k74-travel-flow 3.4s linear infinite}.region-anchor-ring.svelte-cf7k74{fill:#fff9f00a;stroke:#2f445452;stroke-width:1.25;stroke-dasharray:8 6;pointer-events:none}.region-anchor-ring.hovered.svelte-cf7k74{stroke:#25496394;stroke-width:1.5}.region-anchor-ring.selected.svelte-cf7k74{stroke:#91352ab3;stroke-width:1.8}.region-focus-ring.svelte-cf7k74{fill:#fffaf205;pointer-events:none}.region-focus-ring.selected.svelte-cf7k74{stroke:#aa3c2fcc;stroke-width:2.3;stroke-dasharray:10 7;filter:drop-shadow(0 0 12px rgba(170,60,47,.18))}.region-focus-ring.hovered.svelte-cf7k74{stroke:#276185c7;stroke-width:1.8;stroke-dasharray:9 7;filter:drop-shadow(0 0 10px rgba(39,97,133,.14))}.frontline-marker.svelte-cf7k74 circle:where(.svelte-cf7k74):first-child{fill:#a4292914;stroke:#902727b3;stroke-width:1.4;stroke-dasharray:5 4;animation:svelte-cf7k74-frontline-pulse 1.8s ease-in-out infinite}.frontline-marker.svelte-cf7k74 circle:where(.svelte-cf7k74):last-child{fill:#f7efe0eb;stroke:#563e2ccc;stroke-width:1.1}.frontline-marker.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:6px;fill:#3a2a1c;font-weight:700;dominant-baseline:middle;pointer-events:none}.contested-badge.svelte-cf7k74 rect:where(.svelte-cf7k74){fill:#793b22e6;stroke:#fcf1dec7;stroke-width:.8}.contested-badge.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:6px;fill:#fff8ef;text-transform:uppercase;letter-spacing:.03em;dominant-baseline:middle;pointer-events:none}.army-marker.svelte-cf7k74 circle:where(.svelte-cf7k74){fill:color-mix(in srgb,var(--army-color),white 32%);stroke:#fffcf2f2;stroke-width:1.1}.map.animations-enabled.svelte-cf7k74 .army-marker:where(.svelte-cf7k74){animation:svelte-cf7k74-army-bob 2.6s ease-in-out infinite;transform-origin:center}.army-marker.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:6px;font-weight:700;fill:#1f1710;dominant-baseline:middle;pointer-events:none}.hotspot.svelte-cf7k74{cursor:pointer}.hotspot.svelte-cf7k74:hover .hotspot-hit:where(.svelte-cf7k74),.hotspot.hovered.svelte-cf7k74 .hotspot-hit:where(.svelte-cf7k74){fill:#2975a424;stroke-width:1.8}.hotspot-hit.svelte-cf7k74{fill:#26374914;stroke:#244052b3;stroke-width:1.3}.hotspot-core.svelte-cf7k74{fill:#1c577deb;stroke:#fafafaf5;stroke-width:1.4}.map.animations-enabled.svelte-cf7k74 .hotspot-core:where(.svelte-cf7k74){animation:svelte-cf7k74-hotspot-breath 2.2s ease-in-out infinite}.hotspot.selected.svelte-cf7k74 .hotspot-hit:where(.svelte-cf7k74){fill:#2975a42b;stroke-width:2.1}.hotspot.selected.svelte-cf7k74 .hotspot-core:where(.svelte-cf7k74){fill:#c33e2ef2}.hotspot.hovered.svelte-cf7k74 .hotspot-core:where(.svelte-cf7k74){fill:#3a78a0f5}.hotspot-index.svelte-cf7k74{fill:#fff;font-size:9px;font-weight:700;pointer-events:none}.interaction-link.svelte-cf7k74{stroke:#355c7ca8;stroke-width:1.6;stroke-dasharray:4 3;fill:none}.interaction-target.svelte-cf7k74 circle:where(.svelte-cf7k74){fill:#fffcf3f5;stroke:#40596ce6;stroke-width:1.1}.interaction-target.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:7px;fill:#233034;dominant-baseline:middle;pointer-events:none}.avatar-ring.svelte-cf7k74{fill:#fff8f0f2;stroke:#7f2f24;stroke-width:1.4}.avatar-dot.svelte-cf7k74{fill:#c7422c;stroke:#fff;stroke-width:1}.avatar-label.svelte-cf7k74{font-size:5px;font-weight:700;fill:#fefefe}.activity-badge.svelte-cf7k74 rect:where(.svelte-cf7k74){fill:#fdf9efeb;stroke:#574e3a94;stroke-width:1}.map.animations-enabled.svelte-cf7k74 .activity-badge:where(.svelte-cf7k74){animation:svelte-cf7k74-activity-pulse 1.8s ease-in-out infinite;transform-origin:center}.activity-badge.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:6px;fill:#3a3122;dominant-baseline:middle;pointer-events:none}.faction-summary.svelte-cf7k74{margin:0;color:color-mix(in srgb,var(--ink),#264861 18%);font-size:.82rem;line-height:1.5}.region-focus-plaque.svelte-cf7k74 rect:where(.svelte-cf7k74){fill:#faf5ebf0;stroke:#4a3f30b8;stroke-width:1;filter:drop-shadow(0 7px 12px rgba(24,18,12,.2))}.region-focus-plaque.svelte-cf7k74 text:where(.svelte-cf7k74){font-size:8px;fill:#342a1f;font-weight:700;letter-spacing:.02em;dominant-baseline:middle;pointer-events:none}.detail.svelte-cf7k74{padding:.62rem;display:grid;gap:.42rem}.detail.svelte-cf7k74 h4:where(.svelte-cf7k74){margin:0;font-size:.98rem}.detail.svelte-cf7k74 p:where(.svelte-cf7k74){margin:0;color:var(--text);font-size:.84rem;line-height:1.42}.detail-layer-inline.svelte-cf7k74{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 22%);padding:.4rem .5rem}.detail-layer-title.svelte-cf7k74{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail-layer-inline.svelte-cf7k74 p:where(.svelte-cf7k74){margin:.18rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.35}.more-info-btn.svelte-cf7k74,.close-btn.svelte-cf7k74{min-height:1.8rem;white-space:nowrap;border-radius:999px;font-size:.74rem;padding:.15rem .55rem}.detail-modal-backdrop.svelte-cf7k74{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;background:#1915116b;display:grid;place-items:center;padding:1rem}.detail-modal.svelte-cf7k74{width:min(860px,96vw);max-height:min(82vh,860px);overflow:auto;padding:.75rem .8rem;display:grid;gap:.55rem}.war-room.svelte-cf7k74{width:min(980px,96vw)}.war-grid.svelte-cf7k74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.detail-modal-head.svelte-cf7k74{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.detail-modal-head.svelte-cf7k74 h5:where(.svelte-cf7k74){margin:0;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.detail-grid.svelte-cf7k74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.facet.svelte-cf7k74{border:1px solid color-mix(in srgb,var(--border),white 18%);border-radius:var(--radius-sm);padding:.45rem;background:color-mix(in srgb,var(--surface),white 10%);display:grid;gap:.22rem}.facet.household.svelte-cf7k74{grid-column:1 / -1}.facet.svelte-cf7k74 h6:where(.svelte-cf7k74){margin:0;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.facet.svelte-cf7k74 p:where(.svelte-cf7k74){margin:0;font-size:.74rem;color:var(--text);line-height:1.35}.facet.svelte-cf7k74 ul:where(.svelte-cf7k74){margin:.04rem 0 0;padding-left:.95rem;display:grid;gap:.14rem;font-size:.72rem;color:var(--text)}.more-note.svelte-cf7k74{margin:0;font-size:.68rem;color:var(--muted)}.metrics.svelte-cf7k74{display:grid;gap:.24rem;font-size:.78rem;color:var(--muted)}.metrics.svelte-cf7k74 strong:where(.svelte-cf7k74){color:var(--text);text-transform:capitalize}.context-actions.svelte-cf7k74{display:grid;gap:.35rem}.context-actions.svelte-cf7k74 h5:where(.svelte-cf7k74){margin:0;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.context-message.svelte-cf7k74{margin:0;border:1px solid color-mix(in srgb,var(--border),white 8%);border-radius:var(--radius-sm);padding:.38rem .48rem;background:color-mix(in srgb,var(--surface-muted),white 18%);color:var(--text);font-size:.76rem;line-height:1.35}.context-action-list.svelte-cf7k74{display:grid;gap:.35rem}.context-action.svelte-cf7k74{text-align:left;display:grid;gap:.14rem;padding:.42rem .5rem}.context-action.svelte-cf7k74 small:where(.svelte-cf7k74),.context-action.svelte-cf7k74 span:where(.svelte-cf7k74){color:var(--muted);font-size:.7rem}.landmark-list.svelte-cf7k74 h5:where(.svelte-cf7k74){margin:0;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.landmark-list.svelte-cf7k74 ul:where(.svelte-cf7k74){margin:.28rem 0 0;padding-left:1rem;display:grid;gap:.18rem;font-size:.79rem}.error.svelte-cf7k74{color:var(--danger);font-size:.76rem}.cards.svelte-cf7k74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.region-card.svelte-cf7k74{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem;background:color-mix(in srgb,var(--surface),white 8%);display:grid;gap:.2rem;position:relative;isolation:isolate}.region-card.svelte-cf7k74:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:10px solid transparent;border-image-source:url(../../../ui/kenney/panel-border-012.png);border-image-slice:16;border-image-width:10px;border-image-repeat:stretch;opacity:.3;pointer-events:none;z-index:-1;border-radius:inherit}.region-card.selected.svelte-cf7k74{border-color:color-mix(in srgb,var(--accent),white 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),white 10%)}.region-card.svelte-cf7k74 strong:where(.svelte-cf7k74){font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.marker-chip.svelte-cf7k74{min-width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent),white 28%);display:inline-flex;align-items:center;justify-content:center;font-size:.67rem;color:var(--accent-strong);background:color-mix(in srgb,var(--surface-muted),white 26%)}.region-card.svelte-cf7k74 small:where(.svelte-cf7k74){color:var(--muted);font-size:.72rem;text-transform:capitalize}@media (max-width: 1150px){.map-body.svelte-cf7k74{grid-template-columns:1fr}.canvas-wrap.svelte-cf7k74,svg.svelte-cf7k74{min-height:430px}.detail-grid.svelte-cf7k74{grid-template-columns:1fr}.cards.svelte-cf7k74{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-mode.svelte-cf7k74 .map-detail-panel:where(.svelte-cf7k74){position:static;width:100%;bottom:auto;top:auto;right:auto;margin-top:.65rem;max-height:none}.hud-mode.svelte-cf7k74 .zoom-controls:where(.svelte-cf7k74),.hud-mode.svelte-cf7k74 .overlay-controls:where(.svelte-cf7k74){top:.45rem;left:.45rem;right:.45rem;max-width:calc(100% - .9rem)}}@media (min-width: 1900px){.hud-mode.svelte-cf7k74 .canvas-wrap:where(.svelte-cf7k74){min-height:min(80dvh,1120px)}.hud-mode.svelte-cf7k74 .map-detail-panel:where(.svelte-cf7k74){right:.95rem;top:.95rem;bottom:.95rem;width:min(380px,22vw)}}@media (max-width: 920px){header.svelte-cf7k74{flex-direction:column;gap:.5rem}.map-meta.svelte-cf7k74{justify-content:flex-start}.canvas-wrap.svelte-cf7k74,svg.svelte-cf7k74{min-height:360px}.zoom-controls.svelte-cf7k74{position:static;margin:.42rem .42rem 0;border-radius:var(--radius-sm);background:#fffcf2f0;max-width:calc(100% - .84rem)}.zoom-controls.svelte-cf7k74 .drag-note:where(.svelte-cf7k74){display:none}.overlay-controls.svelte-cf7k74{position:static;margin:.42rem;justify-content:flex-start;max-width:calc(100% - .84rem)}}@media (max-width: 760px){svg.svelte-cf7k74{min-height:300px}.canvas-wrap.svelte-cf7k74{min-height:300px}.detail-layer-inline.svelte-cf7k74{flex-direction:column;align-items:flex-start}.zoom-controls.svelte-cf7k74{margin:.35rem .35rem 0;gap:.24rem;padding:.28rem .3rem}.zoom-controls.svelte-cf7k74 button:where(.svelte-cf7k74){min-height:1.9rem;font-size:.7rem}.overlay-controls.svelte-cf7k74{margin:.35rem;max-width:calc(100% - .7rem);gap:.25rem}.overlay-controls.svelte-cf7k74 label:where(.svelte-cf7k74){font-size:.66rem;padding:.14rem .38rem}.detail-modal.svelte-cf7k74{width:min(94vw,860px);max-height:min(88vh,860px);padding:.62rem}.cards.svelte-cf7k74{display:flex;overflow-x:auto;gap:.45rem;scroll-snap-type:x mandatory;padding-bottom:.15rem}.region-card.svelte-cf7k74{flex:0 0 min(260px,74vw);min-width:0;scroll-snap-align:start}.region-card.svelte-cf7k74 small:where(.svelte-cf7k74){font-size:.7rem}.war-grid.svelte-cf7k74{grid-template-columns:1fr}}@media (max-width: 520px){.map.svelte-cf7k74{padding:.55rem;gap:.5rem}.map-meta.svelte-cf7k74{gap:.24rem}.chip.svelte-cf7k74,.meta.svelte-cf7k74{font-size:.68rem}.canvas-wrap.svelte-cf7k74,svg.svelte-cf7k74{min-height:270px}.detail.svelte-cf7k74{padding:.5rem}.detail.svelte-cf7k74 h4:where(.svelte-cf7k74){font-size:.9rem}.detail.svelte-cf7k74 p:where(.svelte-cf7k74),.metrics.svelte-cf7k74,.landmark-list.svelte-cf7k74 ul:where(.svelte-cf7k74){font-size:.74rem}.zoom-controls.svelte-cf7k74 button:where(.svelte-cf7k74){padding:.14rem .34rem}.detail-grid.svelte-cf7k74{grid-template-columns:1fr}}@keyframes svelte-cf7k74-frontline-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.96;transform:scale(1.08)}}@keyframes svelte-cf7k74-travel-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28}}@keyframes svelte-cf7k74-border-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@keyframes svelte-cf7k74-army-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes svelte-cf7k74-hotspot-breath{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.08);opacity:1}}@keyframes svelte-cf7k74-activity-pulse{0%,to{opacity:.93}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.map.animations-enabled.svelte-cf7k74 .travel-trace:where(.svelte-cf7k74),.map.animations-enabled.svelte-cf7k74 .political-border:where(.svelte-cf7k74),.map.animations-enabled.svelte-cf7k74 .army-marker:where(.svelte-cf7k74),.map.animations-enabled.svelte-cf7k74 .hotspot-core:where(.svelte-cf7k74),.map.animations-enabled.svelte-cf7k74 .activity-badge:where(.svelte-cf7k74),.frontline-marker.svelte-cf7k74 circle:where(.svelte-cf7k74):first-child{animation:none!important}}.music.svelte-1qaaxtx{display:grid;gap:.45rem;padding:.55rem;justify-items:end;background:color-mix(in srgb,var(--surface-muted),white 18%)}.music.compact.svelte-1qaaxtx{padding:.38rem .48rem;gap:.3rem;--panel-frame-opacity: .2}.music-head.svelte-1qaaxtx{display:grid;gap:.15rem;text-align:right}.label.svelte-1qaaxtx{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.track.svelte-1qaaxtx{margin:0;font-size:.86rem;font-weight:600}.music.compact.svelte-1qaaxtx .label:where(.svelte-1qaaxtx){display:none}.music.compact.svelte-1qaaxtx .track:where(.svelte-1qaaxtx){max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.controls.svelte-1qaaxtx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;align-items:center}.music.compact.svelte-1qaaxtx .controls:where(.svelte-1qaaxtx){gap:.26rem}.music.compact.svelte-1qaaxtx .controls:where(.svelte-1qaaxtx) button:where(.svelte-1qaaxtx){min-height:1.55rem;font-size:.68rem;padding:.04rem .34rem}.music.compact.svelte-1qaaxtx label:where(.svelte-1qaaxtx){font-size:.68rem;gap:.25rem}label.svelte-1qaaxtx{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.8rem}input[type=range].svelte-1qaaxtx{width:96px}.music.compact.svelte-1qaaxtx input[type=range]:where(.svelte-1qaaxtx){width:66px}.error.svelte-1qaaxtx{margin:0;color:var(--danger);font-size:.75rem;text-align:right}@media (max-width: 940px){.music.svelte-1qaaxtx,.music-head.svelte-1qaaxtx,.controls.svelte-1qaaxtx,.error.svelte-1qaaxtx{justify-items:start;text-align:left}.controls.svelte-1qaaxtx{justify-content:flex-start}}.dashboard-shell.svelte-lztlh0{position:relative;height:100%;min-height:100dvh}.map-stage.svelte-lztlh0{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;z-index:0}.hud-top.svelte-lztlh0{position:absolute;top:.6rem;left:.6rem;right:.6rem;z-index:4;display:grid;grid-template-columns:var(--world-column, minmax(242px, 292px)) var(--center-column, minmax(660px, 1fr)) var(--account-column, minmax(212px, 248px));gap:.58rem;align-items:start;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;padding-bottom:.16rem;pointer-events:none}.hud-top.svelte-lztlh0>:where(.svelte-lztlh0){pointer-events:auto}.center-stack.svelte-lztlh0,.account-stack.svelte-lztlh0{display:grid;gap:.6rem;min-width:0;align-content:start}.center-stack.svelte-lztlh0{grid-template-columns:var(--clock-column, minmax(220px, 258px)) var(--controls-column, minmax(430px, 1fr));justify-items:stretch;justify-self:center;width:min(100%,980px);align-items:start}.account-stack.svelte-lztlh0{justify-self:end;width:100%}.eyebrow.svelte-lztlh0,.character-line.svelte-lztlh0,.dream-line.svelte-lztlh0,.clock-block.svelte-lztlh0 p:where(.svelte-lztlh0),.clock-block.svelte-lztlh0 small:where(.svelte-lztlh0),.tick-hint.svelte-lztlh0,.interaction-message.svelte-lztlh0,.account-copy.svelte-lztlh0 span:where(.svelte-lztlh0){margin:0;color:var(--muted)}.eyebrow.svelte-lztlh0{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.world-block.svelte-lztlh0,.clock-block.svelte-lztlh0,.account-block.svelte-lztlh0{width:100%;box-sizing:border-box;padding:.58rem .72rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffbf3f2,#f4ebdce0)}.panel-topline.svelte-lztlh0{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.hud-toggle.svelte-lztlh0{flex:0 0 auto;min-width:1.7rem;min-height:1.7rem;padding:0;border-radius:999px;font-size:.9rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#fffaf1f5,#ece1cdeb);border-color:#785f3e57;color:#57412a;box-shadow:0 6px 12px #1a140d14}.headline.svelte-lztlh0{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;margin-top:.12rem}h2.svelte-lztlh0{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:1rem}.status.svelte-lztlh0{width:fit-content;border-radius:999px;border:1px solid var(--border);padding:.12rem .44rem;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface-muted),white 35%)}.status.awaiting_event_choice.svelte-lztlh0,.status.awaiting_heir.svelte-lztlh0{color:var(--warning);border-color:color-mix(in srgb,var(--warning),white 50%);background:color-mix(in srgb,#fff2d8,white 40%)}.status.running.svelte-lztlh0{color:var(--success);border-color:color-mix(in srgb,var(--success),white 52%);background:color-mix(in srgb,#eaf5ef,white 30%)}.status.paused.svelte-lztlh0{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent),white 45%);background:color-mix(in srgb,#e9f1f6,white 34%)}.character-line.svelte-lztlh0{margin-top:.22rem;font-size:.8rem}.location-line.svelte-lztlh0{margin-top:.12rem;font-size:.74rem;color:#6c593f}.dream-line.svelte-lztlh0{margin-top:.14rem;font-size:.76rem}.world-block.collapsed.svelte-lztlh0{padding-block:.5rem}.world-block.collapsed.svelte-lztlh0 .character-line:where(.svelte-lztlh0),.world-block.collapsed.svelte-lztlh0 .location-line:where(.svelte-lztlh0){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clock-block.svelte-lztlh0{min-width:0;justify-self:stretch;align-self:stretch}.clock-block.svelte-lztlh0 p:where(.svelte-lztlh0){font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.clock-block.svelte-lztlh0 strong:where(.svelte-lztlh0){display:block;margin-top:.12rem;font-size:.9rem}.clock-block.svelte-lztlh0 small:where(.svelte-lztlh0){display:block;margin-top:.18rem;font-size:.74rem}.clock-block.collapsed.svelte-lztlh0 strong:where(.svelte-lztlh0){font-size:.84rem}.account-block.svelte-lztlh0{display:grid;justify-items:stretch;gap:.32rem}.account-copy.svelte-lztlh0{display:grid;justify-items:start;gap:.1rem;text-align:left}.account-copy.svelte-lztlh0 strong:where(.svelte-lztlh0){font-size:.88rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-copy.svelte-lztlh0 span:where(.svelte-lztlh0){font-size:.74rem}.role-pill.svelte-lztlh0{width:fit-content;border-radius:999px;padding:.16rem .48rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#214a60;background:color-mix(in srgb,#dcebf4,white 18%);border:1px solid color-mix(in srgb,#3e6f89,white 35%)}.account-actions.svelte-lztlh0{display:flex;gap:.32rem;align-items:center;flex-wrap:nowrap;overflow-x:auto}.account-actions.collapsed.svelte-lztlh0{justify-content:flex-start}.account-actions.svelte-lztlh0 button.active:where(.svelte-lztlh0){background:linear-gradient(180deg,#3e6f89,#2c566f);color:#fff;border-color:color-mix(in srgb,#24485d,white 12%)}.account-link-button.svelte-lztlh0{min-height:1.88rem;border-radius:.82rem;border:1px solid rgba(120,95,62,.28);background:linear-gradient(180deg,#fffaf1f5,#ece1cdeb);color:#4f3a27;display:inline-flex;align-items:center;justify-content:center;padding:.1rem .62rem;font-size:.74rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px #1a140d14}.account-link-button.svelte-lztlh0:hover,.account-link-button.svelte-lztlh0:focus-visible{text-decoration:none;border-color:#6176476b;background:linear-gradient(180deg,#fffbf4fa,#f2e8d6f5)}.account-link-button.highlight.svelte-lztlh0{border-color:color-mix(in srgb,#4e7e69,white 26%);background:linear-gradient(180deg,#eaf5eefa,#d6e8daf0);color:#28513f}.hud-controls.svelte-lztlh0{width:100%;min-width:0;display:grid;gap:.42rem;padding:.5rem .62rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffaf1f0,#f4ebdce0)}.hud-controls.collapsed.svelte-lztlh0{gap:.28rem;padding-block:.42rem}.control-row.svelte-lztlh0{display:flex;flex-wrap:nowrap;gap:.36rem;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:.14rem}.compact-strip.svelte-lztlh0{padding-bottom:.08rem}.pause-toggle.svelte-lztlh0{min-height:1.88rem;border-radius:999px;display:inline-flex;align-items:center;gap:.32rem}label.svelte-lztlh0{display:inline-flex;align-items:center;gap:.38rem;border:1px solid var(--border);border-radius:999px;padding:.26rem .5rem;min-height:1.88rem;background:color-mix(in srgb,var(--surface-muted),white 34%);font-size:.74rem;color:var(--muted);flex:0 0 auto;white-space:nowrap}label.disabled.svelte-lztlh0{opacity:.58}.speed.svelte-lztlh0,.ticks.svelte-lztlh0,.quick-chip-list.svelte-lztlh0{display:flex;flex-wrap:nowrap;gap:.38rem;align-items:center}.speed.svelte-lztlh0,.ticks.svelte-lztlh0{flex:0 0 auto}.speed.svelte-lztlh0 button:where(.svelte-lztlh0),.ticks.svelte-lztlh0 button:where(.svelte-lztlh0){min-height:1.88rem;font-size:.74rem;border-radius:999px;flex:0 0 auto;white-space:nowrap}.speed.svelte-lztlh0 button.active:where(.svelte-lztlh0){background:linear-gradient(180deg,#4e7e69,#3f6757);color:#fff;border-color:#345546}.ticks.svelte-lztlh0 .reset-btn:where(.svelte-lztlh0){border-color:color-mix(in srgb,#9a5b39,white 25%);background:linear-gradient(180deg,#f8ebe2,#f1ddcf);color:#6f3d20}.summary-row.svelte-lztlh0{display:flex;justify-content:flex-start;gap:.65rem;align-items:center;flex-wrap:wrap}.quick-chip.svelte-lztlh0{border-radius:999px;padding:.12rem .42rem;border:1px solid color-mix(in srgb,var(--border),white 12%);background:#fffcf4d1;font-size:.68rem;color:var(--muted)}.interaction-message.svelte-lztlh0{font-size:.76rem;color:color-mix(in srgb,var(--accent-strong),black 12%)}.tick-hint.svelte-lztlh0{font-size:.74rem}.compact-copy.svelte-lztlh0{margin-top:0}@media (max-width: 1500px) and (min-width: 1121px){.hud-top.svelte-lztlh0{top:.45rem;left:.45rem;right:.45rem;gap:.45rem}.center-stack.svelte-lztlh0{width:min(100%,900px)}.world-block.svelte-lztlh0,.clock-block.svelte-lztlh0,.account-block.svelte-lztlh0,.hud-controls.svelte-lztlh0{padding:.46rem .58rem}h2.svelte-lztlh0{font-size:.92rem}.status.svelte-lztlh0,.eyebrow.svelte-lztlh0,.clock-block.svelte-lztlh0 p:where(.svelte-lztlh0),.clock-block.svelte-lztlh0 small:where(.svelte-lztlh0),.account-copy.svelte-lztlh0 span:where(.svelte-lztlh0),.character-line.svelte-lztlh0,.dream-line.svelte-lztlh0{font-size:.7rem}.clock-block.svelte-lztlh0 strong:where(.svelte-lztlh0),.account-copy.svelte-lztlh0 strong:where(.svelte-lztlh0){font-size:.82rem}.pause-toggle.svelte-lztlh0,label.svelte-lztlh0,.speed.svelte-lztlh0 button:where(.svelte-lztlh0),.ticks.svelte-lztlh0 button:where(.svelte-lztlh0),.account-actions.svelte-lztlh0 button:where(.svelte-lztlh0),.account-link-button.svelte-lztlh0{min-height:1.76rem;font-size:.7rem}}@media (max-width: 1120px){.hud-top.svelte-lztlh0{left:.5rem;right:.5rem;gap:.6rem}.center-stack.svelte-lztlh0,.hud-controls.svelte-lztlh0{justify-items:stretch}}@media (max-width: 760px){.hud-top.svelte-lztlh0{top:.4rem;left:.4rem;right:.4rem;gap:.45rem}.control-row.svelte-lztlh0,.summary-row.svelte-lztlh0{justify-content:flex-start}.hud-controls.svelte-lztlh0{padding:.6rem}.account-actions.svelte-lztlh0{width:100%}}.backdrop.svelte-1vhp07q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:1rem;background:#17130fbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-1vhp07q{width:min(1100px,calc(100vw - 2rem));max-height:min(90dvh,960px);overflow:auto;display:grid;gap:.9rem;padding:1rem}.head.svelte-1vhp07q{display:flex;justify-content:space-between;gap:1rem;align-items:start}.eyebrow.svelte-1vhp07q,.hint.svelte-1vhp07q,.lede.svelte-1vhp07q{margin:0;color:var(--muted)}.eyebrow.svelte-1vhp07q{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-1vhp07q,h3.svelte-1vhp07q,p.svelte-1vhp07q{margin:0}h2.svelte-1vhp07q{display:inline-flex;gap:.35rem;align-items:center}.grid.svelte-1vhp07q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.card.svelte-1vhp07q{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 18%)}label.svelte-1vhp07q{display:grid;gap:.25rem}input[type=text].svelte-1vhp07q,input[type=date].svelte-1vhp07q{width:100%}.chip-grid.svelte-1vhp07q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.chip-grid.svelte-1vhp07q button:where(.svelte-1vhp07q),.option-list.svelte-1vhp07q label:where(.svelte-1vhp07q){text-align:left;display:grid;gap:.18rem;align-items:start;padding:.55rem .62rem;border:1px solid color-mix(in srgb,var(--border),white 10%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface),white 14%)}.option-list.svelte-1vhp07q{display:grid;gap:.45rem}.historical-list.svelte-1vhp07q{max-height:18rem;overflow:auto;padding-right:.2rem}.option-list.svelte-1vhp07q label:where(.svelte-1vhp07q){grid-template-columns:auto minmax(0,1fr);gap:.55rem}.chip-grid.svelte-1vhp07q button.selected:where(.svelte-1vhp07q),.option-list.svelte-1vhp07q label.selected:where(.svelte-1vhp07q){border-color:color-mix(in srgb,var(--accent),white 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),white 30%) inset;background:color-mix(in srgb,var(--surface),var(--accent) 10%)}small.svelte-1vhp07q{color:var(--muted)}.actions.svelte-1vhp07q{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 900px){.grid.svelte-1vhp07q,.chip-grid.svelte-1vhp07q{grid-template-columns:1fr}}@media (max-width: 720px){.head.svelte-1vhp07q{display:grid}.actions.svelte-1vhp07q{flex-direction:column-reverse}}.panel.svelte-1ozw7fo{padding:.95rem;display:grid;gap:.65rem}h2.svelte-1ozw7fo{margin:0;font-family:Fraunces,Cormorant Garamond,serif}.empty.svelte-1ozw7fo{margin:0;color:var(--muted)}.summary.svelte-1ozw7fo{border:1px dashed color-mix(in srgb,var(--border-strong),white 25%);border-radius:var(--radius-sm);padding:.55rem;background:color-mix(in srgb,var(--surface-muted),white 30%)}.summary.svelte-1ozw7fo p:where(.svelte-1ozw7fo){margin:.2rem 0;color:var(--text)}.profession-focus.svelte-1ozw7fo{font-size:.8rem;color:#5d4b35}.status.svelte-1ozw7fo{margin-left:.45rem;font-size:.76rem;text-transform:uppercase;color:#6d5637}.metrics.svelte-1ozw7fo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem}.metrics.svelte-1ozw7fo div:where(.svelte-1ozw7fo){border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem;background:color-mix(in srgb,var(--surface),white 16%);display:grid;gap:.2rem}.metrics.svelte-1ozw7fo span:where(.svelte-1ozw7fo){font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;color:#755f42}.skills.svelte-1ozw7fo{display:grid;gap:.4rem}.skill.svelte-1ozw7fo{display:grid;grid-template-columns:86px 1fr 34px;gap:.45rem;align-items:center;font-size:.82rem}.skill.svelte-1ozw7fo span:where(.svelte-1ozw7fo){color:var(--muted)}.bar.svelte-1ozw7fo{height:.52rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),white 35%);overflow:hidden}.bar.svelte-1ozw7fo>span:where(.svelte-1ozw7fo){display:block;height:100%;border-radius:999px;background:#6b8db6}.skill.svelte-1ozw7fo strong:where(.svelte-1ozw7fo){text-align:right;color:var(--text);font-size:.8rem}.panel.svelte-14fxf3u{padding:1rem;display:grid;gap:.55rem}.event-panel.svelte-14fxf3u{--panel-frame: url(../../../ui/kenney/panel-border-012.png);--panel-frame-opacity: .3}.event-popup.svelte-14fxf3u{--panel-frame: url(../../../ui/kenney/panel-border-023.png);--panel-frame-opacity: .38}h2.svelte-14fxf3u,h3.svelte-14fxf3u,h4.svelte-14fxf3u{margin:0}h2.svelte-14fxf3u{display:inline-flex;align-items:center;gap:.32rem}.hint.svelte-14fxf3u,.empty.svelte-14fxf3u{margin:0;color:var(--muted);font-size:.86rem}.popup-shell.svelte-14fxf3u{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:start;justify-items:center;padding:clamp(5.7rem,11vh,7.6rem) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));pointer-events:none}.popup.svelte-14fxf3u{width:min(720px,100%);max-height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:4px solid #7d6645;pointer-events:auto;padding:0;background:linear-gradient(180deg,#fffcf6fa,#faf5ecf5);box-shadow:0 24px 44px #120e0a38}.popup.animations-enabled.svelte-14fxf3u{animation:svelte-14fxf3u-popup-enter .22s cubic-bezier(.22,1,.36,1)}.popup.major.svelte-14fxf3u{border-left-color:#9f5e20;background:linear-gradient(180deg,#fff7ecfa,#fdf3e8f5)}.popup-header.svelte-14fxf3u{display:grid;gap:.7rem;padding:.95rem 1rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border),white 22%);background:linear-gradient(180deg,#fffbf4fa,#f5ecdfe6)}.eyebrow-row.svelte-14fxf3u{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.header-row.svelte-14fxf3u{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.title-wrap.svelte-14fxf3u{display:grid;gap:.5rem;min-width:0}.meta-row.svelte-14fxf3u{display:flex;gap:.32rem;flex-wrap:wrap}.badge.svelte-14fxf3u,.timer-wrap.svelte-14fxf3u{min-width:92px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .58rem;text-align:right;background:color-mix(in srgb,var(--surface-muted),white 42%);box-shadow:inset 0 1px #ffffff9e}.timer-wrap.svelte-14fxf3u strong:where(.svelte-14fxf3u){display:block;font-size:1.02rem;line-height:1}.timer-wrap.urgent.svelte-14fxf3u strong:where(.svelte-14fxf3u){color:#9a4f2b;animation:svelte-14fxf3u-timer-pulse .6s ease-in-out infinite}.timer-wrap.svelte-14fxf3u small:where(.svelte-14fxf3u){color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.timer-bar.svelte-14fxf3u{height:.42rem;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-muted),white 30%)}.timer-bar.svelte-14fxf3u>span:where(.svelte-14fxf3u){display:block;height:100%;background:linear-gradient(90deg,#d78b48,#ca6438);transition:width .16s linear}.chain.svelte-14fxf3u{margin:0;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--accent),black 8%)}.narration.svelte-14fxf3u{margin:0;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--text),black 4%)}.popup-body.svelte-14fxf3u{min-height:0;overflow:auto;display:grid;gap:.82rem;padding:.9rem 1rem;overscroll-behavior:contain}.insight-grid.svelte-14fxf3u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.info-card.svelte-14fxf3u{display:grid;gap:.28rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--border),white 16%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),white 10%);box-shadow:inset 0 1px #ffffff6b}.info-card.emphasis.svelte-14fxf3u{background:linear-gradient(180deg,#edf7f2,#f8fcfa);border-color:color-mix(in srgb,var(--success),white 36%)}.info-label.svelte-14fxf3u{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.info-card.svelte-14fxf3u strong:where(.svelte-14fxf3u){font-size:.94rem;line-height:1.35;color:var(--text)}.choice-section.svelte-14fxf3u{display:grid;gap:.6rem}.section-header.svelte-14fxf3u{display:grid;gap:.2rem}.section-header.svelte-14fxf3u h4:where(.svelte-14fxf3u){font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--accent),black 12%)}.section-header.svelte-14fxf3u p:where(.svelte-14fxf3u){margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.choices-list.svelte-14fxf3u{margin:0;padding:0;list-style:none;display:grid;gap:.36rem}.choice-option.svelte-14fxf3u{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--border),white 18%);border-radius:var(--radius-sm);padding:.66rem .72rem;color:var(--text);background:color-mix(in srgb,var(--surface),white 6%);display:grid;gap:.24rem;min-height:0;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.choice-option.svelte-14fxf3u:hover:enabled,.choice-option.svelte-14fxf3u:focus-visible{border-color:color-mix(in srgb,var(--accent),white 28%);background:color-mix(in srgb,var(--surface),white 14%);transform:translateY(-1px)}.choice-option.predicted.svelte-14fxf3u{border-color:color-mix(in srgb,var(--success),white 38%);background:color-mix(in srgb,#edf7f2,white 20%);color:#1f4f40}.choice-label.svelte-14fxf3u{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.choice-copy.svelte-14fxf3u{line-height:1.42}.actions.svelte-14fxf3u{display:grid;gap:.45rem;padding:.82rem 1rem calc(.82rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border),white 20%);background:linear-gradient(180deg,#f8f2e8d6,#fffbf4fa)}.action-buttons.svelte-14fxf3u{display:flex;flex-wrap:wrap;gap:.45rem}.actions.svelte-14fxf3u .primary:where(.svelte-14fxf3u){width:fit-content;min-height:2.2rem}.actions.svelte-14fxf3u .secondary:where(.svelte-14fxf3u){min-height:2.2rem}.actions.svelte-14fxf3u small:where(.svelte-14fxf3u){color:color-mix(in srgb,var(--muted),black 4%);font-size:.77rem;line-height:1.35}@media (max-width: 1120px),(max-height: 860px){.popup-shell.svelte-14fxf3u{padding-top:clamp(5rem,9.8vh,6.7rem)}.popup.svelte-14fxf3u{width:min(660px,100%)}.popup-header.svelte-14fxf3u,.popup-body.svelte-14fxf3u,.actions.svelte-14fxf3u{padding-left:.88rem;padding-right:.88rem}h3.svelte-14fxf3u{font-size:1.1rem}.narration.svelte-14fxf3u{font-size:.95rem;line-height:1.5}}@media (max-width: 920px){.insight-grid.svelte-14fxf3u{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 840px){.popup-shell.svelte-14fxf3u{align-items:end;padding-top:max(4.3rem,env(safe-area-inset-top));padding-right:max(.58rem,env(safe-area-inset-right));padding-left:max(.58rem,env(safe-area-inset-left));padding-bottom:max(.58rem,env(safe-area-inset-bottom))}.popup.svelte-14fxf3u{width:min(100%,680px);max-height:min(84dvh,760px)}}@media (max-width: 640px){.panel.svelte-14fxf3u{padding:.82rem}.hint.svelte-14fxf3u{display:none}.popup-shell.svelte-14fxf3u{padding-top:max(3.8rem,env(safe-area-inset-top));padding-right:max(.42rem,env(safe-area-inset-right));padding-left:max(.42rem,env(safe-area-inset-left));padding-bottom:max(.42rem,env(safe-area-inset-bottom))}.popup.svelte-14fxf3u{max-height:min(86dvh,780px)}.popup-header.svelte-14fxf3u,.popup-body.svelte-14fxf3u,.actions.svelte-14fxf3u{padding-left:.74rem;padding-right:.74rem}.header-row.svelte-14fxf3u{gap:.5rem;grid-template-columns:1fr}.timer-wrap.svelte-14fxf3u{text-align:left;min-width:0;width:fit-content}.meta-row.svelte-14fxf3u{gap:.25rem}.insight-grid.svelte-14fxf3u{grid-template-columns:1fr}.action-buttons.svelte-14fxf3u{display:grid;grid-template-columns:1fr}.actions.svelte-14fxf3u .primary:where(.svelte-14fxf3u),.actions.svelte-14fxf3u .secondary:where(.svelte-14fxf3u){width:100%;justify-content:center;min-height:2.4rem}.actions.svelte-14fxf3u small:where(.svelte-14fxf3u){font-size:.74rem;line-height:1.3}}@keyframes svelte-14fxf3u-popup-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-14fxf3u-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.popup.animations-enabled.svelte-14fxf3u{animation:none}.timer-wrap.urgent.svelte-14fxf3u strong:where(.svelte-14fxf3u){animation:none}.timer-bar.svelte-14fxf3u>span:where(.svelte-14fxf3u),.choice-option.svelte-14fxf3u{transition:none}}.dynasty-panel.svelte-mjbl8q{padding:1rem;display:grid;gap:.8rem}.head.svelte-mjbl8q{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.7rem}.head.svelte-mjbl8q h2:where(.svelte-mjbl8q),.generation-head.svelte-mjbl8q h3:where(.svelte-mjbl8q){margin:0}.head.svelte-mjbl8q p:where(.svelte-mjbl8q){margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.pagination.svelte-mjbl8q{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)}.pagination.svelte-mjbl8q button:where(.svelte-mjbl8q){min-height:1.85rem;padding:0 .58rem;font-size:.76rem}.generation-grid.svelte-mjbl8q{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.75rem;min-width:max-content;align-items:start}.generation-column.svelte-mjbl8q{display:grid;gap:.55rem;min-width:0}.generation-head.svelte-mjbl8q{display:flex;justify-content:space-between;gap:.45rem;align-items:center;padding-bottom:.35rem;border-bottom:1px dashed color-mix(in srgb,var(--border),white 14%)}.generation-head.svelte-mjbl8q span:where(.svelte-mjbl8q){color:var(--muted);font-size:.78rem}.member-list.svelte-mjbl8q{display:grid;gap:.5rem}.member-card.svelte-mjbl8q{display:grid;gap:.4rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface),white 10%)}.member-card.active.svelte-mjbl8q{outline:2px solid color-mix(in srgb,var(--accent),white 15%);outline-offset:-1px}.member-head.svelte-mjbl8q{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.relation.svelte-mjbl8q,.heir.svelte-mjbl8q{border:1px solid var(--border);border-radius:999px;padding:.08rem .36rem;text-transform:uppercase;font-size:.67rem;letter-spacing:.03em;white-space:nowrap}.meta.svelte-mjbl8q{display:flex;flex-wrap:wrap;gap:.35rem}.meta.svelte-mjbl8q span:where(.svelte-mjbl8q),.dream.svelte-mjbl8q{color:var(--muted);font-size:.8rem;margin:0}.heir.svelte-mjbl8q{color:color-mix(in srgb,var(--success),black 8%);font-weight:700}@media (max-width: 900px){.generation-grid.svelte-mjbl8q{grid-template-columns:repeat(3,minmax(220px,1fr))}}.panel.svelte-k7ggor{padding:.9rem;display:grid;gap:.7rem}.faith-panel.svelte-k7ggor{--panel-frame: url(../../../ui/kenney/panel-border-018.png);--panel-frame-opacity: .36}h2.svelte-k7ggor,h3.svelte-k7ggor{margin:0;font-family:Fraunces,Cormorant Garamond,serif}h2.svelte-k7ggor{display:inline-flex;align-items:center;gap:.32rem}.stats.svelte-k7ggor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;font-size:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 30%);padding:.45rem}.stats.svelte-k7ggor p:where(.svelte-k7ggor){margin:0}.progress.svelte-k7ggor{height:.6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent),white 50%);background:#eef3fc;overflow:hidden}.progress.svelte-k7ggor span:where(.svelte-k7ggor){display:block;height:100%;background:#4c79b2}.hint.svelte-k7ggor{margin:0;font-size:.77rem;color:var(--muted)}ul.svelte-k7ggor{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}li.svelte-k7ggor{display:grid;grid-template-columns:minmax(0,1fr) auto 1fr auto;gap:.35rem;align-items:center;font-size:.74rem}.tag.svelte-k7ggor{border:1px solid var(--border);border-radius:999px;padding:.1rem .35rem;text-transform:uppercase;font-size:.66rem}.tag.faction.svelte-k7ggor{border-color:#8ca5cb;background:#edf2fb}.tag.region.svelte-k7ggor{border-color:#8fbc9c;background:#edf7ef}.bar.svelte-k7ggor{border:1px solid var(--border);border-radius:999px;overflow:hidden;height:.45rem;background:color-mix(in srgb,var(--surface-muted),white 35%)}.bar.svelte-k7ggor span:where(.svelte-k7ggor){display:block;height:100%;background:#5f9b72}.bar.svelte-k7ggor span.negative:where(.svelte-k7ggor){background:#b56a57}em.svelte-k7ggor{font-style:normal;text-align:right}.ledger.svelte-k7ggor li:where(.svelte-k7ggor){grid-template-columns:auto minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.28rem .35rem;background:color-mix(in srgb,var(--surface),white 14%)}.ledger.svelte-k7ggor strong:where(.svelte-k7ggor){font-size:.75rem}.ledger.svelte-k7ggor small:where(.svelte-k7ggor){grid-column:1 / -1;color:var(--muted)}.panel.svelte-1tql6kc{padding:.9rem;display:grid;gap:.65rem}.council-panel.svelte-1tql6kc{--panel-frame: url(../../../ui/kenney/panel-border-009.png);--panel-frame-opacity: .35}h2.svelte-1tql6kc{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-family:Fraunces,Cormorant Garamond,serif}.summary.svelte-1tql6kc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem;background:color-mix(in srgb,var(--surface-muted),white 34%);font-size:.76rem}.summary.svelte-1tql6kc p:where(.svelte-1tql6kc){margin:0;transition:color .22s ease}.summary.svelte-1tql6kc p.momentum-up:where(.svelte-1tql6kc){color:color-mix(in srgb,var(--success),black 6%)}.summary.svelte-1tql6kc p.momentum-down:where(.svelte-1tql6kc){color:color-mix(in srgb,var(--danger),black 8%)}.board.svelte-1tql6kc{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.actions-panel.svelte-1tql6kc{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.42rem;background:color-mix(in srgb,var(--surface),white 12%);display:grid;gap:.35rem}.actions-panel.svelte-1tql6kc h3:where(.svelte-1tql6kc){margin:0;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.action-message.svelte-1tql6kc{margin:0;font-size:.72rem;color:color-mix(in srgb,var(--text),white 28%)}.board.svelte-1tql6kc li:where(.svelte-1tql6kc){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.42rem;background:color-mix(in srgb,var(--surface),white 15%)}.board.svelte-1tql6kc li.animations-enabled:where(.svelte-1tql6kc){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.board.svelte-1tql6kc li.animations-enabled:where(.svelte-1tql6kc):hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-soft),black 82%)}.board.svelte-1tql6kc li.rank-up.animations-enabled:where(.svelte-1tql6kc){animation:svelte-1tql6kc-rank-up-pulse .46s ease}.board.svelte-1tql6kc li.rank-down.animations-enabled:where(.svelte-1tql6kc){animation:svelte-1tql6kc-rank-down-pulse .46s ease}.board.svelte-1tql6kc li.player:where(.svelte-1tql6kc){border-color:color-mix(in srgb,var(--accent),white 35%);background:color-mix(in srgb,#ecf2fa,white 30%)}.rank.svelte-1tql6kc{min-width:2.25rem;align-self:start;text-align:center;border-radius:999px;border:1px solid var(--border);padding:.1rem .35rem;font-size:.73rem}.body.svelte-1tql6kc{display:grid;gap:.18rem}.body.svelte-1tql6kc strong:where(.svelte-1tql6kc){font-size:.82rem}.body.svelte-1tql6kc small:where(.svelte-1tql6kc),.body.svelte-1tql6kc p:where(.svelte-1tql6kc){margin:0;color:var(--muted);font-size:.72rem}.domain.svelte-1tql6kc{color:color-mix(in srgb,var(--text),white 30%)}.opinion.good.svelte-1tql6kc{color:#2d7a52}.opinion.bad.svelte-1tql6kc{color:#9c503f}.opinion.neutral.svelte-1tql6kc{color:var(--muted)}.note.svelte-1tql6kc{font-style:italic}.actions.svelte-1tql6kc{margin-top:.15rem;display:flex;gap:.25rem;flex-wrap:wrap}.actions.svelte-1tql6kc button:where(.svelte-1tql6kc){min-height:1.75rem;font-size:.7rem;padding:0 .5rem}.actions.svelte-1tql6kc button.active:where(.svelte-1tql6kc){border-color:color-mix(in srgb,var(--accent),white 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),white 55%);background:color-mix(in srgb,#e7eff9,white 20%)}@keyframes svelte-1tql6kc-rank-up-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success),white 36%)}to{box-shadow:0 0 0 11px transparent}}@keyframes svelte-1tql6kc-rank-down-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--danger),white 42%)}to{box-shadow:0 0 0 11px transparent}}@media (prefers-reduced-motion: reduce){.board.svelte-1tql6kc li.animations-enabled:where(.svelte-1tql6kc),.summary.svelte-1tql6kc p:where(.svelte-1tql6kc){transition:none;animation:none!important}.board.svelte-1tql6kc li.animations-enabled:where(.svelte-1tql6kc):hover{transform:none;box-shadow:none}}.agenda-panel.svelte-1iq4iv6{display:grid;gap:.7rem;padding:.9rem}.agenda-panel.svelte-1iq4iv6 h2:where(.svelte-1iq4iv6){margin:0;display:inline-flex;gap:.35rem;align-items:center}.agenda-panel.svelte-1iq4iv6 header:where(.svelte-1iq4iv6) p:where(.svelte-1iq4iv6),.agenda-panel.svelte-1iq4iv6 p:where(.svelte-1iq4iv6){margin:0}.agenda-summary.svelte-1iq4iv6,.agenda-empty.svelte-1iq4iv6{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem;background:color-mix(in srgb,var(--surface),white 14%);display:grid;gap:.5rem}.agenda-head.svelte-1iq4iv6{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.status.svelte-1iq4iv6{border-radius:999px;border:1px solid var(--border);padding:.12rem .45rem;font-size:.72rem;text-transform:uppercase}.status.completed.svelte-1iq4iv6{color:var(--success)}.status.failed.svelte-1iq4iv6{color:var(--danger)}.milestones.svelte-1iq4iv6{margin:0;padding-left:1rem;display:grid;gap:.25rem}.milestones.svelte-1iq4iv6 li.done:where(.svelte-1iq4iv6){color:color-mix(in srgb,var(--success),black 5%)}.hint.svelte-1iq4iv6,.reward.svelte-1iq4iv6{color:var(--muted);font-size:.82rem}.option-list.svelte-1iq4iv6{display:grid;gap:.45rem}.option.svelte-1iq4iv6{text-align:left;display:grid;gap:.2rem;padding:.65rem;min-height:4rem}.option.svelte-1iq4iv6 small:where(.svelte-1iq4iv6){color:var(--muted)}.panel.svelte-ykme0b{padding:1rem;display:grid;gap:.6rem}h2.svelte-ykme0b{margin:0}.empty.svelte-ykme0b{margin:0;color:var(--muted)}ul.svelte-ykme0b{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}li.svelte-ykme0b{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface),white 10%);padding:.55rem .65rem}header.svelte-ykme0b{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}header.svelte-ykme0b span:where(.svelte-ykme0b){color:var(--muted);font-size:.78rem}.choice.svelte-ykme0b{margin:.3rem 0 0;font-weight:600;font-size:.9rem}.impact.svelte-ykme0b{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.snapshot.svelte-ykme0b{margin:.25rem 0 0;font-size:.76rem;color:var(--muted)}.panel.svelte-l04vg3{padding:.95rem;display:grid;gap:.6rem}h2.svelte-l04vg3{margin:0;font-family:Fraunces,Cormorant Garamond,serif;display:inline-flex;align-items:center;gap:.32rem}.empty.svelte-l04vg3{margin:0;color:var(--muted)}.activity.svelte-l04vg3{border:1px dashed color-mix(in srgb,var(--border-strong),white 26%);border-radius:var(--radius-sm);padding:.5rem .55rem;background:color-mix(in srgb,var(--surface-muted),white 25%)}.activity.svelte-l04vg3 .label:where(.svelte-l04vg3){margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6f5a40}.activity.svelte-l04vg3 strong:where(.svelte-l04vg3){display:block;margin-top:.15rem}.activity.svelte-l04vg3 p:where(.svelte-l04vg3){margin:.15rem 0 0;color:var(--text);font-size:.86rem}.activity.svelte-l04vg3 .with:where(.svelte-l04vg3){color:color-mix(in srgb,var(--success),black 12%);font-weight:600}.row.svelte-l04vg3{display:grid;grid-template-columns:74px 1fr 36px;align-items:center;gap:.45rem;font-size:.84rem}.row.svelte-l04vg3 span:where(.svelte-l04vg3){color:var(--muted)}.bar.svelte-l04vg3{height:.55rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),white 35%);overflow:hidden}.fill.svelte-l04vg3{display:block;height:100%;border-radius:999px;background:#5a8f79}.fill.high.svelte-l04vg3{background:#3f8b6a}.fill.ok.svelte-l04vg3{background:#6b8db6}.fill.low.svelte-l04vg3{background:#b9873f}.fill.critical.svelte-l04vg3{background:#b44c35}.row.svelte-l04vg3 strong:where(.svelte-l04vg3){text-align:right;font-size:.8rem;color:var(--text)}.relics-panel.svelte-1brx242{display:grid;gap:.8rem;padding:.9rem}.panel-header.svelte-1brx242{display:grid;gap:.35rem}.panel-header.svelte-1brx242 h2:where(.svelte-1brx242),.section-head.svelte-1brx242 h3:where(.svelte-1brx242){margin:0;display:inline-flex;align-items:center;gap:.35rem}.panel-header.svelte-1brx242 p:where(.svelte-1brx242),.relic-copy.svelte-1brx242 p:where(.svelte-1brx242){margin:0}.era-warning.svelte-1brx242{color:var(--muted);font-size:.84rem}.section-grid.svelte-1brx242{display:grid;grid-template-columns:1fr;gap:.8rem}.section-card.svelte-1brx242{display:grid;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;background:color-mix(in srgb,var(--surface),white 12%)}.section-head.svelte-1brx242,.title-row.svelte-1brx242,.meta-row.svelte-1brx242{display:flex;gap:.45rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.section-head.svelte-1brx242 span:where(.svelte-1brx242){border-radius:999px;border:1px solid var(--border);padding:.1rem .45rem;font-size:.78rem}.relic-list.svelte-1brx242{display:grid;gap:.65rem}.relic-card.svelte-1brx242{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.75rem;padding:.65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border),white 12%);background:color-mix(in srgb,var(--surface-muted),white 8%)}.art-cell.svelte-1brx242{border-radius:.75rem;overflow:hidden;min-height:132px;background:linear-gradient(180deg,#efe2c9,#ddc8a0);border:1px solid color-mix(in srgb,var(--border),black 6%)}.art-cell.svelte-1brx242 img:where(.svelte-1brx242){width:100%;height:132px;object-fit:cover;display:block}.art-placeholder.svelte-1brx242{min-height:132px;display:grid;place-items:center;padding:.65rem;text-align:center;color:var(--muted);font-size:.82rem;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.42),transparent 45%),linear-gradient(180deg,#8a713838,#4e36121f)}.art-placeholder.resolved.svelte-1brx242{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.42),transparent 45%),linear-gradient(180deg,#4d638133,#36445c1f)}.relic-copy.svelte-1brx242{display:grid;gap:.45rem}.meta-row.svelte-1brx242{justify-content:flex-start;color:var(--muted);font-size:.78rem}.rarity.svelte-1brx242,.attunement.svelte-1brx242{border-radius:999px;padding:.12rem .48rem;border:1px solid var(--border);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.rarity.common.svelte-1brx242{background:#826e5414}.rarity.rare.svelte-1brx242{background:#3d6f8a1f;color:var(--accent-strong)}.rarity.epic.svelte-1brx242{background:#6d548a24;color:#5d3f88}.rarity.mythic.svelte-1brx242{background:#a8721f29;color:#8a5411}.boons.svelte-1brx242{margin:0;padding-left:1rem;display:grid;gap:.2rem;color:var(--muted);font-size:.82rem}.status-note.svelte-1brx242,.empty-state.svelte-1brx242{color:var(--muted);font-size:.8rem}@media (max-width: 640px){.relic-card.svelte-1brx242{grid-template-columns:1fr}.art-cell.svelte-1brx242,.art-cell.svelte-1brx242 img:where(.svelte-1brx242),.art-placeholder.svelte-1brx242{min-height:164px;height:164px}}.drawer-backdrop.svelte-1r2mxmt{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100b6b;z-index:70;display:grid;justify-items:end;padding:.9rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backdrop-hit.svelte-1r2mxmt{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;padding:0;margin:0}.drawer.svelte-1r2mxmt{position:relative;width:min(480px,calc(100vw - 1rem));height:calc(100dvh - 1.8rem);overflow:auto;padding:.95rem;display:grid;gap:.9rem;background:linear-gradient(180deg,#fffbf2fa,#f0e7d6f0);box-shadow:0 20px 48px #120e0a3d}.drawer-head.svelte-1r2mxmt,.section-head.svelte-1r2mxmt,.button-row.svelte-1r2mxmt,.inline-form.svelte-1r2mxmt{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.drawer-head.svelte-1r2mxmt{align-items:flex-start}.drawer-head.svelte-1r2mxmt h2:where(.svelte-1r2mxmt),.section-head.svelte-1r2mxmt h3:where(.svelte-1r2mxmt){margin:0;display:inline-flex;align-items:center;gap:.35rem}.eyebrow.svelte-1r2mxmt,.role-line.svelte-1r2mxmt,.section-head.svelte-1r2mxmt p:where(.svelte-1r2mxmt),.info-card.svelte-1r2mxmt p:where(.svelte-1r2mxmt),.hint.svelte-1r2mxmt,.chat-line.svelte-1r2mxmt p:where(.svelte-1r2mxmt),.empty.svelte-1r2mxmt{margin:0;color:var(--muted)}.eyebrow.svelte-1r2mxmt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.role-line.svelte-1r2mxmt{margin-top:.2rem;font-size:.82rem}.close-btn.svelte-1r2mxmt{min-height:2rem}.notice.svelte-1r2mxmt,.section-block.svelte-1r2mxmt,.info-card.svelte-1r2mxmt,.chat-line.svelte-1r2mxmt{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffcf6c7}.notice.svelte-1r2mxmt,.section-block.svelte-1r2mxmt{padding:.75rem;display:grid;gap:.6rem}.pill-grid.svelte-1r2mxmt,.card-list.svelte-1r2mxmt,.binding-grid.svelte-1r2mxmt,.chat-log.svelte-1r2mxmt{display:grid;gap:.5rem}.pill-grid.svelte-1r2mxmt{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pill-grid.svelte-1r2mxmt button:where(.svelte-1r2mxmt),.info-card.svelte-1r2mxmt button:where(.svelte-1r2mxmt),.button-row.svelte-1r2mxmt button:where(.svelte-1r2mxmt){min-height:2rem}.pill-grid.svelte-1r2mxmt button.active:where(.svelte-1r2mxmt){background:linear-gradient(180deg,#3e6f89,#2c566f);color:#fff;border-color:color-mix(in srgb,#24485d,white 12%)}.card-list.compact.svelte-1r2mxmt{gap:.4rem}.info-card.svelte-1r2mxmt,.chat-line.svelte-1r2mxmt{padding:.6rem;display:grid;gap:.22rem}.info-card.svelte-1r2mxmt small:where(.svelte-1r2mxmt),.chat-line.svelte-1r2mxmt small:where(.svelte-1r2mxmt),label.svelte-1r2mxmt{color:var(--muted);font-size:.78rem}.inline-form.svelte-1r2mxmt{align-items:center}.inline-form.svelte-1r2mxmt input:where(.svelte-1r2mxmt),.binding-grid.svelte-1r2mxmt select:where(.svelte-1r2mxmt){width:100%;min-height:2.2rem;border-radius:.7rem;border:1px solid var(--border);background:#ffffffe0;padding:.45rem .65rem;color:var(--text)}.binding-grid.svelte-1r2mxmt{grid-template-columns:repeat(3,minmax(0,1fr))}label.svelte-1r2mxmt{display:grid;gap:.25rem}.button-row.wrap.svelte-1r2mxmt{flex-wrap:wrap;justify-content:flex-start}.button-row.wrap.svelte-1r2mxmt button:where(.svelte-1r2mxmt){flex:1 1 140px}.secondary.svelte-1r2mxmt{background:linear-gradient(180deg,#f7ece1,#efdbc9);color:#6a4124}.chat-log.svelte-1r2mxmt{max-height:220px;overflow:auto;padding:.2rem;background:#fff8eec2}@media (max-width: 760px){.drawer-backdrop.svelte-1r2mxmt{padding:0}.drawer.svelte-1r2mxmt{width:100vw;height:100dvh;border-radius:0}.binding-grid.svelte-1r2mxmt{grid-template-columns:1fr}.inline-form.svelte-1r2mxmt,.section-head.svelte-1r2mxmt,.drawer-head.svelte-1r2mxmt{flex-direction:column}}.backdrop.svelte-9p8ifk{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000,transparent 52%);display:grid;place-items:center;padding:1rem;z-index:20}.modal.svelte-9p8ifk{width:min(820px,100%);max-height:80dvh;overflow:auto;padding:1rem}h2.svelte-9p8ifk{margin-top:0;display:inline-flex;align-items:center;gap:.35rem}ul.svelte-9p8ifk{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}li.svelte-9p8ifk{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}p.svelte-9p8ifk,small.svelte-9p8ifk{margin:.2rem 0;color:var(--muted)}small.bio.svelte-9p8ifk{display:block;margin-top:.3rem;color:var(--text);font-size:.77rem;line-height:1.4}button.svelte-9p8ifk{min-width:84px;font-size:.88rem}.backdrop.svelte-oh2un3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:grid;place-items:center;padding:1rem;background:#17130fb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.svelte-oh2un3{width:min(900px,calc(100vw - 2rem));max-height:min(85dvh,900px);overflow:auto;padding:1rem;display:grid;gap:.85rem}.modal-head.svelte-oh2un3{display:flex;justify-content:space-between;gap:.85rem;align-items:start}.head-copy.svelte-oh2un3{display:grid;gap:.35rem}.eyebrow.svelte-oh2un3{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-oh2un3,h3.svelte-oh2un3,h4.svelte-oh2un3,p.svelte-oh2un3{margin:0}h2.svelte-oh2un3{display:inline-flex;align-items:center;gap:.35rem}.hero.svelte-oh2un3{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface),white 10%)}.hero-copy.svelte-oh2un3{display:grid;gap:.38rem}.ambition.svelte-oh2un3 strong:where(.svelte-oh2un3){color:color-mix(in srgb,var(--accent),black 8%)}.earth-origin-callout.svelte-oh2un3{display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent),white 24%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),var(--accent) 8%)}.bio.svelte-oh2un3,.map-note.svelte-oh2un3,.next-step.svelte-oh2un3,.belief-line.svelte-oh2un3,.head-copy.svelte-oh2un3>p:where(.svelte-oh2un3){color:var(--muted);line-height:1.45}.summary-grid.svelte-oh2un3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.summary-card.svelte-oh2un3{display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted),white 22%)}.summary-card.svelte-oh2un3 h4:where(.svelte-oh2un3){display:inline-flex;align-items:center;gap:.3rem}.summary-card.svelte-oh2un3 ul:where(.svelte-oh2un3){margin:0;padding-left:1rem;display:grid;gap:.22rem}.earth-card.svelte-oh2un3 p:where(.svelte-oh2un3){color:var(--muted);line-height:1.45}.metric-list.svelte-oh2un3{list-style:none;padding:0}.metric-list.svelte-oh2un3 li:where(.svelte-oh2un3){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;align-items:baseline}.metric-list.svelte-oh2un3 span:where(.svelte-oh2un3){color:var(--muted)}.metric-list.svelte-oh2un3 strong:where(.svelte-oh2un3){white-space:nowrap}.metric-list.svelte-oh2un3 small:where(.svelte-oh2un3){color:var(--muted);white-space:nowrap}.chips.svelte-oh2un3{display:flex;flex-wrap:wrap;gap:.35rem}.chips.svelte-oh2un3 span:where(.svelte-oh2un3){border:1px solid var(--border);border-radius:999px;padding:.18rem .46rem;background:color-mix(in srgb,var(--surface),white 16%);font-size:.8rem}.chips.muted.svelte-oh2un3 span:where(.svelte-oh2un3){color:var(--muted)}.dismiss.svelte-oh2un3{min-width:142px;align-self:start}@media (max-width: 1440px),(max-height: 920px){.modal.svelte-oh2un3{width:min(840px,calc(100vw - 2rem));max-height:min(82dvh,820px);padding:.88rem;gap:.75rem}.modal-head.svelte-oh2un3{gap:.7rem}h2.svelte-oh2un3{font-size:1.05rem}.hero.svelte-oh2un3{gap:.8rem;padding:.72rem}.summary-card.svelte-oh2un3{padding:.72rem}}@media (max-width: 760px){.modal.svelte-oh2un3{padding:.85rem;gap:.72rem}.modal-head.svelte-oh2un3,.hero.svelte-oh2un3{grid-template-columns:1fr;display:grid}.dismiss.svelte-oh2un3{width:100%}.summary-grid.svelte-oh2un3{grid-template-columns:1fr}}.page.svelte-hy9bcf{--hud-top-clearance: 13.2rem;position:relative;width:100%;min-height:100dvh;height:100dvh;padding:0;border-radius:0;background:linear-gradient(180deg,#14110d80,#14110d57),var(--play-terrain-url);background-size:auto,128px 128px;overflow:hidden}.page.svelte-hy9bcf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../world/backgrounds/kenney-medieval-sample.png) center / cover no-repeat;opacity:.1;mix-blend-mode:multiply;pointer-events:none}.page.svelte-hy9bcf>:where(.svelte-hy9bcf){position:relative;z-index:1}.hud-event.svelte-hy9bcf,.hud-dock.svelte-hy9bcf,.hud-footer.svelte-hy9bcf,.hud-alert.svelte-hy9bcf{position:absolute;z-index:18}.hud-alert.svelte-hy9bcf{top:.9rem;right:.9rem;width:min(360px,30vw)}.hud-event.svelte-hy9bcf{top:var(--hud-top-clearance);left:50%;transform:translate(-50%);width:min(680px,46vw);filter:drop-shadow(0 18px 30px rgba(18,14,10,.22))}.hud-dock.svelte-hy9bcf{left:.9rem;top:var(--hud-top-clearance);bottom:5.7rem;width:min(520px,38vw);max-width:min(520px,38vw);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:2.8rem .45rem .45rem;border-radius:1.2rem;background:linear-gradient(180deg,#fffaf14d,#ede4d42e);border:1px solid rgba(122,101,73,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #120e0a24}.hud-dock.collapsed.svelte-hy9bcf{width:3.95rem;grid-template-columns:1fr;align-content:start}.hud-dock.expanded.svelte-hy9bcf:not(.collapsed){width:min(980px,58vw);max-width:min(980px,58vw)}.panel-chrome-btn.svelte-hy9bcf{min-height:2rem;border-radius:999px;padding:.2rem .7rem;font-size:.74rem;background:linear-gradient(180deg,#fff9eff5,#ece1cdeb);border-color:#785f3e57;color:#57412a;box-shadow:0 8px 18px #1a140d1f}.dock-toggle.svelte-hy9bcf{position:absolute;top:.45rem;left:.45rem;z-index:2}.hud-dock.collapsed.svelte-hy9bcf .dock-toggle:where(.svelte-hy9bcf){justify-self:stretch;padding-inline:.3rem;font-size:.68rem}.dock-tabs.svelte-hy9bcf{display:grid;gap:.38rem;align-content:start}.dock-tabs.svelte-hy9bcf button:where(.svelte-hy9bcf){writing-mode:horizontal-tb;transform:none;display:grid;place-items:center;border-radius:999px;min-height:2.45rem;width:2.45rem;min-width:2.45rem;padding:.25rem;font-size:.7rem;font-weight:700;background:linear-gradient(180deg,#f7efe0f5,#e8dcc7eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dock-tabs.svelte-hy9bcf button.active:where(.svelte-hy9bcf){background:linear-gradient(180deg,#3e6f89,#2c566f);color:#fff;border-color:color-mix(in srgb,#24485d,white 12%)}.dock-tabs.svelte-hy9bcf button:where(.svelte-hy9bcf) .icon{opacity:.88}.dock-tabs.svelte-hy9bcf button.active:where(.svelte-hy9bcf) .icon{opacity:1;filter:brightness(0) invert(1)}.hud-dock.collapsed.svelte-hy9bcf .dock-tabs:where(.svelte-hy9bcf){justify-items:stretch}.dock-body.svelte-hy9bcf{display:grid;gap:.7rem;align-content:start;max-height:100%;overflow:auto;padding-right:.1rem;width:min(480px,100%)}.hud-dock.expanded.svelte-hy9bcf:not(.collapsed) .dock-body:where(.svelte-hy9bcf){width:min(920px,100%)}.dock-stack.svelte-hy9bcf{display:grid;gap:.7rem}.hud-footer.svelte-hy9bcf{left:50%;bottom:.9rem;transform:translate(-50%);width:min(980px,calc(100% - 2rem));display:grid;gap:.55rem;justify-items:center}.realm-drawer.svelte-hy9bcf{width:min(980px,calc(100vw - 2rem));max-height:min(38vh,420px);overflow:auto}.realm-drawer.svelte-hy9bcf section{margin:0}.realm-rail.svelte-hy9bcf{width:fit-content;max-width:100%;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center;padding:.45rem .6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffbf4eb,#eee4d3db);box-shadow:0 18px 34px #120e0a24}.realm-rail.svelte-hy9bcf button:where(.svelte-hy9bcf){min-height:2rem;border-radius:999px;padding:.18rem .8rem;font-size:.76rem}.realm-rail.svelte-hy9bcf button.active:where(.svelte-hy9bcf){background:linear-gradient(180deg,#3e6f89,#2c566f);color:#fff;border-color:color-mix(in srgb,#24485d,white 12%)}.rail-meta.svelte-hy9bcf{font-size:.74rem;color:var(--muted);padding-inline:.2rem}.rail-close.svelte-hy9bcf{border-color:color-mix(in srgb,#9a5b39,white 25%);background:linear-gradient(180deg,#f8ebe2,#f1ddcf);color:#6f3d20}.status-card.svelte-hy9bcf{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface),white 8%);box-shadow:var(--shadow-soft);padding:1.1rem;display:grid;gap:.45rem;justify-items:start}.play-gate-back.svelte-hy9bcf{margin:.55rem 0 0;color:var(--muted);font-size:.92rem}.play-gate-back.svelte-hy9bcf a:where(.svelte-hy9bcf){color:var(--accent-strong);font-weight:700}.status-card.svelte-hy9bcf h2:where(.svelte-hy9bcf){margin:0;font-size:1.15rem}.status-card.svelte-hy9bcf p:where(.svelte-hy9bcf){margin:0;color:var(--muted)}.status-card.error.svelte-hy9bcf{border-color:color-mix(in srgb,var(--danger),white 35%);background:color-mix(in srgb,#fff8f5,white 20%)}.inline-error.svelte-hy9bcf{padding:.7rem .85rem;gap:.3rem}.auth-error.svelte-hy9bcf{color:var(--danger);font-size:.92rem}.auth-note.svelte-hy9bcf{font-size:.92rem}.map-gate.svelte-hy9bcf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#18140fa8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catchup-popup.svelte-hy9bcf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-items:center;padding:1rem;background:#17140f9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catchup-card.svelte-hy9bcf{width:min(640px,96vw);max-height:min(78vh,760px);overflow:auto;display:grid;gap:.62rem;padding:1rem}.catchup-card.svelte-hy9bcf h2:where(.svelte-hy9bcf),.map-gate-card.svelte-hy9bcf h2:where(.svelte-hy9bcf){margin:0}.catchup-card.svelte-hy9bcf p:where(.svelte-hy9bcf),.map-gate-card.svelte-hy9bcf p:where(.svelte-hy9bcf){margin:0;color:var(--muted)}.catchup-card.svelte-hy9bcf ul:where(.svelte-hy9bcf){margin:0;padding-left:1rem;color:var(--muted);display:grid;gap:.35rem}.map-gate-card.svelte-hy9bcf{width:min(460px,96vw);padding:1rem;display:grid;gap:.6rem;text-align:center}.gate-error.svelte-hy9bcf{color:var(--danger);font-size:.9rem}.spinner.svelte-hy9bcf{width:34px;height:34px;margin:0 auto;border-radius:999px;border:3px solid color-mix(in srgb,var(--border),white 16%);border-top-color:color-mix(in srgb,var(--accent),black 8%);animation:svelte-hy9bcf-gate-spin .85s linear infinite}@keyframes svelte-hy9bcf-gate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1500px) and (min-width: 1121px){.page.svelte-hy9bcf{--hud-top-clearance: 11.7rem}.hud-event.svelte-hy9bcf{width:min(600px,44vw)}.hud-dock.svelte-hy9bcf{width:min(470px,36vw);max-width:min(470px,36vw);bottom:5.2rem}.hud-dock.expanded.svelte-hy9bcf:not(.collapsed){width:min(820px,54vw);max-width:min(820px,54vw)}}@media (max-width: 1320px){.hud-event.svelte-hy9bcf{width:min(640px,52vw)}.hud-dock.svelte-hy9bcf{width:min(460px,35vw);max-width:min(460px,35vw)}.hud-dock.expanded.svelte-hy9bcf:not(.collapsed){width:min(860px,56vw);max-width:min(860px,56vw)}}@media (max-width: 1120px){.page.svelte-hy9bcf{min-height:auto;display:grid;gap:.75rem;height:auto;padding:.6rem;border-radius:0}.hud-alert.svelte-hy9bcf,.hud-event.svelte-hy9bcf,.hud-dock.svelte-hy9bcf,.hud-footer.svelte-hy9bcf{position:static;transform:none;width:auto;left:auto;right:auto;top:auto;bottom:auto}.hud-dock.svelte-hy9bcf{grid-template-columns:1fr;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dock-tabs.svelte-hy9bcf{grid-auto-flow:column;grid-auto-columns:max-content;overflow:auto;padding-bottom:.1rem}.dock-tabs.svelte-hy9bcf button:where(.svelte-hy9bcf){writing-mode:horizontal-tb;transform:none;min-height:2.1rem;width:auto;min-width:2.1rem;padding:.32rem .6rem}.hud-footer.svelte-hy9bcf{position:static;transform:none;width:auto;left:auto;gap:.75rem;justify-items:stretch}.dock-toggle.svelte-hy9bcf{position:static}.realm-drawer.svelte-hy9bcf,.realm-rail.svelte-hy9bcf{width:100%}.realm-rail.svelte-hy9bcf{justify-content:flex-start}}@media (min-width: 1900px){.page.svelte-hy9bcf{padding:.95rem}.hud-event.svelte-hy9bcf{top:10.1rem;width:min(700px,34vw)}.hud-dock.svelte-hy9bcf{top:10.1rem;bottom:5.8rem;width:min(560px,26vw);max-width:min(560px,26vw)}.hud-dock.expanded.svelte-hy9bcf:not(.collapsed){width:min(1120px,52vw);max-width:min(1120px,52vw)}.hud-footer.svelte-hy9bcf{left:50%;bottom:1rem;width:min(1120px,calc(100% - 2.4rem))}}@media (max-width: 760px){.page.svelte-hy9bcf{padding:.4rem;gap:.65rem;background-size:auto,96px 96px}.map-gate-card.svelte-hy9bcf,.catchup-card.svelte-hy9bcf{width:min(96vw,460px);padding:.8rem}.status-card.svelte-hy9bcf{padding:.9rem}.status-card.svelte-hy9bcf h2:where(.svelte-hy9bcf){font-size:1.04rem}.panel-chrome-btn.svelte-hy9bcf,.realm-rail.svelte-hy9bcf button:where(.svelte-hy9bcf){width:100%;justify-content:center}.rail-meta.svelte-hy9bcf{width:100%;text-align:center}}
