













@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308,
                 U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-greek.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

:root {

  --bg: #0e1520;
  --bg2: #0a1018;
  --card: #141e2b;
  --card2: #182534;
  --line: #233246;
  --ink: #e8eef4;
  --muted: #8da0b5;
  --chart-kept: #d9779f;
  --chart-neutral: #5c6b7c;

  --div-pos: #4a90d9;
  --div-neg: #d4693f;
  --div-mid: #383835;

  --accent: #3aa6e8;
  --accent-dim: #1f6fa8;
  --accent-soft: rgba(58, 166, 232, .16);




  --accent-glow: rgba(58, 166, 232, .30);
  --on-accent: #ffffff;
  --mark: #e2703a;

  --ok: #35c08f;



  --map-halo: #fff;
  --warn: #d9a13c;
  --crit: #e35d5d;
  --ok-soft: rgba(53, 192, 143, .14);
  --warn-soft: rgba(217, 161, 60, .16);
  --crit-soft: rgba(227, 93, 93, .14);
  --crit-line: rgba(227, 93, 93, .4);
  --crit-glow: rgba(227, 93, 93, .12);
  --on-crit: #ffffff;
  --on-warn: #0e1520;





  --kind-on: #ffffff; --kind-icon: rgba(255, 255, 255, .22); --kind-foot: rgba(0, 0, 0, .16); --kind-pulse: rgba(255, 255, 255, .45);
  --kind-attention-bg: #f08c00; --kind-attention-line: #d17a00;
  --kind-live-bg: #1d5fb4;      --kind-live-line: #174e95;
  --kind-upcoming-bg: #187f52;  --kind-upcoming-line: #136a44;
  --kind-archive-bg: #4b5566;   --kind-archive-line: #3f4857;
  --kind-crit-bg: #b3312f;      --kind-crit-line: #962826;








  --stage-1-bg: #4a1f22; --stage-1-fg: #ffb3b3;
  --stage-2-bg: #4a2a1c; --stage-2-fg: #ffc0a0;
  --stage-3-bg: #4a3218; --stage-3-fg: #ffcc8f;
  --stage-4-bg: #473a14; --stage-4-fg: #f5d57a;
  --stage-5-bg: #423f12; --stage-5-fg: #ebe07a;
  --stage-6-bg: #36421a; --stage-6-fg: #cfe488;
  --stage-7-bg: #153f3d; --stage-7-fg: #8fe0d6;
  --stage-8-bg: #1a4029; --stage-8-fg: #98e2b0;
  --stage-off-bg: #2c333b; --stage-off-fg: #b6c0cb;
  --stage-aux-bg: #26344a; --stage-aux-fg: #b3c6e6;



  --sec-now: #3aa6e8;
  --sec-move: #9d87ee;
  --sec-prep: #6fc58a;
  --sec-fleet: #35b9cf;
  --sec-stock: #d9a441;
  --sec-tech: #dc7fb5;
  --sec-admin: #93a3b8;
  --sec-platform: #7f95d6;
  --sec-finance: #4fb58a;
  --sec-office: #d08a5a;
  --sec-pms: var(--sec-finance);

  --neutral-soft: rgba(255, 255, 255, .06);
  --hover: rgba(255, 255, 255, .05);

  --line-strong: #3a4d66;
  --row-hover: var(--hover);
  --col-hover: var(--hover);
  --count-bg: var(--neutral-soft);
  --count-ink: var(--ink);
  --fs-2xs: 11px;
  --r-xs: 4px;
  --tick: 18px;





  --job-1: #5684f8; --job-1-soft: rgba(86, 132, 248, .14);
  --job-2: #c661bd; --job-2-soft: rgba(198, 97, 189, .14);
  --job-3: #b295f3; --job-3-soft: rgba(178, 149, 243, .14);
  --job-4: #f4ec2b; --job-4-soft: rgba(244, 236, 43, .14);
  --job-5: #81effd; --job-5-soft: rgba(129, 239, 253, .14);
  --job-6: #fec77e; --job-6-soft: rgba(254, 199, 126, .14);
  --job-7: #caa729; --job-7-soft: rgba(202, 167, 41, .14);
  --job-8: #b2c0ce; --job-8-soft: rgba(178, 192, 206, .14);
  --overlay: rgba(4, 8, 14, .55);
  --skeleton: rgba(255, 255, 255, .05);


  --sk-body: #c5d3e0;
  --shadow: 0 8px 20px rgba(0, 0, 0, .25);
  --shadow-strong: 0 10px 24px rgba(0, 0, 0, .35);


  --font: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --fs-xs: 12px;
  --fs-s: 13.5px;
  --fs-m: 15px;
  --fs-l: 17px;
  --fs-xl: 20px;
  --fs-2xl: 26px;
  --fs-3xl: 34px;
  --lh-text: 1.45;
  --lh-num: 1.1;
  --fw-reg: 400;
  --fw-med: 500;
  --fw-semi: 600;
  --fw-bold: 700;


  --sp-1: 4px;
  --sp-2: 6px;
  --sp-3: 8px;
  --sp-4: 10px;
  --sp-5: 14px;
  --sp-6: 18px;
  --sp-7: 22px;
  --sp-8: 28px;
  --r-ctl: 8px;
  --r-s: 9px;
  --r: 10px;
  --r-l: 14px;
  --r-pill: 99px;
  --ctl: 34px;
  --bottombar-h: 58px;





  --side-w: 232px;
  --side-w-min: 64px;
  --topbar-h: calc(var(--sp-5) * 2 + var(--ctl) + 1px);
  --page-max: 1440px;
  --simple-col: 720px;


  --t: 150ms;
  --ease: ease-out;
  --pulse-dot: 2.4s;
  --pulse-marker: 3s;
  --flash: 300ms;







  --rn-mine: var(--accent);
  --rn-on-mine: var(--on-accent);
  --rn-them-line: transparent;
  --rn-lift: 0 2px 10px var(--accent-glow);
  --rn-lift-tap: 0 1px 4px var(--accent-glow);
  --rn-lift-soft: var(--shadow);
  --rn-drop: none;
  --rn-sheen: none;
  --rn-tilt: 0deg;
  --rn-r: .8rem;
  --rn-r-card: 1rem;
  --rn-bw: 1px;
  --rn-ls: .09em;
  --rn-dot1: var(--accent-soft);  --rn-dot1-ink: var(--accent);
  --rn-dot2: var(--accent-soft);  --rn-dot2-ink: var(--accent);
  --rn-dot3: var(--accent-soft);  --rn-dot3-ink: var(--accent);
  --rn-dot4: var(--accent-soft);  --rn-dot4-ink: var(--accent);







  --rn-tab1: var(--accent);  --rn-tab3: var(--accent);

  --rn-hot: var(--accent);  --rn-hot-ink: var(--on-accent);
  --rn-road: var(--line);
  --rn-av: var(--bg2);
  --rn-av-tilt: 0deg;
  --rn-stamp-line: var(--line);
  --rn-stamp-ink: var(--muted);
  --rn-ai-bg: transparent;  --rn-ai-ink: currentColor;
  --rn-soft2: var(--card2);  --rn-soft2-ink: var(--ink);

  color-scheme: dark;
}


