/* Generated by portal/build.py from brand.config.json tokens and portal.config.json shape. Do not hand edit. */
@font-face{font-family:'Figtree';src:url(fonts/figtree-var.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{--accent:#FFC23D;--accent-2:#F0A400;--accent-hot:#FFF4C2;--secondary:#5EEAD4;--secondary-strong:#0F766E;--map-bg:#041E1A;--map-county:rgba(94,234,212,.035);--map-county-edge:rgba(94,234,212,.2);--map-county-on:rgba(255,194,61,.1);--map-county-on-edge:rgba(255,211,107,.5);--map-county-selected:rgba(255,194,61,.18);--map-county-here:rgba(255,194,61,.24);--flag:#FFD23F;--flag-ink:#111111;--cta-ink:#1B1300;--ticket-ink:#1A1300;--paper:#FBF6EC;--paper-edge:#D9CCB2;--paper-line:#E0D4BE;--paper-dash:#B9AE98;--art-deep:#03201C;--art-page:#06302B;--art-surface:#0B3F38;--art-surface-2:#0E4A42;--art-input:#052823;--art-input-edge:#2A6F66;--art-tile-selected:#3A2E08;--art-ink:#EAFBF6;--art-ink-head:#F7FFFC;--art-ink-2:#B8D2CC;--art-placeholder:#7FA8A0;--art-accent-ink:#FFD36B;--art-ink-muted:#8FB9B0;--art-ink-soft:#9CC7BE;--art-ink-dim:#A9C7C0;--art-ink-pale:#CDEBE4;--ink-on-paper:#10201E;--accent-ink-head:#9A6400;--accent-deep:#6B4E00;--accent-shade:#4A3500;--accent-pale:#FFE3A0;--accent-cream:#FFF3D6;--accent-warm:#E8AE2E;--accent-glow:#FFE082;--map-label:#E8F3EF;--panel-art:#0A3832;--panel-art-face:#05291F;--led-off:#072A25;--led-dim:#16403A;--led-current:#2D8277;--charger-ring:#1C5A52;--charger-body:#2E7F74;--charger-ring-light:#CFE3DE;--options-on:#3A3A14;--muted-chip:#24504A;--muted-edge:#2E6E65;--muted-line:#3B635D;--muted-ink:#5D7C77;--muted-ink-light:#566461;--muted-edge-light:#CFC2A8;--muted-line-light:#C4BAA7;--muted-chip-light:#DCD4C4;--muted-dash-light:#BDB4A3;--danger:#B3412A;--danger-soft:#E58E7A;--success-art:#2FBF8F;--success-art-light:#1E9E74;--print-ink-light:#2E4440;--font-display:Figtree,system-ui,sans-serif;--font-body:Figtree,system-ui,sans-serif;--r-sm:10px;--r:14px;--r-lg:20px;--r-btn:12px;}
html[data-theme=dark]{color-scheme:dark;--page:#06302B;--band:#0A3A33;--deep:#03201C;--surface:#0B3F38;--surface-2:#0E4A42;--edge:rgba(94,234,212,.16);--edge-2:rgba(94,234,212,.28);--ink:#EAFBF6;--ink-2:#B8D2CC;--ink-head:#F7FFFC;--accent-ink:#FFD36B;--focus:#5EEAD4;--link:#FFD36B;--input:#052823;--input-edge:#2A6F66;--input-ink:#F2FFFB;--placeholder:#7FA8A0;--tile:#0A3530;--tile-edge:#1D5A52;--tile-selected:#3A2E08;--pool-1:#0E4A42;--pool-2:#0A3F38;--dots:rgba(94,234,212,.16);--line-cable:#246A61;--line-current:#FFC23D;--line-hot:#FFF4C2;--line-glow:.3;--line-hum:.05;--bad:#FFB4A0;--ok:#7CF0DA;--shadow:rgba(0,0,0,.55);--dock:#06302B;--pool-a:rgba(14,74,66,.85);--pool-b:rgba(14,74,66,.5);--pool-c:rgba(14,74,66,.18);--pool-z:rgba(14,74,66,0);--tonal:16,76,67;--tonal-surface:#13574D;--tonal-surface-2:#176056;--ink-3:#8AAEA6;--glow-rgb:255,194,61;--icon-line:#FDE047;--icon-spark:#FFFFFF;--icon-spark-edge:#FACC15;--icon-tile:rgba(250,204,21,.10);--logo-letters:#FAFAFA;--logo-ring:#FDE047;--logo-ring-2:#FACC15;--logo-spark:#FACC15;--logo-spark-core:#FFFFFF;--wire:#FFC23D;--wire-track:rgba(255,211,107,.14);--wire-pulse:#FFF4C2;--panel-body:#0B3F38;--panel-face:#052823;--panel-edge:rgba(94,234,212,.2);--panel-edge-on:rgba(255,211,107,.6);--panel-slot:#03201C;--panel-handle:#2A6F66;--panel-handle-on:#EAFBF6;--panel-led:#1D5A52;--panel-led-on:#5EEAD4;--panel-busy:#FFC23D;--panel-label:#C9E2DC;--panel-glow:.2;--icon-line2:#FACC15;}
html[data-theme=light]{color-scheme:light;--page:#FBF6EC;--band:#F3EADB;--deep:#EFE6D4;--surface:#FFFFFF;--surface-2:#FFF9EE;--edge:#E5DAC6;--edge-2:#D9CCB2;--ink:#10201E;--ink-2:#4F5D5A;--ink-head:#10201E;--accent-ink:#8A5A00;--focus:#0B5C55;--link:#0B5C55;--input:#FFFFFF;--input-edge:#D9CCB2;--input-ink:#10201E;--placeholder:#7B8784;--tile:#FBF6EC;--tile-edge:#E5DAC6;--tile-selected:#FFF3D1;--pool-1:#F6E7C4;--pool-2:#EAF4EF;--dots:rgba(15,118,110,.14);--line-cable:#9FC9C1;--line-current:#F0A400;--line-hot:#FFE58A;--line-glow:.35;--line-hum:0;--bad:#9A2B12;--ok:#0B5C55;--shadow:rgba(16,32,30,.25);--dock:#FBF6EC;--pool-a:rgba(246,231,196,.85);--pool-b:rgba(246,231,196,.5);--pool-c:rgba(246,231,196,.18);--pool-z:rgba(246,231,196,0);--tonal:222,237,226;--tonal-surface:#FFFFFF;--tonal-surface-2:#FFF9EE;--ink-3:#66726F;--glow-rgb:240,164,0;--icon-line:#18181B;--icon-spark:#FACC15;--icon-spark-edge:#18181B;--icon-tile:rgba(250,204,21,.16);--logo-letters:#18181B;--logo-ring:#18181B;--logo-ring-2:#3F3F46;--logo-spark:#18181B;--logo-spark-core:#FACC15;--wire:#E09A00;--wire-track:rgba(176,120,0,.16);--wire-pulse:#7A4F00;--panel-body:#FFFFFF;--panel-face:#F3EADB;--panel-edge:#E5DAC6;--panel-edge-on:#D9A520;--panel-slot:#24332F;--panel-handle:#5E6B67;--panel-handle-on:#FBF6EC;--panel-led:#D9CCB2;--panel-led-on:#0F766E;--panel-busy:#E09A00;--panel-label:#10201E;--panel-glow:.22;--icon-line2:#3F3F46;}
