:root,:root[data-theme=themeNeon]{color-scheme:dark;--theme-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--theme-radius: 22px;--theme-border-style: solid;--theme-input-bg: rgba(16, 22, 35, .78);--theme-button-bg: color-mix(in srgb, var(--color-primary) 18%, transparent);--theme-button-border: color-mix(in srgb, var(--color-primary) 34%, transparent);--theme-spacing-density: 1;--theme-bg: #06080d;--theme-surface: rgba(12, 17, 28, .72);--theme-text: #e2e8f4;--theme-text-muted: #7a8ba8;--theme-accent: #2dd4bf;--theme-border: rgba(148, 163, 184, .1);--theme-shadow-md: 0 12px 32px rgba(0, 0, 0, .5);--theme-panel-bg: rgba(15, 20, 34, .6);--theme-panel-border: rgba(148, 163, 184, .08);--site-shell-width: min(1880px, calc(100vw - .85rem) );--color-bg: var(--theme-bg);--color-bg-elevated: #0a0e17;--color-surface: var(--theme-surface);--color-surface-elevated: rgba(18, 24, 38, .82);--color-surface-strong: rgba(10, 14, 24, .9);--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(226, 232, 244, .88);--color-primary: var(--theme-accent);--color-primary-contrast: #042f2e;--color-primary-soft: rgba(45, 212, 191, .12);--color-primary-glow: rgba(45, 212, 191, .35);--color-accent: #60a5fa;--color-accent-soft: rgba(96, 165, 250, .1);--color-accent-glow: rgba(96, 165, 250, .28);--color-border: var(--theme-border);--color-border-hover: rgba(45, 212, 191, .22);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 24px rgba(45, 212, 191, .08);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 20px;--color-scrim: rgba(4, 6, 9, .8);--color-video-bg: #000000;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.25);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ambient-grid-line: rgba(148, 163, 184, .03);--ambient-grid-size: 72px;--ambient-grid-opacity: .82;--ambient-grid-speed: 28s;--ambient-grid-mask: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(0, 0, 0, .7), transparent 70%);--ambient-orb-one: rgba(45, 212, 191, .18);--ambient-orb-two: rgba(96, 165, 250, .12);--ambient-orb-three: rgba(15, 118, 110, .1);--body-radial-one: rgba(45, 212, 191, .06);--body-radial-two: rgba(96, 165, 250, .04);--body-gradient-start: #0a0e17;--body-gradient-end: #040609;--selection-bg: rgba(45, 212, 191, .25);--selection-text: #f0fdfa;--link-hover: #5eead4;--motion-fast: .16s;--motion-base: .25s;--motion-slow: .62s;--lift-translate: -6px;--lift-scale: 1.009}:root[data-theme=themeBlueGrid]{color-scheme:dark;--theme-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--theme-radius: 24px;--theme-border-style: solid;--theme-input-bg: rgba(5, 12, 30, .86);--theme-button-bg: color-mix(in srgb, var(--color-primary) 18%, transparent);--theme-button-border: color-mix(in srgb, var(--color-primary) 38%, transparent);--theme-spacing-density: 1;--theme-bg: #020817;--theme-surface: rgba(3, 12, 30, .76);--theme-text: #f8fbff;--theme-text-muted: #91a7c8;--theme-accent: #3b82f6;--theme-border: rgba(59, 130, 246, .16);--theme-shadow-md: 0 18px 44px rgba(2, 8, 23, .56);--theme-panel-bg: rgba(3, 10, 28, .68);--theme-panel-border: rgba(59, 130, 246, .22);--color-bg: var(--theme-bg);--color-bg-elevated: #06122a;--color-surface: var(--theme-surface);--color-surface-elevated: rgba(8, 19, 44, .88);--color-surface-strong: rgba(2, 8, 23, .94);--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(248, 251, 255, .86);--color-primary: var(--theme-accent);--color-primary-contrast: #eff6ff;--color-primary-soft: rgba(59, 130, 246, .14);--color-primary-glow: rgba(59, 130, 246, .42);--color-accent: #38bdf8;--color-accent-soft: rgba(56, 189, 248, .12);--color-accent-glow: rgba(56, 189, 248, .3);--color-border: var(--theme-border);--color-border-hover: rgba(96, 165, 250, .36);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 32px rgba(59, 130, 246, .16);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 18px;--color-scrim: rgba(1, 6, 18, .84);--color-video-bg: #020817;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.25);--ambient-grid-line: rgba(59, 130, 246, .22);--ambient-grid-size: 78px;--ambient-grid-opacity: 1;--ambient-grid-speed: 22s;--ambient-grid-mask: none;--ambient-orb-one: rgba(59, 130, 246, .2);--ambient-orb-two: rgba(56, 189, 248, .14);--ambient-orb-three: rgba(30, 64, 175, .12);--body-radial-one: rgba(59, 130, 246, .1);--body-radial-two: rgba(56, 189, 248, .07);--body-gradient-start: #06122a;--body-gradient-end: #01040d;--selection-bg: rgba(59, 130, 246, .26);--selection-text: #eff6ff;--link-hover: #93c5fd}:root[data-theme=themeEX]{color-scheme:dark;--theme-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--theme-radius: 20px;--theme-border-style: solid;--theme-input-bg: rgba(10, 10, 10, .92);--theme-button-bg: color-mix(in srgb, var(--color-primary) 16%, transparent);--theme-button-border: color-mix(in srgb, var(--color-primary) 26%, transparent);--theme-spacing-density: 1;--theme-bg: #000000;--theme-surface: rgba(10, 10, 10, .82);--theme-text: #f7f7f7;--theme-text-muted: #aaa7a7;--theme-accent: #ff0000;--theme-border: rgba(255, 255, 255, .08);--theme-shadow-md: 0 12px 34px rgba(0, 0, 0, .52);--theme-panel-bg: rgba(8, 8, 8, .78);--theme-panel-border: rgba(255, 0, 0, .16);--color-bg: var(--theme-bg);--color-bg-elevated: #070707;--color-surface: var(--theme-surface);--color-surface-elevated: rgba(16, 16, 16, .9);--color-surface-strong: rgba(4, 4, 4, .96);--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(245, 245, 247, .88);--color-primary: var(--theme-accent);--color-primary-contrast: #24030c;--color-primary-soft: rgba(255, 0, 0, .14);--color-primary-glow: rgba(255, 0, 0, .42);--color-accent: #ff2a2a;--color-accent-soft: rgba(255, 42, 42, .1);--color-accent-glow: rgba(255, 42, 42, .24);--color-border: var(--theme-border);--color-border-hover: rgba(255, 0, 0, .28);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 24px rgba(255, 0, 0, .12);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 20px;--color-scrim: rgba(5, 3, 6, .82);--color-video-bg: #050507;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.2);--ambient-grid-line: rgba(255, 0, 0, .12);--ambient-grid-size: 76px;--ambient-grid-opacity: .88;--ambient-grid-speed: 26s;--ambient-grid-mask: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(0, 0, 0, .72), transparent 70%);--ambient-orb-one: rgba(255, 0, 0, .16);--ambient-orb-two: rgba(255, 42, 42, .1);--ambient-orb-three: rgba(133, 24, 48, .12);--body-radial-one: rgba(255, 0, 0, .08);--body-radial-two: rgba(255, 42, 42, .04);--body-gradient-start: #050505;--body-gradient-end: #000000;--selection-bg: rgba(255, 0, 0, .24);--selection-text: #fff1f4;--link-hover: #ff3b3b}:root[data-theme=themeLightWorkbench]{color-scheme:light;--theme-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--theme-radius: 8px;--theme-border-style: solid;--theme-input-bg: #fafafa;--theme-button-bg: #eeeeee;--theme-button-border: rgba(82, 82, 91, .24);--theme-spacing-density: .94;--theme-bg: #eeeeee;--theme-surface: #f7f7f7;--theme-text: #202020;--theme-text-muted: #666666;--theme-accent: #4b5563;--theme-border: rgba(82, 82, 91, .2);--theme-shadow-md: 0 8px 20px rgba(0, 0, 0, .06);--theme-panel-bg: #f9f9f9;--theme-panel-border: rgba(82, 82, 91, .16);--color-bg: var(--theme-bg);--color-bg-elevated: #f3f3f3;--color-surface: var(--theme-surface);--color-surface-elevated: #ffffff;--color-surface-strong: #ffffff;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(31, 41, 55, .72);--color-primary: var(--theme-accent);--color-primary-contrast: #ffffff;--color-primary-soft: rgba(75, 85, 99, .08);--color-primary-glow: rgba(0, 0, 0, 0);--color-accent: #71717a;--color-accent-soft: rgba(113, 113, 122, .08);--color-accent-glow: rgba(0, 0, 0, 0);--color-border: var(--theme-border);--color-border-hover: rgba(75, 85, 99, .24);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(214, 207, 197, .72);--color-video-bg: #111111;--radius-sm: calc(var(--theme-radius) * .7);--radius-md: var(--theme-radius);--radius-lg: calc(var(--theme-radius) * 1.5);--radius-xl: calc(var(--theme-radius) * 2);--ambient-grid-line: rgba(82, 82, 91, .08);--ambient-grid-size: 74px;--ambient-grid-opacity: .66;--ambient-grid-speed: 34s;--ambient-grid-mask: none;--ambient-orb-one: rgba(0, 0, 0, 0);--ambient-orb-two: rgba(0, 0, 0, 0);--ambient-orb-three: rgba(0, 0, 0, 0);--body-radial-one: rgba(0, 0, 0, 0);--body-radial-two: rgba(0, 0, 0, 0);--body-gradient-start: #fafafa;--body-gradient-end: #e5e5e5;--selection-bg: rgba(75, 85, 99, .14);--selection-text: #111827;--link-hover: #27272a}:root[data-theme=themeLinuxTerminal]{color-scheme:dark;--theme-font-family: "JetBrains Mono", "Courier New", monospace;--theme-radius: 0px;--theme-border-style: solid;--theme-input-bg: #020802;--theme-button-bg: #061008;--theme-button-border: rgba(70, 255, 135, .24);--theme-spacing-density: .9;--theme-bg: #020702;--theme-surface: #061008;--theme-text: #79ff9d;--theme-text-muted: #4ca86a;--theme-accent: #46ff87;--theme-border: rgba(70, 255, 135, .18);--theme-shadow-md: 0 0 0 rgba(0, 0, 0, 0);--theme-panel-bg: #061008;--theme-panel-border: rgba(70, 255, 135, .22);--color-bg: var(--theme-bg);--color-bg-elevated: #031005;--color-surface: var(--theme-surface);--color-surface-elevated: #07140a;--color-surface-strong: #07170c;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(121, 255, 157, .72);--color-primary: var(--theme-accent);--color-primary-contrast: #021807;--color-primary-soft: rgba(70, 255, 135, .08);--color-primary-glow: rgba(0, 0, 0, 0);--color-accent: #a7ffbf;--color-accent-soft: rgba(167, 255, 191, .06);--color-accent-glow: rgba(0, 0, 0, 0);--color-border: var(--theme-border);--color-border-hover: rgba(70, 255, 135, .34);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(0, 0, 0, .84);--color-video-bg: #000000;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--ambient-grid-line: rgba(70, 255, 135, .04);--ambient-grid-mask: none;--ambient-orb-one: rgba(0, 0, 0, 0);--ambient-orb-two: rgba(0, 0, 0, 0);--ambient-orb-three: rgba(0, 0, 0, 0);--body-radial-one: rgba(0, 0, 0, 0);--body-radial-two: rgba(0, 0, 0, 0);--body-gradient-start: #020702;--body-gradient-end: #010401;--selection-bg: rgba(70, 255, 135, .14);--selection-text: #d7ffe2;--link-hover: #b7ffcb}:root[data-theme=themeCmd]{color-scheme:dark;--theme-font-family: "JetBrains Mono", "Courier New", monospace;--theme-radius: 0px;--theme-border-style: solid;--theme-input-bg: #000000;--theme-button-bg: #000000;--theme-button-border: rgba(255, 255, 255, .36);--theme-spacing-density: .92;--theme-bg: #000000;--theme-surface: #000000;--theme-text: #ffffff;--theme-text-muted: #bdbdbd;--theme-accent: #ffffff;--theme-border: rgba(255, 255, 255, .22);--theme-shadow-md: 0 0 0 rgba(0, 0, 0, 0);--theme-panel-bg: #000000;--theme-panel-border: rgba(255, 255, 255, .28);--color-bg: var(--theme-bg);--color-bg-elevated: #000000;--color-surface: var(--theme-surface);--color-surface-elevated: #000000;--color-surface-strong: #000000;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(255, 255, 255, .78);--color-primary: var(--theme-accent);--color-primary-contrast: #000000;--color-primary-soft: rgba(255, 255, 255, .1);--color-primary-glow: rgba(0, 0, 0, 0);--color-accent: #ffffff;--color-accent-soft: rgba(255, 255, 255, .06);--color-accent-glow: rgba(0, 0, 0, 0);--color-border: var(--theme-border);--color-border-hover: rgba(255, 255, 255, .44);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(0, 0, 0, .88);--color-video-bg: #000000;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--ambient-grid-line: rgba(255, 255, 255, .08);--ambient-grid-size: 80px;--ambient-grid-opacity: .7;--ambient-grid-speed: 32s;--ambient-grid-mask: none;--ambient-orb-one: rgba(0, 0, 0, 0);--ambient-orb-two: rgba(0, 0, 0, 0);--ambient-orb-three: rgba(0, 0, 0, 0);--body-radial-one: rgba(0, 0, 0, 0);--body-radial-two: rgba(0, 0, 0, 0);--body-gradient-start: #000000;--body-gradient-end: #000000;--selection-bg: rgba(255, 255, 255, .2);--selection-text: #f3f4f6;--link-hover: #ffffff}:root[data-theme=themeUbuntu]{color-scheme:dark;--theme-font-family: "Ubuntu", "Segoe UI", system-ui, sans-serif;--theme-radius: 10px;--theme-border-style: solid;--theme-input-bg: #3a102b;--theme-button-bg: linear-gradient(180deg, #e95420 0%, #c63f12 100%);--theme-button-border: rgba(233, 84, 32, .3);--theme-spacing-density: 1;--theme-bg: #2c001e;--theme-surface: #3a102b;--theme-text: #f7ede8;--theme-text-muted: #d4b4c5;--theme-accent: #e95420;--theme-border: rgba(233, 84, 32, .18);--theme-shadow-md: 0 14px 28px rgba(44, 0, 30, .28);--theme-panel-bg: rgba(58, 16, 43, .88);--theme-panel-border: rgba(233, 84, 32, .2);--color-bg: var(--theme-bg);--color-bg-elevated: #3a102b;--color-surface: var(--theme-surface);--color-surface-elevated: rgba(75, 20, 55, .92);--color-surface-strong: rgba(92, 28, 66, .96);--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(247, 237, 232, .8);--color-primary: var(--theme-accent);--color-primary-contrast: #fff4ef;--color-primary-soft: rgba(233, 84, 32, .14);--color-primary-glow: rgba(233, 84, 32, .22);--color-accent: #77216f;--color-accent-soft: rgba(119, 33, 111, .12);--color-accent-glow: rgba(119, 33, 111, .18);--color-border: var(--theme-border);--color-border-hover: rgba(233, 84, 32, .28);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 14px rgba(233, 84, 32, .12);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 12px;--color-scrim: rgba(27, 0, 18, .78);--color-video-bg: #000000;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.4);--ambient-grid-line: rgba(233, 84, 32, .03);--ambient-grid-mask: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(233, 84, 32, .16), transparent 70%);--ambient-orb-one: rgba(233, 84, 32, .16);--ambient-orb-two: rgba(119, 33, 111, .12);--ambient-orb-three: rgba(255, 255, 255, .04);--body-radial-one: rgba(233, 84, 32, .08);--body-radial-two: rgba(119, 33, 111, .08);--body-gradient-start: #3b0f2b;--body-gradient-end: #220018;--selection-bg: rgba(233, 84, 32, .18);--selection-text: #fff2eb;--link-hover: #ff8a64}:root[data-theme=themeRetroAmber]{color-scheme:dark;--theme-font-family: "JetBrains Mono", "Courier New", monospace;--theme-radius: 2px;--theme-border-style: solid;--theme-input-bg: #1a1108;--theme-button-bg: #21160b;--theme-button-border: rgba(255, 179, 71, .22);--theme-spacing-density: .94;--theme-bg: #120a03;--theme-surface: #1a1108;--theme-text: #ffbf66;--theme-text-muted: #c18a43;--theme-accent: #ff9e2c;--theme-border: rgba(255, 179, 71, .18);--theme-shadow-md: 0 0 16px rgba(255, 174, 76, .08);--theme-panel-bg: #1a1108;--theme-panel-border: rgba(255, 179, 71, .22);--color-bg: var(--theme-bg);--color-bg-elevated: #1a1007;--color-surface: var(--theme-surface);--color-surface-elevated: #20150a;--color-surface-strong: #26190b;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(255, 191, 102, .74);--color-primary: var(--theme-accent);--color-primary-contrast: #2a1400;--color-primary-soft: rgba(255, 158, 44, .08);--color-primary-glow: rgba(255, 179, 71, .22);--color-accent: #ffd27a;--color-accent-soft: rgba(255, 210, 122, .08);--color-accent-glow: rgba(255, 210, 122, .16);--color-border: var(--theme-border);--color-border-hover: rgba(255, 179, 71, .34);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 14px rgba(255, 179, 71, .16);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(9, 5, 2, .88);--color-video-bg: #000000;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 4px;--radius-xl: 6px;--ambient-grid-line: rgba(255, 179, 71, .03);--ambient-grid-mask: none;--ambient-orb-one: rgba(255, 158, 44, .06);--ambient-orb-two: rgba(255, 210, 122, .04);--ambient-orb-three: rgba(0, 0, 0, 0);--body-radial-one: rgba(255, 158, 44, .05);--body-radial-two: rgba(255, 210, 122, .03);--body-gradient-start: #140b03;--body-gradient-end: #0b0502;--selection-bg: rgba(255, 179, 71, .16);--selection-text: #fff2d8;--link-hover: #ffd27a}:root[data-theme=themeWin11]{color-scheme:dark;--theme-font-family: "Segoe UI", system-ui, sans-serif;--theme-radius: 18px;--theme-border-style: solid;--theme-input-bg: rgba(24, 31, 43, .92);--theme-button-bg: rgba(26, 34, 46, .88);--theme-button-border: rgba(125, 211, 252, .16);--theme-spacing-density: 1.06;--theme-bg: #0b1118;--theme-surface: rgba(19, 26, 38, .88);--theme-text: #eef4fb;--theme-text-muted: #9ba7b7;--theme-accent: #7dd3fc;--theme-border: rgba(148, 163, 184, .14);--theme-shadow-md: 0 14px 30px rgba(2, 6, 23, .34);--theme-panel-bg: rgba(17, 24, 39, .76);--theme-panel-border: rgba(148, 163, 184, .12);--color-bg: var(--theme-bg);--color-bg-elevated: #111827;--color-surface: var(--theme-surface);--color-surface-elevated: rgba(24, 33, 47, .92);--color-surface-strong: rgba(30, 41, 59, .96);--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(238, 244, 251, .74);--color-primary: var(--theme-accent);--color-primary-contrast: #081018;--color-primary-soft: rgba(125, 211, 252, .1);--color-primary-glow: rgba(125, 211, 252, .16);--color-accent: #60a5fa;--color-accent-soft: rgba(96, 165, 250, .12);--color-accent-glow: rgba(96, 165, 250, .14);--color-border: var(--theme-border);--color-border-hover: rgba(125, 211, 252, .24);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 16px rgba(125, 211, 252, .08);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 22px;--color-scrim: rgba(2, 6, 23, .74);--color-video-bg: #111111;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.4);--ambient-grid-line: rgba(148, 163, 184, .024);--ambient-grid-mask: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(125, 211, 252, .12), transparent 70%);--ambient-orb-one: rgba(96, 165, 250, .12);--ambient-orb-two: rgba(125, 211, 252, .1);--ambient-orb-three: rgba(255, 255, 255, .04);--body-radial-one: rgba(96, 165, 250, .08);--body-radial-two: rgba(125, 211, 252, .08);--body-gradient-start: #111827;--body-gradient-end: #0b1118;--selection-bg: rgba(125, 211, 252, .14);--selection-text: #e0f2fe;--link-hover: #bae6fd}:root[data-theme=themeWin98]{color-scheme:light;--theme-font-family: "MS Sans Serif", "Tahoma", sans-serif;--theme-radius: 0px;--theme-border-style: outset;--theme-input-bg: #ffffff;--theme-button-bg: #c0c0c0;--theme-button-border: #808080;--theme-spacing-density: .92;--theme-bg: #0a7f7f;--theme-surface: #c0c0c0;--theme-text: #000000;--theme-text-muted: #404040;--theme-accent: #000080;--theme-border: #808080;--theme-shadow-md: 0 0 0 rgba(0, 0, 0, 0);--theme-panel-bg: #c0c0c0;--theme-panel-border: #808080;--color-bg: var(--theme-bg);--color-bg-elevated: #008080;--color-surface: var(--theme-surface);--color-surface-elevated: #d4d0c8;--color-surface-strong: #ffffff;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(0, 0, 0, .72);--color-primary: var(--theme-accent);--color-primary-contrast: #ffffff;--color-primary-soft: rgba(0, 0, 128, .1);--color-primary-glow: rgba(0, 0, 0, 0);--color-accent: #ffffff;--color-accent-soft: rgba(255, 255, 255, .2);--color-accent-glow: rgba(0, 0, 0, 0);--color-border: var(--theme-border);--color-border-hover: #000000;--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--glass-bg: var(--theme-panel-bg);--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(128, 128, 128, .58);--color-video-bg: #000000;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--ambient-grid-line: rgba(0, 0, 0, .03);--ambient-grid-mask: none;--ambient-orb-one: rgba(0, 0, 0, 0);--ambient-orb-two: rgba(0, 0, 0, 0);--ambient-orb-three: rgba(0, 0, 0, 0);--body-radial-one: rgba(0, 0, 0, 0);--body-radial-two: rgba(0, 0, 0, 0);--body-gradient-start: #0c8f8f;--body-gradient-end: #007b7b;--selection-bg: rgba(0, 0, 128, .16);--selection-text: #000000;--link-hover: #000080}:root[data-theme=themeWinXP]{color-scheme:light;--theme-font-family: "Tahoma", "Verdana", sans-serif;--theme-radius: 10px;--theme-border-style: solid;--theme-input-bg: #ffffff;--theme-button-bg: linear-gradient(180deg, #ffffff 0%, #dbe9ff 100%);--theme-button-border: rgba(76, 121, 191, .32);--theme-spacing-density: 1;--theme-bg: #6ea3e8;--theme-surface: #edf5ff;--theme-text: #12325d;--theme-text-muted: #4f6f93;--theme-accent: #2b61d1;--theme-border: rgba(76, 121, 191, .32);--theme-shadow-md: 0 8px 18px rgba(111, 145, 196, .12);--theme-panel-bg: linear-gradient(180deg, #ffffff 0%, #edf4ff 100%);--theme-panel-border: rgba(76, 121, 191, .28);--color-bg: var(--theme-bg);--color-bg-elevated: #f3f8ff;--color-surface: #edf5ff;--color-surface-elevated: #ffffff;--color-surface-strong: #ffffff;--color-text: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-text-soft: rgba(18, 50, 93, .78);--color-primary: var(--theme-accent);--color-primary-contrast: #ffffff;--color-primary-soft: rgba(43, 97, 209, .12);--color-primary-glow: rgba(43, 97, 209, .12);--color-accent: #8bb3ff;--color-accent-soft: rgba(139, 179, 255, .14);--color-accent-glow: rgba(139, 179, 255, .1);--color-border: var(--theme-border);--color-border-hover: rgba(43, 97, 209, .32);--shadow-card: var(--theme-shadow-md);--shadow-glow: 0 0 12px rgba(43, 97, 209, .08);--glass-bg: #edf4ff;--glass-border: var(--theme-panel-border);--glass-blur: 0px;--color-scrim: rgba(160, 185, 220, .58);--color-video-bg: #000000;--radius-sm: calc(var(--theme-radius) * .45);--radius-md: calc(var(--theme-radius) * .72);--radius-lg: var(--theme-radius);--radius-xl: calc(var(--theme-radius) * 1.3);--ambient-grid-line: rgba(76, 121, 191, .03);--ambient-grid-mask: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(255, 255, 255, .2), transparent 70%);--ambient-orb-one: rgba(191, 219, 254, .16);--ambient-orb-two: rgba(219, 234, 254, .12);--ambient-orb-three: rgba(255, 255, 255, .16);--body-radial-one: rgba(191, 219, 254, .12);--body-radial-two: rgba(219, 234, 254, .12);--body-gradient-start: #8db8f2;--body-gradient-end: #5f96dc;--selection-bg: rgba(43, 97, 209, .16);--selection-text: #102a4f;--link-hover: #1f4db3}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}body{font-family:var(--theme-font-family);font-size:1.03rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--body-radial-one) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 100%,var(--body-radial-two) 0%,transparent 50%),linear-gradient(180deg,var(--body-gradient-start) 0%,var(--color-bg) 40%,var(--body-gradient-end) 100%);color:var(--color-text);line-height:1.6;overflow-x:hidden;transition:background .24s var(--ease-out),color .18s var(--ease-out)}[data-theme=themeLightWorkbench] .budget-workspace{max-width:1480px;gap:.9rem}[data-theme=themeLightWorkbench] .budget-workspace__header{border-bottom-color:var(--theme-panel-border)}[data-theme=themeLightWorkbench] .budget-workspace__toolbar-button{border-color:var(--theme-panel-border);border-radius:8px;background:var(--theme-panel-bg);box-shadow:none}[data-theme=themeLightWorkbench] .budget-workspace__toolbar-button--primary{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--theme-panel-border));background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--theme-panel-bg))}[data-theme=themeLightWorkbench] .budget-workspace__header-strip,[data-theme=themeLightWorkbench] .budget-workspace__sheet-head,[data-theme=themeLightWorkbench] .budget-workspace__section,[data-theme=themeLightWorkbench] .budget-workspace__module-row,[data-theme=themeLightWorkbench] .budget-workspace__summary-row,[data-theme=themeLightWorkbench] .budget-workspace__area-row,[data-theme=themeLightWorkbench] .budget-workspace__area-module,[data-theme=themeLightWorkbench] .budget-workspace__area-detail{border-color:var(--theme-panel-border)}[data-theme=themeLightWorkbench] .budget-workspace__sheet-head--sticky{background:var(--theme-bg-elevated)}[data-theme=themeLightWorkbench] .budget-workspace__field-row input,[data-theme=themeLightWorkbench] .budget-workspace__field-row select{border-color:var(--theme-panel-border);border-radius:8px;background:var(--theme-panel-bg)}[data-theme=themeLightWorkbench] .budget-workspace__field-row input:focus-visible,[data-theme=themeLightWorkbench] .budget-workspace__field-row select:focus-visible,[data-theme=themeLightWorkbench] .budget-workspace__area-row:hover,[data-theme=themeLightWorkbench] .budget-workspace__area-row.is-active{border-color:var(--color-border-hover);color:var(--color-primary)}[data-theme=themeLightWorkbench] .budget-workspace__area-row,[data-theme=themeLightWorkbench] .budget-workspace__summary-row--emphasis strong{box-shadow:none}[data-theme=themeLightWorkbench] .site-header{border-color:var(--theme-panel-border);border-radius:14px;background:var(--theme-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=themeLightWorkbench] .site-header:after,[data-theme=themeLightWorkbench] .brand__avatar:after{display:none}[data-theme=themeLightWorkbench] .brand__avatar{background:var(--theme-panel-bg);box-shadow:none}[data-theme=themeLightWorkbench] .brand__avatar-frame,[data-theme=themeLightWorkbench] .site-nav,[data-theme=themeLightWorkbench] .header-status,[data-theme=themeLightWorkbench] .theme-menu__trigger,[data-theme=themeLightWorkbench] .language-toggle,[data-theme=themeLightWorkbench] .theme-menu,[data-theme=themeLightWorkbench] .theme-menu__panel{border-color:var(--theme-panel-border);background:var(--theme-panel-bg);box-shadow:none}[data-theme=themeLightWorkbench] .site-nav__home,[data-theme=themeLightWorkbench] .site-nav a:hover,[data-theme=themeLightWorkbench] .site-nav__home:hover,[data-theme=themeLightWorkbench] .theme-menu__option.is-active,[data-theme=themeLightWorkbench] .language-toggle span.is-active{background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--theme-panel-bg));box-shadow:none}[data-theme=themeLightWorkbench] .site-social a:hover{text-shadow:none}[data-theme=themeLightWorkbench] .theme-menu__swatch{border-color:var(--theme-panel-border);box-shadow:none}[data-theme=themeLinuxTerminal] .site-header,[data-theme=themeLinuxTerminal] .site-nav,[data-theme=themeLinuxTerminal] .theme-menu__trigger,[data-theme=themeLinuxTerminal] .theme-menu__panel,[data-theme=themeLinuxTerminal] .header-status,[data-theme=themeLinuxTerminal] .language-toggle,[data-theme=themeCmd] .site-header,[data-theme=themeCmd] .site-nav,[data-theme=themeCmd] .theme-menu__trigger,[data-theme=themeCmd] .theme-menu__panel,[data-theme=themeCmd] .header-status,[data-theme=themeCmd] .language-toggle{border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=themeLinuxTerminal] .site-header:after,[data-theme=themeLinuxTerminal] .brand__avatar:after,[data-theme=themeCmd] .site-header:after,[data-theme=themeCmd] .brand__avatar:after,[data-theme=themeWin98] .site-header:after,[data-theme=themeWin98] .brand__avatar:after{display:none}[data-theme=themeLinuxTerminal] .brand__avatar,[data-theme=themeLinuxTerminal] .brand__avatar-frame,[data-theme=themeCmd] .brand__avatar,[data-theme=themeCmd] .brand__avatar-frame{border-radius:0;box-shadow:none}[data-theme=themeCmd] .header-status,[data-theme=themeCmd] .header-status.is-online,[data-theme=themeCmd] .header-status.is-offline,[data-theme=themeCmd] .edit-mode-toggle,[data-theme=themeCmd] .edit-mode-toggle.is-active{border-color:#fff;background:#000;color:#fff;box-shadow:none}[data-theme=themeCmd] .edit-mode-toggle:before,[data-theme=themeCmd] .edit-mode-toggle.is-active:before,[data-theme=themeCmd] .header-status:before{background:#fff;box-shadow:none}[data-theme=themeCmd] .contact-social-node__button,[data-theme=themeCmd] .contact-social-node__button:hover,[data-theme=themeCmd] .contact-social-node:focus-within .contact-social-node__button{border-color:#fff;background:#000;color:#fff;box-shadow:none}[data-theme=themeCmd] .contact-social-node__bubble span,[data-theme=themeCmd] .contact-social-node__bubble strong{color:#fff}[data-theme=themeLinuxTerminal] .site-social a:hover,[data-theme=themeCmd] .site-social a:hover{text-shadow:none}[data-theme=themeRetroAmber] .site-social a:hover{text-shadow:0 0 6px var(--color-primary-glow)}[data-theme=themeWin98] .site-header,[data-theme=themeWin98] .site-nav,[data-theme=themeWin98] .theme-menu__trigger,[data-theme=themeWin98] .theme-menu__panel,[data-theme=themeWin98] .header-status,[data-theme=themeWin98] .language-toggle,[data-theme=themeWin98] .site-nav__home,[data-theme=themeWin98] .theme-menu__option,[data-theme=themeWin98] .language-toggle span{border-radius:0;border-style:outset;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=themeWin98] .site-nav__home.active,[data-theme=themeWin98] .theme-menu__option.is-active,[data-theme=themeWin98] .language-toggle span.is-active{border-style:inset}[data-theme=themeWinXP] .site-header,[data-theme=themeWinXP] .theme-menu__trigger,[data-theme=themeWinXP] .theme-menu__panel,[data-theme=themeWinXP] .header-status,[data-theme=themeWinXP] .language-toggle,[data-theme=themeWinXP] .site-nav,[data-theme=themeWinXP] .site-nav__home,[data-theme=themeWinXP] .theme-menu__option,[data-theme=themeWinXP] .language-toggle span{background:var(--theme-panel-bg)}[data-theme=themeWin11] .site-header,[data-theme=themeWin11] .site-nav,[data-theme=themeWin11] .theme-menu__trigger,[data-theme=themeWin11] .theme-menu__panel,[data-theme=themeWin11] .header-status,[data-theme=themeWin11] .language-toggle{border-radius:var(--radius-xl)}[data-theme=themeLightWorkbench] .messages-workspace__filter,[data-theme=themeLightWorkbench] .messages-workspace__ghost,[data-theme=themeLightWorkbench] .messages-workspace__primary,[data-theme=themeLightWorkbench] .messages-workspace__item,[data-theme=themeLightWorkbench] .messages-workspace__meta-card,[data-theme=themeLightWorkbench] .messages-workspace__body,[data-theme=themeLightWorkbench] .messages-workspace__reply-preview,[data-theme=themeLightWorkbench] .messages-workspace__field input,[data-theme=themeLightWorkbench] .messages-workspace__field textarea{border-color:var(--theme-panel-border);border-radius:10px;background:var(--theme-panel-bg);box-shadow:none}[data-theme=themeLightWorkbench] .messages-workspace__filter.is-active,[data-theme=themeLightWorkbench] .messages-workspace__item.is-active,[data-theme=themeLightWorkbench] .messages-workspace__primary{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--theme-panel-border));background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--theme-panel-bg))}[data-theme=themeLightWorkbench] .messages-workspace__badge{background:color-mix(in srgb,var(--color-primary-soft) 66%,var(--theme-panel-bg))}[data-theme=themeLightWorkbench] .messages-workspace__badge[data-status=ARCHIVED]{background:color-mix(in srgb,var(--color-accent-soft) 80%,var(--theme-panel-bg))}[data-theme=themeLightWorkbench] .messages-workspace__badge[data-status=REPLIED]{background:color-mix(in srgb,rgba(34,197,94,.16) 100%,var(--theme-panel-bg))}[data-theme=themeLightWorkbench] .messages-workspace__primary{color:var(--color-text)}[data-theme=themeLightWorkbench] .messages-workspace__state--error{color:#b91c1c}[data-theme=themeLightWorkbench] .messages-workspace__item,[data-theme=themeLightWorkbench] .messages-workspace__body,[data-theme=themeLightWorkbench] .messages-workspace__reply-preview,[data-theme=themeLightWorkbench] .messages-workspace__meta-card,[data-theme=themeLightWorkbench] .messages-workspace__field input,[data-theme=themeLightWorkbench] .messages-workspace__field textarea,[data-theme=themeWin11] .messages-workspace__item,[data-theme=themeWin11] .messages-workspace__body,[data-theme=themeWin11] .messages-workspace__reply-preview,[data-theme=themeWin11] .messages-workspace__meta-card,[data-theme=themeWin11] .messages-workspace__field input,[data-theme=themeWin11] .messages-workspace__field textarea,[data-theme=themeWin11] .messages-workspace__badge,[data-theme=themeWinXP] .messages-workspace__item,[data-theme=themeWinXP] .messages-workspace__body,[data-theme=themeWinXP] .messages-workspace__reply-preview,[data-theme=themeWinXP] .messages-workspace__meta-card,[data-theme=themeWinXP] .messages-workspace__field input,[data-theme=themeWinXP] .messages-workspace__field textarea,[data-theme=themeWinXP] .messages-workspace__badge,[data-theme=themeWin98] .messages-workspace__item,[data-theme=themeWin98] .messages-workspace__body,[data-theme=themeWin98] .messages-workspace__reply-preview,[data-theme=themeWin98] .messages-workspace__meta-card,[data-theme=themeWin98] .messages-workspace__field input,[data-theme=themeWin98] .messages-workspace__field textarea,[data-theme=themeWin98] .messages-workspace__badge,[data-theme=themeLinuxTerminal] .messages-workspace__item,[data-theme=themeLinuxTerminal] .messages-workspace__body,[data-theme=themeLinuxTerminal] .messages-workspace__reply-preview,[data-theme=themeLinuxTerminal] .messages-workspace__meta-card,[data-theme=themeLinuxTerminal] .messages-workspace__field input,[data-theme=themeLinuxTerminal] .messages-workspace__field textarea,[data-theme=themeLinuxTerminal] .messages-workspace__badge,[data-theme=themeCmd] .messages-workspace__item,[data-theme=themeCmd] .messages-workspace__body,[data-theme=themeCmd] .messages-workspace__reply-preview,[data-theme=themeCmd] .messages-workspace__meta-card,[data-theme=themeCmd] .messages-workspace__field input,[data-theme=themeCmd] .messages-workspace__field textarea,[data-theme=themeCmd] .messages-workspace__badge,[data-theme=themeRetroAmber] .messages-workspace__item,[data-theme=themeRetroAmber] .messages-workspace__body,[data-theme=themeRetroAmber] .messages-workspace__reply-preview,[data-theme=themeRetroAmber] .messages-workspace__meta-card,[data-theme=themeRetroAmber] .messages-workspace__field input,[data-theme=themeRetroAmber] .messages-workspace__field textarea,[data-theme=themeRetroAmber] .messages-workspace__badge,[data-theme=themeUbuntu] .messages-workspace__item,[data-theme=themeUbuntu] .messages-workspace__body,[data-theme=themeUbuntu] .messages-workspace__reply-preview,[data-theme=themeUbuntu] .messages-workspace__meta-card,[data-theme=themeUbuntu] .messages-workspace__field input,[data-theme=themeUbuntu] .messages-workspace__field textarea,[data-theme=themeUbuntu] .messages-workspace__badge{color:var(--color-text)}[data-theme=themeLinuxTerminal] .messages-workspace__item small,[data-theme=themeLinuxTerminal] .messages-workspace__detail-head span,[data-theme=themeLinuxTerminal] .messages-workspace__field span,[data-theme=themeLinuxTerminal] .messages-workspace__meta-card span,[data-theme=themeLinuxTerminal] .messages-workspace__reply-preview small,[data-theme=themeCmd] .messages-workspace__item small,[data-theme=themeCmd] .messages-workspace__detail-head span,[data-theme=themeCmd] .messages-workspace__field span,[data-theme=themeCmd] .messages-workspace__meta-card span,[data-theme=themeCmd] .messages-workspace__reply-preview small,[data-theme=themeRetroAmber] .messages-workspace__item small,[data-theme=themeRetroAmber] .messages-workspace__detail-head span,[data-theme=themeRetroAmber] .messages-workspace__field span,[data-theme=themeRetroAmber] .messages-workspace__meta-card span,[data-theme=themeRetroAmber] .messages-workspace__reply-preview small,[data-theme=themeUbuntu] .messages-workspace__item small,[data-theme=themeUbuntu] .messages-workspace__detail-head span,[data-theme=themeUbuntu] .messages-workspace__field span,[data-theme=themeUbuntu] .messages-workspace__meta-card span,[data-theme=themeUbuntu] .messages-workspace__reply-preview small,[data-theme=themeWin11] .messages-workspace__item small,[data-theme=themeWin11] .messages-workspace__detail-head span,[data-theme=themeWin11] .messages-workspace__field span,[data-theme=themeWin11] .messages-workspace__meta-card span,[data-theme=themeWin11] .messages-workspace__reply-preview small,[data-theme=themeWinXP] .messages-workspace__item small,[data-theme=themeWinXP] .messages-workspace__detail-head span,[data-theme=themeWinXP] .messages-workspace__field span,[data-theme=themeWinXP] .messages-workspace__meta-card span,[data-theme=themeWinXP] .messages-workspace__reply-preview small,[data-theme=themeWin98] .messages-workspace__item small,[data-theme=themeWin98] .messages-workspace__detail-head span,[data-theme=themeWin98] .messages-workspace__field span,[data-theme=themeWin98] .messages-workspace__meta-card span,[data-theme=themeWin98] .messages-workspace__reply-preview small,[data-theme=themeLightWorkbench] .messages-workspace__item small,[data-theme=themeLightWorkbench] .messages-workspace__detail-head span,[data-theme=themeLightWorkbench] .messages-workspace__field span,[data-theme=themeLightWorkbench] .messages-workspace__meta-card span,[data-theme=themeLightWorkbench] .messages-workspace__reply-preview small{color:var(--color-text-muted)}[data-theme=themeLinuxTerminal] .messages-workspace__filter,[data-theme=themeLinuxTerminal] .messages-workspace__ghost,[data-theme=themeLinuxTerminal] .messages-workspace__primary,[data-theme=themeLinuxTerminal] .messages-workspace__item,[data-theme=themeLinuxTerminal] .messages-workspace__meta-card,[data-theme=themeLinuxTerminal] .messages-workspace__body,[data-theme=themeLinuxTerminal] .messages-workspace__reply-preview,[data-theme=themeLinuxTerminal] .messages-workspace__field input,[data-theme=themeLinuxTerminal] .messages-workspace__field textarea,[data-theme=themeCmd] .messages-workspace__filter,[data-theme=themeCmd] .messages-workspace__ghost,[data-theme=themeCmd] .messages-workspace__primary,[data-theme=themeCmd] .messages-workspace__item,[data-theme=themeCmd] .messages-workspace__meta-card,[data-theme=themeCmd] .messages-workspace__body,[data-theme=themeCmd] .messages-workspace__reply-preview,[data-theme=themeCmd] .messages-workspace__field input,[data-theme=themeCmd] .messages-workspace__field textarea{border-radius:0;box-shadow:none}[data-theme=themeRetroAmber] .messages-workspace__primary,[data-theme=themeRetroAmber] .messages-workspace__item.is-active{box-shadow:var(--shadow-glow)}[data-theme=themeWin98] .messages-workspace__filter,[data-theme=themeWin98] .messages-workspace__ghost,[data-theme=themeWin98] .messages-workspace__primary,[data-theme=themeWin98] .messages-workspace__item,[data-theme=themeWin98] .messages-workspace__meta-card,[data-theme=themeWin98] .messages-workspace__body,[data-theme=themeWin98] .messages-workspace__reply-preview,[data-theme=themeWin98] .messages-workspace__field input,[data-theme=themeWin98] .messages-workspace__field textarea{border-radius:0;border-style:outset;box-shadow:none}[data-theme=themeWin98] .messages-workspace__item.is-active,[data-theme=themeWin98] .messages-workspace__primary{border-style:inset}[data-theme=themeWinXP] .messages-workspace__filter,[data-theme=themeWinXP] .messages-workspace__ghost,[data-theme=themeWinXP] .messages-workspace__primary,[data-theme=themeWinXP] .messages-workspace__item,[data-theme=themeWinXP] .messages-workspace__meta-card,[data-theme=themeWinXP] .messages-workspace__body,[data-theme=themeWinXP] .messages-workspace__reply-preview,[data-theme=themeWinXP] .messages-workspace__field input,[data-theme=themeWinXP] .messages-workspace__field textarea,[data-theme=themeUbuntu] .messages-workspace__filter,[data-theme=themeUbuntu] .messages-workspace__ghost,[data-theme=themeUbuntu] .messages-workspace__primary,[data-theme=themeUbuntu] .messages-workspace__item,[data-theme=themeUbuntu] .messages-workspace__meta-card,[data-theme=themeUbuntu] .messages-workspace__body,[data-theme=themeUbuntu] .messages-workspace__reply-preview,[data-theme=themeUbuntu] .messages-workspace__field input,[data-theme=themeUbuntu] .messages-workspace__field textarea{background:var(--theme-panel-bg)}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-soft);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-glow)}a{color:var(--color-primary);text-decoration:none;transition:color .2s var(--ease-out)}a:hover{color:var(--link-hover)}@media print{body{background:#fff!important;color:#111827!important}.site-header,.site-footer,.control-center__topbar,.control-center__nav-card,.control-center__intro-card,.control-center__placeholder,.theme-menu,.language-toggle,.site-social,.header-status{display:none!important}.control-center,.control-center__shell,.control-center__main,.control-center__workspace,.control-center__workspace--budget{background:#fff!important;color:#111827!important;border:none!important;box-shadow:none!important;min-height:auto!important;padding:0!important;margin:0!important}}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em}.surface-card{position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:background var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),backdrop-filter var(--motion-base) var(--ease-out)}.surface-card:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-glow),transparent);opacity:.4;pointer-events:none}.surface-card>*{position:relative;z-index:1}.section-eyebrow{margin:0;color:var(--color-primary);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portfolio-page-title,.portfolio-section-title,.portfolio-card-title{margin:0;color:var(--color-text)}.portfolio-page-title,.portfolio-section-title{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary) 62%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portfolio-page-title{font-size:clamp(2.35rem,4.6vw,4.1rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance;text-wrap-style:balance}.portfolio-section-title{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.portfolio-card-title{font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.18;letter-spacing:-.03em}.portfolio-subcard{border:1px solid var(--glass-border);border-radius:20px;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px #ffffff05}.project-showcase-card,.site-header,.site-footer,.project-modal{transition:background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),backdrop-filter .18s var(--ease-out),color .18s var(--ease-out)}.motion-panel,.motion-control,.motion-chip{will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden}.motion-panel{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.motion-control{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.motion-chip{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.motion-panel:hover{transform:translate3d(0,var(--lift-translate),0) scale(var(--lift-scale));border-color:var(--color-border-hover);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--color-primary-glow) 26%,transparent),0 22px 40px -32px var(--color-primary-glow)}.motion-control:hover{transform:translate3d(0,-1px,0) scale(1.01);border-color:var(--color-border-hover);box-shadow:0 14px 28px -24px var(--color-primary-glow)}.motion-chip:hover{transform:translateY(-1px);border-color:var(--color-border-hover);box-shadow:0 10px 22px -20px var(--color-primary-glow)}}.motion-control:active,.motion-chip:active{transform:scale(.985)}.motion-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.motion-drift-shell{--drift-x: 10px;--drift-y: 12px;--drift-duration: 18s;--drift-delay: 0s;--drift-opacity: .14;--drift-blur: 22px;display:grid;height:100%;position:relative;isolation:isolate}.motion-drift-shell:before{content:"";position:absolute;inset:-8% 5%;border-radius:28px;background:radial-gradient(circle,var(--color-primary-glow),transparent 68%);opacity:var(--drift-opacity);filter:blur(var(--drift-blur));pointer-events:none;z-index:0;will-change:transform,opacity}.motion-drift-shell>:only-child{height:100%;position:relative;z-index:1}.motion-drift-shell--soft{--drift-x: 6px;--drift-y: 8px;--drift-duration: 20s;--drift-opacity: .1}.motion-drift-shell--wide{--drift-x: 12px;--drift-y: 14px;--drift-duration: 16s;--drift-opacity: .18;--drift-blur: 28px}.motion-drift-shell--reverse{animation-direction:reverse}.motion-swap{animation:content-swap calc(var(--motion-base) + 20ms) var(--ease-out)}.reveal-on-scroll{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 34px),0);transition:opacity calc(var(--motion-slow) - 40ms) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}@keyframes content-swap{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes drift-diagonal{0%{transform:translate3d(calc(var(--drift-x) * -.45),calc(var(--drift-y) * .35),0)}24%{transform:translate3d(calc(var(--drift-x) * .45),calc(var(--drift-y) * -.5),0)}52%{transform:translate3d(calc(var(--drift-x) * .12),calc(var(--drift-y) * -.9),0)}76%{transform:translate3d(calc(var(--drift-x) * -.7),calc(var(--drift-y) * .05),0)}to{transform:translate3d(calc(var(--drift-x) * -.45),calc(var(--drift-y) * .35),0)}}::view-transition-group(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-old(selected-project-card),::view-transition-new(selected-project-card),::view-transition-old(selected-project-detail),::view-transition-new(selected-project-detail),::view-transition-old(skills-results),::view-transition-new(skills-results),::view-transition-old(project-preview-panel),::view-transition-new(project-preview-panel),::view-transition-old(technical-base-detail),::view-transition-new(technical-base-detail){animation-duration:.22s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.motion-drift-shell{overflow:visible}.motion-drift-shell:before{animation:drift-diagonal var(--drift-duration) var(--ease-out) infinite;animation-delay:var(--drift-delay)}.motion-drift-shell:hover:before,.motion-drift-shell:focus-within:before{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal-on-scroll{opacity:1;transform:none}.motion-panel:hover,.motion-control:hover,.motion-chip:hover,.motion-drift-shell,.motion-control:active,.motion-chip:active{transform:none;box-shadow:none}}