@media (prefers-color-scheme: light) {
  :root:not([data-theme='dark']) {
    --bg: #f3f6f8;
    --bg2: #e7edf2;
    --card: #ffffff;
    --card2: #eef3f7;
    --line: #dee7ee;
    --ink: #16222d;
    --muted: #5f7183;
    --chart-kept: #b0447a;
    --chart-kept: #b0447a;
  --chart-neutral: #8e9cab;
    --div-pos: #1f6fb8;
    --div-neg: #c4511f;
    --div-mid: #f0efec;

    --accent: #0f6cb4;
    --accent-dim: #0f6cb4;
    --accent-soft: #e3eff8;
    --accent-glow: rgba(15, 108, 180, .18);

    --ok-soft: rgba(27, 138, 102, .12);
    --warn-soft: rgba(160, 110, 20, .14);
    --crit-soft: rgba(190, 60, 60, .10);

    --stage-1-bg: #fde8e8; --stage-1-fg: #a32020;
    --stage-2-bg: #fde9df; --stage-2-fg: #a2390f;
    --stage-3-bg: #fdeeda; --stage-3-fg: #8f4508;
    --stage-4-bg: #fbf0d0; --stage-4-fg: #7a4f05;
    --stage-5-bg: #f8f3c4; --stage-5-fg: #665600;
    --stage-6-bg: #edf5c9; --stage-6-fg: #4b5e05;
    --stage-7-bg: #d6f2ee; --stage-7-fg: #0c625b;
    --stage-8-bg: #dcf3e3; --stage-8-fg: #17663a;
    --stage-off-bg: #eceff2; --stage-off-fg: #4d5965;
    --stage-aux-bg: #e3eaf3; --stage-aux-fg: #3d5574;
    --crit-line: rgba(227, 93, 93, .5);
    --crit-glow: rgba(227, 93, 93, .10);
    --on-warn: #16222d;
    --kind-icon: rgba(255, 255, 255, .28); --kind-foot: rgba(0, 0, 0, .14);
    --kind-attention-bg: #f08c00; --kind-attention-line: #d17a00;
    --kind-live-bg: #2370d2;      --kind-live-line: #1b5cb0;
    --kind-upcoming-bg: #1a8556;  --kind-upcoming-line: #167149;
    --kind-archive-bg: #6b7689;   --kind-archive-line: #5a6477;
    --kind-crit-bg: #b3312f;      --kind-crit-line: #962826;



    --sec-now: #0f6cb4;
    --sec-move: #6a4fc4;
    --sec-prep: #2d7d4c;
    --sec-fleet: #0e8196;
    --sec-stock: #94661a;
    --sec-tech: #a8467f;
    --sec-admin: #56657a;
    --sec-platform: #34487e;
    --sec-finance: #1f7a52;
    --sec-office: #9a5328;

    --neutral-soft: #eef3f7;
    --hover: rgba(15, 108, 180, .07);
    --line-strong: #b7c6d3;
    --job-1: #162c83; --job-1-soft: rgba(22, 44, 131, .08);
    --job-2: #99104c; --job-2-soft: rgba(153, 16, 76, .08);
    --job-3: #6f45c6; --job-3-soft: rgba(111, 69, 198, .08);
    --job-4: #766e17; --job-4-soft: rgba(118, 110, 23, .08);
    --job-5: #077894; --job-5-soft: rgba(7, 120, 148, .08);
    --job-6: #764400; --job-6-soft: rgba(118, 68, 0, .08);
    --job-7: #433611; --job-7-soft: rgba(67, 54, 17, .08);
    --job-8: #355368; --job-8-soft: rgba(53, 83, 104, .08);
    --overlay: rgba(22, 34, 45, .35);
    --skeleton: rgba(22, 34, 45, .06);
    --sk-body: #33465a;
    --shadow: 0 1px 3px rgba(20, 40, 60, .08);
    --shadow-strong: 0 6px 18px rgba(20, 40, 60, .14);

    color-scheme: light;
  }
}


