:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"DM Sans", Arial, sans-serif;--font-heading:"Libre Caslon Display", Georgia, serif;--font-heading-weight:700;--font-heading-tracking:-.02em;--font-heading-transform:none;--theme-transition-properties:none;--color-page:#111513;--color-surface:#1b231d;--color-panel:#172219;--color-input:#101810;--color-text:#e6c77e;--color-text-strong:#f0d596;--color-text-muted:#b5ab8b;--color-accent:#dfc27d;--color-on-accent:#172016;--color-border:#bba063;--color-header-button:#28543b;--color-myth-glow-light:#379cec99;--color-myth-glow-dark:#176fbeaa;--subtitle-active-background:#122838;--color-header-text:#fff4d6;--color-header-border:#47795a;--color-focus:#e9bf68;--color-danger:#ba4435;--color-warning:#e9bf68;--color-success:#558b62;--color-shadow:#000;--color-white:#fff;--color-text-soft:color-mix(in srgb, var(--color-text) 70%, var(--color-text-strong));--color-button:color-mix(in srgb, var(--color-surface) 75%, var(--color-header-button));--color-header-button-hover:color-mix(in srgb, var(--color-header-button) 85%, var(--color-white));--color-border-muted:color-mix(in srgb, var(--color-border) 25%, var(--color-surface));--color-control-surface:var(--color-surface);--color-control-hover:color-mix(in srgb, var(--color-surface) 90%, var(--color-text));--color-control-text:var(--color-text-soft);--color-control-border:color-mix(in srgb, var(--color-border) 40%, var(--color-surface));--color-error-border:color-mix(in srgb, var(--color-danger) 60%, var(--color-border));--color-error-text:color-mix(in srgb, var(--color-danger) 45%, var(--color-text-strong));--color-dialog-text:var(--color-text-soft);--color-wallet-surface:color-mix(in srgb, var(--color-surface) 90%, var(--color-accent));--color-wallet-border:color-mix(in srgb, var(--color-border) 60%, var(--color-surface));--color-image-backdrop:var(--color-input);--color-brush:var(--color-danger);--color-brush-outline:var(--color-shadow);--color-brush-inner:var(--color-white);--color-scrollbar:var(--color-border);--color-scrollbar-track:transparent;--color-coin-highlight:color-mix(in srgb, var(--color-accent) 70%, var(--color-white));--color-coin-face:var(--color-accent);--color-coin-shadow:color-mix(in srgb, var(--color-accent) 60%, var(--color-shadow));--color-map-placeholder:var(--map-water);--editor-active-image-background:color-mix(in srgb, var(--color-panel) 85%, var(--color-accent));--review-notice-background:var(--color-header-button);--review-notice-border:var(--color-header-border);--review-notice-text:var(--color-header-text);--color-media-background:#080d09;--color-media-text:#fff4d6;--color-media-heading:var(--color-text);--color-subtitle-text:#fff;--map-parchment:color-mix(in srgb, #98683f 55%, var(--color-surface));--map-woodland:color-mix(in srgb, #52633b 75%, var(--color-surface));--map-settlements:color-mix(in srgb, var(--map-parchment) 70%, var(--color-border));--map-water:color-mix(in srgb, var(--color-surface) 70%, var(--color-header-button));--map-waterways:color-mix(in srgb, var(--map-water) 60%, var(--color-border));--map-roads:color-mix(in srgb, var(--map-parchment) 45%, var(--color-text-muted));--map-buildings:color-mix(in srgb, var(--map-parchment) 65%, var(--color-input));--map-building-outline:var(--map-roads);--map-text:var(--color-text);--map-text-halo:var(--map-parchment);--map-marker-fill:#14231b;--map-marker-active-fill:#263b2e;--map-overlay-text:var(--color-media-text);--map-overlay-muted:color-mix(in srgb, var(--map-overlay-text) 80%, transparent);--map-overlay-accent:var(--color-coin-highlight);--map-control-icon-filter:invert(83%) sepia(37%) saturate(482%)}:root[data-theme=navy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#12121c;--color-surface:#0b041b;--color-panel:#0b041b;--color-input:#0b041b;--color-text:#ffdd8f;--color-text-strong:#ffdd8f;--color-accent:#ffe2a3;--color-focus:#ffe2a3;--color-on-accent:var(--color-page);--color-header-button:#122838;--color-header-button-hover:#193b55;--color-header-text:var(--color-text);--color-header-border:var(--color-border);--map-marker-fill:var(--color-header-button);--map-marker-active-fill:var(--color-header-button-hover)}:root[data-theme=navy-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#0a1020;--color-surface:#16203a;--color-panel:#1c2846;--color-input:#080d1a;--color-text:#ead6a4;--color-text-strong:#f7e8c2;--color-text-muted:#b4ae9c;--color-accent:#e2b65a;--color-on-accent:#0a1020;--color-border:#857858;--color-header-button:#1f3558;--color-header-button-hover:#29446d;--color-header-text:#f7e8c2;--color-header-border:#3c5680;--color-focus:#f0c96e;--color-danger:#ee8a78;--color-warning:#e7bd66;--color-success:#8fc59b;--color-shadow:#03060d;--color-error-text:#f2a493}:root[data-theme=navy-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#eee8da;--color-surface:#fbf8f1;--color-panel:#e3dbc8;--color-input:#fff;--color-text:#1d2b47;--color-text-strong:#111c33;--color-text-muted:#525b6c;--color-accent:#6f5011;--color-on-accent:#fff;--color-border:#847c69;--color-header-button:#dbe2ee;--color-header-button-hover:#cad4e5;--color-header-text:#16233d;--color-header-border:#9aa8c0;--color-focus:#875f00;--color-danger:#a3392b;--color-warning:#7d5b12;--color-success:#2f6a42;--color-shadow:#111c33;--color-error-text:#a3392b;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root:is([data-theme=navy-dark],[data-theme=navy-light],[data-museum]){--color-control-border:var(--color-border);--map-marker-fill:var(--color-header-button);--map-marker-active-fill:var(--color-header-button-hover)}:root[data-theme=kalmar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:var(--font-body);--font-heading-weight:800;--color-page:#f5f0ea;--color-surface:#fff;--color-panel:#f5f0ea;--color-input:#fff;--color-text:#2c3e50;--color-text-strong:#1b2a3a;--color-text-muted:#5a6a7a;--color-accent:#d10a40;--color-on-accent:#fff;--color-border:#85837f;--color-header-button:#f8e3e8;--color-header-button-hover:#f1cfd8;--color-header-text:#8c0a2f;--color-header-border:#ad5068;--color-focus:#d10a40;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#0e141a;--color-error-text:#b3261e;--color-media-background:#0e141a;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=kalmar] :is(.app-button,.account-dialog button,.listen-button,.playlist-controls button,.map-place-choice-actions button){box-shadow:none;text-shadow:none;border-radius:999px}:root[data-museum] :is(h1,dialog h2,.story h2,.story h3,.detailed-story-panel h1,.detailed-story-panel h2,.map-caption strong){font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);text-transform:var(--font-heading-transform)}:root[data-theme=kalmar] :is(.account-dialog,.header-account-menu,.scene-context-menu,.subtitle-editor,.disabled-hint-tooltip){box-shadow:0 4px 16px color-mix(in srgb,var(--color-shadow) 10%,transparent);border-radius:6px}img[data-logo=museum],:root[data-museum] img[data-logo=tonsatt]{display:none}:root[data-museum] img[data-logo=museum]{display:block}:root[data-museum] .brand-logo{aspect-ratio:auto;filter:none}.fullscreen-brand-logo[data-plate]{box-sizing:border-box;background:#fffc;border-radius:10px;padding:10px 14px}:root[data-theme=blekinge]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:var(--font-body);--color-page:#f4f4f2;--color-surface:#fff;--color-panel:#f4f4f2;--color-input:#fff;--color-text:#111;--color-text-strong:#0d0d0d;--color-text-muted:#555;--color-accent:#9b580a;--color-on-accent:#fff;--color-border:#838382;--color-header-button:#f1e8dd;--color-header-button-hover:#e7d7c4;--color-header-text:#925309;--color-header-border:#cdac85;--color-focus:#9b580a;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#1a1a1a;--color-error-text:#b3261e;--color-media-background:#1a1a1a;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=bohuslan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Jost", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#eaeaef;--color-surface:#fff;--color-panel:#eaeaef;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#464648;--color-accent:#336;--color-on-accent:#fff;--color-border:#757578;--color-header-button:#e2e2ea;--color-header-button-hover:#ceceda;--color-header-text:#336;--color-header-border:#9999b3;--color-focus:#336;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#3f3a60;--color-error-text:#b3261e;--color-media-background:#3f3a60;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=dalarna]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"EB Garamond", Georgia, serif;--font-heading:"Roboto Condensed", Arial, sans-serif;--font-heading-weight:700;--color-page:#f4f5f7;--color-surface:#fff;--color-panel:#f4f5f7;--color-input:#fff;--color-text:#272626;--color-text-strong:#1d1d1d;--color-text-muted:#656465;--color-accent:#8f2d3d;--color-on-accent:#fff;--color-border:#8e8e8f;--color-header-button:#efe2e4;--color-header-button-hover:#e4cdd0;--color-header-text:#8f2d3d;--color-header-border:#c7969e;--color-focus:#8f2d3d;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#121212;--color-error-text:#b3261e;--color-media-background:#121212;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=gotland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Inter", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:800;--color-page:#ffcdff;--color-surface:#fff;--color-panel:#ffcdff;--color-input:#fff;--color-text:#510025;--color-text-strong:#3d001c;--color-text-muted:#853e66;--color-accent:#510025;--color-on-accent:#fff;--color-border:#a86792;--color-header-button:#e7dbe0;--color-header-button-hover:#d5c2cb;--color-header-text:#510025;--color-header-border:#a88092;--color-focus:#510025;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#5d1036;--color-error-text:#b3261e;--color-media-background:#5d1036;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=halland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"EB Garamond", Georgia, serif;--font-heading:"Barlow Semi Condensed", Arial, sans-serif;--font-heading-weight:600;--font-heading-tracking:.02em;--font-heading-transform:uppercase;--color-page:#f4f3f0;--color-surface:#fff;--color-panel:#f4f3f0;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#494948;--color-accent:#ba2a2a;--color-on-accent:#fff;--color-border:#7a7a78;--color-header-button:#f5e1e1;--color-header-button-hover:#ecc;--color-header-text:#ba2a2a;--color-header-border:#dd9595;--color-focus:#ba2a2a;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#272727;--color-error-text:#b3261e;--color-media-background:#272727;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=jamtli]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Archivo", Arial, sans-serif;--font-heading:"Archivo Narrow", Arial, sans-serif;--font-heading-weight:700;--color-page:#f8f8f8;--color-surface:#fff;--color-panel:#f8f8f8;--color-input:#fff;--color-text:#24292e;--color-text-strong:#1b1f23;--color-text-muted:#64676b;--color-accent:#900;--color-on-accent:#fff;--color-border:#85888a;--color-header-button:#f1dbdb;--color-header-button-hover:#e7c2c2;--color-header-text:#900;--color-header-border:#cc8080;--color-focus:#900;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#24292e;--color-error-text:#b3261e;--color-media-background:#24292e;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=jonkoping]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Montserrat", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f0f3f5;--color-surface:#fff;--color-panel:#f0f3f5;--color-input:#fff;--color-text:#2a2a2a;--color-text-strong:#202020;--color-text-muted:#656667;--color-accent:#c33e0d;--color-on-accent:#fff;--color-border:#858687;--color-header-button:#f7e4dd;--color-header-button-hover:#f1d1c5;--color-header-text:#b73a0c;--color-header-border:#e19f86;--color-focus:#c33e0d;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#0d404f;--color-error-text:#b3261e;--color-media-background:#0d404f;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=kulturen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Work Sans", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:600;--color-page:#fafafa;--color-surface:#fff;--color-panel:#fafafa;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#4b4b4b;--color-accent:#024a84;--color-on-accent:#fff;--color-border:#7d7d7d;--color-header-button:#dce6ee;--color-header-button-hover:#c2d4e1;--color-header-text:#024a84;--color-header-border:#81a5c2;--color-focus:#024a84;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#000;--color-error-text:#b3261e;--color-media-background:#000;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=kronoberg]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Inter", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:600;--color-page:#f5f5f5;--color-surface:#fff;--color-panel:#f5f5f5;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#4a4a4a;--color-accent:#000;--color-on-accent:#fff;--color-border:#7b7b7b;--color-header-button:#eefb9a;--color-header-button-hover:#dbe78e;--color-header-text:#000;--color-header-border:#9ba364;--color-focus:#000;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#000;--color-error-text:#b3261e;--color-media-background:#000;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=gavleborg]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:Verdana, Arial, sans-serif;--font-heading:Georgia, serif;--font-heading-weight:400;--font-heading-tracking:normal;--color-page:#f4f4f4;--color-surface:#fff;--color-panel:#f4f4f4;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#494949;--color-accent:#7a1f3e;--color-on-accent:#fff;--color-border:#7a7a7a;--color-header-button:#ece0e4;--color-header-button-hover:#dfc9d1;--color-header-text:#7a1f3e;--color-header-border:#bd8f9f;--color-focus:#7a1f3e;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#222;--color-error-text:#b3261e;--color-media-background:#222;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=norrbotten]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Figtree", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f3f3f3;--color-surface:#fff;--color-panel:#f3f3f3;--color-input:#fff;--color-text:#111;--color-text-strong:#0d0d0d;--color-text-muted:#555;--color-accent:#c61017;--color-on-accent:#fff;--color-border:#828282;--color-header-button:#f7dedf;--color-header-button-hover:#f1c6c7;--color-header-text:#c61017;--color-header-border:#e3888b;--color-focus:#c61017;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#111;--color-error-text:#b3261e;--color-media-background:#111;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=skane]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Work Sans", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f5f5f5;--color-surface:#fff;--color-panel:#f5f5f5;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#4a4a4a;--color-accent:#df0023;--color-on-accent:#fff;--color-border:#7b7b7b;--color-header-button:#fbdbe0;--color-header-button-hover:#f7c2ca;--color-header-text:#c5001f;--color-header-border:#ef8091;--color-focus:#df0023;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#000;--color-error-text:#b3261e;--color-media-background:#000;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=stockholm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Inter", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:600;--color-page:#fcf4e8;--color-surface:#fff;--color-panel:#fcf4e8;--color-input:#fff;--color-text:#3c4146;--color-text-strong:#2d3135;--color-text-muted:#686969;--color-accent:#012d5a;--color-on-accent:#fff;--color-border:#8a8985;--color-header-button:#dbe2e8;--color-header-button-hover:#c2cdd7;--color-header-text:#012d5a;--color-header-border:#8096ad;--color-focus:#012d5a;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#012d5a;--color-error-text:#b3261e;--color-media-background:#012d5a;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=sormland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Open Sans", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f2f2f2;--color-surface:#fff;--color-panel:#f2f2f2;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#494949;--color-accent:#007377;--color-on-accent:#fff;--color-border:#797979;--color-header-button:#dbebec;--color-header-button-hover:#c2ddde;--color-header-text:#007377;--color-header-border:#80b9bb;--color-focus:#007377;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#004749;--color-error-text:#b3261e;--color-media-background:#004749;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=uppland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:Arial, sans-serif;--font-heading:"Fjalla One", Arial, sans-serif;--font-heading-weight:400;--font-heading-tracking:normal;--color-page:#f2f2f2;--color-surface:#fff;--color-panel:#f2f2f2;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#494949;--color-accent:#b3292e;--color-on-accent:#fff;--color-border:#797979;--color-header-button:#f4e1e2;--color-header-button-hover:#edcccd;--color-header-text:#b3292e;--color-header-border:#d99497;--color-focus:#b3292e;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#282828;--color-error-text:#b3261e;--color-media-background:#282828;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=varmland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"DM Sans", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:500;--color-page:#f2f2f2;--color-surface:#fff;--color-panel:#f2f2f2;--color-input:#fff;--color-text:#101010;--color-text-strong:#0c0c0c;--color-text-muted:#545454;--color-accent:#b41b3d;--color-on-accent:#fff;--color-border:#818181;--color-header-button:#f5dfe4;--color-header-button-hover:#edc8d0;--color-header-text:#b41b3d;--color-header-border:#da8d9e;--color-focus:#b41b3d;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#111;--color-error-text:#b3261e;--color-media-background:#111;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=vasterbotten]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Roboto", Arial, sans-serif;--font-heading:"Roboto Condensed", Arial, sans-serif;--font-heading-weight:700;--color-page:#e9e6e1;--color-surface:#fff;--color-panel:#e9e6e1;--color-input:#fff;--color-text:#252526;--color-text-strong:#1c1c1d;--color-text-muted:#605f5e;--color-accent:#134c41;--color-on-accent:#fff;--color-border:#7f7e7c;--color-header-button:#dee6e4;--color-header-button-hover:#c6d4d1;--color-header-text:#134c41;--color-header-border:#89a6a0;--color-focus:#134c41;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#252526;--color-error-text:#b3261e;--color-media-background:#252526;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=vastergotland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Hanken Grotesk", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f7f7f7;--color-surface:#fff;--color-panel:#f7f7f7;--color-input:#fff;--color-text:#3a3a3a;--color-text-strong:#2c2c2c;--color-text-muted:#6c6c6c;--color-accent:#be2f2f;--color-on-accent:#fff;--color-border:#878787;--color-header-button:#f6e2e2;--color-header-button-hover:#efcdcd;--color-header-text:#be2f2f;--color-header-border:#df9797;--color-focus:#be2f2f;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#292c31;--color-error-text:#b3261e;--color-media-background:#292c31;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=vasternorrland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Roboto", Arial, sans-serif;--font-heading:"Crimson Text", Georgia, serif;--font-heading-weight:600;--font-heading-tracking:normal;--color-page:#f1f0ea;--color-surface:#fff;--color-panel:#f1f0ea;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#484846;--color-accent:#024e43;--color-on-accent:#fff;--color-border:#797875;--color-header-button:#dce6e5;--color-header-button-hover:#c2d5d2;--color-header-text:#024e43;--color-header-border:#81a7a1;--color-focus:#024e43;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#3e3d40;--color-error-text:#b3261e;--color-media-background:#3e3d40;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=vastmanland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Source Sans 3", Arial, sans-serif;--font-heading:"Ubuntu", Arial, sans-serif;--font-heading-weight:700;--color-page:#f5f5f7;--color-surface:#fff;--color-panel:#f5f5f7;--color-input:#fff;--color-text:#242831;--color-text-strong:#1b1e25;--color-text-muted:#63666c;--color-accent:#972147;--color-on-accent:#fff;--color-border:#85868b;--color-header-button:#f0e0e5;--color-header-button-hover:#e6cad3;--color-header-text:#972147;--color-header-border:#cb90a3;--color-focus:#972147;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#242831;--color-error-text:#b3261e;--color-media-background:#242831;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=orebro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Overpass", Arial, sans-serif;--font-heading:"Instrument Serif", Georgia, serif;--font-heading-weight:400;--font-heading-tracking:normal;--color-page:#faf4f1;--color-surface:#fff;--color-panel:#faf4f1;--color-input:#fff;--color-text:#07103a;--color-text-strong:#050c2c;--color-text-muted:#505471;--color-accent:#b54e3c;--color-on-accent:#fff;--color-border:#818296;--color-header-button:#f5e6e4;--color-header-button-hover:#edd5d0;--color-header-text:#aa4938;--color-header-border:#daa79e;--color-focus:#b54e3c;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#07103a;--color-error-text:#b3261e;--color-media-background:#07103a;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=ostergotland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Montserrat", Arial, sans-serif;--font-heading:var(--font-body);--font-heading-weight:700;--color-page:#f8f9fa;--color-surface:#fff;--color-panel:#f8f9fa;--color-input:#fff;--color-text:#000;--color-text-strong:#000;--color-text-muted:#4a4b4b;--color-accent:#517381;--color-on-accent:#fff;--color-border:#7c7d7d;--color-header-button:#e7ebed;--color-header-button-hover:#d5dde1;--color-header-text:#4c6c79;--color-header-border:#a8b9c0;--color-focus:#517381;--color-danger:#b3261e;--color-warning:#8a5a0b;--color-success:#2f6a42;--color-shadow:#212529;--color-error-text:#b3261e;--color-media-background:#212529;--color-media-text:#fff;--color-media-heading:var(--color-media-text);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--map-overlay-text:var(--color-text-strong);--map-overlay-accent:var(--color-accent);--map-control-icon-filter:none}:root[data-theme=mythological]{--color-page:#0c1113;--color-surface:#151d20;--color-panel:#111a1c;--color-input:#0a1012;--color-text:#bcc8c7;--color-text-strong:#d0d9d5;--color-text-muted:#94a5a3;--color-accent:#a0b3ae;--color-on-accent:#13201c;--color-border:#465b59;--color-header-button:#203b31;--color-header-text:#d0d9d5;--color-header-border:#405e50;--color-focus:#99b9ad;--color-shadow:#050809;--color-media-background:#090f11;--color-media-text:#d0d9d5;--map-control-icon-filter:invert(75%) sepia(7%) saturate(220%)}:root[data-theme-transition]{transition-property:var(--theme-transition-properties);transition-duration:1s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){:root[data-theme-transition]{transition-duration:0s}}:root[data-theme=light]{--color-media-heading:var(--color-media-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f5f2e9;--color-surface:#fffdf7;--color-panel:#eeeade;--color-input:#fff;--color-text:#293b32;--color-text-strong:#162b20;--color-text-muted:#59675e;--color-accent:#756025;--color-on-accent:#fff;--color-border:#a39b83;--color-header-button:#28543b;--color-header-text:#fff4d6;--color-header-border:#47795a;--color-focus:#8b520b;--color-danger:#a53229;--color-warning:#866018;--color-success:#356944;--color-shadow:#162b20;--map-control-icon-filter:none}:root[data-theme=material-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f5f2e9;--color-surface:#fcfaf4;--color-panel:#ebe9df;--color-input:#fffdf8;--color-text:#30372f;--color-text-strong:#252d25;--color-text-muted:#596052;--color-accent:#53634d;--color-on-accent:#fffdf8;--color-border:#858779;--color-header-button:#e1e6d8;--color-header-text:#2e402f;--color-header-border:#c5cabb;--color-focus:#806b3d;--color-danger:#a33e32;--color-warning:#795d2d;--color-success:#436847;--color-shadow:#252d25;--color-error-text:#a33e32;--color-header-button-hover:#d4ddc9;--map-marker-fill:#e1e6d8;--map-marker-active-fill:#c9d4bf;--map-overlay-text:#303e35;--map-overlay-accent:#53634d;--map-control-icon-filter:none}:root[data-theme=fluent-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#161b18;--color-surface:#202722;--color-panel:#2a322b;--color-input:#171e19;--color-text:#e5e4d9;--color-text-strong:#f2efe3;--color-text-muted:#b6bbab;--color-accent:#b4c0a4;--color-on-accent:#233025;--color-border:#70796a;--color-header-button:#344b3d;--color-header-text:#f2efe3;--color-header-border:#52634f;--color-focus:#c8b887;--color-danger:#da9082;--color-warning:#c8b887;--color-success:#a2bd92;--color-shadow:#080d09;--color-error-text:#e4aa9f;--color-header-button-hover:#415b48;--map-marker-fill:#2d4434;--map-marker-active-fill:#415b48;--map-control-icon-filter:invert(85%)}:root:is([data-theme=material-light],[data-theme=fluent-dark]){--font-heading:var(--font-body);--color-media-heading:var(--color-media-text);--color-scrollbar:var(--color-text-muted);--color-coin-highlight:#f3d16f;--color-coin-face:#dfb94b;--color-coin-shadow:#9b751f;--theme-surface-wash:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)),var(--color-surface) 70%)}:root:is([data-theme=material-light],[data-theme=fluent-dark]) :is(.header,.story,.account-dialog,.header-account-menu,.detailed-story-panel,.storyline-editor){background-color:var(--color-surface);background-image:var(--theme-surface-wash);color:var(--color-text);border-color:var(--color-border-muted);box-shadow:none}:root:is([data-theme=material-light],[data-theme=fluent-dark]) :is(.account-dialog,.header-account-menu,.scene-context-menu,.subtitle-editor,.disabled-hint-tooltip){box-shadow:0 4px 16px color-mix(in srgb,var(--color-shadow) 14%,transparent);border-radius:12px}:root:is([data-theme=material-light],[data-theme=fluent-dark]) :is(.app-button,.account-dialog button,.listen-button,.playlist-controls button){box-shadow:none;text-shadow:none;border-radius:6px}:root:is([data-theme=material-light],[data-theme=fluent-dark]) :is(dialog h2,.story h2,.detailed-story-panel h1,.detailed-story-panel h2){font-family:var(--font-heading);font-weight:600}:root:is([data-theme=material-light],[data-theme=fluent-dark]) :is(.storyline-inspector,.review-notice,fieldset){border-color:var(--color-border-muted);box-shadow:none}.theme-picker{min-width:0;color:var(--color-text);gap:7px;margin-block:10px;font-size:.85rem;display:grid}.theme-picker select{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-input);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;padding:10px 12px}.theme-picker>span{color:var(--color-text-muted);font-size:.75rem}.theme-picker select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root:is([data-theme=navy-light],[data-theme=material-light],[data-theme=fluent-dark],[data-museum]) .map-panel:after{background:linear-gradient(transparent,color-mix(in srgb,var(--map-water) 85%,transparent))}.theme-palette-trigger{z-index:2100;border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;right:14px}.theme-palette-trigger .editor-icon{margin:0}.theme-palette{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:min(290px,100vw - 28px);max-height:calc(100dvh - 90px);color:var(--color-text);font-family:var(--font-body);box-shadow:0 8px 28px color-mix(in srgb,var(--color-shadow) 25%,transparent);border-radius:12px;padding:16px;position:fixed;inset:auto 14px 62px auto;overflow:auto}.theme-palette header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-palette header button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:1.3rem}.theme-palette>label{gap:6px;display:grid}.theme-palette select{width:100%;min-height:40px;font:inherit;background:var(--color-input);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px}.theme-palette-colors{grid-template-columns:1fr 1fr;gap:12px;margin-block:16px;display:grid}.theme-palette-colors label{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-palette input[type=color]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-input);border-radius:6px;width:42px;height:36px;padding:2px}.theme-palette :focus-visible,.theme-palette-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.theme-palette-export-hint{color:var(--color-text-muted);margin:6px 0 14px;font-size:.8rem;line-height:1.4}
