:root[data-color-mode=light][data-contrast=standard]{--bg:#faf7f2;--bg-warm:#f5f0e8;--card-bg:#fff;--sidebar-bg:#2c2218;--sidebar-text:#d4c8b8;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--sidebar-surface:#ffffff1f;--text-primary:#2c2218;--text-secondary:#6b5e4f;--text-muted:#a89f91;--text-on-accent:#fff;--border:#e8e0d4;--border-width:1px;--accent:#c45d3e;--accent-hover:#a84d33;--accent-light:#c45d3e1a;--danger:#c44b4b;--danger-light:#c44b4b1a;--success:#5a9e6f;--success-light:#5a9e6f1a;--warning:#d4952b;--warning-light:#d4952b1a;--focus-ring:#c45d3e66;--focus-ring-width:2px;--font-size-base:14px;--font-size-stat-label:12px;--shadow-sm:0 1px 2px #2c22180d;--shadow-md:0 4px 6px #2c221812;--shadow-lg:0 10px 15px #2c22181a}:root[data-color-mode=light][data-contrast=high-contrast]{--bg:#fff;--bg-warm:#f2ede5;--card-bg:#fff;--sidebar-bg:#1a1207;--sidebar-text:#d4c8b8;--sidebar-text-active:#fff;--sidebar-hover:#ffffff1a;--sidebar-surface:#ffffff26;--text-primary:#1a1207;--text-secondary:#4a3f30;--text-muted:#6d6050;--text-on-accent:#fff;--border:#c4b8a5;--border-width:2px;--accent:#9e3a1e;--accent-hover:#7d2e18;--accent-light:#9e3a1e1f;--danger:#b91c1c;--danger-light:#b91c1c1f;--success:#1e40af;--success-light:#1e40af1f;--warning:#92400e;--warning-light:#92400e1f;--focus-ring:#9e3a1e99;--focus-ring-width:3px;--font-size-base:15px;--font-size-stat-label:13px;--shadow-sm:0 1px 3px #1a120714;--shadow-md:0 4px 8px #1a12071a;--shadow-lg:0 10px 20px #1a120724}:root[data-color-mode=dark][data-contrast=standard]{--bg:#1c1612;--bg-warm:#252017;--card-bg:#2c2520;--sidebar-bg:#121010;--sidebar-text:#b8ae9e;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--sidebar-surface:#ffffff1f;--text-primary:#e8e0d4;--text-secondary:#b8ae9e;--text-muted:#8a7f70;--text-on-accent:#fff;--border:#3d352c;--border-width:1px;--accent:#e07350;--accent-hover:#f08060;--accent-light:#e0735026;--danger:#e06060;--danger-light:#e0606026;--success:#6baf80;--success-light:#6baf8026;--warning:#e0a840;--warning-light:#e0a84026;--focus-ring:#e0735066;--focus-ring-width:2px;--font-size-base:14px;--font-size-stat-label:12px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080}:root[data-color-mode=dark][data-contrast=high-contrast]{--bg:#0f0b08;--bg-warm:#1a1510;--card-bg:#1c1612;--sidebar-bg:#080604;--sidebar-text:#d4c8b8;--sidebar-text-active:#fff;--sidebar-hover:#ffffff1a;--sidebar-surface:#ffffff26;--text-primary:#f5f0ea;--text-secondary:#d0c5b5;--text-muted:#a09585;--text-on-accent:#fff;--border:#5a4f3e;--border-width:2px;--accent:#f09070;--accent-hover:#ffa080;--accent-light:#f090702e;--danger:#f07070;--danger-light:#f070702e;--success:#5b8bd4;--success-light:#5b8bd42e;--warning:#f0b850;--warning-light:#f0b8502e;--focus-ring:#f0907099;--focus-ring-width:3px;--font-size-base:15px;--font-size-stat-label:13px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 8px #00000080;--shadow-lg:0 10px 20px #0009}:root:not([data-color-mode]){--bg:#faf7f2;--bg-warm:#f5f0e8;--card-bg:#fff;--sidebar-bg:#2c2218;--sidebar-text:#d4c8b8;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--sidebar-surface:#ffffff1f;--text-primary:#2c2218;--text-secondary:#6b5e4f;--text-muted:#a89f91;--text-on-accent:#fff;--border:#e8e0d4;--border-width:1px;--accent:#c45d3e;--accent-hover:#a84d33;--accent-light:#c45d3e1a;--danger:#c44b4b;--danger-light:#c44b4b1a;--success:#5a9e6f;--success-light:#5a9e6f1a;--warning:#d4952b;--warning-light:#d4952b1a;--focus-ring:#c45d3e66;--focus-ring-width:2px;--font-size-base:14px;--font-size-stat-label:12px;--shadow-sm:0 1px 2px #2c22180d;--shadow-md:0 4px 6px #2c221812;--shadow-lg:0 10px 15px #2c22181a}:root[data-contrast=high-contrast] a:not([class*=no-underline]){text-decoration:underline}:root[data-contrast=high-contrast] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}body{font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-color-mode]){--bg:#1c1612;--bg-warm:#252017;--card-bg:#2c2520;--sidebar-bg:#121010;--sidebar-text:#b8ae9e;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--sidebar-surface:#ffffff1f;--text-primary:#e8e0d4;--text-secondary:#b8ae9e;--text-muted:#8a7f70;--text-on-accent:#fff;--border:#3d352c;--border-width:1px;--accent:#e07350;--accent-hover:#f08060;--accent-light:#e0735026;--danger:#e06060;--danger-light:#e0606026;--success:#6baf80;--success-light:#6baf8026;--warning:#e0a840;--warning-light:#e0a84026;--focus-ring:#e0735066;--focus-ring-width:2px;--font-size-base:14px;--font-size-stat-label:12px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080}}@media (prefers-contrast:more){:root:not([data-contrast]){--border:#c4b8a5;--border-width:2px;--focus-ring-width:3px;--font-size-base:15px;--font-size-stat-label:13px}}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:var(--text-primary);background:var(--bg);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,Menlo,monospace}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button:disabled{opacity:.6;cursor:not-allowed}input:focus,select:focus,textarea:focus,button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}:root{--trip-swatch-1-bg:#f6e1d9;--trip-swatch-1-text:#8a3a22;--trip-swatch-1-border:#e2b29f;--trip-swatch-2-bg:#f4e7cc;--trip-swatch-2-text:#74500f;--trip-swatch-2-border:#ddc18a;--trip-swatch-3-bg:#e2ead6;--trip-swatch-3-text:#465a28;--trip-swatch-3-border:#b8c99c;--trip-swatch-4-bg:#d8ebe8;--trip-swatch-4-text:#205c56;--trip-swatch-4-border:#a3cdc7;--trip-swatch-5-bg:#ecdde8;--trip-swatch-5-text:#6a375e;--trip-swatch-5-border:#cfabc6;--trip-swatch-6-bg:#dfe4ea;--trip-swatch-6-text:#3d4c5c;--trip-swatch-6-border:#b2bdca;--trip-swatch-7-bg:#f5dde0;--trip-swatch-7-text:#883743;--trip-swatch-7-border:#e3b0b8;--trip-swatch-8-bg:#efe6d8;--trip-swatch-8-text:#655131;--trip-swatch-8-border:#d6c4a6;--star-filled:#b0731a;--star-empty:#968a7a;--overlay:#2c221880}:root[data-color-mode=dark]{--trip-swatch-1-bg:#4a2a20;--trip-swatch-1-text:#f0b9a4;--trip-swatch-1-border:#8a4a36;--trip-swatch-2-bg:#46371a;--trip-swatch-2-text:#ecd09a;--trip-swatch-2-border:#86692e;--trip-swatch-3-bg:#33402a;--trip-swatch-3-text:#c7d9ab;--trip-swatch-3-border:#5f7445;--trip-swatch-4-bg:#1f3d3a;--trip-swatch-4-text:#a8dcd5;--trip-swatch-4-border:#3f7570;--trip-swatch-5-bg:#40293c;--trip-swatch-5-text:#e0bdd8;--trip-swatch-5-border:#77506f;--trip-swatch-6-bg:#2d3540;--trip-swatch-6-text:#c0ccd9;--trip-swatch-6-border:#56677a;--trip-swatch-7-bg:#47262c;--trip-swatch-7-text:#f0b8c1;--trip-swatch-7-border:#85485a;--trip-swatch-8-bg:#3d3426;--trip-swatch-8-text:#e3d2b4;--trip-swatch-8-border:#75664c;--star-filled:#e0a840;--star-empty:#857868;--overlay:#0009}@media (prefers-color-scheme:dark){:root:not([data-color-mode]){--trip-swatch-1-bg:#4a2a20;--trip-swatch-1-text:#f0b9a4;--trip-swatch-1-border:#8a4a36;--trip-swatch-2-bg:#46371a;--trip-swatch-2-text:#ecd09a;--trip-swatch-2-border:#86692e;--trip-swatch-3-bg:#33402a;--trip-swatch-3-text:#c7d9ab;--trip-swatch-3-border:#5f7445;--trip-swatch-4-bg:#1f3d3a;--trip-swatch-4-text:#a8dcd5;--trip-swatch-4-border:#3f7570;--trip-swatch-5-bg:#40293c;--trip-swatch-5-text:#e0bdd8;--trip-swatch-5-border:#77506f;--trip-swatch-6-bg:#2d3540;--trip-swatch-6-text:#c0ccd9;--trip-swatch-6-border:#56677a;--trip-swatch-7-bg:#47262c;--trip-swatch-7-text:#f0b8c1;--trip-swatch-7-border:#85485a;--trip-swatch-8-bg:#3d3426;--trip-swatch-8-text:#e3d2b4;--trip-swatch-8-border:#75664c;--star-filled:#e0a840;--star-empty:#857868;--overlay:#0009}}