:root[data-theme='light'] {
  --bg: #f3f6f8;
  --bg2: #e7edf2;
  --card: #ffffff;
  --card2: #eef3f7;
  --line: #dee7ee;
  --ink: #16222d;
  --muted: #5f7183;
  --chart-neutral: #8e9cab;
  --div-pos: #1f6fb8;
  --div-neg: #c4511f;
  --div-mid: #f0efec;

  --accent: #0f6cb4;
  --accent-dim: #0f6cb4;
  --accent-soft: #e3eff8;
  --accent-glow: rgba(15, 108, 180, .18);

  --ok-soft: rgba(27, 138, 102, .12);
  --warn-soft: rgba(160, 110, 20, .14);
  --crit-soft: rgba(190, 60, 60, .10);

  --stage-1-bg: #fde8e8; --stage-1-fg: #a32020;
  --stage-2-bg: #fde9df; --stage-2-fg: #a2390f;
  --stage-3-bg: #fdeeda; --stage-3-fg: #8f4508;
  --stage-4-bg: #fbf0d0; --stage-4-fg: #7a4f05;
  --stage-5-bg: #f8f3c4; --stage-5-fg: #665600;
  --stage-6-bg: #edf5c9; --stage-6-fg: #4b5e05;
  --stage-7-bg: #d6f2ee; --stage-7-fg: #0c625b;
  --stage-8-bg: #dcf3e3; --stage-8-fg: #17663a;
  --stage-off-bg: #eceff2; --stage-off-fg: #4d5965;
  --stage-aux-bg: #e3eaf3; --stage-aux-fg: #3d5574;
  --crit-line: rgba(227, 93, 93, .5);
  --crit-glow: rgba(227, 93, 93, .10);
  --on-warn: #16222d;
  --kind-icon: rgba(255, 255, 255, .28); --kind-foot: rgba(0, 0, 0, .14);
  --kind-attention-bg: #f08c00; --kind-attention-line: #d17a00;
  --kind-live-bg: #2370d2;      --kind-live-line: #1b5cb0;
  --kind-upcoming-bg: #1a8556;  --kind-upcoming-line: #167149;
  --kind-archive-bg: #6b7689;   --kind-archive-line: #5a6477;
  --kind-crit-bg: #b3312f;      --kind-crit-line: #962826;



  --sec-now: #0f6cb4;
  --sec-move: #6a4fc4;
  --sec-prep: #2d7d4c;
  --sec-fleet: #0e8196;
  --sec-stock: #94661a;
  --sec-tech: #a8467f;
  --sec-admin: #56657a;
  --sec-platform: #34487e;
  --sec-finance: #1f7a52;
  --sec-office: #9a5328;

  --neutral-soft: #eef3f7;
  --hover: rgba(15, 108, 180, .07);
  --line-strong: #b7c6d3;
  --job-1: #162c83; --job-1-soft: rgba(22, 44, 131, .08);
  --job-2: #99104c; --job-2-soft: rgba(153, 16, 76, .08);
  --job-3: #6f45c6; --job-3-soft: rgba(111, 69, 198, .08);
  --job-4: #766e17; --job-4-soft: rgba(118, 110, 23, .08);
  --job-5: #077894; --job-5-soft: rgba(7, 120, 148, .08);
  --job-6: #764400; --job-6-soft: rgba(118, 68, 0, .08);
  --job-7: #433611; --job-7-soft: rgba(67, 54, 17, .08);
  --job-8: #355368; --job-8-soft: rgba(53, 83, 104, .08);
  --overlay: rgba(22, 34, 45, .35);
  --skeleton: rgba(22, 34, 45, .06);
  --sk-body: #33465a;
  --shadow: 0 1px 3px rgba(20, 40, 60, .08);
  --shadow-strong: 0 6px 18px rgba(20, 40, 60, .14);

  color-scheme: light;
}













