.navigation-button-label.svelte-cgxmf0{vertical-align:bottom;min-width:0;max-width:100%;display:inline-grid;position:relative}.navigation-button-label-reserve.svelte-cgxmf0{visibility:hidden;white-space:nowrap;grid-area:1/1}.navigation-button-label-viewport.svelte-cgxmf0{white-space:nowrap;position:absolute;inset:0;overflow:hidden}.navigation-button-label-copy.svelte-cgxmf0{text-align:center;min-width:100%;display:inline-block}.navigation-button-label-overflowing.svelte-cgxmf0 .navigation-button-label-copy:where(.svelte-cgxmf0){text-align:left;will-change:transform, opacity;min-width:0;animation:7.2s ease-in-out infinite svelte-cgxmf0-navigation-label-pan}.navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){--navigation-label-pan-end:calc(var(--navigation-label-pan-distance) - .35em);will-change:auto;animation:none}.navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-viewport:where(.svelte-cgxmf0){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - .35em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - .35em),#0000)}.navigation-button-label-hover-only.navigation-button-label-measured.svelte-cgxmf0 .navigation-button-label-viewport:where(.svelte-cgxmf0):not(.navigation-button-label-overflowing){-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){button:focus-visible .navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){will-change:transform, opacity;animation:7.2s ease-in-out infinite svelte-cgxmf0-navigation-label-pan}}@media (hover:hover) and (prefers-reduced-motion:no-preference){button:hover .navigation-button-label-hover-only.svelte-cgxmf0 .navigation-button-label-overflowing:where(.svelte-cgxmf0) .navigation-button-label-copy:where(.svelte-cgxmf0){will-change:transform, opacity;animation:7.2s ease-in-out infinite svelte-cgxmf0-navigation-label-pan}}@keyframes svelte-cgxmf0-navigation-label-pan{0%,24%{opacity:1;transform:translate(0)}64%,82%{opacity:1;transform:translateX(var(--navigation-label-pan-end,var(--navigation-label-pan-distance)))}88%{opacity:0;transform:translateX(var(--navigation-label-pan-end,var(--navigation-label-pan-distance)))}88.01%{opacity:0;transform:translate(0)}96%,to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.navigation-button-label-overflowing.svelte-cgxmf0 .navigation-button-label-copy:where(.svelte-cgxmf0){will-change:auto;max-width:100%;animation:none;overflow:hidden}}.service-worker-update-layer.svelte-sy85c4{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-footer-space) + 12px);left:max(12px, env(safe-area-inset-left,0px));z-index:4;pointer-events:none;justify-content:center;display:flex;position:fixed}.service-worker-update-layer.svelte-sy85c4 .route-navigation-status{flex-wrap:wrap;gap:2px 10px;display:flex}.service-worker-update-layer.svelte-sy85c4 .navigation-status-action:disabled{color:var(--disabled-text-color);cursor:default}.service-worker-update-layer.svelte-sy85c4 .navigation-status-action{min-height:var(--control-hit-size)}@media (width>=905px){.service-worker-update-layer.svelte-sy85c4{bottom:max(12px, env(safe-area-inset-bottom,0px))}}.arena-notices.svelte-mwbncc{gap:var(--space-3);margin-top:var(--space-4);min-width:0;display:grid}.arena-notices__request.svelte-mwbncc{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0;display:flex}.arena-notices__copy.svelte-mwbncc{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.arena-notices__copy.svelte-mwbncc p:where(.svelte-mwbncc){margin:0}.arena-notices__message.svelte-mwbncc{white-space:pre-wrap}.arena-notices__deadline.svelte-mwbncc{color:var(--text-muted-color);font-size:var(--body-text-size)}.arena-notices__actions.svelte-mwbncc{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=600px){.arena-notices.svelte-mwbncc{margin-top:0}.arena-notices__request.svelte-mwbncc{align-items:stretch;gap:var(--space-3);flex-direction:column}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Kodchasan;font-style:normal;font-weight:400;font-display:optional;src:url(../../../fonts/kodchasan-regular.woff2)format("woff2")}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:200 700;font-display:optional;src:url(../../../fonts/cascadia-mono-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:200 700;font-display:optional;src:url(../../../fonts/cascadia-mono-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/source-sans-3-regular.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/source-sans-3-semibold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-regular.ttf)format("truetype")}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/literata-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-grey-950:#0e1418;--blue-grey-900:#121a20;--blue-grey-850:#172128;--blue-grey-800:#1d2a32;--blue-grey-700:#2a3b44;--blue-grey-600:#3b525d;--blue-grey-500:#536d78;--blue-grey-400:#718c97;--blue-grey-300:#9aafb8;--blue-grey-200:#becdd3;--blue-grey-100:#e3edef;--cyan-900:#123b41;--cyan-800:#174e56;--cyan-700:#1e6670;--cyan-600:#28818c;--cyan-500:#3ca2ad;--cyan-400:#61bec7;--cyan-300:#8bd7de;--cyan-200:#b8edf1;--cyan-100:#e2fafd;--page-background-color:var(--blue-grey-950);--page-halo-primary:#3e707814;--page-halo-secondary:#32565e0a;--surface-subtle-color:#18222857;--surface-color:#1b272e9e;--surface-raised-color:#212f37e6;--surface-inset-color:#080f1394;--surface-opaque-color:var(--blue-grey-850);--comms-message-peer-color:#3d4d61;--comms-message-peer-surface-color:color-mix(in srgb, oklch(from var(--comms-message-peer-color) .40164 c h) 70%, transparent);--comms-peer-identity-color:color-mix(in srgb, var(--comms-message-peer-color) 50%, var(--text-strong-color));--comms-peer-identity-hover-color:color-mix(in srgb, var(--comms-message-peer-color) 30%, var(--text-strong-color));--comms-message-own-surface-color:#2f4f4cb3;--scrollbar-track-color:color-mix(in srgb, var(--page-background-color) 65%, black);--overlay-surround-color:#04090cc7;--mobile-footer-surface-color:#04090ce0;--modal-surface-opacity:.78;--transient-status-surface-color:#080f13e6;--notice-surface-opacity:90%;--top-notice-surface-opacity:85%;--waiting-notice-surface-opacity:85%;--text-primary-color:#c4d0d5;--text-strong-color:var(--blue-grey-100);--text-secondary-color:var(--blue-grey-300);--text-muted-color:#899fa8;--text-faint-color:#8098a2;--text-accent-color:#afd8dd;--text-accent-muted-color:#7faab2;--metadata-value-color:#b8d4d8;--choice-effect-color:#c6aa78;--heading-color:#c5dfe3;--heading-secondary-color:#9abec4;--link-color:#82cbd2;--link-hover-color:var(--cyan-200);--link-active-color:var(--cyan-100);--disabled-text-color:color-mix(in srgb, var(--nav-text-color) 70%, var(--page-background-color));--border-subtle-color:#64808b38;--border-color:#6f8f9b75;--border-strong-color:#89b0bbb3;--glow-subtle-color:#5bb1bb2e;--glow-color:#5bc7d261;--accent-color:var(--cyan-400);--accent-strong-color:var(--cyan-100);--accent-muted-color:var(--cyan-600);--accent-surface-color:#18575f70;--accent-surface-hover-color:#1d69728f;--accent-surface-active-color:#258089b8;--location-notice-text-color:#c5e2ff;--location-notice-muted-color:#90c1ff;--location-notice-strong-color:#edf6ff;--location-notice-surface-color:#1c51aac2;--location-notice-surface-hover-color:#256ad7cc;--location-notice-surface-active-color:#2e77e8db;--state-success-color:#78c88a;--state-success-strong-color:#cef3d5;--state-success-notice-text-color:#e2ffe9;--state-success-surface-color:#225b336b;--state-warning-color:#cbb56b;--state-warning-border-color:#cbb56b69;--state-warning-glow-color:#cbb56b3d;--state-warning-rail-color:#cbb56b9e;--state-warning-strong-color:#f0dda0;--state-warning-surface-color:#59451b6b;--state-danger-color:#d87c7c;--state-danger-strong-color:#ffd8d8;--state-danger-surface-color:#5b202675;--state-danger-hover-surface-color:#6f282fa8;--state-danger-active-surface-color:#802e36c2;--state-danger-border-color:#d26565b8;--state-danger-panel-color:color-mix(in srgb, var(--state-danger-color) 30%, var(--page-background-color));--state-danger-panel-hover-color:color-mix(in srgb, var(--state-danger-color) 18%, var(--state-danger-panel-color));--eta-severity-caution-color:#c7b96d;--eta-severity-warning-color:#d8955f;--eta-severity-danger-color:#d96f63;--control-radius:2px;--control-ui-font:"Source Sans 3", sans-serif;--control-mono-font:"Cascadia Mono", ui-monospace, "Courier New", monospace;--ui-arrow-glyph:"→";--ui-arrow-size:1em;--body-text-size:.9375rem;--small-text-size:calc(var(--body-text-size) * .9);--xsmall-text-size:calc(var(--body-text-size) * .8);--supporting-text-size:var(--small-text-size);--timestamp-text-size:var(--xsmall-text-size);--action-text-size:var(--button-text-size);--meta-text-size:.56rem;--panel-heading-text-size:calc(var(--body-text-size) * .7);--capitalised-text-lightness:.96;--panel-heading-lightness:var(--capitalised-text-lightness);--button-font:"Kodchasan", sans-serif;--button-text-size:calc(var(--body-text-size) * 14 / 15);--form-field-label-size:.94rem;--form-field-max-width:34rem;--user-page-max-width:841px;--user-modal-max-width:38rem;--control-focus-color:var(--cyan-300);--control-focus-width:2px;--control-focus-offset:calc(-1 * var(--control-focus-width));--control-hit-size:48px;--emission-near-quiet:48%;--emission-far-quiet:26%;--panel-emission-near-quiet:44%;--panel-emission-far-quiet:24%;--emission-near-hover:58%;--emission-far-hover:36%;--emission-near-active:60%;--emission-far-active:38%;--interface-reveal-duration:.42s;--guest-intro-reveal-duration:4.5s;--interface-reveal-easing:cubic-bezier(.2, .8, .2, 1);--staged-surface-duration:.28s;--staged-content-pause:60ms;--staged-content-duration:var(--staged-surface-duration);--staged-content-delay:calc(var(--staged-surface-duration) + var(--staged-content-pause));--staged-content-exit-duration:.18s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-transition:color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, text-shadow .18s ease, filter .18s ease, transform .12s ease;--quiet-control-color:#91adb5;--quiet-control-hover-color:#c4d9dd;--quiet-control-active-color:var(--cyan-100);--quiet-control-hover-background:#43687233;--quiet-control-active-background:#31848e57;--panel-border-color:var(--border-color);--panel-rail-color:#7da7b2b3;--panel-surface-color:#141e2494;--panel-reading-surface-color:#141e24cc;--panel-heading-content-gap:5px;--panel-texture-primary-color:#5b848d0f;--panel-texture-secondary-color:#3e636c0d;--panel-texture-tertiary-color:#2c4e560a;--panel-edit-sweep-duration:.9s;--panel-edit-sweep-highlight:#beeff217;--panel-edit-sweep-soft:#80d0d80d;--field-border-color:#7099a494;--field-focus-color:color-mix(in srgb, var(--control-focus-color) 70%, var(--blue-grey-500));--field-surface-color:#09121694;--field-focus-surface-color:#112d32ad;--field-text-color:var(--text-strong-color);--mobile-footer-height:60px;--mobile-footer-gutter:var(--page-inline-gutter);--mobile-footer-space:calc(var(--mobile-footer-height) + env(safe-area-inset-bottom,0px));--page-inline-gutter:clamp(12px, calc(4vw - 4px), 32px);--page-top-gutter:12px;--nav-border-color:#829da8a3;--nav-text-color:#b4c4ca;--nav-surface-color:#2b3942c7;--nav-hover-border-color:#9db8c2c7;--nav-hover-text-color:#d9e4e7;--nav-hover-surface-color:#364953d1;--nav-active-border-color:#b1d3dae0;--nav-active-text-color:var(--cyan-100);--nav-active-surface-color:#3c5b64eb;--nav-glow-color:#7da8b557;--nav-active-glow-color:#73cfd875;--admin-text-color:color-mix(in srgb, var(--state-success-color) 40%, var(--blue-grey-300));--admin-quiet-text-color:color-mix(in srgb, var(--admin-text-color) 75%, var(--page-background-color));--admin-hover-text-color:color-mix(in srgb, var(--state-success-color) 45%, var(--blue-grey-100));--admin-border-color:color-mix(in srgb, var(--admin-text-color) 35%, transparent);--admin-surface-color:color-mix(in srgb, var(--admin-text-color) 5%, var(--page-background-color));--admin-hover-surface-color:color-mix(in srgb, var(--admin-text-color) 13%, var(--page-background-color));--admin-active-surface-color:color-mix(in srgb, var(--admin-text-color) 20%, var(--page-background-color));--nav-current-border-color:var(--action-disabled-border-color);--nav-current-text-color:var(--action-disabled-text-color);--nav-current-surface-color:var(--action-disabled-surface-color);--nav-pending-border-color:#6fc7d1c2;--nav-pending-text-color:#ccebed;--nav-pending-surface-color:#1c545cc7;--action-primary-border-color:#69cfd8ad;--action-primary-text-color:var(--cyan-100);--action-primary-surface-color:#155760e0;--action-primary-hover-border-color:#8fe0e7c7;--action-primary-hover-surface-color:#1b6c76eb;--action-primary-active-border-color:#b5eff3db;--action-primary-active-surface-color:#22848ef5;--action-primary-processing-inset-color:#e2fdff;--action-primary-processing-glow-color:#57c6d6;--action-primary-processing-peak-inset-color:#ebfeff;--action-primary-processing-peak-glow-color:#6fe0ed;--action-secondary-border-color:#5eaeb780;--action-secondary-text-color:#9dcbd0;--action-secondary-surface-color:#14414861;--action-secondary-hover-border-color:#77cad3b8;--action-secondary-hover-text-color:#ccebee;--action-secondary-hover-surface-color:#19515885;--action-secondary-active-border-color:#91dce2d1;--action-secondary-active-text-color:var(--cyan-100);--action-secondary-active-surface-color:#1f636ba8;--action-disabled-border-color:color-mix(in srgb, var(--nav-border-color) 62.5%, transparent);--disabled-button-label-strength:75%;--action-disabled-text-color:color-mix(in srgb, var(--disabled-text-color) var(--disabled-button-label-strength), var(--page-background-color));--action-disabled-surface-color:color-mix(in srgb, var(--nav-surface-color) 60%, transparent);--danger-theme-page-background-color:oklch(from var(--page-background-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-text-primary-color:oklch(from var(--text-primary-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-text-strong-color:oklch(from var(--text-strong-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-text-secondary-color:oklch(from var(--text-secondary-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-text-muted-color:oklch(from var(--text-muted-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-text-accent-muted-color:oklch(from var(--text-accent-muted-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-link-hover-color:oklch(from var(--link-hover-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-link-active-color:oklch(from var(--link-active-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-control-focus-color:oklch(from var(--control-focus-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-accent-strong-color:oklch(from var(--accent-strong-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-panel-border-color:oklch(from var(--panel-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-panel-rail-color:oklch(from var(--panel-rail-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-panel-texture-primary-color:oklch(from var(--panel-texture-primary-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-panel-texture-secondary-color:oklch(from var(--panel-texture-secondary-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-panel-texture-tertiary-color:oklch(from var(--panel-texture-tertiary-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-field-border-color:oklch(from var(--field-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-field-focus-color:oklch(from var(--field-focus-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-field-text-color:oklch(from var(--field-text-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-field-surface-color:oklch(from var(--field-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-field-focus-surface-color:oklch(from var(--field-focus-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-border-color:oklch(from var(--action-primary-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-text-color:oklch(from var(--action-primary-text-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-surface-color:oklch(from var(--action-primary-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-hover-border-color:oklch(from var(--action-primary-hover-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-hover-surface-color:oklch(from var(--action-primary-hover-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-active-border-color:oklch(from var(--action-primary-active-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-active-surface-color:oklch(from var(--action-primary-active-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-disabled-border-color:oklch(from var(--action-disabled-border-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-disabled-text-color:oklch(from var(--action-disabled-text-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-disabled-surface-color:oklch(from var(--action-disabled-surface-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-processing-inset-color:oklch(from var(--action-primary-processing-inset-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-processing-glow-color:oklch(from var(--action-primary-processing-glow-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-processing-peak-inset-color:oklch(from var(--action-primary-processing-peak-inset-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--danger-theme-action-primary-processing-peak-glow-color:oklch(from var(--action-primary-processing-peak-glow-color) l min(c, calc((1 - l) * .4)) 25 / alpha);--warning-theme-page-background-color:oklch(from var(--page-background-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-text-primary-color:oklch(from var(--text-primary-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-text-strong-color:oklch(from var(--text-strong-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-text-secondary-color:oklch(from var(--text-secondary-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-text-muted-color:oklch(from var(--text-muted-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-text-accent-muted-color:oklch(from var(--text-accent-muted-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-metadata-value-color:oklch(from var(--metadata-value-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-link-color:oklch(from var(--link-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-link-hover-color:oklch(from var(--link-hover-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-link-active-color:oklch(from var(--link-active-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-disabled-text-color:oklch(from var(--disabled-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-control-focus-color:oklch(from var(--control-focus-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-quiet-control-color:oklch(from var(--quiet-control-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-quiet-control-hover-color:oklch(from var(--quiet-control-hover-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-quiet-control-active-color:oklch(from var(--quiet-control-active-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-quiet-control-hover-background:oklch(from var(--quiet-control-hover-background) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-quiet-control-active-background:oklch(from var(--quiet-control-active-background) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-accent-strong-color:oklch(from var(--accent-strong-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-panel-border-color:oklch(from var(--panel-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-panel-rail-color:oklch(from var(--panel-rail-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-panel-texture-primary-color:oklch(from var(--panel-texture-primary-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-panel-texture-secondary-color:oklch(from var(--panel-texture-secondary-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-panel-texture-tertiary-color:oklch(from var(--panel-texture-tertiary-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-field-border-color:oklch(from var(--field-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-field-focus-color:oklch(from var(--field-focus-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-field-text-color:oklch(from var(--field-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-field-surface-color:oklch(from var(--field-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-field-focus-surface-color:oklch(from var(--field-focus-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-border-color:oklch(from var(--action-primary-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-text-color:oklch(from var(--action-primary-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-surface-color:oklch(from var(--action-primary-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-hover-border-color:oklch(from var(--action-primary-hover-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-hover-surface-color:oklch(from var(--action-primary-hover-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-active-border-color:oklch(from var(--action-primary-active-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-active-surface-color:oklch(from var(--action-primary-active-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-border-color:oklch(from var(--action-secondary-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-text-color:oklch(from var(--action-secondary-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-surface-color:oklch(from var(--action-secondary-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-hover-border-color:oklch(from var(--action-secondary-hover-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-hover-text-color:oklch(from var(--action-secondary-hover-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-hover-surface-color:oklch(from var(--action-secondary-hover-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-active-border-color:oklch(from var(--action-secondary-active-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-active-text-color:oklch(from var(--action-secondary-active-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-secondary-active-surface-color:oklch(from var(--action-secondary-active-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-disabled-border-color:oklch(from var(--action-disabled-border-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-disabled-text-color:oklch(from var(--action-disabled-text-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-disabled-surface-color:oklch(from var(--action-disabled-surface-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-processing-inset-color:oklch(from var(--action-primary-processing-inset-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-processing-glow-color:oklch(from var(--action-primary-processing-glow-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-processing-peak-inset-color:oklch(from var(--action-primary-processing-peak-inset-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--warning-theme-action-primary-processing-peak-glow-color:oklch(from var(--action-primary-processing-peak-glow-color) l min(c, calc((1 - l) * .4)) 95 / alpha);--scope-glow-core:#337e87;--scope-glow-mid:#28545d;--scope-glow-edge:#172b31;--scope-field-fill:#0c1b21e6;--scope-field-stroke:#67b0bb66;--animation-dust-tint:#93bdc2;--animation-dust-tint-strength:.72;--animation-trail-tint:#78cfd7;--animation-trail-tint-strength:.62;--animation-drive-flare:#0c626c}:root,:where(.panel-theme--danger,.panel-theme--warning){--panel-surface-texture:radial-gradient(ellipse 34% 42% at 17% 24%, var(--panel-texture-primary-color), transparent 76%), radial-gradient(ellipse 38% 46% at 83% 68%, var(--panel-texture-secondary-color), transparent 78%), radial-gradient(ellipse 30% 36% at 51% 104%, var(--panel-texture-tertiary-color), transparent 80%)}:root,:where(.action-button,.action-button--secondary,.header-button,.mobile-footer-button,.nav-menu-button,.story-choice,.choice-ordinal,.choice-title,.accent-number,.secondary-button,.map-overlay-close,.text-action,.dummy-link,.auth-password-toggle,.password-visibility,.desktop-footer-nav,.navigation-status-action,.location-notice,.location-notice-label,.location-notice-label>span,.story-node,.story-node-heading,.story-node-id,.story-node-excerpt,.story-node-new,.story-node-hidden,.story-entry-role-badge,.comms-row-link,.comms-row-link time,.comms-message-body,.suggestion-list button,.panel-back-heading-link,.panel-theme--danger,.panel-theme--warning){--emission-text-quiet:0 0 2px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-near-quiet), transparent), 0 0 7px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-far-quiet), transparent);--emission-text-hover:0 0 3px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-near-hover), transparent), 0 0 10px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-far-hover), transparent);--emission-text-active:0 0 4px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-near-active), transparent), 0 0 10px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-far-active), transparent)}html,body{width:100%;max-width:100%;height:100%}html{overscroll-behavior-x:none;overflow-x:clip}:root,:where(*),:where(*):before,:where(*):after{--emission-surface-color:currentColor;--emission-icon-color:currentColor;--panel-inset-color:var(--panel-border-color);--emission-surface-quiet:0 0 4px 1px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-quiet), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-quiet), transparent);--emission-surface-hover:0 0 6px 1px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-hover), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-hover), transparent);--emission-surface-active:var(--emission-surface-hover);--emission-icon-quiet:drop-shadow(0 0 2px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-quiet), transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-quiet), transparent));--emission-icon-hover:drop-shadow(0 0 3px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-hover), transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-hover), transparent));--emission-icon-active:drop-shadow(0 0 4px color-mix(in srgb, var(--emission-icon-color) var(--emission-near-active), transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--emission-icon-color) var(--emission-far-active), transparent));--panel-shadow-even:0 0 4px 1px color-mix(in srgb, var(--panel-border-color) var(--panel-emission-near-quiet), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--panel-border-color) var(--panel-emission-far-quiet), transparent);--panel-shadow:var(--panel-shadow-even), 0 8px 24px -18px #04090c80;--panel-shadow-inset:inset 0 0 10px color-mix(in srgb, var(--panel-inset-color) 12%, transparent);--modal-surface-shadow:0 0 0 1px #a4d6dc4d, var(--emission-surface-quiet), var(--panel-shadow-inset)}body{background-color:var(--page-background-color);background-image:radial-gradient(ellipse 62% 48% at 50% 44%, var(--page-halo-primary), transparent 72%), radial-gradient(ellipse 38% 34% at 54% 56%, var(--page-halo-secondary) 0%, color-mix(in srgb, var(--page-halo-secondary) 88%, transparent) 18%, color-mix(in srgb, var(--page-halo-secondary) 65%, transparent) 38%, color-mix(in srgb, var(--page-halo-secondary) 38%, transparent) 58%, color-mix(in srgb, var(--page-halo-secondary) 14%, transparent) 75%, color-mix(in srgb, var(--page-halo-secondary) 3%, transparent) 88%, transparent 96%);min-width:0;font-family:"Source Sans 3",sans-serif;font-size:var(--body-text-size);color:var(--text-primary-color);text-shadow:var(--emission-text-quiet);background-attachment:fixed;line-height:1.5;overflow-x:clip}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes flicker{0%,to{opacity:.9}50%{opacity:.85}}.alert-container{text-align:center;width:max-content;max-width:calc(100dvw - max(var(--page-inline-gutter), env(safe-area-inset-left,0px)) - max(var(--page-inline-gutter), env(safe-area-inset-right,0px)));border:12px solid;opacity:.9;border-image-slice:1;padding:5px 15px;animation:.3s infinite flicker,.5s ease-out fadeIn;display:inline-block;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.alert-container-success{border-color:var(--state-success-color);filter:drop-shadow(0 0 10px var(--state-success-surface-color))}.alert-container-error{border-color:var(--state-danger-color);filter:drop-shadow(0 0 10px var(--state-danger-surface-color))}.alert-text{letter-spacing:2px;overflow-wrap:anywhere;font-family:Impact,sans-serif;font-size:2rem;line-height:3rem}.alert-text-success{color:var(--state-success-strong-color)}.alert-text-error{color:var(--state-danger-strong-color)}canvas{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.boxout,.story-surface,.location-panel-expanded,.status-panel,.help-popover-surface{--emission-surface-quiet:0 0 4px 1px color-mix(in srgb, var(--emission-surface-color) var(--panel-emission-near-quiet), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--panel-emission-far-quiet), transparent);--panel-shadow-inset:inset 0 0 4px 1px color-mix(in srgb, var(--panel-inset-color) var(--panel-emission-near-quiet), transparent), inset 0 0 10px 1.5px color-mix(in srgb, var(--panel-inset-color) var(--panel-emission-far-quiet), transparent)}.boxout{box-shadow:var(--panel-shadow), var(--panel-shadow-inset);border:1px solid var(--panel-border-color);border-left-width:4px;border-left-color:var(--panel-rail-color);border-radius:var(--control-radius);background-color:#0000;background-image:none;margin-bottom:16px;padding:12px 12px 12px 14px;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;position:relative}.panel-theme--danger{--page-background-color:var(--danger-theme-page-background-color);--text-primary-color:var(--danger-theme-text-primary-color);--text-strong-color:var(--danger-theme-text-strong-color);--text-secondary-color:var(--danger-theme-text-secondary-color);--text-muted-color:var(--danger-theme-text-muted-color);--text-accent-muted-color:var(--danger-theme-text-accent-muted-color);--link-hover-color:var(--danger-theme-link-hover-color);--link-active-color:var(--danger-theme-link-active-color);--control-focus-color:var(--danger-theme-control-focus-color);--accent-strong-color:var(--danger-theme-accent-strong-color);--panel-border-color:var(--danger-theme-panel-border-color);--panel-rail-color:var(--danger-theme-panel-rail-color);--panel-texture-primary-color:var(--danger-theme-panel-texture-primary-color);--panel-texture-secondary-color:var(--danger-theme-panel-texture-secondary-color);--panel-texture-tertiary-color:var(--danger-theme-panel-texture-tertiary-color);--field-border-color:var(--danger-theme-field-border-color);--field-focus-color:var(--danger-theme-field-focus-color);--field-text-color:var(--danger-theme-field-text-color);--field-surface-color:var(--danger-theme-field-surface-color);--field-focus-surface-color:var(--danger-theme-field-focus-surface-color);--action-primary-border-color:var(--danger-theme-action-primary-border-color);--action-primary-text-color:var(--danger-theme-action-primary-text-color);--action-primary-surface-color:var(--danger-theme-action-primary-surface-color);--action-primary-hover-border-color:var(--danger-theme-action-primary-hover-border-color);--action-primary-hover-surface-color:var(--danger-theme-action-primary-hover-surface-color);--action-primary-active-border-color:var(--danger-theme-action-primary-active-border-color);--action-primary-active-surface-color:var(--danger-theme-action-primary-active-surface-color);--action-disabled-border-color:var(--danger-theme-action-disabled-border-color);--action-disabled-text-color:var(--danger-theme-action-disabled-text-color);--action-disabled-surface-color:var(--danger-theme-action-disabled-surface-color);--action-primary-processing-inset-color:var(--danger-theme-action-primary-processing-inset-color);--action-primary-processing-glow-color:var(--danger-theme-action-primary-processing-glow-color);--action-primary-processing-peak-inset-color:var(--danger-theme-action-primary-processing-peak-inset-color);--action-primary-processing-peak-glow-color:var(--danger-theme-action-primary-processing-peak-glow-color);color:var(--text-primary-color)}.panel-theme--warning{--page-background-color:var(--warning-theme-page-background-color);--text-primary-color:var(--warning-theme-text-primary-color);--text-strong-color:var(--warning-theme-text-strong-color);--text-secondary-color:var(--warning-theme-text-secondary-color);--text-muted-color:var(--warning-theme-text-muted-color);--text-accent-muted-color:var(--warning-theme-text-accent-muted-color);--metadata-value-color:var(--warning-theme-metadata-value-color);--link-color:var(--warning-theme-link-color);--link-hover-color:var(--warning-theme-link-hover-color);--link-active-color:var(--warning-theme-link-active-color);--disabled-text-color:var(--warning-theme-disabled-text-color);--control-focus-color:var(--warning-theme-control-focus-color);--quiet-control-color:var(--warning-theme-quiet-control-color);--quiet-control-hover-color:var(--warning-theme-quiet-control-hover-color);--quiet-control-active-color:var(--warning-theme-quiet-control-active-color);--quiet-control-hover-background:var(--warning-theme-quiet-control-hover-background);--quiet-control-active-background:var(--warning-theme-quiet-control-active-background);--accent-strong-color:var(--warning-theme-accent-strong-color);--panel-border-color:var(--warning-theme-panel-border-color);--panel-rail-color:var(--warning-theme-panel-rail-color);--panel-texture-primary-color:var(--warning-theme-panel-texture-primary-color);--panel-texture-secondary-color:var(--warning-theme-panel-texture-secondary-color);--panel-texture-tertiary-color:var(--warning-theme-panel-texture-tertiary-color);--field-border-color:var(--warning-theme-field-border-color);--field-focus-color:var(--warning-theme-field-focus-color);--field-text-color:var(--warning-theme-field-text-color);--field-surface-color:var(--warning-theme-field-surface-color);--field-focus-surface-color:var(--warning-theme-field-focus-surface-color);--action-primary-border-color:var(--warning-theme-action-primary-border-color);--action-primary-text-color:var(--warning-theme-action-primary-text-color);--action-primary-surface-color:var(--warning-theme-action-primary-surface-color);--action-primary-hover-border-color:var(--warning-theme-action-primary-hover-border-color);--action-primary-hover-surface-color:var(--warning-theme-action-primary-hover-surface-color);--action-primary-active-border-color:var(--warning-theme-action-primary-active-border-color);--action-primary-active-surface-color:var(--warning-theme-action-primary-active-surface-color);--action-secondary-border-color:var(--warning-theme-action-secondary-border-color);--action-secondary-text-color:var(--warning-theme-action-secondary-text-color);--action-secondary-surface-color:var(--warning-theme-action-secondary-surface-color);--action-secondary-hover-border-color:var(--warning-theme-action-secondary-hover-border-color);--action-secondary-hover-text-color:var(--warning-theme-action-secondary-hover-text-color);--action-secondary-hover-surface-color:var(--warning-theme-action-secondary-hover-surface-color);--action-secondary-active-border-color:var(--warning-theme-action-secondary-active-border-color);--action-secondary-active-text-color:var(--warning-theme-action-secondary-active-text-color);--action-secondary-active-surface-color:var(--warning-theme-action-secondary-active-surface-color);--action-disabled-border-color:var(--warning-theme-action-disabled-border-color);--action-disabled-text-color:var(--warning-theme-action-disabled-text-color);--action-disabled-surface-color:var(--warning-theme-action-disabled-surface-color);--action-primary-processing-inset-color:var(--warning-theme-action-primary-processing-inset-color);--action-primary-processing-glow-color:var(--warning-theme-action-primary-processing-glow-color);--action-primary-processing-peak-inset-color:var(--warning-theme-action-primary-processing-peak-inset-color);--action-primary-processing-peak-glow-color:var(--warning-theme-action-primary-processing-peak-glow-color);color:var(--text-primary-color)}.panel-theme--warning :is(input,textarea,select,.textfield)::placeholder{color:var(--text-muted-color);opacity:1}.panel-theme--warning :is(.action-button--primary,.action-button--secondary).is-processing:disabled{animation-name:panel-primary-action-processing;box-shadow:inset 0 1px 0 rgb(from var(--action-primary-processing-inset-color) r g b / .18), 0 0 10px -5px rgb(from var(--action-primary-processing-glow-color) r g b / .62)!important}.boxout.boxout--nested{border-width:2px;border-color:var(--panel-border-color);background-color:var(--panel-surface-color);padding-left:12px}.boxout.boxout--nested.error{border-color:var(--state-danger-border-color)}.chapter-end-container{line-height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)}.chapter-end,.punctuation-mark{color:var(--panel-border-color);--emission-surface-color:var(--panel-border-color);cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--panel-border-color), var(--panel-border-color)), var(--page-background-color);width:10px;height:10px;box-shadow:var(--emission-surface-quiet);border-radius:50%;display:block}.chapter-end{box-shadow:0 0 3px color-mix(in srgb, var(--panel-border-color) 18%, transparent)}.punctuation-mark--slash,.punctuation-mark--dash{height:14px;box-shadow:none;background:0 0;border-radius:0;flex:none;position:relative}.punctuation-mark--dash{--punctuation-mark-angle:90deg;width:14px}.punctuation-mark--slash:after,.punctuation-mark--dash:after{content:"";background:var(--panel-border-color);width:3px;height:14px;box-shadow:var(--emission-surface-quiet);transform:rotate(var(--punctuation-mark-angle,25deg));border-radius:1.5px;position:absolute;top:0;left:calc(50% - 1.5px)}.boxout.edit{--panel-border-color:var(--action-secondary-border-color);border-color:var(--action-secondary-border-color);border-left-color:var(--panel-rail-color);box-shadow:var(--panel-shadow-even), var(--panel-shadow-inset);background-color:var(--surface-color);background-image:none}.boxout.edit:not(.about-panel):not(.pencil-edit-panel){animation:.38s cubic-bezier(.2,.8,.2,1) both edit-panel-arrival}.boxout.error{--panel-border-color:var(--state-danger-border-color);border-color:var(--state-danger-border-color);border-left-color:var(--state-danger-color);box-shadow:var(--panel-shadow-even), var(--panel-shadow-inset);background-color:var(--state-danger-surface-color);background-image:none}@keyframes edit-panel-arrival{0%{opacity:.82;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.boxout-off{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.id-card-page{width:100%}.id-card-page>.page-title-no-divider{padding-bottom:0}.pencil-edit-panel{isolation:isolate;overflow:hidden}.pencil-edit-panel.edit:before{content:"";z-index:0;pointer-events:none;opacity:0;background-image:linear-gradient(112deg, transparent 44%, var(--panel-edit-sweep-highlight) 49%, var(--panel-edit-sweep-soft) 52%, transparent 58%);mix-blend-mode:screen;animation-name:panel-edit-entry-sweep;animation-duration:var(--panel-edit-sweep-duration);background-position:125vw 0;background-size:240vw 100vh;background-attachment:fixed;animation-timing-function:cubic-bezier(.22,.72,.28,1);animation-iteration-count:1;animation-fill-mode:both;position:absolute;inset:0}.pencil-edit-panel>*{z-index:1;position:relative}.pencil-edit-panel>button{z-index:2}body.map-overlay-open{overflow:hidden}.map-overlay{--map-overlay-padding-top:max(12px, env(safe-area-inset-top,0px));--map-overlay-padding-right:max(12px, env(safe-area-inset-right,0px));--map-overlay-padding-bottom:max(12px, env(safe-area-inset-bottom,0px));--map-overlay-padding-left:max(12px, env(safe-area-inset-left,0px));z-index:10;padding:var(--map-overlay-padding-top) var(--map-overlay-padding-right) var(--map-overlay-padding-bottom) var(--map-overlay-padding-left);background:var(--overlay-surround-color);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.map-overlay-panel.boxout{width:100%;max-height:calc(100dvh - var(--map-overlay-padding-top) - var(--map-overlay-padding-bottom));transform-origin:100%;margin:0;animation:.42s cubic-bezier(.16,.88,.28,1) both map-panel-deploy;overflow-y:auto}.map-overlay-panel.boxout,.story-modal-panel.boxout{--modal-surface-background:rgb(from var(--surface-opaque-color) r g b / var(--modal-surface-opacity));border-width:2px;border-color:var(--border-strong-color);border-left-width:2px;border-left-color:var(--border-strong-color);background:var(--modal-surface-background);box-shadow:var(--modal-surface-shadow);--emission-surface-color:var(--border-strong-color);--panel-inset-color:var(--border-strong-color)}@keyframes map-panel-deploy{0%{opacity:0;transform:translate(64px)scale(1.11)}to{opacity:1;transform:translateY(0)}}.map-overlay-kicker{color:oklch(from var(--text-muted-color) calc(l * var(--capitalised-text-lightness)) c h / alpha);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.1em;text-transform:uppercase;margin:0 7rem 14px 0}.map-overlay-close{color:var(--text-faint-color);position:absolute;top:8px;right:8px}.map-overlay-close,.secondary-button.panel-dismiss-action{width:var(--control-hit-size);height:var(--control-hit-size);min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--control-radius);font-family:var(--control-mono-font);--emission-text-color:var(--quiet-control-color);color:var(--quiet-control-color);box-shadow:none;text-shadow:var(--emission-text-quiet);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 7px;font-size:1.15rem;line-height:1;transition:background .18s,color .18s,text-shadow .18s,transform .12s;display:inline-flex}@media (hover:hover){.map-overlay-close.effects:hover,.secondary-button.panel-dismiss-action.effects:hover{--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.map-overlay-close.effects:active,.panel-dismiss-action.click-flashing,.secondary-button.panel-dismiss-action.effects:active{--emission-text-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.map-overlay-close:focus-visible,.secondary-button.panel-dismiss-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}.map-overlay-close:disabled,.secondary-button.panel-dismiss-action:disabled{text-shadow:none}.secondary-button.panel-edit-action{--emission-text-color:var(--quiet-control-color);color:var(--quiet-control-color);background:0 0;border:0;padding:7px}.secondary-button.panel-edit-action:focus-visible{--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.panel-edit-action:focus-visible .panel-pencil-icon-glow{opacity:1}@media (hover:hover){.secondary-button.panel-edit-action.effects:hover{--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.panel-edit-action.effects:hover .panel-pencil-icon-glow{opacity:1}}.secondary-button.panel-edit-action.effects:active{--emission-text-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background)}.secondary-button.panel-edit-action.effects:active .panel-pencil-icon-glow{opacity:1}.secondary-button.panel-edit-action:disabled .panel-pencil-icon-glow{opacity:0!important}.secondary-button.panel-edit-action:disabled .panel-pencil-icon-shape{filter:none}@media (width>=905px){.map-overlay{--map-overlay-padding-top:max(48px, env(safe-area-inset-top,0px));--map-overlay-padding-right:max(48px, env(safe-area-inset-right,0px));--map-overlay-padding-bottom:max(48px, env(safe-area-inset-bottom,0px));--map-overlay-padding-left:max(48px, env(safe-area-inset-left,0px))}.map-overlay-panel.boxout{max-width:38rem;max-height:calc(100dvh - var(--map-overlay-padding-top) - var(--map-overlay-padding-bottom))}}.pencil-edit-panel.edit,.about-panel.edit{transition:border-color var(--staged-surface-duration) var(--interface-reveal-easing), background var(--staged-surface-duration) var(--interface-reveal-easing), box-shadow var(--staged-surface-duration) var(--interface-reveal-easing)}@keyframes panel-edit-entry-sweep{0%{opacity:0;background-position:125vw 0}14%{opacity:.58}86%{opacity:.58}to{opacity:0;background-position:-125vw 0}}.author-container{line-height:0;position:absolute;bottom:0;right:10px}.story-credit{z-index:1;white-space:nowrap;color:var(--text-muted-color);background-color:color-mix(in srgb, var(--page-background-color) 76%, transparent);box-shadow:0 0 7px 1.5px color-mix(in srgb, var(--page-background-color) 50%, transparent);line-height:1rem;font-family:var(--control-mono-font);letter-spacing:.06em;padding:0 7px;font-size:.63rem;bottom:-9px;right:8px}.story-credit:before{content:"//";color:inherit;margin-right:5px}.story-credit .credit,.story-credit a.author.effects{color:inherit;text-shadow:var(--emission-text-quiet)}.story-credit a.author.effects:hover{color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}.waiting-container-by-button{margin-left:16px}.author{text-shadow:var(--emission-text-quiet);text-decoration:none}.credit{color:var(--text-accent-muted-color);text-shadow:var(--emission-text-quiet)}.freeze{overflow:hidden}.help-popover-surface{--emission-surface-color:var(--border-color);--panel-inset-color:var(--border-color);color:var(--text-strong-color);background:var(--surface-raised-color);box-shadow:var(--emission-surface-quiet), var(--panel-shadow-inset);text-shadow:var(--emission-text-quiet);-webkit-user-select:text;user-select:text}a:link:not(:where(.action-button,.secondary-button,.text-action,.dummy-link,.header-button,.nav-menu-button,.back-link,.story-choice,.story-reader-edit)),a:visited:not(:where(.action-button,.secondary-button,.text-action,.dummy-link,.header-button,.nav-menu-button,.back-link,.story-choice,.story-reader-edit)){color:var(--link-color);text-shadow:var(--emission-text-quiet);font-family:"Source Sans 3",sans-serif}a.nav:link,a.nav:visited{font-size:var(--button-text-size);font-family:var(--button-font)}a.secondary-link:link,a.secondary-link:visited{color:var(--text-accent-muted-color)}a.effects:hover{color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}a.effects.secondary-link:hover{color:var(--text-accent-color)}:where(a[href],button,summary){border-radius:var(--control-radius)}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):focus-visible{border-color:var(--field-focus-color);outline:0}.visible{display:inline}.invisible{display:none}small,.small-text,.accent-number{font-size:var(--small-text-size)}.xsmall-text{font-size:var(--xsmall-text-size)}header{margin-top:16px}@media (width>=600px){header{margin-top:16px}}.mobile-nav-modal.map-overlay{z-index:2;inset:0 0 var(--mobile-footer-space);width:auto;height:auto;padding:max(12px, env(safe-area-inset-top,0px)) max(var(--mobile-footer-gutter), env(safe-area-inset-right,0px)) 12px max(var(--mobile-footer-gutter), env(safe-area-inset-left,0px));align-items:safe center;overflow-y:auto}.mobile-nav-modal-panel.map-overlay-panel.boxout{max-height:100%;padding-top:var(--space-2);transform-origin:50%;overscroll-behavior:contain;margin:0;animation:.2s ease-out both mobile-nav-modal-panel-arrival;overflow-y:auto}.mobile-nav-modal-links{justify-items:center;gap:4px;padding-inline-end:var(--control-hit-size);display:grid}.nav-menu-button.mobile-modal-button{width:min(100%,16rem);max-width:16rem;min-height:var(--control-hit-size);align-items:center}.mobile-modal-button .choice-title{overflow-wrap:anywhere}.nav-menu-button.mobile-modal-button.selected{--emission-text-color:var(--action-disabled-text-color);opacity:1;cursor:default;pointer-events:none;color:var(--action-disabled-text-color)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.nav-menu-button.mobile-modal-button:disabled:not(.selected){--emission-text-color:var(--disabled-text-color);cursor:wait;color:var(--disabled-text-color)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.mobile-nav-modal-divider{border:0;border-top:1px solid var(--border-subtle-color);justify-self:stretch;width:auto;margin:6px 10px}@keyframes mobile-nav-modal-panel-arrival{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.mobile-footer-nav-links{white-space:nowrap;padding:10px 0}.mobile-nav{width:100%;height:var(--mobile-footer-space);z-index:3;grid-template-columns:var(--control-hit-size) minmax(0, 1fr) var(--control-hit-size);padding-right:max(var(--mobile-footer-gutter), env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(var(--mobile-footer-gutter), env(safe-area-inset-left,0px));background:var(--mobile-footer-surface-color);pointer-events:auto;place-items:center;column-gap:4px;display:grid;position:fixed;bottom:0;left:0;overflow:hidden}.mobile-nav.mobile-nav--signed-in{grid-template-columns:var(--control-hit-size) minmax(0, 1fr) minmax(0, 1fr) var(--control-hit-size)}.mobile-nav>div{justify-content:center;align-items:center;width:100%;min-width:0;transition:opacity .18s,filter .18s;display:flex}.mobile-footer-modal-open .mobile-footer-underlay,.mobile-footer-modal-open .mobile-footer-menu-cell{opacity:.3;filter:saturate(.55)}main{width:100%;min-width:0;height:100%;margin:0 auto;position:relative}.render-container{min-width:0;height:100%}.fade-in{height:100%}.interface-reveal{animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both}@keyframes interface-reveal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.interface-reveal{animation:none}}.coordinates{color:#fff9;font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;position:absolute;bottom:30px;right:0}.main-content{grid-template-columns:auto;min-width:0;height:100%;margin:0 auto;display:grid}.side-nav{display:none}.desktop-header{margin-bottom:0;font-family:"Source Sans 3",sans-serif;display:none}.desktop-footer{display:none}.layout{min-height:100dvh;margin:0;margin-right:max(var(--page-inline-gutter), env(safe-area-inset-right,0px));margin-left:max(var(--page-inline-gutter), env(safe-area-inset-left,0px));padding-bottom:var(--mobile-footer-space);grid-template-rows:auto 1fr auto;grid-template-columns:100%;display:grid}@media (width>=905px){:root{--page-top-gutter:16px}body{font-size:.9375rem}.layout{max-width:841px;margin:0 auto;padding-bottom:0}.layout.layout--user-facing{max-width:var(--user-page-max-width)}.side-nav{display:none}.desktop-header{display:block}.desktop-header:has(.header-button){margin-bottom:var(--space-4)}.desktop-footer{text-align:center;display:block}.mobile-footer{font-family:"Source Sans 3",sans-serif;display:none}}.default-margin{margin-right:24px}h1,h2,h3{letter-spacing:.05rem;margin-bottom:12px;font-family:Kodchasan,sans-serif;font-weight:400}h1{border-bottom:1px solid var(--border-color);text-shadow:var(--emission-text-hover);letter-spacing:.09rem;color:var(--heading-color);padding-bottom:8px;font-size:1.625rem;line-height:3rem;box-shadow:inset 0 -1px #cdebee14}.page-title-no-divider{box-shadow:none;border-bottom:0}.location-panel h1{box-shadow:none;border-bottom:0;margin-top:0;padding-bottom:0}.panel-heading{margin:0 0 var(--panel-heading-content-gap);color:oklch(from var(--text-accent-muted-color) calc(l * var(--panel-heading-lightness)) c h / alpha);font-family:var(--control-mono-font);font-size:var(--panel-heading-text-size);letter-spacing:.12em;text-transform:uppercase;vertical-align:.12em;text-shadow:0 0 2px color-mix(in srgb, currentColor var(--emission-near-hover), transparent), 0 0 7px color-mix(in srgb, currentColor var(--emission-far-hover), transparent);font-weight:400;line-height:1.45}.panel-heading-line{margin:0 0 var(--space-3);color:var(--heading-color);letter-spacing:.04rem;text-transform:none;overflow-wrap:anywhere;font-family:Kodchasan,sans-serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:400;line-height:1.35}.panel-heading-line>.panel-heading{vertical-align:baseline;white-space:nowrap;margin:0}.panel-heading-value{color:var(--heading-color);font:inherit;letter-spacing:inherit;text-transform:none;vertical-align:baseline}.status-box{--emission-surface-color:currentColor;box-shadow:var(--emission-surface-quiet);border-radius:var(--control-radius);width:fit-content;max-width:100%;font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid;align-items:center;padding:3px 6px 2px;font-weight:400;line-height:1.35;display:inline-flex}.status-box--pending{--emission-surface-color:var(--state-warning-color);border-color:var(--state-warning-color);color:oklch(from var(--state-warning-strong-color) calc(l * var(--capitalised-text-lightness)) c h / alpha);background-color:var(--state-warning-surface-color)}.status-panel{--status-panel-border-color:var(--panel-border-color);--status-panel-rail-color:var(--panel-rail-color);--status-panel-surface-color:var(--panel-surface-color);--status-panel-surface-texture:none;--status-panel-message-color:var(--text-primary-color);--status-panel-label-color:var(--text-accent-muted-color);--status-panel-value-color:var(--metadata-value-color);--status-panel-shadow:var(--emission-surface-quiet);--status-panel-inset-shadow:var(--panel-shadow-inset);box-sizing:border-box;width:100%;max-width:none;margin:var(--space-2) 0 var(--space-4);border:2px solid var(--status-panel-border-color);border-left-width:4px;border-left-color:var(--status-panel-rail-color);border-radius:var(--control-radius);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--status-panel-message-color);background-color:var(--status-panel-surface-color);background-image:var(--status-panel-surface-texture);box-shadow:var(--status-panel-shadow), var(--status-panel-inset-shadow);--emission-surface-color:var(--status-panel-border-color);--panel-inset-color:var(--status-panel-border-color)}.status-panel--warning{--status-panel-border-color:var(--state-warning-border-color);--status-panel-rail-color:var(--state-warning-rail-color);--status-panel-surface-color:transparent}.status-panel--danger{--status-panel-border-color:var(--state-danger-border-color);--status-panel-rail-color:var(--state-danger-color);--status-panel-surface-color:var(--state-danger-surface-color);--status-panel-message-color:var(--state-danger-strong-color)}.dismissible-error-panel{--status-panel-surface-color:var(--state-danger-panel-color);--status-panel-surface-texture:none;--status-panel-shadow:var(--emission-surface-quiet);--quiet-control-color:var(--state-danger-color);--quiet-control-hover-color:var(--state-danger-color);--quiet-control-active-color:var(--state-danger-color);--quiet-control-hover-background:var(--state-danger-panel-hover-color);--quiet-control-active-background:var(--state-danger-panel-hover-color);--control-focus-color:var(--state-danger-color);min-height:calc(var(--control-hit-size) + 4px);padding-right:calc(var(--control-hit-size) + var(--space-3));box-shadow:var(--status-panel-shadow);--emission-surface-color:var(--status-panel-surface-color);border:0;position:relative}.dismissible-error-panel--flush{margin:0}.status-panel.dismissible-error-panel.dismissible-error-panel--centered{padding-inline:calc(var(--control-hit-size) + var(--space-3));text-align:center}.dismissible-error-panel__message{cursor:text;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;color:var(--status-panel-message-color);font-family:var(--control-ui-font);font-size:var(--body-text-size);text-shadow:var(--emission-text-quiet);margin:0;font-weight:400;line-height:1.45}.dismissible-error-panel__dismiss{top:var(--control-focus-width);right:var(--control-focus-width);position:absolute}.status-panel__message{margin:0 0 var(--space-2);color:var(--status-panel-message-color);font-family:var(--control-ui-font);letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.5}.status-panel__metadata{margin:0}.status-panel .compact-metadata-label{color:oklch(from var(--status-panel-label-color) calc(l * var(--capitalised-text-lightness)) c h / alpha)}.status-panel .compact-metadata-value{color:oklch(from var(--status-panel-value-color) calc(l * var(--capitalised-text-lightness)) c h / alpha)}.location-panel{border-radius:var(--control-radius);box-shadow:none;background:0 0;border:2px solid #0000;border-left-width:4px;margin-bottom:0;padding:11px 11px 11px 14px;transition:none;position:relative}.location-panel.location-panel-expanded{border-color:var(--panel-border-color);border-left-color:var(--panel-rail-color);box-shadow:var(--panel-shadow-even), var(--panel-shadow-inset);transition:border-color var(--staged-surface-duration) var(--interface-reveal-easing), background-color var(--staged-surface-duration) var(--interface-reveal-easing), box-shadow var(--staged-surface-duration) var(--interface-reveal-easing);background-color:#0000;background-image:none;margin-bottom:16px}.panel-staged-surface{animation:panel-staged-surface-in var(--staged-surface-duration) var(--interface-reveal-easing) both}.panel-staged-content{animation:panel-staged-content-in var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay) both}@keyframes panel-staged-surface-in{0%{opacity:0}to{opacity:1}}@keyframes panel-staged-content-in{0%{opacity:0}to{opacity:1}}.location-panel.location-panel-expanded:before,.location-panel.location-panel-expanded:after,.story-surface:before,.story-surface:after{content:"";pointer-events:none;height:2px;box-shadow:none;background:linear-gradient(90deg,#0000,#61bec729 14%,#8bd7de94 50%,#61bec729 86%,#0000);position:absolute}.location-panel.location-panel-expanded:after{opacity:.55;width:46%;top:-2px;right:7%;box-shadow:0 0 4px -1px #8bd7de4f,0 0 1px #8bd7de38}.location-panel.location-panel-expanded:before{opacity:.62;width:28%;bottom:-2px;left:22%;box-shadow:0 0 4px -1px #8bd7de5c,0 0 1px #8bd7de42}.story-surface:after{opacity:.45;width:31%;bottom:-2px;left:14%;box-shadow:0 0 4px -1px #8bd7de40,0 0 1px #8bd7de2e}.story-surface:before{opacity:.53;width:39%;top:-2px;right:9%;box-shadow:0 0 4px -1px #8bd7de4d,0 0 1px #8bd7de38}h2{text-shadow:var(--emission-text-quiet);color:var(--heading-secondary-color);font-size:1.25rem;line-height:3rem}h2.edit{color:var(--accent-color)}h3{color:var(--text-accent-color);font-size:1rem}h3.edit{color:var(--accent-color)}.logo{max-width:100%;height:auto;margin:0 auto 48px;display:block}.accent-text{color:var(--accent-color)}.suggestion-list{--emission-surface-color:var(--border-color);--panel-inset-color:var(--border-color);z-index:5;font-family:var(--control-mono-font);overscroll-behavior:contain;border:2px solid var(--border-color);background:var(--surface-raised-color);width:100%;max-height:min(18rem,48vh);box-shadow:var(--emission-surface-quiet), 0 16px 30px -20px var(--overlay-surround-color), var(--panel-shadow-inset);touch-action:pan-y;-webkit-overflow-scrolling:touch;display:grid;position:absolute;bottom:100%;left:0;right:0;overflow:hidden auto}.suggestion-list button{--emission-text-color:var(--text-secondary-color);justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-hit-size);border:0;border-bottom:1px solid var(--border-subtle-color);color:var(--text-secondary-color);font:inherit;font-family:var(--button-font);font-size:var(--button-text-size);letter-spacing:.04em;text-align:left;text-shadow:var(--emission-text-quiet);transition:var(--control-transition);cursor:pointer;background:0 0;padding:8px 12px;display:flex}.suggestion-list button:last-child{border-bottom:0}.suggestion-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suggestion-list button[aria-selected=true],.suggestion-list button:focus-visible{--emission-text-color:var(--text-accent-color);color:var(--text-accent-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}@media (hover:hover){.suggestion-list button:hover{--emission-text-color:var(--text-accent-color);color:var(--text-accent-color);background:var(--quiet-control-hover-background);text-shadow:var(--emission-text-hover)}}.suggestion-list--below{top:100%;bottom:auto}@media (prefers-reduced-motion:reduce){.suggestion-list button{transition:none}}.admin-entry-editor .textfield{margin:0}.admin-entry-editor{gap:var(--space-2);min-width:0;display:grid}.admin-entry-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.admin-entry-editor label{color:var(--text-secondary-color);text-shadow:var(--emission-text-quiet)}.admin-entry-editor textarea{box-sizing:border-box;resize:vertical;width:100%}.admin-entry-modal textarea{height:clamp(14rem,48dvh,34rem);min-height:12rem;max-height:none}.admin-entry-modal .admin-editor-actions{margin-top:var(--space-3)}.admin-entry-modal .admin-editor-actions button{flex:0 auto}.admin-editor-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-entry-count{flex:none;margin:0}.story-unsaved{gap:var(--space-2);margin-block:var(--space-4);display:grid}.story-unsaved h2{margin:0}.story-unsaved ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.story-unsaved .text-action{min-height:var(--control-hit-size);font-size:inherit;margin:0}.ui-arrow{width:1em;height:1em;color:inherit;font-family:var(--control-ui-font);font-size:var(--ui-arrow-size);letter-spacing:0;text-shadow:inherit;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.ui-arrow:before{content:var(--ui-arrow-glyph);color:inherit;text-shadow:inherit;display:block}.ui-arrow--left:before{transform:scaleX(-1)}.ui-arrow--up:before{transform:rotate(-90deg)}.ui-arrow--down:before{transform:rotate(90deg)}.story-location-discovery{margin-top:var(--space-3);display:block}.location-notice,.location-notice:link,.location-notice:visited{--emission-text-color:var(--location-notice-text-color);--emission-surface-color:var(--location-notice-surface-color);box-sizing:border-box;align-items:center;gap:var(--space-6);max-width:100%;min-height:var(--control-hit-size);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);color:var(--location-notice-text-color);background-color:var(--location-notice-surface-color);background-image:radial-gradient(ellipse at 70% 20%, color-mix(in srgb, var(--location-notice-strong-color) 7%, transparent), transparent 75%), var(--panel-surface-texture);box-shadow:var(--emission-surface-quiet);font:inherit;font-family:var(--control-mono-font);text-align:left;text-shadow:var(--emission-text-quiet);transition:var(--control-transition);border:0;text-decoration:none;display:inline-flex}.location-notice-label{overflow-wrap:anywhere;min-width:0}.location-notice-label,.location-notice-label>span{--emission-text-color:var(--location-notice-text-color);color:var(--location-notice-text-color);text-shadow:var(--emission-text-quiet);transition:color .18s,text-shadow .18s}.location-notice-status{white-space:nowrap}.location-notice-chevron{--emission-icon-color:var(--location-notice-text-color);width:1em;height:1em;filter:var(--emission-icon-quiet);flex:none;transition:filter .18s;overflow:visible}a.location-notice:focus-visible .location-notice-chevron{--emission-icon-color:var(--location-notice-strong-color);filter:var(--emission-icon-hover)}@media (hover:hover){a.location-notice:hover .location-notice-chevron{--emission-icon-color:var(--location-notice-strong-color);filter:var(--emission-icon-hover)}}.location-notice-label>.location-notice-divider{--emission-text-color:var(--location-notice-muted-color);color:var(--location-notice-muted-color)}@media (hover:hover) and (pointer:fine){a.location-notice:hover{--emission-text-color:var(--location-notice-strong-color);--emission-surface-color:var(--location-notice-surface-hover-color);color:var(--location-notice-strong-color);background-color:var(--location-notice-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}a.location-notice:hover .location-notice-label,a.location-notice:hover .location-notice-label>span{--emission-text-color:var(--location-notice-strong-color);color:var(--location-notice-strong-color);text-shadow:var(--emission-text-hover)}a.location-notice:hover .location-notice-label>.location-notice-divider{--emission-text-color:var(--location-notice-text-color);color:var(--location-notice-text-color)}}a.location-notice:focus-visible{outline:var(--control-focus-width) solid var(--location-notice-text-color);outline-offset:var(--control-focus-offset);background-color:var(--location-notice-surface-hover-color)}a.location-notice:active{background-color:var(--location-notice-surface-active-color);box-shadow:var(--emission-surface-hover)}@media (prefers-reduced-motion:reduce){.location-notice,.location-notice-chevron,.location-notice-label,.location-notice-label>span{transition:none}}.location-distance{color:var(--text-muted-color)}.location-description{color:var(--text-primary-color)}.location-coordinate-readout{color:oklch(from var(--text-accent-muted-color) calc(l * var(--capitalised-text-lightness)) c h / alpha);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.map-overlay-kicker.panel-heading-line{margin:0 7rem 14px 0}.story-modal-overlay,.story-modal-native{--story-modal-gutter-inline:max(var(--space-3), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--story-modal-gutter-block:max(var(--space-3), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--story-modal-bottom-space:0px}@media (width<=904px){.story-modal-overlay,.story-modal-native{--story-modal-bottom-space:20dvh}.known-places-overlay.story-modal-overlay.map-overlay{padding-inline:max(var(--page-inline-gutter), env(safe-area-inset-left,0px)) max(var(--page-inline-gutter), env(safe-area-inset-right,0px))}}.story-modal-overlay.map-overlay{padding:var(--story-modal-gutter-block) var(--story-modal-gutter-inline);padding-bottom:calc(var(--story-modal-gutter-block) + var(--story-modal-bottom-space));align-items:center}.story-modal-overlay,.story-modal-native::backdrop{background:var(--overlay-surround-color)}.story-modal-panel.boxout{width:fit-content;height:fit-content;max-width:min(38rem, calc(100vw - 2 * var(--story-modal-gutter-inline)));max-height:calc(100dvh - 2 * var(--story-modal-gutter-block) - var(--story-modal-bottom-space));padding:var(--space-3);color:var(--text-primary-color);font:inherit;text-shadow:var(--emission-text-quiet);transform-origin:50%;animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both;margin:0}.story-modal-native.story-modal-panel{inset:0;bottom:var(--story-modal-bottom-space);margin:auto;position:fixed}.story-modal-panel.user-modal-panel,.map-overlay-panel.user-modal-panel{width:min(100%, var(--user-modal-max-width));max-width:min(var(--user-modal-max-width), calc(100dvw - 2 * var(--story-modal-gutter-inline,var(--space-3))));min-width:0}.auth-page{max-width:var(--user-page-max-width);margin-inline:auto}.story-modal-panel.panel-staged-surface{animation:panel-staged-surface-in var(--staged-surface-duration) var(--interface-reveal-easing) both}.story-modal-native::backdrop{animation:interface-reveal-in var(--interface-reveal-duration) var(--interface-reveal-easing) both}.story-modal-heading{min-height:calc(var(--control-hit-size) - var(--space-1));margin:0 0 var(--space-3);align-items:center;padding-inline-end:var(--control-hit-size);display:flex}.story-modal-heading:last-child{margin-bottom:0}.story-modal-heading .panel-heading-line{margin:0}.story-modal-close{top:var(--space-2);right:var(--space-2);margin:0;position:absolute}.location-coordinate-readout-label{color:oklch(from var(--text-faint-color) calc(l * var(--capitalised-text-lightness)) c h / alpha)}.compact-metadata,.spatial-metadata{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.spatial-metadata{margin:0 0 16px}.compact-metadata,.compact-metadata-pair,.spatial-metadata{color:var(--text-secondary-color);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.06em;font-weight:400;line-height:1.55}.compact-metadata-pair{flex-wrap:wrap;align-items:baseline;column-gap:.42em;min-width:0;display:inline-flex}.compact-metadata-label,.spatial-metadata small{color:oklch(from var(--text-accent-muted-color) calc(l * var(--capitalised-text-lightness)) c h / alpha);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:1.55}:is(.auth-field label,.console-verification-form>label,.password-field>label,.delete-account-field>span,.interference-controls label,.admin-entry-editor label,label.compact-metadata){font-size:var(--form-field-label-size)}.compact-metadata-value{min-width:0;color:oklch(from var(--metadata-value-color) calc(l * var(--capitalised-text-lightness)) c h / alpha);font-family:var(--control-mono-font);font-size:var(--meta-text-size);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:400;line-height:1.55}.form-column{box-sizing:border-box;width:100%;max-width:var(--form-field-max-width);min-width:0}.compact-metadata-value--preserve-case{text-transform:none;--capitalised-text-lightness:1}.eta-severity-caution{--eta-severity-color:var(--eta-severity-caution-color)}.eta-severity-warning{--eta-severity-color:var(--eta-severity-warning-color)}.eta-severity-danger{--eta-severity-color:var(--eta-severity-danger-color)}.eta-severity-reading.eta-severity-caution,.eta-severity-reading.eta-severity-warning,.eta-severity-reading.eta-severity-danger{color:oklch(from var(--eta-severity-color) calc(l * var(--capitalised-text-lightness)) c h / alpha)}@media (prefers-reduced-motion:reduce){.panel-staged-surface,.panel-staged-content{animation:none}.pencil-edit-panel.edit,.about-panel.edit,.location-panel.location-panel-expanded{transition:none}}.scene-base{color:color-mix(in srgb, var(--text-muted-color) 65%, var(--text-primary-color))}.boxout--entry-frame,.story-surface{border-width:2px 2px 2px 4px;border-left-color:var(--panel-rail-color);padding:11px 11px 11px 14px}.story-surface{box-shadow:var(--panel-shadow-even), var(--panel-shadow-inset);color:var(--text-primary-color);font-family:var(--control-ui-font);line-height:1.58}.comms-row-surface{padding:var(--space-2);border-radius:var(--control-radius);background-color:var(--surface-color)}.comms-message-body{--emission-text-color:color-mix(in srgb, var(--text-primary-color) 75%, transparent);text-shadow:var(--emission-text-quiet);background-color:var(--comms-message-peer-surface-color);background-image:none}.comms-message--own .comms-message-body{background-color:var(--comms-message-own-surface-color)}.comms-row-link:any-link{--emission-text-color:var(--text-primary-color);--emission-surface-color:var(--border-subtle-color);min-height:var(--control-hit-size);padding:var(--space-3) var(--space-4);border:2px solid var(--border-subtle-color);color:var(--text-primary-color);background-color:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);transition:var(--control-transition);text-decoration:none}.comms-row-link time{color:var(--text-faint-color)}.comms-row-link:focus-visible{--emission-text-color:var(--text-strong-color);--emission-surface-color:var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}@media (hover:hover){.comms-row-link:hover{--emission-text-color:var(--text-strong-color);--emission-surface-color:var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.comms-row-link:active{--emission-text-color:var(--text-strong-color);--emission-surface-color:var(--action-secondary-active-border-color);border-color:var(--action-secondary-active-border-color);color:var(--text-strong-color);background-color:var(--action-secondary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}@media (prefers-reduced-motion:reduce){.comms-row-link{transition:none}}.story-entry-stage{display:grid}.story-entry-stage>.story-entry-panel{grid-area:1/1}.story-entry-panel>.story-entry-content{animation:story-entry-content-in var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay) both}@keyframes story-entry-content-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.story-entry-panel>.story-entry-content{animation:none}}.story-entry-panel.no-choices{padding-bottom:35px}.story-entry-heading{justify-content:space-between;align-items:center;gap:12px;min-height:3rem;margin-bottom:12px;display:flex}.story-entry-heading h2,.page-title--entry{letter-spacing:.05rem;color:var(--text-accent-muted-color);text-shadow:var(--emission-text-quiet);margin:0;font-size:1.25rem}.story-entry-heading.places-only{justify-content:flex-end}.story-reader-entry{min-width:0;display:flow-root}.story-reader-edit-anchor{position:relative}.story-reader-edit{inset-inline-start:0;min-width:var(--control-hit-size);height:var(--control-hit-size);padding:0 var(--space-2);font:inherit;font-family:var(--button-font);font-size:var(--button-text-size);white-space:nowrap;cursor:pointer;text-shadow:var(--emission-text-quiet);background:0 0;border:0;align-items:center;transition:opacity .18s,color .18s,text-shadow .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.story-reader-edit:focus-visible,.story-reader-edit:enabled:active,.text-action--admin:focus-visible,.text-action--admin:enabled:active{--emission-text-color:var(--admin-hover-text-color);color:var(--admin-hover-text-color);outline-color:var(--admin-hover-text-color);text-shadow:var(--emission-text-hover)}.story-reader-edit:disabled{color:var(--action-disabled-text-color);cursor:default}@media (hover:hover){.story-reader-edit{opacity:0;pointer-events:none}.story-reader-entry:hover .story-reader-edit,.story-reader-entry:focus-within .story-reader-edit{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.story-reader-edit{transition:none}}.admin-page{width:100%;min-width:0;max-width:var(--admin-page-max-width,58rem);margin-inline:auto}.admin-supporting-text{font-size:var(--body-text-size);line-height:1.5}.admin-section-navigation{gap:var(--space-2);width:100%;display:grid}.admin-section-navigation a{--emission-surface-color:var(--action-secondary-border-color);--panel-inset-color:var(--action-secondary-border-color);gap:var(--space-1);border:1px solid var(--action-secondary-border-color);border-radius:var(--control-radius);min-width:0;color:var(--action-secondary-text-color);background:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet), var(--panel-shadow-inset);text-shadow:var(--emission-text-quiet);font:var(--button-text-size)/1.5 var(--button-font);transition:var(--control-transition);padding:10px 12px;text-decoration:none;display:grid}.admin-section-navigation a:focus-visible{--emission-surface-color:var(--action-primary-hover-border-color);--panel-inset-color:var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);color:var(--accent-strong-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover), var(--panel-shadow-inset);text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}@media (hover:hover){.admin-section-navigation a:hover{--emission-surface-color:var(--action-primary-hover-border-color);--panel-inset-color:var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);color:var(--accent-strong-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover), var(--panel-shadow-inset);text-shadow:var(--emission-text-hover)}}.admin-section-navigation small{color:var(--text-muted-color);font:inherit;transition:color .18s}.admin-section-navigation a:focus-visible small{color:var(--text-primary-color)}@media (hover:hover){.admin-section-navigation a:hover small{color:var(--text-primary-color)}}.admin-text-editor{gap:var(--space-3);margin-bottom:var(--space-4);color:var(--admin-text-color);display:grid}.admin-text-editor__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:inherit;text-shadow:var(--emission-text-quiet);flex-wrap:wrap;display:flex}.admin-text-editor .admin-text-field{--emission-surface-color:var(--admin-border-color);resize:vertical;border-color:var(--admin-border-color);background:var(--field-surface-color);min-height:min(18rem,60dvh);max-height:60dvh;color:var(--field-text-color);margin:0}.admin-text-editor .admin-text-field:focus-visible{--emission-surface-color:var(--admin-hover-text-color);border-color:var(--admin-hover-text-color)}.admin-text-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.story-choice-list,.story-credit{font-family:var(--control-ui-font)}.secondary-text{color:var(--text-muted-color)}.secondary-text-error{color:var(--state-danger-color)}.back-link{font-size:var(--button-text-size);float:right;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--button-font);color:var(--text-secondary-color)}.dummy-link,.text-action{font-size:var(--button-text-size);cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;font-family:var(--button-font);--emission-text-color:var(--link-color);color:var(--link-color);text-shadow:var(--emission-text-quiet);background:0 0;border:0;padding:0;text-decoration:underline}.text-action{min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--control-radius);justify-content:center;align-items:center;padding:8px;display:inline-flex}.text-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.text-action.text-action--body{font-family:var(--control-ui-font);font-size:var(--body-text-size);font-weight:400;line-height:1.5}.text-action--admin,.story-reader-edit{--control-focus-color:var(--admin-hover-text-color);--emission-text-color:var(--admin-quiet-text-color);color:var(--admin-quiet-text-color);text-decoration:none}.text-action:disabled{cursor:default;--emission-text-color:var(--action-disabled-text-color);color:var(--action-disabled-text-color);text-shadow:none}.labelled-divider,.auth-method-divider{align-items:center;gap:var(--space-2);margin-block:var(--space-3);min-height:1.5rem;display:flex}.labelled-divider:before,.labelled-divider:after,.auth-method-divider:before,.auth-method-divider:after{--emission-surface-color:var(--border-color);content:"";background:var(--border-color);height:1px;box-shadow:var(--emission-surface-quiet);flex:1}.auth-action,.auth-inline-action{justify-self:start}.auth-inline-action{font-size:var(--button-text-size)}.back-action{flex:none;text-decoration:none}.auth-password-field{width:100%;min-width:0;position:relative}.auth-password-field .textfield{height:var(--control-hit-size);min-width:0;margin:0;padding-inline-end:calc(4.4rem + var(--space-3));line-height:1.5rem;display:block}.auth-password-field .auth-password-toggle.effects{background-clip:padding-box;border:2px solid #0000;position:absolute;top:0;bottom:0;right:0}.auth-password-toggle,.password-visibility{--emission-text-color:var(--link-color);text-shadow:var(--emission-text-quiet)}.auth-password-toggle{--emission-surface-color:var(--field-border-color);min-width:4.4rem;min-height:var(--control-hit-size);border:2px solid var(--field-border-color);border-left:1px solid var(--border-subtle-color);color:var(--link-color);font-family:var(--button-font);font-size:var(--button-text-size);cursor:pointer;box-shadow:var(--emission-surface-quiet);transition:var(--control-transition);background:0 0;padding:0 10px}.auth-password-toggle:focus-visible{--emission-surface-color:var(--control-focus-color);--emission-text-color:var(--link-hover-color);color:var(--link-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}@media (hover:hover) and (pointer:fine){.auth-password-toggle.effects:hover,.password-visibility.effects:hover{--emission-text-color:var(--link-hover-color);color:var(--link-hover-color);background-color:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.auth-password-toggle.effects:active{--emission-text-color:var(--link-active-color);color:var(--link-active-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}@media (width<=620px){.auth-action{justify-self:stretch;width:100%}}.dummy-link.disabled{--emission-text-color:var(--action-disabled-text-color);color:var(--action-disabled-text-color);text-shadow:none}@media (width<=600px){.dummy-link{padding:12px 0}}.dummy-link.edit,.text-action.edit{--emission-text-color:var(--accent-color);color:var(--accent-color)}@media (hover:hover){.dummy-link.effects:hover,.text-action.effects:hover:not(:disabled){--emission-text-color:var(--link-hover-color);color:var(--link-hover-color);text-shadow:var(--emission-text-hover)}.dummy-link.edit:hover,.text-action.edit:hover:not(:disabled){--emission-text-color:var(--accent-strong-color);color:var(--accent-strong-color)}.text-action--admin.effects:hover:not(:disabled),.story-reader-edit:enabled:hover{--emission-text-color:var(--admin-hover-text-color);color:var(--admin-hover-text-color);text-shadow:var(--emission-text-hover)}}.story-choice-list{margin-top:4px}p.story-choice-row{margin-bottom:4px}.story-choice,.secondary-button.place-choice,.nav-menu-button{font-size:var(--button-text-size);border-radius:var(--control-radius);max-width:100%;box-shadow:none;text-align:left;font-family:var(--button-font);background:0 0;border:0;align-items:baseline;gap:10px;padding:10px 12px;line-height:1.5rem;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,text-shadow .18s;display:inline-flex;position:relative}.choice-ordinal{min-width:2.4ch;color:var(--accent-muted-color);font-family:var(--button-font);font-size:var(--button-text-size);letter-spacing:.06em;flex:none}.choice-title{min-width:0;text-decoration:none}.story-choice>.choice-ordinal{--emission-text-color:var(--accent-muted-color);text-shadow:var(--emission-text-quiet);transition:color .18s,text-shadow .18s}.story-choice>.choice-title{--emission-text-color:var(--action-secondary-text-color);color:var(--action-secondary-text-color);font-family:var(--control-ui-font);font-size:var(--body-text-size);text-shadow:var(--emission-text-quiet);font-weight:400;line-height:1.58;transition:color .18s,text-shadow .18s}a.story-choice>.choice-title{--emission-text-color:var(--link-color);color:var(--link-color)}.story-choice:focus-visible,.secondary-button.place-choice:focus-visible{--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color:var(--control-focus-color)}.story-choice:not(:disabled):not(.disabled):focus-visible>:is(.choice-ordinal,.choice-title){--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-hover)}.nav-menu-button:focus-visible{--emission-text-color:var(--nav-hover-text-color);color:var(--nav-hover-text-color);background:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color:var(--control-focus-color)}@media (hover:hover){.story-choice.effects:hover,.secondary-button.place-choice.effects:hover{--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-hover-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color:var(--accent-surface-hover-color)}.story-choice.effects:not(:disabled):not(.disabled):hover>:is(.choice-ordinal,.choice-title){--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-hover)}.nav-menu-button.effects:hover{--emission-text-color:var(--nav-hover-text-color);color:var(--nav-hover-text-color);background:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color:var(--nav-hover-surface-color)}}.story-choice:focus-visible,.secondary-button.place-choice:focus-visible,.nav-menu-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.story-choice.effects:active,.secondary-button.place-choice.effects:active{--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);background:var(--accent-surface-active-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);--emission-surface-color:var(--accent-surface-active-color)}.story-choice.effects:not(:disabled):not(.disabled):active>:is(.choice-ordinal,.choice-title){--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);text-shadow:var(--emission-text-active)}.nav-menu-button.effects:active{--emission-text-color:var(--nav-active-text-color);color:var(--nav-active-text-color);background:var(--nav-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);--emission-surface-color:var(--nav-active-surface-color)}.place-choice-marker{letter-spacing:-.08em}.story-choice.disabled,.story-choice:disabled{--emission-text-color:var(--action-disabled-text-color);color:var(--action-disabled-text-color);box-shadow:none;text-shadow:none;cursor:default}.story-choice.disabled>:is(.choice-ordinal,.choice-title),.story-choice:disabled>:is(.choice-ordinal,.choice-title){color:inherit;text-shadow:none}.story-choice.disabled .choice-title,.story-choice:disabled .choice-title{text-decoration:none}.dummy-link-active{cursor:auto;text-decoration:none}.copyright-notice{color:var(--state-danger-color);margin-bottom:24px}p{margin-bottom:24px}p.edit{color:var(--accent-strong-color)}p.error{color:var(--state-danger-strong-color)}.divider{border:2px solid var(--border-color);width:80%;margin-bottom:1.875rem}.bold-text{font-weight:700}.attribution{color:var(--text-secondary-color)}.blank-line{line-height:0}input,textarea{--field-surface-color:transparent}.textfield,.textarea,.field-illumination{--emission-surface-color:var(--field-border-color);--field-outer-glow:var(--emission-surface-quiet);box-shadow:inset 0 0 6px 1px color-mix(in srgb, var(--emission-surface-color) 24%, transparent), var(--field-outer-glow);text-shadow:var(--emission-text-quiet);transition:border-color .2s,background-color .2s,box-shadow .2s}.textfield{border:2px solid var(--field-border-color);border-radius:var(--control-radius);background-color:var(--field-surface-color);width:100%;font:inherit;color:var(--field-text-color);margin-bottom:24px;padding:10px}.textfield.email-code-field{width:8.5rem;max-width:100%;height:var(--control-hit-size);font-family:var(--control-mono-font);letter-spacing:.18em;margin:0;font-size:1.1rem;line-height:1.5rem}.text-action--title{font-size:inherit;text-align:start;--emission-text-color:var(--text-accent-muted-color);color:var(--text-accent-muted-color);padding:0;text-decoration:none}.text-action.comms-profile-title{--emission-text-color:var(--comms-peer-identity-color);--control-focus-color:var(--comms-peer-identity-hover-color);--chat-avatar-initial-color:var(--comms-peer-identity-color);--chat-avatar-outline-color:var(--comms-peer-identity-color);--chat-avatar-stroke-width:2px;--chat-avatar-vector-effect:non-scaling-stroke;color:var(--comms-peer-identity-color);transition:var(--control-transition)}.text-action.comms-profile-title:focus-visible,.text-action.comms-profile-title:active{--emission-text-color:var(--comms-peer-identity-hover-color);color:var(--comms-peer-identity-hover-color);text-shadow:var(--emission-text-hover)}@media (hover:hover){.text-action.comms-profile-title.effects:hover:not(:disabled){--emission-text-color:var(--comms-peer-identity-hover-color);color:var(--comms-peer-identity-hover-color);text-shadow:var(--emission-text-hover)}}@media (prefers-reduced-motion:reduce){.text-action.comms-profile-title{transition:none}}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine) and (forced-colors:none){select.textfield--options{appearance:base-select}select.textfield--options::picker(select){appearance:base-select}select.textfield--options::picker(select){min-inline-size:anchor-size(width);max-inline-size:calc(100vw - 2 * var(--space-4));border:2px solid var(--field-border-color);border-radius:var(--control-radius);background:var(--surface-opaque-color);max-block-size:min(24rem,70vh);color:var(--field-text-color);font:inherit;overflow-y:auto}select.textfield--options option{padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);cursor:pointer}select.textfield--options option:checked{background:var(--field-focus-surface-color)}select.textfield--options option:not(:disabled):is(:hover,:focus-visible){background:var(--action-primary-hover-surface-color);color:var(--action-primary-text-color)}select.textfield--options option:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}select.textfield--options option:disabled{color:var(--disabled-text-color);cursor:default}}}.textfield--locked:disabled{--field-border-color:var(--border-subtle-color);--field-text-color:var(--disabled-text-color);-webkit-text-fill-color:var(--field-text-color);opacity:1;cursor:default}.textarea{border:2px solid var(--field-border-color);border-radius:var(--control-radius);background-color:var(--field-surface-color);width:100%;height:6rem;font:inherit;color:var(--field-text-color);margin-bottom:24px;padding:10px;display:block}.textfield.edit,.textarea.edit{--emission-surface-color:var(--action-primary-border-color);border:2px solid var(--action-primary-border-color);color:var(--accent-strong-color)}:is(.textfield,.textarea,.field-illumination):focus-visible{--emission-surface-color:var(--field-focus-color);--field-outer-glow:var(--emission-surface-hover);border-color:var(--field-focus-color);outline:0}.menu{--emission-surface-color:var(--field-border-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);border:2px solid var(--field-border-color);border-radius:var(--control-radius);background-color:var(--field-surface-color);color:var(--field-text-color);margin-bottom:24px;padding:10px;font-family:"Source Sans 3",sans-serif;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.menu.edit{--emission-surface-color:var(--action-primary-border-color);border:2px solid var(--action-primary-border-color);color:var(--accent-strong-color)}.menu:focus-visible{--emission-surface-color:var(--field-focus-color);box-shadow:var(--emission-surface-hover);border-color:var(--field-focus-color);outline:0}option.edit{background-color:var(--surface-opaque-color)}.experience-container{mix-blend-mode:plus-lighter;box-shadow:var(--emission-surface-quiet);border-radius:var(--control-radius);background-color:var(--state-warning-color);--emission-surface-color:var(--state-warning-color);padding:12px;display:inline-block}.experience-text{color:var(--blue-grey-950);font-weight:700}.homepage-button-container{justify-content:center;align-items:center;height:100%;display:flex}button,input[type=button],input[type=submit],input[type=reset]{font-family:var(--button-font);font-size:var(--button-text-size);transition:var(--control-transition)}.auth-password-field .auth-password-toggle:not(:hover):not(:focus-visible):not(:active){box-shadow:none}.action-button{--emission-surface-color:var(--action-secondary-border-color);appearance:none;min-height:var(--control-hit-size);border:2px solid var(--action-secondary-border-color);border-radius:var(--control-radius);text-shadow:var(--emission-text-quiet);font-family:var(--button-font);font-size:var(--button-text-size);letter-spacing:normal;text-transform:none;cursor:pointer;transition:var(--control-transition);box-shadow:var(--emission-surface-quiet);justify-content:center;align-items:center;padding:9px 15px;font-weight:400;line-height:1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.action-button--large-label{font-size:var(--button-text-size);line-height:1;font-family:var(--button-font);padding:16px}.action-button-label,.action-button--large-label>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.action-button--secondary{--emission-text-color:var(--action-secondary-text-color);--emission-surface-color:var(--action-secondary-border-color);min-height:var(--control-hit-size);border-color:var(--action-secondary-border-color);color:var(--action-secondary-text-color);background:var(--action-secondary-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet)}.action-button--primary{--emission-surface-color:var(--action-primary-border-color);border-color:var(--action-primary-border-color);--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);background-color:var(--action-primary-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);background-image:none}.action-button--danger{--emission-surface-color:var(--action-danger-border-color,var(--state-danger-border-color));border-color:var(--action-danger-border-color,var(--state-danger-border-color));--emission-text-color:var(--action-danger-text-color,var(--state-danger-strong-color));color:var(--action-danger-text-color,var(--state-danger-strong-color));background-color:var(--action-danger-surface-color,var(--state-danger-surface-color));box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);background-image:none}@media (hover:hover){.action-button--secondary:hover:not(:disabled){--emission-text-color:var(--action-secondary-hover-text-color);--emission-surface-color:var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--action-secondary-hover-text-color);background:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--primary:hover:not(:disabled){--emission-surface-color:var(--action-primary-hover-border-color);border-color:var(--action-primary-hover-border-color);--emission-text-color:var(--action-primary-text-color);color:var(--action-primary-text-color);background-color:var(--action-primary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--danger:hover:not(:disabled){--emission-surface-color:var(--action-danger-hover-border-color,var(--state-danger-color));border-color:var(--action-danger-hover-border-color,var(--state-danger-color));--emission-text-color:var(--action-danger-text-color,var(--state-danger-strong-color));color:var(--action-danger-text-color,var(--state-danger-strong-color));background-color:var(--action-danger-hover-surface-color,var(--state-danger-hover-surface-color));box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.action-button--primary:active:not(:disabled){--emission-surface-color:var(--action-primary-active-border-color);border-color:var(--action-primary-active-border-color);--emission-text-color:var(--accent-strong-color);color:var(--accent-strong-color);background-color:var(--action-primary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button--danger:active:not(:disabled){--emission-surface-color:var(--action-danger-active-border-color,var(--state-danger-strong-color));border-color:var(--action-danger-active-border-color,var(--state-danger-strong-color));--emission-text-color:var(--action-danger-text-color,var(--state-danger-strong-color));color:var(--action-danger-text-color,var(--state-danger-strong-color));background-color:var(--action-danger-active-surface-color,var(--state-danger-active-surface-color));box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.action-button--secondary:focus-visible{--emission-text-color:var(--action-secondary-hover-text-color);--emission-surface-color:var(--action-secondary-hover-border-color);border-color:var(--action-secondary-hover-border-color);color:var(--action-secondary-hover-text-color);background:var(--action-secondary-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--secondary:active:not(:disabled){--emission-text-color:var(--action-secondary-active-text-color);--emission-surface-color:var(--action-secondary-active-border-color);border-color:var(--action-secondary-active-border-color);color:var(--action-secondary-active-text-color);background:var(--action-secondary-active-surface-color);box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active)}.action-button--primary:focus-visible{--emission-surface-color:var(--accent-strong-color);outline-color:var(--accent-strong-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button--danger:focus-visible{--emission-surface-color:var(--action-danger-focus-color,var(--state-danger-strong-color));outline-color:var(--action-danger-focus-color,var(--state-danger-strong-color));box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}.action-button:disabled{cursor:default}.action-button.is-processing:disabled{cursor:progress;border-color:var(--action-secondary-active-border-color);--emission-text-color:var(--action-secondary-active-text-color);animation:1.1s ease-in-out infinite panel-action-processing;color:var(--action-secondary-active-text-color)!important;background-color:var(--action-secondary-active-surface-color)!important;background-image:none!important;box-shadow:inset 0 1px #dcfff52e,0 0 10px -5px #5fcbcd94!important}.action-button--secondary.is-processing:disabled{--emission-text-color:var(--action-secondary-active-text-color)}.action-button--primary.is-processing:disabled{border-color:var(--action-primary-border-color);--emission-text-color:var(--action-primary-text-color);animation-name:panel-primary-action-processing;color:var(--action-primary-text-color)!important;background-color:var(--action-primary-surface-color)!important;box-shadow:inset 0 1px 0 rgb(from var(--action-primary-processing-inset-color) r g b / .18), 0 0 10px -5px rgb(from var(--action-primary-processing-glow-color) r g b / .62)!important;background-image:none!important}.action-button--danger.is-processing:disabled{border-color:var(--action-danger-border-color,var(--state-danger-border-color));--emission-text-color:var(--action-danger-text-color,var(--state-danger-strong-color));animation-name:panel-danger-action-processing;color:var(--action-danger-text-color,var(--state-danger-strong-color))!important;background-color:var(--action-danger-surface-color,var(--state-danger-surface-color))!important;box-shadow:inset 0 1px 0 #ffd8d829, 0 0 10px -4px var(--action-danger-border-color,var(--state-danger-border-color))!important}.panel-theme--danger .action-button--danger.is-processing:disabled{animation-name:panel-primary-action-processing;box-shadow:inset 0 1px 0 rgb(from var(--action-primary-processing-inset-color) r g b / .18), 0 0 10px -5px rgb(from var(--action-primary-processing-glow-color) r g b / .62)!important}@keyframes panel-action-processing{0%,to{box-shadow:inset 0 1px #dcfff524,0 0 10px -5px #5fcbcd6b}50%{box-shadow:inset 0 1px #e7fff93d,0 0 10px -4px #70e1dcc2}}@keyframes panel-primary-action-processing{0%,to{box-shadow:inset 0 1px 0 rgb(from var(--action-primary-processing-inset-color) r g b / .14), 0 0 10px -5px rgb(from var(--action-primary-processing-glow-color) r g b / .46)}50%{box-shadow:inset 0 1px 0 rgb(from var(--action-primary-processing-peak-inset-color) r g b / .25), 0 0 10px -4px rgb(from var(--action-primary-processing-peak-glow-color) r g b / .8)}}@keyframes panel-danger-action-processing{0%,to{box-shadow:inset 0 1px 0 #ffd8d81f, 0 0 10px -5px var(--state-danger-border-color)}50%{box-shadow:inset 0 1px 0 #ffd8d83d, 0 0 10px -3px var(--state-danger-color)}}@media (prefers-reduced-motion:reduce){.action-button.is-processing:disabled,.pencil-edit-panel.edit:before,.map-overlay-panel.boxout,.story-modal-panel.boxout,.story-modal-native::backdrop,.header-button.route-pending:after,.route-navigation-status,.route-navigation-status-stage,.navigation-status-dots>span{animation:none!important}.navigation-status-dots>span{opacity:1!important}}.secondary-button{font-size:var(--button-text-size);transition:var(--control-transition);-webkit-user-select:none;user-select:none;border-radius:var(--control-radius);font-family:var(--button-font);--emission-text-color:var(--action-secondary-text-color);color:var(--action-secondary-text-color);box-shadow:none;text-shadow:var(--emission-text-quiet);background-color:#0000;border:none;padding:12px;line-height:1.5rem;text-decoration:none;display:block}.secondary-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);text-shadow:var(--emission-text-hover)}.secondary-button.places-trigger{font-size:var(--button-text-size);--places-ink-color:var(--accent-muted-color);--places-label-color:color-mix(in srgb, var(--places-ink-color) 92%, var(--text-strong-color));--emission-text-color:var(--places-label-color);box-sizing:border-box;height:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--control-radius);color:var(--places-label-color);box-shadow:none;text-shadow:var(--emission-text-quiet);font-family:var(--button-font);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;transition:color .18s,background .18s,text-shadow .18s,transform .12s;display:inline-flex}.places-trigger-icon{--emission-icon-color:var(--places-ink-color);color:var(--places-ink-color);fill:currentColor;stroke:none;opacity:.85;width:.9rem;height:1.2rem;filter:var(--emission-icon-quiet);flex:none;transition:color .18s,filter .18s;overflow:visible}.secondary-button.places-trigger.effects:focus-visible{--places-ink-color:var(--action-secondary-hover-text-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.secondary-button.places-trigger.effects:focus-visible .places-trigger-icon{filter:var(--emission-icon-hover)}@media (hover:hover){.secondary-button.places-trigger.effects:hover{--places-ink-color:var(--action-secondary-hover-text-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.places-trigger.effects:hover .places-trigger-icon{filter:var(--emission-icon-hover)}}.secondary-button.places-trigger.effects:active,.secondary-button.places-trigger.click-flashing{--places-ink-color:var(--action-secondary-active-text-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.secondary-button.places-trigger.effects:active .places-trigger-icon,.secondary-button.places-trigger.click-flashing .places-trigger-icon{filter:var(--emission-icon-active)}.secondary-button.places-trigger--onward:not(:disabled){--places-ink-color:var(--action-secondary-text-color)}.secondary-button.places-trigger:disabled{background:0 0!important}.secondary-button.places-trigger:disabled .places-trigger-icon{color:inherit;filter:none!important}.secondary-button.plus-minus-control{min-width:var(--control-hit-size);min-height:var(--control-hit-size);position:relative}.secondary-button.plus-minus-control:before{content:"";width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--control-radius);pointer-events:none;background:0 0;transition:background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.secondary-button.location-panel-toggle{--emission-text-color:var(--quiet-control-color);color:var(--quiet-control-color);border-radius:var(--control-radius);text-shadow:var(--emission-text-quiet);padding:10px 12px;font-size:1rem;transition:color .18s,background .18s,text-shadow .18s,transform .12s}.location-panel-chevron{--emission-icon-color:var(--quiet-control-color);z-index:1;opacity:.68;transform-origin:50%;transform-box:view-box;width:1em;height:1em;color:var(--quiet-control-color);filter:var(--emission-icon-quiet);margin:0 auto;transition:color .18s,filter .18s,transform .32s cubic-bezier(.33,1,.68,1);display:block;position:relative;overflow:visible}.location-panel-chevron.expanded{transform:rotate(180deg)}.secondary-button.location-panel-toggle:focus-visible{--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.location-panel-toggle:focus-visible .location-panel-chevron{--emission-icon-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);filter:var(--emission-icon-hover)}.secondary-button.plus-minus-control.location-panel-toggle:focus-visible{outline-offset:var(--control-focus-offset);background:0 0}.secondary-button.plus-minus-control.location-panel-toggle:focus-visible:before{background:var(--quiet-control-hover-background)}.secondary-button.location-panel-toggle[aria-expanded=true]{text-shadow:var(--emission-text-active)}.secondary-button.location-panel-toggle[aria-expanded=true] .location-panel-chevron{--emission-icon-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);filter:var(--emission-icon-active)}@media (hover:hover){.secondary-button.location-panel-toggle.effects:hover{box-shadow:none;text-shadow:var(--emission-text-hover);--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background)}.secondary-button.location-panel-toggle.effects:hover .location-panel-chevron{--emission-icon-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);filter:var(--emission-icon-hover)}.secondary-button.location-panel-toggle.pointer-activated.effects:hover{--emission-text-color:var(--quiet-control-color);color:var(--quiet-control-color);text-shadow:var(--emission-text-quiet);background:0 0}.secondary-button.location-panel-toggle.pointer-activated.effects:hover .location-panel-chevron{--emission-icon-color:var(--quiet-control-color);color:var(--quiet-control-color);filter:var(--emission-icon-quiet)}.secondary-button.plus-minus-control.location-panel-toggle.effects:hover{background:0 0}.secondary-button.plus-minus-control.location-panel-toggle.effects:hover:before{background:var(--quiet-control-hover-background)}.secondary-button.plus-minus-control.location-panel-toggle.pointer-activated.effects:hover:before{background:0 0}}.secondary-button.location-panel-toggle.effects:active{box-shadow:none;--emission-text-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);text-shadow:var(--emission-text-active)}.secondary-button.location-panel-toggle.effects:active .location-panel-chevron{--emission-icon-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);filter:var(--emission-icon-active)}.secondary-button.plus-minus-control.location-panel-toggle.effects:active{background:0 0}.secondary-button.plus-minus-control.location-panel-toggle.effects:active:before{background:var(--quiet-control-active-background)}.secondary-button.location-panel-toggle:disabled .location-panel-chevron{color:inherit;filter:none!important}.secondary-button.plus-minus-control.location-panel-toggle:disabled:before{background:0 0!important}@media (prefers-reduced-motion:reduce){.secondary-button.location-panel-toggle,.location-panel-chevron,.secondary-button.plus-minus-control.location-panel-toggle:before{transition:none}}@media (width>=905px) and (hover:hover){.secondary-button.effects:hover{box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);background-color:var(--action-secondary-hover-surface-color);--emission-text-color:var(--action-secondary-hover-text-color);color:var(--action-secondary-hover-text-color);--emission-surface-color:var(--action-secondary-hover-surface-color)}}.secondary-button.effects:active{box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);background-color:var(--action-secondary-active-surface-color);--emission-text-color:var(--action-secondary-active-text-color);color:var(--action-secondary-active-text-color);--emission-surface-color:var(--action-secondary-active-surface-color)}.secondary-button:disabled{--emission-text-color:var(--action-disabled-text-color);box-shadow:none!important;text-shadow:none!important;background-color:var(--surface-subtle-color)!important;color:var(--action-disabled-text-color)!important}.secondary-button.edit{--emission-text-color:var(--accent-muted-color);color:var(--accent-muted-color)}.secondary-button.edit:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.secondary-button.edit.effects:hover{box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);background-color:var(--action-secondary-hover-surface-color);--emission-text-color:var(--action-secondary-hover-text-color);color:var(--action-secondary-hover-text-color);--emission-surface-color:var(--action-secondary-hover-surface-color)}.secondary-button.edit.effects:active{box-shadow:var(--emission-surface-active);text-shadow:var(--emission-text-active);background-color:var(--action-secondary-active-surface-color);--emission-text-color:var(--action-secondary-active-text-color);color:var(--action-secondary-active-text-color);--emission-surface-color:var(--action-secondary-active-surface-color)}.secondary-button.edit.selected{box-shadow:var(--emission-surface-active);background-color:var(--action-primary-active-surface-color);--emission-text-color:var(--accent-strong-color);color:var(--accent-strong-color);--emission-surface-color:var(--action-primary-active-surface-color)}.secondary-button.edit:disabled{box-shadow:none;text-shadow:none;background-color:var(--surface-subtle-color);--emission-text-color:var(--action-disabled-text-color);color:var(--action-disabled-text-color)}.secondary-button.spacing{margin-left:8px}.secondary-button-edit{font-size:var(--button-text-size);transition:var(--control-transition);-webkit-user-select:none;user-select:none;border-radius:var(--control-radius);font-family:var(--button-font);color:var(--action-secondary-text-color);background-color:#0000;border:none;padding:12px;line-height:1.5rem;display:block}.secondary-button.help-trigger{font-size:var(--button-text-size);width:var(--help-control-size,var(--control-hit-size));min-width:var(--help-control-size,var(--control-hit-size));height:var(--help-control-size,var(--control-hit-size));min-height:var(--help-control-size,var(--control-hit-size));border:var(--control-focus-width) solid transparent;border-radius:var(--control-radius);font-family:var(--button-font);letter-spacing:normal;text-transform:none;--emission-text-color:var(--text-faint-color);color:var(--text-faint-color);box-shadow:none;text-shadow:var(--emission-text-quiet);background:0 0;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1;display:inline-flex}.help-trigger-glyph{font-size:.8125rem;line-height:1}.secondary-button.help-trigger:focus-visible,.secondary-button.help-trigger[aria-expanded=true]{--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}.secondary-button.help-trigger:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);border-color:#0000}@media (hover:hover){.secondary-button.help-trigger.effects:hover:not(:disabled){--emission-text-color:var(--quiet-control-hover-color);color:var(--quiet-control-hover-color);background:var(--quiet-control-hover-background);box-shadow:none;text-shadow:var(--emission-text-hover)}}.secondary-button.help-trigger.effects:active:not(:disabled){--emission-text-color:var(--quiet-control-active-color);color:var(--quiet-control-active-color);background:var(--quiet-control-active-background);box-shadow:none;text-shadow:var(--emission-text-active)}.control-text--standard,.control-text--navigation,.header-button{font-family:var(--button-font);font-size:var(--button-text-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.5rem}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--nav-current-text-color);text-shadow:var(--emission-text-quiet);flex-wrap:wrap;display:flex}.breadcrumbs .nav-menu-button{font-size:var(--button-text-size);min-width:var(--control-hit-size);height:var(--control-hit-size);font:inherit;font-family:var(--button-font);justify-content:center;align-items:center;padding:0}.breadcrumb-separator{color:var(--text-muted-color)}.header-button{--emission-surface-color:var(--nav-border-color);transition:var(--control-transition);-webkit-user-select:none;user-select:none;width:auto;box-shadow:var(--emission-surface-quiet);border:2px solid var(--nav-border-color);border-radius:var(--control-radius);text-shadow:var(--emission-text-quiet);--emission-text-color:var(--nav-text-color);color:var(--nav-text-color);background-color:var(--nav-surface-color);padding:10px 12px;display:inline;position:relative}.header-button.spacer{margin-right:12px}.desktop-header .header-button{vertical-align:middle}.header-button.home-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.home-button-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px;overflow:visible}.home-button-icon-glow,.home-button-icon-stroke{fill:none}.home-button-icon-glow{--home-icon-hover-glow:drop-shadow(0 0 2px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-near-hover), transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--emission-text-color,currentColor) 18%, transparent));filter:var(--home-icon-hover-glow);opacity:0;transition:opacity .18s}.home-button-icon .home-button-page-layer{stroke-width:.812px}.home-button.effects:focus-visible:not(:disabled) .home-button-icon-glow{opacity:1}@media (hover:hover){.home-button.effects:hover:not(:disabled) .home-button-icon-glow{opacity:1}}.home-button.effects:active:not(:disabled) .home-button-icon-glow{opacity:1}@media (prefers-reduced-motion:reduce){.home-button-icon-glow{transition:none}}.header-button:focus-visible{--emission-surface-color:var(--control-focus-color);outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-quiet)}@media (hover:hover){.header-button.effects:hover{--emission-surface-color:var(--nav-hover-border-color);box-shadow:var(--emission-surface-hover);border-color:var(--nav-hover-border-color);--emission-text-color:var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);text-shadow:var(--emission-text-hover)}}.header-button.effects:active{--emission-surface-color:var(--nav-active-border-color);box-shadow:var(--emission-surface-active);border-color:var(--nav-active-border-color);--emission-text-color:var(--nav-active-text-color);color:var(--nav-active-text-color);background-color:var(--nav-active-surface-color);text-shadow:var(--emission-text-active);animation:.22s ease-out header-button-confirm;transform:none}@keyframes header-button-confirm{0%{filter:brightness()}55%{filter:brightness(1.18)}to{filter:brightness(1.06)}}.header-button.selected{--emission-surface-color:var(--action-disabled-border-color);mix-blend-mode:normal;border-color:var(--action-disabled-border-color);border-radius:var(--control-radius);--emission-text-color:var(--action-disabled-text-color);text-shadow:none;box-shadow:none!important;color:var(--action-disabled-text-color)!important;background-color:var(--action-disabled-surface-color)!important}.header-button.route-pending{--emission-surface-color:var(--nav-pending-border-color);cursor:progress;opacity:1;border-color:var(--nav-pending-border-color);--emission-text-color:var(--nav-pending-text-color);color:var(--nav-pending-text-color);background-color:var(--nav-pending-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);overflow:hidden}.header-button.route-pending:after{content:"";width:28px;box-shadow:0 0 10px var(--glow-subtle-color);pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#d8f9fb14 24%,#d8f9fb33 50%,#d8f9fb14 76%,#0000);animation:1.35s linear .22s infinite both header-button-route-pending-scan;position:absolute;top:-20%;bottom:-20%;left:-28px}@keyframes header-button-route-pending-scan{0%{opacity:0;left:-28px}12%{opacity:.2}50%{opacity:.38}88%{opacity:.2}to{opacity:0;left:calc(100% + 28px)}}.route-navigation-status-layer{pointer-events:none}.flash-container.notice-surface,.flash-error-shell,.route-navigation-status-layer{z-index:1;top:max(16px, env(safe-area-inset-top,0px));width:max-content;max-width:calc(100dvw - max(var(--page-inline-gutter), env(safe-area-inset-left,0px)) - max(var(--page-inline-gutter), env(safe-area-inset-right,0px)));white-space:normal;overflow-wrap:anywhere;margin:0;position:fixed;left:50%;transform:translate(-50%)}.flash-connection{pointer-events:none}body:has(.flash-container,.flash-error-shell:not(.flash-connection):not([hidden])) .route-navigation-status-layer{visibility:hidden}.layout>header{margin-top:max(var(--page-top-gutter), env(safe-area-inset-top,0px))}.flash-container.notice-surface,.flash-persistent-panel,.flash-error-shell .dismissible-error-panel{--notice-surface-opacity:var(--top-notice-surface-opacity)}.notice-surface,.flash-error-shell .dismissible-error-panel,.route-navigation-status{min-height:var(--control-hit-size);border-radius:var(--control-radius);max-width:100%;padding:0 var(--space-3);font-family:var(--control-ui-font);font-size:var(--body-text-size);text-align:center;overflow-wrap:anywhere;color:var(--notice-text-color,var(--text-secondary-color));background-color:color-mix(in srgb, var(--notice-fill-color,var(--page-background-color)) var(--notice-surface-opacity), transparent);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);--emission-surface-color:color-mix(in srgb, var(--notice-fill-color,var(--page-background-color)) var(--notice-surface-opacity), transparent);background-image:none;border:0;margin:0;font-weight:400;line-height:24px}.notice-copy,.flash-error-shell .dismissible-error-panel__message,.route-navigation-status-stage>span,.service-worker-update-layer .route-navigation-status>span{padding-block:var(--space-3)}.notice-surface--success{--notice-fill-color:color-mix(in srgb, var(--state-success-color) 50%, var(--page-background-color));--notice-text-color:var(--state-success-notice-text-color);--notice-glow-color:var(--state-success-color)}.notice-surface--danger,.flash-error-shell .dismissible-error-panel{--notice-fill-color:var(--state-danger-panel-color);--notice-text-color:var(--state-danger-strong-color);--notice-glow-color:var(--state-danger-color)}.notice-surface--warning{--notice-fill-color:var(--state-warning-color);--notice-text-color:var(--blue-grey-950);--notice-glow-color:var(--state-warning-color);--link-color:var(--blue-grey-950);--link-hover-color:var(--blue-grey-800);--link-active-color:var(--blue-grey-950);--control-focus-color:var(--blue-grey-950)}.notice-surface--warning,.notice-surface--warning .notice-copy,.notice-surface--warning .navigation-status-action{text-shadow:none}.flash-container,.flash-persistent-panel,.flash-error-shell .dismissible-error-panel{justify-content:center;align-items:center;width:fit-content;max-width:100%;display:flex}.flash-story-panel{flex-wrap:wrap;column-gap:.25em}.flash-error-shell .dismissible-error-panel{padding-right:calc(var(--control-hit-size) + var(--space-3));text-align:left}.flash-error-shell .dismissible-error-panel__message{color:inherit;font:inherit;text-shadow:inherit}.flash-error-shell .dismissible-error-panel__dismiss{top:0;right:0}.route-navigation-status{place-items:center;animation:.16s ease-out both route-navigation-status-stage-in;display:grid}.route-navigation-status:has(>.route-navigation-status-stage){box-shadow:none;--emission-surface-color:transparent;background:0 0}.route-navigation-status-reserve,.route-navigation-status-stage{grid-area:1/1}.route-navigation-status-reserve{min-height:var(--control-hit-size);visibility:hidden;white-space:nowrap;padding-inline:3px}.route-navigation-status-stage{--notice-surface-opacity:var(--waiting-notice-surface-opacity);width:fit-content;max-width:100%;min-height:var(--control-hit-size);border-radius:var(--control-radius);padding-inline:var(--space-3);background-color:color-mix(in srgb, var(--notice-fill-color,var(--page-background-color)) var(--notice-surface-opacity), transparent);box-shadow:var(--emission-surface-quiet);--emission-surface-color:color-mix(in srgb, var(--notice-fill-color,var(--page-background-color)) var(--notice-surface-opacity), transparent);flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:2px 10px;animation:.2s ease-out both route-navigation-status-stage-in;display:flex}@keyframes route-navigation-status-stage-in{0%{opacity:0}to{opacity:1}}.route-navigation-status.error{color:var(--state-danger-color)}.route-navigation-status-message{white-space:normal}.route-navigation-status-message .navigation-status-action,.dismissible-error-panel__message .navigation-status-action{vertical-align:top;min-height:0;position:relative}.route-navigation-status-message .navigation-status-action{vertical-align:top}.route-navigation-status-message .navigation-status-action:before,.dismissible-error-panel__message .navigation-status-action:before{content:"";width:max(100%, var(--control-hit-size));height:var(--control-hit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navigation-status-dots{width:1.2em;margin-left:.05em;display:inline-flex}.navigation-status-dots>span{opacity:0;animation-duration:.9s;animation-timing-function:step-end;animation-iteration-count:infinite}.navigation-status-dots>span:first-child{animation-name:navigation-status-dot-one}.navigation-status-dots>span:nth-child(2){animation-name:navigation-status-dot-two}.navigation-status-dots>span:nth-child(3){animation-name:navigation-status-dot-three}@keyframes navigation-status-dot-one{0%,24.999%,to{opacity:0}25%,99.999%{opacity:1}}@keyframes navigation-status-dot-two{0%,49.999%,to{opacity:0}50%,99.999%{opacity:1}}@keyframes navigation-status-dot-three{0%,74.999%,to{opacity:0}75%,99.999%{opacity:1}}.navigation-status-action{font-size:var(--button-text-size);min-height:var(--control-hit-size);border-radius:var(--control-radius);text-underline-offset:3px;font:inherit;font-family:var(--button-font);line-height:inherit;--emission-text-color:var(--link-color);color:var(--link-color);cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;padding:0 3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.navigation-status-action:hover{--emission-text-color:var(--link-hover-color);color:var(--link-hover-color)}}.navigation-status-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.location-navigation-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.header-location-navigation-label{max-width:18ch}.mobile-footer-button{width:100%;min-width:0;max-width:8.5rem;min-height:var(--control-hit-size);--emission-text-color:var(--nav-text-color);color:var(--nav-text-color);background-color:var(--nav-surface-color);box-shadow:var(--emission-surface-quiet);text-shadow:var(--emission-text-quiet);border-width:2px;padding:8px 9px;line-height:1.25rem;display:block}.mobile-location-navigation-label{max-width:min(11ch,100%)}.mobile-footer-username{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-footer-button.effects:focus-visible{border-color:var(--nav-hover-border-color);--emission-text-color:var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover);--emission-surface-color:var(--control-focus-color)}@media (hover:hover){.mobile-footer-button.effects:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing){border-color:var(--nav-hover-border-color);--emission-text-color:var(--nav-hover-text-color);color:var(--nav-hover-text-color);background-color:var(--nav-hover-surface-color);box-shadow:var(--emission-surface-hover);text-shadow:var(--emission-text-hover)}}.mobile-footer-button.effects:active:not(:disabled),.mobile-footer-menu-toggle.click-flashing:not(:disabled){box-shadow:var(--emission-surface-active);background-color:var(--nav-active-surface-color);--emission-text-color:var(--nav-active-text-color);color:var(--nav-active-text-color);text-shadow:var(--emission-text-active)}.mobile-footer-button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.button-right{grid-template-columns:auto;justify-items:right;display:grid}.current-page{cursor:default;text-decoration:none}.action-button:disabled:not(.is-processing),.header-button:disabled:not(.route-pending){cursor:default;opacity:1;--emission-text-color:var(--action-disabled-text-color);filter:none;border-color:var(--action-disabled-border-color)!important;color:var(--action-disabled-text-color)!important;background:var(--action-disabled-surface-color)!important;box-shadow:none!important;text-shadow:none!important}.align-right{text-align:right}button.inline{display:inline}.float{float:right}.list{text-align:left;width:100%;margin-bottom:12px}.form-button{font-weight:700}.no-underline,.h1-link{text-decoration:none}a.h1-link:link,a.h1-link:visited{color:#fff}.h1-link:hover{text-decoration:underline}.side-nav-link{text-decoration:none}.desktop-footer-shell{--footer-links-offset:calc(var(--control-hit-size) / 2 + var(--space-3));--site-links-bracket-travel:calc(var(--site-links-width,0px) + var(--footer-links-offset) - var(--control-hit-size) / 2 + var(--space-3));--staged-content-pause:0s;--staged-content-delay:calc(var(--site-links-click-peak-duration) + var(--staged-surface-duration) + var(--staged-content-pause));--staged-content-duration:.18s;--staged-content-exit-duration:.12s;--site-links-close-delay:calc(var(--site-links-click-peak-duration) + .18s);min-height:var(--control-hit-size);margin-bottom:var(--space-2);position:relative}.desktop-footer-nav-viewport{clip-path:inset(-32px 0 -32px calc(100% - 25px));transition:clip-path var(--staged-surface-duration) var(--interface-reveal-easing) var(--site-links-close-delay);position:absolute;inset:0}.desktop-footer-links-open .desktop-footer-nav-viewport{clip-path:inset(-32px 0 -32px calc(100% - 25px - var(--site-links-bracket-travel)));transition-delay:var(--site-links-click-peak-duration)}.desktop-footer-nav-container{right:var(--footer-links-offset);max-width:calc(100% - var(--footer-links-offset));white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--staged-content-exit-duration) ease, visibility 0s linear var(--staged-content-exit-duration);justify-content:flex-end;align-items:flex-end;margin-bottom:0;display:flex;position:absolute;bottom:0}.desktop-footer-nav-container[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--staged-content-duration) var(--interface-reveal-easing) var(--staged-content-delay), visibility 0s linear var(--staged-content-delay)}.desktop-footer-nav-container>:last-child{margin-right:0}.site-links-menu-toggle{--site-links-feedback-surface:transparent;--site-links-feedback-glow:none;cursor:pointer;transition:var(--control-transition);justify-content:center;align-items:center;display:inline-flex}.site-links-menu-toggle:disabled{cursor:wait;color:var(--action-disabled-text-color);background:var(--nav-current-surface-color);box-shadow:none;text-shadow:none}.secondary-button.plus-minus-control.location-panel-toggle{width:var(--control-hit-size);height:var(--control-hit-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.desktop-footer-menu-toggle{--site-links-control-surface:transparent;--site-links-control-glow:none;--site-links-surface-shape-delay:calc(var(--staged-content-exit-duration) + var(--staged-surface-duration));--emission-text-color:var(--nav-current-text-color);isolation:isolate;width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--control-radius);color:var(--nav-current-text-color);background:var(--site-links-control-surface,var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow,var(--site-links-feedback-glow));border:0;padding:5px;position:absolute;bottom:0;right:0}.desktop-footer-menu-toggle[aria-expanded=true]{--site-links-surface-shape-delay:var(--site-links-click-peak-duration);pointer-events:none}.desktop-footer-menu-toggle.click-flashing[aria-expanded=false]{--site-links-surface-shape-delay:0s;--site-links-control-surface:transparent;--site-links-control-glow:none}.desktop-footer-right-bracket-hit{right:calc(-.25 * var(--control-hit-size));width:var(--control-hit-size);height:var(--control-hit-size);pointer-events:none;position:absolute;top:0}.desktop-footer-menu-toggle[aria-expanded=true] .desktop-footer-right-bracket-hit{pointer-events:auto}.desktop-footer-bracket-hit{left:calc(-.5 * var(--control-hit-size));width:var(--control-hit-size);height:var(--control-hit-size);pointer-events:none;transition:transform var(--staged-surface-duration) var(--interface-reveal-easing) var(--site-links-close-delay);position:absolute;top:0}.desktop-footer-menu-toggle[aria-expanded=true] .desktop-footer-bracket-hit{pointer-events:auto;transform:translateX(calc(-1 * var(--site-links-bracket-travel)));transition-delay:var(--site-links-click-peak-duration)}.desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle:after{content:"";width:calc(.5 * var(--control-hit-size));height:var(--control-hit-size);border-radius:var(--control-radius);background:var(--site-links-feedback-surface);box-shadow:var(--site-links-feedback-glow);clip-path:inset(-32px);transition:var(--control-transition), width 0s linear var(--site-links-surface-shape-delay), right 0s linear var(--site-links-surface-shape-delay), clip-path 0s linear var(--site-links-surface-shape-delay);pointer-events:none;z-index:-1;position:absolute;top:0;right:0}.desktop-footer-menu-toggle[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle[aria-expanded=false]:after{width:var(--control-hit-size)}.desktop-footer-menu-toggle.click-flashing{--site-links-control-surface:var(--site-links-feedback-surface);--site-links-control-glow:var(--site-links-feedback-glow)}.desktop-footer-menu-toggle.click-flashing[aria-expanded=true] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing[aria-expanded=true]:after{box-shadow:none;background:0 0}.desktop-footer-menu-toggle.click-flashing[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing[aria-expanded=false]:after{background:var(--site-links-feedback-surface);box-shadow:var(--site-links-feedback-glow)}.desktop-footer-menu-toggle.hover-suppressed:not(.click-flashing)[aria-expanded=false] .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.hover-suppressed:not(.click-flashing)[aria-expanded=false]:after{box-shadow:none;background:0 0}.desktop-footer-menu-toggle[aria-expanded=false] .desktop-footer-bracket-hit:before{right:calc(-.5 * var(--control-hit-size));clip-path:inset(-32px calc(.5 * var(--control-hit-size)) -32px -32px)}.desktop-footer-menu-toggle[aria-expanded=false]:after{clip-path:inset(-32px -32px -32px calc(.5 * var(--control-hit-size)))}.site-links-menu-toggle:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.site-links-menu-brackets{opacity:.48;pointer-events:none;width:14px;height:12px;overflow:visible}.site-links-menu-hamburger{pointer-events:none;width:20px;height:16px;overflow:visible}.site-links-menu-toggle.click-flashing,.desktop-footer-menu-toggle.click-flashing .desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle.click-flashing:after{transition-duration:0s}.site-links-menu-bracket{transition:transform var(--staged-surface-duration) var(--interface-reveal-easing)}.site-links-menu-bracket-stroke,.site-links-menu-bracket-glow,.site-links-menu-hamburger-stroke,.site-links-menu-hamburger-glow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square}.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow{--site-links-bracket-hover-glow:drop-shadow(0 0 2px color-mix(in srgb, var(--emission-text-color,currentColor) var(--emission-near-hover), transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--emission-text-color,currentColor) 18%, transparent));filter:var(--site-links-bracket-hover-glow);opacity:0;transition:opacity .18s}.site-links-menu-toggle.click-flashing .site-links-menu-bracket{transition-duration:var(--staged-surface-duration)}.site-links-menu-toggle[aria-expanded=true] .site-links-menu-bracket--left{transform:translateX(calc(-1 * var(--site-links-bracket-travel,4px)))}.desktop-footer-menu-toggle .site-links-menu-bracket--left{transition-delay:var(--site-links-close-delay), 0s}.desktop-footer-menu-toggle[aria-expanded=true] .site-links-menu-bracket--left{transition-delay:var(--site-links-click-peak-duration), 0s}.site-links-menu-toggle:focus-visible :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}@media (hover:hover){.site-links-menu-toggle:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}}.site-links-menu-toggle:active:not(:disabled) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow),.site-links-menu-toggle.click-flashing:not(:disabled) :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:1}.site-links-menu-toggle:disabled :is(.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow){opacity:0}@media (prefers-reduced-motion:reduce){.site-links-menu-bracket,.site-links-menu-bracket-glow,.site-links-menu-hamburger-glow,.desktop-footer-bracket-hit,.desktop-footer-bracket-hit:before,.desktop-footer-menu-toggle:after,.desktop-footer-nav-viewport,.desktop-footer-nav-container,.desktop-footer-nav-container>*{transition:none!important}}.desktop-footer-nav,a.desktop-footer-nav:link,a.desktop-footer-nav:visited{font-size:var(--button-text-size);box-sizing:border-box;height:var(--control-hit-size);min-height:var(--control-hit-size);margin-right:var(--space-3);border-radius:var(--control-radius);color:var(--nav-text-color);box-shadow:none;text-shadow:var(--emission-text-quiet);font:inherit;font-family:var(--button-font);cursor:pointer;transition:var(--control-transition);--emission-text-color:var(--nav-text-color);background:0 0;border:0;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.story-choice,.secondary-button.place-choice{--emission-text-color:var(--action-secondary-text-color);color:var(--action-secondary-text-color)}.nav-menu-button{--emission-text-color:var(--nav-text-color);color:var(--nav-text-color);box-shadow:none;text-shadow:var(--emission-text-quiet)}.desktop-footer-menu-toggle,.desktop-footer-nav{--emission-surface-hover:0 0 3px .5px color-mix(in srgb, var(--emission-surface-color) var(--emission-near-hover), transparent), 0 0 10px 1.5px color-mix(in srgb, var(--emission-surface-color) var(--emission-far-hover), transparent)}.desktop-footer-menu-toggle:focus-visible,.desktop-footer-nav.effects:focus-visible{--site-links-feedback-surface:var(--quiet-control-hover-background);--site-links-feedback-glow:var(--emission-surface-hover);color:var(--quiet-control-hover-color);background:var(--site-links-control-surface,var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow,var(--site-links-feedback-glow));text-shadow:var(--emission-text-hover);--emission-surface-color:var(--control-focus-color);--emission-text-color:var(--quiet-control-hover-color)}@media (hover:hover){.desktop-footer-menu-toggle:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing),.desktop-footer-nav.effects:hover:not(:disabled){--site-links-feedback-surface:var(--quiet-control-hover-background);--site-links-feedback-glow:var(--emission-surface-hover);color:var(--quiet-control-hover-color);background:var(--site-links-control-surface,var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow,var(--site-links-feedback-glow));text-shadow:var(--emission-text-hover);--emission-surface-color:var(--quiet-control-hover-background);--emission-text-color:var(--quiet-control-hover-color)}}.desktop-footer-menu-toggle:active:not(:disabled),.desktop-footer-menu-toggle.click-flashing:not(:disabled),.desktop-footer-nav.effects:active:not(:disabled){--site-links-feedback-surface:var(--quiet-control-active-background);--site-links-feedback-glow:var(--emission-surface-active);color:var(--quiet-control-active-color);background:var(--site-links-control-surface,var(--site-links-feedback-surface));box-shadow:var(--site-links-control-glow,var(--site-links-feedback-glow));text-shadow:var(--emission-text-active);--emission-surface-color:var(--quiet-control-active-background);--emission-text-color:var(--quiet-control-active-color)}.desktop-footer-nav:disabled{--emission-text-color:var(--action-disabled-text-color);color:var(--action-disabled-text-color);box-shadow:none;text-shadow:none;cursor:wait;background:0 0}.desktop-footer-nav.effects:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.desktop-footer-nav.current-page,a.desktop-footer-nav.current-page:link,a.desktop-footer-nav.current-page:visited{color:var(--nav-current-text-color);box-shadow:none;text-shadow:var(--emission-text-quiet);cursor:default;--emission-text-color:var(--nav-current-text-color);background:0 0}.center-text{text-align:center}.canon{vertical-align:middle;color:var(--accent-color);margin-left:8px}.accent-number{--emission-text-color:var(--choice-effect-color);color:var(--choice-effect-color);text-shadow:var(--emission-text-quiet)}.header-button .accent-number{transition:var(--control-transition)}@media (hover:hover){.header-button.effects:hover:not(:disabled):not(.hover-suppressed):not(.click-flashing) .accent-number{--emission-text-color:color-mix(in srgb, var(--choice-effect-color) 65%, white);color:var(--emission-text-color);text-shadow:var(--emission-text-hover)}}.header-button.effects:focus-visible:not(:disabled) .accent-number,.header-button.effects:active:not(:disabled) .accent-number{--emission-text-color:color-mix(in srgb, var(--choice-effect-color) 65%, white);color:var(--emission-text-color);text-shadow:var(--emission-text-hover)}@media (prefers-reduced-motion:reduce){.header-button .accent-number{transition:none}}.icon{text-shadow:var(--emission-text-quiet);color:var(--accent-color);margin-left:4px}.line{border-top:2px solid var(--border-strong-color);border-bottom:0;border-left:0;border-right:0;margin:24px auto}.clear-float{clear:both}.margin-bottom{margin-bottom:24px}.half-margin-bottom{margin-bottom:12px}.no-margin-bottom,.no-margin-bottom-on-last div:last-child,.no-margin-bottom-on-last h1:last-child,.no-margin-bottom-on-last p:last-child,.no-margin-bottom-on-last button:last-child{margin-bottom:0}.story-chat-invitation{margin-block:var(--space-4) 0}.story-chat-marker{justify-content:center;align-self:flex-start;align-items:center;height:1.5rem;display:inline-flex}.story-chat-marker svg{width:1.125rem;height:1.125rem;overflow:visible}.story-chat-marker path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:bevel;filter:var(--emission-icon-quiet)}.story-chat{gap:var(--space-3);min-width:0;text-shadow:var(--emission-text-quiet);flex-direction:column;display:flex}.story-chat--measuring{visibility:hidden}.story-chat:focus{outline:none}.story-chat :where(button,textarea),.story-chat-leave{scroll-margin-block:var(--space-3)}@media (width<=904px){.story-chat .story-surface{padding:var(--space-3)}.story-chat :where(button,textarea),.story-chat-leave{scroll-margin-block-end:calc(var(--mobile-footer-space) + var(--space-3))}}.story-chat__presence{padding-inline:var(--space-3);font-family:var(--control-ui-font);text-shadow:var(--emission-text-quiet)}.story-chat__presence p{overflow-wrap:anywhere;margin:0}.story-chat__quiet,.story-chat__message-heading time{font-size:var(--small-text-size);color:var(--text-muted-color)}.story-chat__history-control:empty{display:none}.story-chat__history{display:flow-root;position:relative}.story-chat__timeline{--chat-scroll-fade:var(--space-2);--chat-scroll-top-alpha:1;--chat-scroll-bottom-alpha:1;max-height:0;min-height:calc(2lh + 2 * var(--chat-scroll-fade));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--panel-border-color) var(--scrollbar-track-color);transition:scrollbar-color var(--interface-reveal-duration) var(--interface-reveal-easing);padding:var(--chat-scroll-fade) var(--space-3) var(--chat-scroll-fade) var(--space-2);margin-block:calc(-1 * var(--chat-scroll-fade));margin-inline:calc(-1 * var(--space-2)) 0;border-radius:var(--control-radius);-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/var(--chat-scroll-top-alpha)), #000 var(--chat-scroll-fade), #000 calc(100% - var(--chat-scroll-fade)), rgb(0 0 0/var(--chat-scroll-bottom-alpha))), linear-gradient(#000, #000);mask-image:linear-gradient(to bottom, rgb(0 0 0/var(--chat-scroll-top-alpha)), #000 var(--chat-scroll-fade), #000 calc(100% - var(--chat-scroll-fade)), rgb(0 0 0/var(--chat-scroll-bottom-alpha))), linear-gradient(#000, #000);-webkit-mask-size:100% 100%, var(--chat-scrollbar-width,var(--space-4)) 100%;mask-size:100% 100%, var(--chat-scrollbar-width,var(--space-4)) 100%;overflow-y:auto;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.story-chat__timeline--fade-top{--chat-scroll-top-alpha:0}@media (hover:hover) and (forced-colors:none){.story-chat__timeline:hover{scrollbar-color:var(--border-strong-color) var(--scrollbar-track-color)}}@media (forced-colors:none){.story-chat__timeline:focus-visible{scrollbar-color:var(--border-strong-color) var(--scrollbar-track-color)}}@media (prefers-reduced-motion:reduce){.story-chat__timeline{transition:none}}@media (forced-colors:active){.story-chat__timeline{scrollbar-color:auto;scrollbar-width:auto}}.story-chat__timeline--fade-bottom{--chat-scroll-bottom-alpha:0}.story-chat__timeline:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:var(--control-focus-offset)}.story-chat__timeline--empty{--chat-scroll-fade:0px;min-height:0;padding-block:0}.story-chat__timeline--empty>p{margin:0}.story-chat__message+.story-chat__message{margin-top:var(--space-2)}.story-chat__message{column-gap:var(--space-3);border-radius:var(--control-radius);transition:background-color var(--interface-reveal-duration) var(--interface-reveal-easing);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.story-chat__message--selected{background-color:var(--surface-subtle-color)}.story-chat__avatar{padding-top:calc((var(--control-hit-size) - 32px) / 2);grid-area:1/1/span 2}.story-chat__message-heading{justify-content:flex-start;align-items:center;gap:0 var(--space-1);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.story-chat__message-heading strong{color:var(--text-secondary-color);overflow-wrap:anywhere;font-weight:600}.story-chat__username{min-width:0;color:var(--text-secondary-color);overflow-wrap:anywhere;text-align:left;padding:0;font-weight:600;text-decoration:none}.story-chat__avatar-button{width:var(--control-hit-size);height:var(--control-hit-size);min-width:var(--control-hit-size);margin:calc((32px - var(--control-hit-size)) / 2);padding:0;text-decoration:none}@media (hover:hover){.story-chat__username:hover:not(:disabled){text-decoration:underline}}.story-chat__self{color:var(--text-faint-color);margin-inline-start:var(--space-1);font-weight:400}.story-chat__timestamp{font-family:var(--control-ui-font);font-size:var(--timestamp-text-size);color:var(--text-faint-color);padding-inline:var(--space-2);cursor:pointer;text-decoration:none}.story-chat__delete{color:var(--text-faint-color);font-size:var(--button-text-size);opacity:0;pointer-events:none;transition:opacity var(--interface-reveal-duration) var(--interface-reveal-easing);margin-inline-start:auto;text-decoration:none}:is(.story-chat__message--selected .story-chat__delete,.story-chat__message:has(:focus-visible) .story-chat__delete){opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.story-chat__message:hover .story-chat__delete{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.story-chat__message,.story-chat__delete{transition:none}}.story-chat__message-heading time{font-size:var(--timestamp-text-size);color:inherit;white-space:nowrap}.story-chat__message-body{color:var(--text-strong-color);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2;margin:0}.story-chat__timestamp-tooltip{z-index:9;width:max-content;padding:var(--space-2) var(--space-3);color:var(--text-secondary-color);font:var(--body-text-size)/1.5 var(--control-ui-font);text-shadow:var(--emission-text-quiet);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;position:fixed}.story-chat__new-messages{right:var(--space-2);bottom:var(--space-2);max-width:calc(100% - 2 * var(--space-2));justify-content:center;display:flex;position:absolute}.story-chat__new-messages .secondary-button{background:var(--surface-raised-color)}.story-chat__composer{margin:0}.story-chat__heading{margin-bottom:var(--space-3)}.story-chat__heading .story-chat-leave{min-height:var(--control-hit-size)}.story-chat__messages{min-height:0;margin:0}.story-chat__composer textarea.textfield{width:100%;min-width:0;min-height:var(--control-hit-size);resize:none;margin-bottom:var(--space-2);font-family:var(--control-ui-font);font-size:var(--body-text-size);line-height:1.5;display:block}.story-chat__validation{color:var(--state-danger-color)}.story-chat__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.story-chat__actions #story-chat-length{margin-inline-start:auto}@media (width>=600px) and (width<=904px) and (height<=500px){.story-chat{row-gap:var(--space-2)}.story-chat .story-surface{padding-block:var(--space-2)}.story-chat__composer:not(.story-chat__composer--error){gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) max-content;display:grid}.story-chat__composer:not(.story-chat__composer--error) textarea.textfield{grid-area:1/1;margin-bottom:0}.story-chat__composer:not(.story-chat__composer--error)>.story-chat__actions{flex-wrap:nowrap;grid-area:1/2}.story-chat__composer:not(.story-chat__composer--error)>:not(textarea):not(.story-chat__actions){grid-column:1/-1}}.comms-nav-count.svelte-12qhfyh{margin-left:var(--space-2)}.mobile-nav.mobile-nav--comms.svelte-12qhfyh{grid-template-columns:var(--control-hit-size) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) var(--control-hit-size)}.simulated-delay-notice.svelte-12qhfyh{z-index:40;bottom:calc(4.5rem + env(safe-area-inset-bottom));max-width:calc(100% - 2rem);color:var(--text-secondary-color);background:var(--transient-status-surface-color);border:1px solid var(--border-color);border-radius:var(--control-radius);font-size:var(--meta-text-size);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;padding:0 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.simulated-delay-notice.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:48px}.mobile-footer-battle-box-demo .mobile-nav-modal.map-overlay{z-index:20}main.mobile-battle-box-modal-open{pointer-events:none}@media (width<=919px){.mobile-footer.mobile-footer-battle-box-demo{display:block}.desktop-footer.desktop-footer-battle-box-mobile{display:none}}@media (orientation:landscape) and (height<=500px) and (width<=919px){.desktop-footer.desktop-footer-battle-box-landscape{display:none}.mobile-footer.mobile-footer-battle-box-landscape{display:block}.mobile-footer-battle-box-landscape .mobile-nav{pointer-events:none;background:0 0}.mobile-footer-battle-box-landscape .mobile-nav>div{pointer-events:none}.mobile-footer-battle-box-landscape .mobile-nav button{pointer-events:auto}}
