.board.svelte-1ht8m54{container:gen-ui-board/inline-size}.board-grid.svelte-1ht8m54{gap:var(--gen-ui-space-board);grid-template-columns:minmax(0,1fr);display:grid}.board-grid.svelte-1ht8m54>*{order:var(--board-order-shared);grid-column:1/-1;min-width:0}.board-grid.svelte-1ht8m54>[data-region=kpi]{order:var(--board-order-kpi)}.board-grid.svelte-1ht8m54>[data-region=hero]{order:var(--board-order-hero)}.board-grid.svelte-1ht8m54>[data-region=side]{order:var(--board-order-side)}.board-grid.svelte-1ht8m54>[data-region=notes][data-prominent=true]{order:var(--board-order-prominent-notes)}@container gen-ui-board (width>=48rem){.board-grid.svelte-1ht8m54{grid-template-columns:repeat(12,minmax(0,1fr))}.board-grid.svelte-1ht8m54>*{order:var(--board-wide-order-shared)}.board-grid.svelte-1ht8m54>[data-region=kpi]{grid-column:span var(--board-columns-kpi) / span var(--board-columns-kpi);order:var(--board-wide-order-kpi)}.board-grid.svelte-1ht8m54>[data-region=hero]{grid-column:span var(--board-columns-hero) / span var(--board-columns-hero);order:var(--board-wide-order-hero)}.board-grid.svelte-1ht8m54>[data-region=side]{grid-column:span var(--board-columns-side) / span var(--board-columns-side);order:var(--board-wide-order-side)}.board-grid.svelte-1ht8m54>[data-region=notes][data-prominent=true]{order:var(--board-wide-order-prominent-notes)}}@layer components{:where(.lc-month-path){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 20%, transparent)}:where(.lc-calendar-cell){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 5%, transparent)}:where(.lc-calendar-month-label){font-size:12px}}.calendar-cell-rise{animation:.42s cubic-bezier(.2,.7,.3,1) both svelte-1tgy9ee-calendar-cell-rise}@keyframes svelte-1tgy9ee-calendar-cell-rise{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.calendar-cell-rise{animation:none}}.profile-note.svelte-jc5sdp{background-color:#faf4ef;border-left:3px solid #c98a4b;border-radius:.375rem;padding:.3rem .6rem;font-size:.6875rem;line-height:1.45}.legend-line.svelte-jc5sdp{border-radius:999px;width:1.1rem;height:2px;display:inline-block}.profile-table-scroll.svelte-jc5sdp{max-height:14rem;overflow:auto}.profile-table-scroll.svelte-jc5sdp table{font-variant-numeric:tabular-nums}.profile-table-scroll.svelte-jc5sdp th,.profile-table-scroll.svelte-jc5sdp td{padding:.2rem .5rem}.profile-table-scroll.svelte-jc5sdp thead th{background-color:#f3f6f4;position:sticky;top:0}.profile-draw.svelte-jc5sdp{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.6,.2,1) forwards svelte-jc5sdp-profile-draw}@keyframes svelte-jc5sdp-profile-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.profile-draw.svelte-jc5sdp{stroke-dashoffset:0;animation:none}}.hour-cell-rise{animation:.42s cubic-bezier(.2,.7,.3,1) both svelte-h4jn5z-hour-cell-rise}@keyframes svelte-h4jn5z-hour-cell-rise{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hour-cell-rise{animation:none}}.age-figure.svelte-7k7v57{border-radius:inherit;outline:none}.age-figure.svelte-7k7v57:focus-visible{outline:3px solid var(--lp-amber,#e69f00);outline-offset:-3px}.age-canvas.svelte-7k7v57{touch-action:none;cursor:grab}.age-canvas.svelte-7k7v57:active{cursor:grabbing}.straight-line.svelte-n5dt4v{z-index:2;color:#1b2a41;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background-color:#ffffffe6;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1.4;position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -14px #0e22398c}.attribution.svelte-n5dt4v{z-index:2;text-align:right;color:#1b2a41;background-color:#ffffffd9;padding:.15rem .6rem;font-size:.625rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.terrain-stage.svelte-i3zva1{border-radius:inherit;outline:none}.terrain-stage.svelte-i3zva1:focus-visible{outline:3px solid var(--lp-amber,#e69f00);outline-offset:-3px}.terrain-canvas.svelte-i3zva1{touch-action:none;cursor:grab}.terrain-canvas.svelte-i3zva1:active{cursor:grabbing}.place-labels.svelte-4aut9j{z-index:1;pointer-events:none;--pl-ink:#13283f;--pl-river:#1d5c8c;--pl-landform:#6e4f2f;--pl-neighbor:#4f5965;--pl-oaza:#5e4628;--pl-halo:#ffffffeb;position:absolute;inset:0;overflow:hidden}.place.svelte-4aut9j{width:0;height:0;position:absolute;top:0;left:0}.foot.svelte-4aut9j{background-color:var(--pl-ink);border-radius:999px;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0e223973}.stem.svelte-4aut9j{width:1.5px;height:var(--lift);background:linear-gradient(to top, var(--pl-ink), #13283f59);position:absolute;bottom:0;left:-.75px}.tag.svelte-4aut9j{white-space:nowrap;height:24px;color:var(--pl-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffe6;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #0e22391f,0 6px 14px -8px #0e22398c}.side-above.svelte-4aut9j .tag:where(.svelte-4aut9j){bottom:var(--lift)}.side-right.svelte-4aut9j .tag:where(.svelte-4aut9j){left:var(--gap);top:0;transform:translateY(-50%)}.side-left.svelte-4aut9j .tag:where(.svelte-4aut9j){left:auto;right:var(--gap);top:0;transform:translateY(-50%)}.side-below.svelte-4aut9j .tag:where(.svelte-4aut9j){top:var(--gap)}.side-center.svelte-4aut9j .tag:where(.svelte-4aut9j){box-shadow:none;outline-offset:-1.5px;background-color:#ffffffb3;outline:1.5px dashed #4f5965a6;top:0;transform:translate(-50%,-50%)}.kind-station.svelte-4aut9j .tag:where(.svelte-4aut9j){background-color:var(--pl-ink);color:#fff;box-shadow:0 6px 14px -8px #0e2239b3}.rail-mark.svelte-4aut9j{opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 1.5px,#0000 1.5px 4px);border-top:2px solid #fff;border-bottom:2px solid #fff;width:.7rem;height:.45rem;display:inline-block}.kind-river.svelte-4aut9j .tag:where(.svelte-4aut9j){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--pl-river);letter-spacing:.06em;text-shadow:0 0 2px var(--pl-halo), 0 0 4px var(--pl-halo), 0 0 6px var(--pl-halo);background-color:#0000;font-weight:700}.kind-landform.svelte-4aut9j .tag:where(.svelte-4aut9j){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--pl-landform);letter-spacing:.22em;text-shadow:0 0 2px var(--pl-halo), 0 0 4px var(--pl-halo), 0 0 6px var(--pl-halo);background-color:#0000;font-weight:600}.landform-mark.svelte-4aut9j{letter-spacing:.05em;text-shadow:none;background-color:#ffffffd9;border:1px solid;border-radius:.25rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:600}.kind-neighbor.svelte-4aut9j .tag:where(.svelte-4aut9j){color:var(--pl-neighbor);font-size:.6875rem;font-weight:500}.kind-station.tier-2.svelte-4aut9j .tag:where(.svelte-4aut9j){color:var(--pl-ink);background-color:#ffffffe0;font-weight:600;box-shadow:0 0 0 1px #13283f47,0 4px 10px -8px #0e223999}.kind-station.tier-2.svelte-4aut9j .rail-mark:where(.svelte-4aut9j){border-color:var(--pl-ink);background:repeating-linear-gradient(90deg, var(--pl-ink) 0 1.5px, transparent 1.5px 4px);opacity:.7}.kind-station.tier-2.svelte-4aut9j .foot:where(.svelte-4aut9j){box-shadow:0 0 0 2px var(--pl-ink), 0 1px 3px #0e223973;background-color:#fff}.kind-oaza.svelte-4aut9j .tag:where(.svelte-4aut9j){letter-spacing:.04em;height:22px;color:var(--pl-oaza);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffbd;padding:0 .45rem;font-size:.6875rem;font-weight:500;box-shadow:0 0 0 1px #6e4f2f38}.kind-oaza.svelte-4aut9j .foot:where(.svelte-4aut9j){background-color:var(--pl-oaza);width:5px;height:5px;top:-2.5px;left:-2.5px}.kind-oaza.svelte-4aut9j .stem:where(.svelte-4aut9j){background:linear-gradient(to top, var(--pl-oaza), #5e462833)}.motion.svelte-4aut9j .tier-2:where(.svelte-4aut9j){animation:.26s cubic-bezier(.2,0,0,1) both svelte-4aut9j-place-rise}@keyframes svelte-4aut9j-place-rise{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.motion.svelte-4aut9j .tier-2:where(.svelte-4aut9j){animation:none}}