:root {
  --flag-white:    #ffffff;
  --flag-gr-blue:  #0d5eaf;
  --flag-uk-navy:  #012169;
  --flag-uk-red:   #c8102e;
  --flag-de-black: #101010;
  --flag-de-red:   #dd0000;
  --flag-de-gold:  #ffce00;
  --flag-nl-red:   #ae1c28;
  --flag-nl-blue:  #21468b;
  --flag-fr-blue:  #002395;
  --flag-fr-red:   #ed2939;
  --flag-es-red:   #aa151b;
  --flag-es-gold:  #f1bf00;
}









:root {
  --qr-paper: #ffffff;
  --qr-ink:   #000000;
}











































[data-rn-theme='postcard'],
:root[data-rn-theme='postcard'] {
  --bg: #f2f7f3;
  --bg2: #e4efe8;
  --card: #ffffff;
  --card2: #fffdf6;
  --line: #d7e8dc;
  --ink: #22382b;
  --muted: #5c7465;

  --accent: #2f8f5b;
  --accent-dim: #1d5c3a;
  --accent-soft: #e2f4e9;
  --accent-glow: rgba(47, 143, 91, .28);
  --on-accent: #ffffff;

  --ok-soft: rgba(47, 143, 91, .14);
  --warn: #a8790a;
  --crit: #d0412a;
  --crit-soft: rgba(208, 65, 42, .10);
  --hover: rgba(47, 143, 91, .08);
  --overlay: rgba(34, 56, 43, .38);
  --shadow: 0 3px 8px rgba(34, 56, 43, .10);
  --shadow-strong: 0 8px 22px rgba(34, 56, 43, .16);

  --rn-mine: #e8603c;
  --rn-on-mine: #ffffff;
  --rn-them-line: #e7dcc3;
  --rn-lift: 0 4px 0 #1d5c3a;
  --rn-lift-tap: 0 1px 0 #1d5c3a;
  --rn-lift-soft: 0 3px 0 rgba(34, 56, 43, .07);
  --rn-drop: drop-shadow(0 6px 14px rgba(34, 56, 43, .14));
  --rn-sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(0, 0, 0, .06));
  --rn-tilt: -1.4deg;
  --rn-r: 14px;
  --rn-r-card: 18px;
  --rn-bw: 2px;
  --rn-ls: .09em;
  --rn-dot1: #e2f4e9;  --rn-dot1-ink: #2f8f5b;
  --rn-dot2: #fdeee8;  --rn-dot2-ink: #e8603c;
  --rn-dot3: #e3f1fc;  --rn-dot3-ink: #1d7fd6;
  --rn-dot4: #faf0d4;  --rn-dot4-ink: #a8790a;




  --rn-tab1: #e8603c;  --rn-tab3: #f0a800;
  --rn-hot: #f0a800;  --rn-hot-ink: var(--ink);
  --rn-road: #bcd8c5;
  --rn-av: #eafff2;
  --rn-av-tilt: -4deg;
  --rn-stamp-line: #cbb98f;
  --rn-stamp-ink: #f5c445;
  --rn-ai-bg: #f5ecd6;  --rn-ai-ink: #7a621f;
  --rn-soft2: #dcece1;  --rn-soft2-ink: #5c7465;

  color-scheme: light;
}








[data-rn-theme='open_road'],
:root[data-rn-theme='open_road'] {
  --bg: #f3f7fa;
  --bg2: #e2ebf3;
  --card: #ffffff;
  --card2: #f4f9fd;
  --line: #d3e2ee;
  --ink: #1b2f3d;
  --muted: #5c6b7a;

  --accent: #0f6cb4;
  --accent-dim: #0a4a80;
  --accent-soft: #e3eff8;
  --accent-glow: rgba(15, 108, 180, .26);
  --on-accent: #ffffff;

  --ok-soft: rgba(27, 138, 102, .13);
  --warn: #a8790a;
  --crit: #d0412a;
  --crit-soft: rgba(208, 65, 42, .10);
  --hover: rgba(15, 108, 180, .08);
  --overlay: rgba(27, 47, 61, .38);
  --shadow: 0 3px 8px rgba(27, 47, 61, .10);
  --shadow-strong: 0 8px 22px rgba(27, 47, 61, .16);

  --rn-mine: #0f6cb4;
  --rn-on-mine: #ffffff;
  --rn-them-line: #d3e2ee;
  --rn-lift: 0 4px 0 #0a4a80;
  --rn-lift-tap: 0 1px 0 #0a4a80;
  --rn-lift-soft: 0 3px 0 rgba(27, 47, 61, .07);
  --rn-drop: drop-shadow(0 6px 14px rgba(27, 47, 61, .14));
  --rn-sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(0, 0, 0, .06));
  --rn-tilt: -1.4deg;
  --rn-r: 14px;
  --rn-r-card: 18px;
  --rn-bw: 2px;
  --rn-ls: .09em;
  --rn-dot1: #e3eff8;  --rn-dot1-ink: #0f6cb4;
  --rn-dot2: #fdeee8;  --rn-dot2-ink: #e8603c;
  --rn-dot3: #e2f4e9;  --rn-dot3-ink: #2f8f5b;
  --rn-dot4: #faf0d4;  --rn-dot4-ink: #a8790a;






  --rn-tab1: #e8603c;  --rn-tab3: #f0a800;
  --rn-hot: #f0a800;  --rn-hot-ink: var(--ink);
  --rn-road: #bcd3e8;
  --rn-av: #e3eff8;
  --rn-av-tilt: 0deg;
  --rn-stamp-line: #cbd8e4;
  --rn-stamp-ink: #f4c95d;
  --rn-ai-bg: #e3eff8;  --rn-ai-ink: #0f6cb4;
  --rn-soft2: #e2ebf3;  --rn-soft2-ink: #5c6b7a;

  color-scheme: light;
}













[data-rn-theme='elegant'],
:root[data-rn-theme='elegant'] {
  --bg: #f6f4ef;
  --bg2: #efece4;
  --card: #fffdf8;
  --card2: #ffffff;
  --line: #e4ddcd;
  --ink: #26241f;
  --muted: #8d8674;

  --accent: #b08d4a;
  --accent-dim: #8f7038;
  --accent-soft: #f3ecdd;
  --accent-glow: rgba(176, 141, 74, .20);
  --on-accent: #fffdf8;

  --ok-soft: rgba(176, 141, 74, .12);
  --warn: #8f7038;
  --crit: #9c3524;
  --crit-soft: rgba(156, 53, 36, .09);
  --hover: rgba(176, 141, 74, .09);
  --overlay: rgba(38, 36, 31, .40);
  --shadow: 0 1px 4px rgba(38, 36, 31, .07);
  --shadow-strong: 0 8px 22px rgba(38, 36, 31, .09);

  --font: Georgia, 'Times New Roman', serif;
  --rn-mine: #2b2b28;
  --rn-on-mine: #f6f4ef;
  --rn-them-line: #e4ddcd;
  --rn-lift: none;
  --rn-lift-tap: none;
  --rn-lift-soft: none;
  --rn-drop: none;
  --rn-sheen: none;
  --rn-tilt: 0deg;
  --rn-r: 4px;
  --rn-r-card: 4px;
  --rn-bw: 1px;
  --rn-ls: .16em;



  --rn-dot1: #f3ecdd;  --rn-dot1-ink: #b08d4a;
  --rn-dot2: #f3ecdd;  --rn-dot2-ink: #b08d4a;
  --rn-dot3: #f3ecdd;  --rn-dot3-ink: #b08d4a;
  --rn-dot4: #f3ecdd;  --rn-dot4-ink: #b08d4a;




  --rn-tab1: #b08d4a;  --rn-tab3: #b08d4a;
  --rn-hot: #2b2b28;  --rn-hot-ink: #f6f4ef;
  --rn-road: #e4ddcd;
  --rn-av: #fffdf8;
  --rn-av-tilt: 0deg;
  --rn-stamp-line: #e4ddcd;
  --rn-stamp-ink: #b08d4a;
  --rn-ai-bg: transparent;  --rn-ai-ink: #b08d4a;
  --rn-soft2: #ffffff;  --rn-soft2-ink: #8d8674;

  color-scheme: light;
}























[data-rn-theme='night'],
:root[data-rn-theme='night'] {
  --bg: #1f1f1f;
  --bg2: #262626;
  --card: #2c2c2c;
  --card2: #333333;
  --line: #3a3a3a;
  --ink: #f2f2f2;
  --muted: #a9b3b3;

  --accent: #39979c;
  --accent-dim: #2c7a7e;
  --accent-soft: rgba(57, 151, 156, .16);


  --accent-glow: rgba(57, 151, 156, .26);
  --on-accent: #ffffff;

  --ok-soft: rgba(57, 151, 156, .14);
  --warn: #e0b13a;
  --crit: #e0604a;
  --crit-soft: rgba(224, 96, 74, .14);
  --hover: rgba(242, 242, 242, .06);
  --overlay: rgba(17, 17, 17, .62);
  --shadow: none;
  --shadow-strong: none;

  --rn-mine: #39979c;
  --rn-on-mine: #ffffff;
  --rn-them-line: #3f6d70;
  --rn-lift: none;
  --rn-lift-tap: none;
  --rn-lift-soft: none;
  --rn-drop: none;
  --rn-sheen: none;
  --rn-tilt: 0deg;
  --rn-r: 10px;
  --rn-r-card: 12px;
  --rn-bw: 1px;


  --rn-ls: .14em;
  --rn-dot1: rgba(57, 151, 156, .16);  --rn-dot1-ink: #39979c;
  --rn-dot2: rgba(224, 177, 58, .16);  --rn-dot2-ink: #e0b13a;
  --rn-dot3: rgba(242, 242, 242, .10); --rn-dot3-ink: #f2f2f2;
  --rn-dot4: rgba(224, 96, 74, .14);   --rn-dot4-ink: #e0604a;




  --rn-tab1: #39979c;  --rn-tab3: #39979c;
  --rn-hot: #e0b13a;  --rn-hot-ink: #1f1f1f;
  --rn-road: #3a3a3a;
  --rn-av: #111111;
  --rn-av-tilt: 0deg;
  --rn-stamp-line: #3a3a3a;
  --rn-stamp-ink: #39979c;
  --rn-ai-bg: rgba(57, 151, 156, .16);  --rn-ai-ink: #39979c;
  --rn-soft2: #333333;  --rn-soft2-ink: #a9b3b3;

  color-scheme: dark;
}




:root { --ctl-h: 36px; --mk-h: 30px; }
@media (max-width: 899px) { :root { --ctl-h: 44px; --mk-h: 44px; } }


:root {
  --dn-0: #6aa6f0; --dn-1: #5593dd; --dn-2: #447fc6; --dn-3: #366bad; --dn-4: #2b5894; --dn-5: #22477a; --dn-6: #1b3a66; --dn-x: #6b7a8a;
  --dn-track: #1a2735; --dn-up: #35c08f; --dn-down: #e0b13a;
  --bd-bg: #0a1726; --bd-bg2: #11243a; --bd-ink: #e8eef5; --bd-muted: #8a9bb0; --bd-amber: #f2a93b; --bd-green: #3ccb8c; --bd-blue: #6fb1ff;
  --bd-track: #1f3550; --bd-zone: rgba(60, 203, 140, .22); --bd-d1: #1a2f48; --bd-d2: #0b1828; --bd-dline: #29405c; --bd-line: rgba(255, 255, 255, .07); --bd-glass: rgba(255, 255, 255, .03); --bd-green-soft: rgba(60, 203, 140, .12); --bd-amber-soft: rgba(242, 169, 59, .12);
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme='dark']) {
    --dn-0: #0f4c97; --dn-1: #2c6bb8; --dn-2: #4f89cc; --dn-3: #76a5db; --dn-4: #9ec0e8; --dn-5: #c3d7f1; --dn-6: #dde8f6; --dn-x: #b8c3cf;
    --dn-track: #eef2f6; --dn-up: #1e8a57; --dn-down: #b26a00;
    --bd-bg: var(--card); --bd-bg2: var(--card); --bd-ink: var(--ink); --bd-muted: var(--muted); --bd-track: #e3eaf1; --bd-zone: rgba(30, 138, 87, .16); --bd-d1: #22303d; --bd-d2: var(--ink); --bd-dline: var(--ink); --bd-line: var(--line); --bd-glass: var(--card2); --bd-green: var(--dn-up); --bd-amber: var(--dn-down); --bd-blue: var(--accent); --bd-green-soft: rgba(30, 138, 87, .12); --bd-amber-soft: rgba(178, 106, 0, .12);
  }
}
:root[data-theme='light'] {
  --dn-0: #0f4c97; --dn-1: #2c6bb8; --dn-2: #4f89cc; --dn-3: #76a5db; --dn-4: #9ec0e8; --dn-5: #c3d7f1; --dn-6: #dde8f6; --dn-x: #b8c3cf;
  --dn-track: #eef2f6; --dn-up: #1e8a57; --dn-down: #b26a00;
  --bd-bg: var(--card); --bd-bg2: var(--card); --bd-ink: var(--ink); --bd-muted: var(--muted); --bd-track: #e3eaf1; --bd-zone: rgba(30, 138, 87, .16); --bd-d1: #22303d; --bd-d2: var(--ink); --bd-dline: var(--ink); --bd-line: var(--line); --bd-glass: var(--card2); --bd-green: var(--dn-up); --bd-amber: var(--dn-down); --bd-blue: var(--accent); --bd-green-soft: rgba(30, 138, 87, .12); --bd-amber-soft: rgba(178, 106, 0, .12);
}



:root { --day-stripe: rgba(58, 166, 232, .07); --day-today: rgba(53, 192, 143, .13); }
@media (prefers-color-scheme: light) {
  :root:not([data-theme='dark']) { --day-stripe: #eef5fb; --day-today: #e5f5ec; }
}
:root[data-theme='light'] { --day-stripe: #eef5fb; --day-today: #e5f5ec; }


:root { --rn-qr-paper: #fff; --rn-qr-ink: #111; }
