:root{--pretentious_ratio: .6180339887;--font-mono: "IBM Plex Mono", monospace;--step--2: clamp(.7901rem, .7867rem + .0172vw, .8rem);--step--1: clamp(.8889rem, .8502rem + .1932vw, 1rem);--step-0: clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1: clamp(1.125rem, .9728rem + .7609vw, 1.5625rem);--step-2: clamp(1.2656rem, 1.0265rem + 1.1957vw, 1.9531rem);--step-3: clamp(1.4238rem, 1.0699rem + 1.7697vw, 2.4414rem);--step-4: clamp(1.6018rem, 1.0975rem + 2.5217vw, 3.0518rem);--step-5: clamp(1.802rem, 1.102rem + 3.5003vw, 3.8147rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5rem, .48rem + .1vw, .5625rem);--space-xs: clamp(.75rem, .7199rem + .1504vw, .8438rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .1976rem + .5743vw, .6875rem);--space-2xs-xs: clamp(.5rem, .3648rem + .6757vw, .9375rem);--space-xs-s: clamp(.75rem, .5881rem + .8097vw, 1.2813rem);--space-s-m: clamp(1rem, .6869rem + 1.5654vw, 1.9375rem);--space-m-l: clamp(1.5rem, 1.1435rem + 1.7827vw, 2.625rem);--space-l-xl: clamp(2rem, 1.3739rem + 3.1307vw, 4rem);--space-xl-2xl: clamp(3rem, 2.287rem + 3.5654vw, 5.25rem);--space-2xl-3xl: clamp(4rem, 2.7478rem + 6.2613vw, 8rem);--space-s-l: clamp(1rem, .4565rem + 2.7174vw, 2.875rem);--section-space: var(--space-xl);--component-space: var(--space-m);--line-height-body: 1.8;--line-height-heading: 1.4;--grid-max-width: 77.5rem;--grid-gutter: var(--space-m, clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem));--grid-columns: 12;--fade-distance: 10%;--color-background: #f0f8ff;--color-surface: #fefeff;--color-surface-alt: #ebebef;--color-text-primary: #1f2937;--color-text-primary-rgb: 31, 41, 55;--color-text-secondary: #37474F;--color-border: rgba(0, 77, 159, .2);--color-highlight: rgba(0, 77, 159, .2);--color-white: #ffffff;--color-text-inverted: #ffffff;--parallax-background-color: rgba(30, 101, 200, .1294117647);--color-overlay: rgba(240, 248, 255, .75);--color-accent: #004d9f;--color-accent-hover: #1565C0;--color-accent-light: #64B5F6;--color-accent-active-bg: rgba(0, 77, 159, .08);--color-accent-hover-bg: rgba(100, 181, 246, .15);--color-surface-hover: rgba(100, 181, 246, .15);--color-primary: 212 100% 31%;--color-surface-100: 208 100% 97%;--color-surface-200: 240 5% 92%;--color-surface-300: 240 5% 88%;--color-surface-content: 215 28% 17%;--color-success: #10b981;--color-error: #d32f2f;--color-error-bg: rgba(211, 47, 47, .1);--color-error-border: rgba(211, 47, 47, .3);--color-text-on-dark: #F0F8FF;--color-text-on-accent: #F0F8FF;--color-notification-success-bg: #E6F9F0;--color-notification-success-text: #0A5C3D;--color-notification-error-bg: #FDEBEB;--color-notification-error-text: #7D2828;--color-notification-info-bg: #E0F2FE;--color-notification-info-text: #0C5460;--color-notification-warning-bg: #FFFBEA;--color-notification-warning-text: #7B4F00;--color-warning: #FFC107;--axis-color-x: #B71C1C;--axis-color-y: #1B5E20;--axis-color-z: #0D47A1;--axis-color-x-t75: rgba(183, 28, 28, .75);--axis-color-y-t75: rgba(27, 94, 32, .75);--axis-color-z-t75: rgba(13, 71, 161, .75);--axis-color-x-t50: rgba(183, 28, 28, .5);--axis-color-y-t50: rgba(27, 94, 32, .5);--axis-color-z-t50: rgba(13, 71, 161, .5);--axis-color-x-t25: rgba(183, 28, 28, .25);--axis-color-y-t25: rgba(27, 94, 32, .25);--axis-color-z-t25: rgba(13, 71, 161, .25);--chapter-color-1: #1D4ED8;--chapter-bg-1: rgba(29, 78, 216, .1);--chapter-sidebar-bg-1: rgba(29, 78, 216, .05);--chapter-color-2: #0284C7;--chapter-bg-2: rgba(2, 132, 199, .1);--chapter-sidebar-bg-2: rgba(2, 132, 199, .05);--chapter-color-3: #0F766E;--chapter-bg-3: rgba(15, 118, 110, .1);--chapter-sidebar-bg-3: rgba(15, 118, 110, .05);--chapter-color-4: #15803D;--chapter-bg-4: rgba(21, 128, 61, .1);--chapter-sidebar-bg-4: rgba(21, 128, 61, .05);--chapter-color-5: #4D7C0F;--chapter-bg-5: rgba(77, 124, 15, .1);--chapter-sidebar-bg-5: rgba(77, 124, 15, .05);--chapter-color-6: #A16207;--chapter-bg-6: rgba(161, 98, 7, .1);--chapter-sidebar-bg-6: rgba(161, 98, 7, .05);--chapter-color-7: #C2410C;--chapter-bg-7: rgba(194, 65, 12, .1);--chapter-sidebar-bg-7: rgba(194, 65, 12, .05);--chapter-color-8: #BE123C;--chapter-bg-8: rgba(190, 18, 60, .1);--chapter-sidebar-bg-8: rgba(190, 18, 60, .05);--chapter-color-9: #B91C1C;--chapter-bg-9: rgba(185, 28, 28, .1);--chapter-sidebar-bg-9: rgba(185, 28, 28, .05);--chapter-color-10: #9D174D;--chapter-bg-10: rgba(157, 23, 77, .1);--chapter-sidebar-bg-10: rgba(157, 23, 77, .05);--chapter-color-11: #7C3AED;--chapter-bg-11: rgba(124, 58, 237, .1);--chapter-sidebar-bg-11: rgba(124, 58, 237, .05);--chapter-color-default: #1D4ED8;--chapter-color-light-default: #60A5FA;--chapter-color-dark-default: #1E3A8A;--chapter-header-bg-default: color-mix(in srgb, #1D4ED8 80%, black);--chapter-bg-default: rgba(29, 78, 216, .1);--chapter-sidebar-bg-default: rgba(29, 78, 216, .05);--font-body: IBM Plex Sans, sans-serif;--font-heading: IBM Plex Sans, sans-serif;--breakpoint-xs: 300px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1920px;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--transition-slower: .5s;--transition-opacity-fast: .1s;--transition-bezier: cubic-bezier(.4, 0, .2, 1);--max-content-width: 1000px;--wide-content-width: 1400px;--readable-max-width: 70ch;--section-map-width: 320px;--sidebar-width: 400px;--sidebar-collapsed-width: 80px;--sidebar-width-full: 300px;--sidebar-transition-duration: .35s;--sidebar-transition-timing: cubic-bezier(.4, 0, .2, 1);--navbar-height: 80px;--footer-height: 60px;--right-panel-width: 400px;--shadow-sm: 0 2px 4px rgba(9, 4, 48, .05);--shadow-md: 0 2px 10px rgba(9, 4, 48, .05);--shadow-lg: 0 4px 15px rgba(9, 4, 48, .1);--shadow-xl: 0 10px 25px rgba(9, 4, 48, .15);--shadow-color: rgb(9, 4, 48);--z-index-fab: 100;--z-index-overlay: 999;--z-index-modal: 1000;--z-index-notification: 10000;--state-selected-color: #007bff;--glass-bg-color: #fefeff 90%;--glass-backdrop-blur: blur(8px);--glass-border-color: var(--color-accent);--glass-border: 1px solid var(--glass-border-color);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-round: 50%;--radius-pill: 9999px;--scene-grid-cell-color: #ADD8E6;--scene-grid-section-color: #64B5F6;--scene-ground-color: #e0e0e0;--scene-ground-gradient-edge-color: #A9A9A9;--calibration-nozzle-color: #4682b4;--calibration-nozzle-edges-color: #ADD8E6;--calibration-height-indicator-color: #ADD8E6;--calibration-bed-color: #ffffff;--calibration-bed-edges-color: #ADD8E6;--calibration-target-pending-color: #FFA500;--calibration-target-hit-color: #32CD32;--vector-builder-start-color: #004d9f;--vector-builder-end-color: #1565C0;--vector-color: #8f2fd3;--surya-color: #0D9488;--leo-color: #1E40AF;--physics-playground-directional-light-color: #ffffff;--physics-playground-sun-color: #ffffaa;--physics-playground-fog-color: #f0f8ff;--color-google-blue: #4285F4;--color-google-blue-hover: #357AE8;--color-bg-btn-apple: #000000;--color-text-btn-apple: #ffffff;--color-border-btn-apple: #000000;--color-bg-btn-apple-hover: rgb(242.25, 242.25, 242.25);--dm-chapter-color-1: #60A5FA;--dm-chapter-color-2: #38BDF8;--dm-chapter-color-3: #2DD4BF;--dm-chapter-color-4: #34D399;--dm-chapter-color-5: #A3E635;--dm-chapter-color-6: #FACC15;--dm-chapter-color-7: #FB923C;--dm-chapter-color-8: #F87171;--dm-chapter-color-9: #F472B6;--dm-chapter-color-10: #E879F9;--dm-chapter-color-11: #A78BFA;--z-index-skip-nav: 9999;--fbd-velocity: #2563EB;--fbd-acceleration: #7C3AED;--fbd-weight: #16A34A;--fbd-normal-force: #0F766E;--fbd-friction: #E11D48;--fbd-net-force: #EA580C;--fbd-applied-impulse: #4338ca}@media (prefers-color-scheme: dark){:root{--color-background: #1a1a2e;--color-surface: #2a2844;--color-surface-alt: #1f1d38;--color-text-primary: #f0f8ff;--color-text-primary-rgb: 240, 248, 255;--color-text-secondary: #a0a0c0;--color-border: #4d4a6d;--color-highlight: rgba(240, 248, 255, .1);--color-text-inverted: #f0f8ff;--parallax-background-color: rgba(30, 100, 200, .0745098039);--color-overlay: rgba(26, 26, 46, .75);--color-accent: #66A3FF;--color-accent-hover: #80BFFF;--color-accent-light: #619AE6;--color-accent-active-bg: rgba(102, 163, 255, .15);--color-accent-hover-bg: rgba(128, 191, 255, .1);--color-success: #2ecc71;--color-error: #ff6b6b;--color-error-bg: rgba(255, 107, 107, .15);--color-error-border: rgba(255, 107, 107, .3);--color-text-on-dark: #f0f8ff;--color-text-on-accent: #111;--color-dark-text-on-accent: #111;--color-surface-hover: rgba(128, 191, 255, .15);--color-notification-success-bg: #1A4D38;--color-notification-success-text: #A6E5C9;--color-notification-error-bg: #5D2B2B;--color-notification-error-text: #F7C5C5;--color-notification-info-bg: #2A4A60;--color-notification-info-text: #B0DFF0;--color-notification-warning-bg: #533F12;--color-notification-warning-text: #FFEBA3;--color-warning: #FFCA2C;--axis-color-x: #EF5350;--axis-color-y: #4CAF50;--axis-color-z: #2979FF;--axis-color-x-t75: rgba(239, 83, 80, .75);--axis-color-y-t75: rgba(76, 175, 80, .75);--axis-color-z-t75: rgba(41, 121, 255, .75);--axis-color-x-t50: rgba(239, 83, 80, .5);--axis-color-y-t50: rgba(76, 175, 80, .5);--axis-color-z-t50: rgba(41, 121, 255, .5);--axis-color-x-t25: rgba(239, 83, 80, .25);--axis-color-y-t25: rgba(76, 175, 80, .25);--axis-color-z-t25: rgba(41, 121, 255, .25);--scene-grid-cell-color: #a0a0c0;--scene-grid-section-color: #66A3FF;--scene-ground-color: #2A2844;--scene-ground-gradient-edge-color: #24203d;--calibration-nozzle-color: #48d1cc;--calibration-nozzle-edges-color: #4d4a6d;--calibration-height-indicator-color: #4d4a6d;--calibration-bed-color: #2a2844;--calibration-bed-edges-color: rgba(240, 248, 255, .1);--calibration-target-pending-color: #072fa6;--calibration-target-hit-color: #50C878;--vector-builder-start-color: #66A3FF;--vector-builder-end-color: #80BFFF;--surya-color: #5EEAD4;--leo-color: #93C5FD;--physics-playground-directional-light-color: #aaccff;--physics-playground-sun-color: #aaccff;--physics-playground-fog-color: #1a1a2e;--chapter-color-1: var(--dm-chapter-color-1);--chapter-bg-1: rgba(96, 165, 250, .1);--chapter-sidebar-bg-1: rgba(96, 165, 250, .05);--chapter-color-2: var(--dm-chapter-color-2);--chapter-bg-2: rgba(56, 189, 248, .1);--chapter-sidebar-bg-2: rgba(56, 189, 248, .05);--chapter-color-3: var(--dm-chapter-color-3);--chapter-bg-3: rgba(45, 212, 191, .1);--chapter-sidebar-bg-3: rgba(45, 212, 191, .05);--chapter-color-4: var(--dm-chapter-color-4);--chapter-bg-4: rgba(52, 211, 153, .1);--chapter-sidebar-bg-4: rgba(52, 211, 153, .05);--chapter-color-5: var(--dm-chapter-color-5);--chapter-bg-5: rgba(163, 230, 53, .1);--chapter-sidebar-bg-5: rgba(163, 230, 53, .05);--chapter-color-6: var(--dm-chapter-color-6);--chapter-bg-6: rgba(250, 204, 21, .1);--chapter-sidebar-bg-6: rgba(250, 204, 21, .05);--chapter-color-7: var(--dm-chapter-color-7);--chapter-bg-7: rgba(251, 146, 60, .1);--chapter-sidebar-bg-7: rgba(251, 146, 60, .05);--chapter-color-8: var(--dm-chapter-color-8);--chapter-bg-8: rgba(248, 113, 113, .1);--chapter-sidebar-bg-8: rgba(248, 113, 113, .05);--chapter-color-9: var(--dm-chapter-color-9);--chapter-bg-9: rgba(244, 114, 182, .1);--chapter-sidebar-bg-9: rgba(244, 114, 182, .05);--chapter-color-10: var(--dm-chapter-color-10);--chapter-bg-10: rgba(232, 121, 249, .1);--chapter-sidebar-bg-10: rgba(232, 121, 249, .05);--chapter-color-11: var(--dm-chapter-color-11);--chapter-bg-11: rgba(167, 139, 250, .1);--chapter-sidebar-bg-11: rgba(167, 139, 250, .05);--chapter-color-default: var(--color-dark-accent);--chapter-header-bg-default: color-mix(in srgb, var(--color-dark-accent) 30%, #1a1a2e);--chapter-bg-default: rgba(167, 121, 225, .1);--chapter-sidebar-bg-default: rgba(167, 121, 225, .05);--color-google-blue: #4285F4;--color-google-blue-hover: #357AE8;--color-bg-btn-apple: #ffffff;--color-text-btn-apple: #000000;--color-border-btn-apple: #ffffff;--color-bg-btn-apple-hover: rgb(242.25, 242.25, 242.25);--fbd-velocity: #60A5FA;--fbd-acceleration: #A78BFA;--fbd-weight: #4ADE80;--fbd-normal-force: #5EEAD4;--fbd-friction: #FB7185;--fbd-net-force: #FB923C;--fbd-applied-impulse: #8b5cf6}}:root{--user-theme-override: system}:root[data-theme=light]{color-scheme:light!important;--color-background: #f0f8ff !important;--color-surface: #fefeff !important;--color-surface-alt: #ebebef !important;--color-text-primary: #1f2937 !important;--color-text-primary-rgb: 31, 41, 55 !important;--color-text-secondary: #37474F !important;--color-border: rgba(0, 77, 159, .2) !important;--color-highlight: rgba(0, 77, 159, .2) !important;--color-text-inverted: #ffffff !important;--parallax-background-color: rgba(30, 101, 200, .1294117647) !important;--color-overlay: rgba(240, 248, 255, .75) !important;--color-accent: #004d9f !important;--color-accent-hover: #1565C0 !important;--color-accent-light: #64B5F6 !important;--color-accent-active-bg: rgba(0, 77, 159, .08) !important;--color-accent-hover-bg: rgba(100, 181, 246, .15) !important;--color-accent-contrast: #F0F8FF !important;--color-surface-hover: rgba(21, 101, 192, .15) !important;--color-text-on-accent: #F0F8FF !important;--physics-playground-directional-light-color: #ffffff !important;--physics-playground-sun-color: #ffffaa !important;--physics-playground-fog-color: #f0f8ff !important;--fbd-velocity: #2563EB !important;--fbd-acceleration: #7C3AED !important;--fbd-weight: #16A34A !important;--fbd-normal-force: #0F766E !important;--fbd-friction: #E11D48 !important;--fbd-net-force: #EA580C !important;--fbd-applied-impulse: #4338ca !important;--scene-grid-cell-color: #ADD8E6 !important;--scene-grid-section-color: #64B5F6 !important;--scene-ground-color: #e0e0e0 !important;--scene-ground-gradient-edge-color: #A9A9A9 !important;--calibration-nozzle-color: #4682b4 !important;--calibration-nozzle-edges-color: #ADD8E6 !important;--calibration-height-indicator-color: #ADD8E6 !important;--calibration-bed-color: #ffffff !important;--calibration-bed-edges-color: #ADD8E6 !important;--calibration-target-pending-color: #FFA500 !important;--calibration-target-hit-color: #32CD32 !important;--vector-builder-start-color: #004d9f !important;--vector-builder-end-color: #1565C0 !important;--vector-color: #8f2fd3 !important;--chapter-color-1: #1D4ED8 !important;--chapter-bg-1: rgba(29, 78, 216, .1) !important;--chapter-sidebar-bg-1: rgba(29, 78, 216, .05) !important;--chapter-color-2: #0284C7 !important;--chapter-bg-2: rgba(2, 132, 199, .1) !important;--chapter-sidebar-bg-2: rgba(2, 132, 199, .05) !important;--chapter-color-3: #0F766E !important;--chapter-bg-3: rgba(15, 118, 110, .1) !important;--chapter-sidebar-bg-3: rgba(15, 118, 110, .05) !important;--chapter-color-4: #15803D !important;--chapter-bg-4: rgba(21, 128, 61, .1) !important;--chapter-sidebar-bg-4: rgba(21, 128, 61, .05) !important;--chapter-color-5: #4D7C0F !important;--chapter-bg-5: rgba(77, 124, 15, .1) !important;--chapter-sidebar-bg-5: rgba(77, 124, 15, .05) !important;--chapter-color-6: #A16207 !important;--chapter-bg-6: rgba(161, 98, 7, .1) !important;--chapter-sidebar-bg-6: rgba(161, 98, 7, .05) !important;--chapter-color-7: #C2410C !important;--chapter-bg-7: rgba(194, 65, 12, .1) !important;--chapter-sidebar-bg-7: rgba(194, 65, 12, .05) !important;--chapter-color-8: #BE123C !important;--chapter-bg-8: rgba(190, 18, 60, .1) !important;--chapter-sidebar-bg-8: rgba(190, 18, 60, .05) !important;--chapter-color-9: #B91C1C !important;--chapter-bg-9: rgba(185, 28, 28, .1) !important;--chapter-sidebar-bg-9: rgba(185, 28, 28, .05) !important;--chapter-color-10: #9D174D !important;--chapter-bg-10: rgba(157, 23, 77, .1) !important;--chapter-sidebar-bg-10: rgba(157, 23, 77, .05) !important;--chapter-color-11: #7C3AED !important;--chapter-bg-11: rgba(124, 58, 237, .1) !important;--chapter-sidebar-bg-11: rgba(124, 58, 237, .05) !important}:root[data-theme=dark]{color-scheme:dark!important;--color-background: #1a1a2e !important;--color-surface: #2a2844 !important;--color-surface-alt: #1f1d38 !important;--color-text-primary: #f0f8ff !important;--color-text-primary-rgb: 240, 248, 255 !important;--color-text-secondary: #a0a0c0 !important;--color-border: #4d4a6d !important;--color-highlight: rgba(240, 248, 255, .1) !important;--color-text-inverted: #f0f8ff !important;--parallax-background-color: rgba(30, 100, 200, .0745098039) !important;--color-overlay: rgba(26, 26, 46, .75) !important;--color-accent: #66A3FF !important;--color-accent-hover: #80BFFF !important;--color-accent-light: #619AE6 !important;--color-accent-active-bg: rgba(102, 163, 255, .15) !important;--color-accent-hover-bg: rgba(128, 191, 255, .1) !important;--color-accent-contrast: #f0f8ff !important;--color-surface-hover: rgba(128, 191, 255, .15) !important;--physics-playground-directional-light-color: #aaccff !important;--physics-playground-sun-color: #aaccff !important;--physics-playground-fog-color: #1a1a2e !important;--fbd-velocity: #60A5FA !important;--fbd-acceleration: #A78BFA !important;--fbd-weight: #4ADE80 !important;--fbd-normal-force: #5EEAD4 !important;--fbd-friction: #FB7185 !important;--fbd-net-force: #FB923C !important;--fbd-applied-impulse: #8b5cf6 !important;--scene-grid-cell-color: #a0a0c0 !important;--scene-grid-section-color: #66A3FF !important;--scene-ground-color: #2A2844 !important;--scene-ground-gradient-edge-color: #24203d !important;--calibration-nozzle-color: #48d1cc !important;--calibration-nozzle-edges-color: #4d4a6d !important;--calibration-height-indicator-color: #4d4a6d !important;--calibration-bed-color: #2a2844 !important;--calibration-bed-edges-color: rgba(240, 248, 255, .1) !important;--calibration-target-pending-color: #072fa6 !important;--calibration-target-hit-color: #50C878 !important;--vector-builder-start-color: #66A3FF !important;--vector-builder-end-color: #80BFFF !important;--chapter-color-1: #60A5FA !important;--chapter-bg-1: rgba(96, 165, 250, .1) !important;--chapter-sidebar-bg-1: rgba(96, 165, 250, .05) !important;--chapter-color-2: #38BDF8 !important;--chapter-bg-2: rgba(56, 189, 248, .1) !important;--chapter-sidebar-bg-2: rgba(56, 189, 248, .05) !important;--chapter-color-3: #2DD4BF !important;--chapter-bg-3: rgba(45, 212, 191, .1) !important;--chapter-sidebar-bg-3: rgba(45, 212, 191, .05) !important;--chapter-color-4: #34D399 !important;--chapter-bg-4: rgba(52, 211, 153, .1) !important;--chapter-sidebar-bg-4: rgba(52, 211, 153, .05) !important;--chapter-color-5: #A3E635 !important;--chapter-bg-5: rgba(163, 230, 53, .1) !important;--chapter-sidebar-bg-5: rgba(163, 230, 53, .05) !important;--chapter-color-6: #FACC15 !important;--chapter-bg-6: rgba(250, 204, 21, .1) !important;--chapter-sidebar-bg-6: rgba(250, 204, 21, .05) !important;--chapter-color-7: #FB923C !important;--chapter-bg-7: rgba(251, 146, 60, .1) !important;--chapter-sidebar-bg-7: rgba(251, 146, 60, .05) !important;--chapter-color-8: #F87171 !important;--chapter-bg-8: rgba(248, 113, 113, .1) !important;--chapter-sidebar-bg-8: rgba(248, 113, 113, .05) !important;--chapter-color-9: #F472B6 !important;--chapter-bg-9: rgba(244, 114, 182, .1) !important;--chapter-sidebar-bg-9: rgba(244, 114, 182, .05) !important;--chapter-color-10: #E879F9 !important;--chapter-bg-10: rgba(232, 121, 249, .1) !important;--chapter-sidebar-bg-10: rgba(232, 121, 249, .05) !important;--chapter-color-11: #A78BFA !important;--chapter-bg-11: rgba(167, 139, 250, .1) !important;--chapter-sidebar-bg-11: rgba(167, 139, 250, .05) !important}.chapter.chapter-1-theme.svelte-1vzdz9r,.section-container.chapter-1-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-1);--chapter-bg: var(--chapter-bg-1);--chapter-sidebar-bg: var(--chapter-sidebar-bg-1)}.chapter.chapter-2-theme.svelte-1vzdz9r,.section-container.chapter-2-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-2);--chapter-bg: var(--chapter-bg-2);--chapter-sidebar-bg: var(--chapter-sidebar-bg-2)}.chapter.chapter-3-theme.svelte-1vzdz9r,.section-container.chapter-3-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-3);--chapter-bg: var(--chapter-bg-3);--chapter-sidebar-bg: var(--chapter-sidebar-bg-3)}.chapter.chapter-4-theme.svelte-1vzdz9r,.section-container.chapter-4-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-4);--chapter-bg: var(--chapter-bg-4);--chapter-sidebar-bg: var(--chapter-sidebar-bg-4)}.chapter.chapter-5-theme.svelte-1vzdz9r,.section-container.chapter-5-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-5);--chapter-bg: var(--chapter-bg-5);--chapter-sidebar-bg: var(--chapter-sidebar-bg-5)}.chapter.chapter-6-theme.svelte-1vzdz9r,.section-container.chapter-6-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-6);--chapter-bg: var(--chapter-bg-6);--chapter-sidebar-bg: var(--chapter-sidebar-bg-6)}.chapter.chapter-7-theme.svelte-1vzdz9r,.section-container.chapter-7-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-7);--chapter-bg: var(--chapter-bg-7);--chapter-sidebar-bg: var(--chapter-sidebar-bg-7)}.chapter.chapter-8-theme.svelte-1vzdz9r,.section-container.chapter-8-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-8);--chapter-bg: var(--chapter-bg-8);--chapter-sidebar-bg: var(--chapter-sidebar-bg-8)}.chapter.chapter-9-theme.svelte-1vzdz9r,.section-container.chapter-9-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-9);--chapter-bg: var(--chapter-bg-9);--chapter-sidebar-bg: var(--chapter-sidebar-bg-9)}.chapter.chapter-10-theme.svelte-1vzdz9r,.section-container.chapter-10-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-10);--chapter-bg: var(--chapter-bg-10);--chapter-sidebar-bg: var(--chapter-sidebar-bg-10)}.chapter.chapter-11-theme.svelte-1vzdz9r,.section-container.chapter-11-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-11);--chapter-bg: var(--chapter-bg-11);--chapter-sidebar-bg: var(--chapter-sidebar-bg-11)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-1-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-1);--chapter-bg: var(--chapter-bg-1);--chapter-sidebar-bg: var(--chapter-sidebar-bg-1)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-2-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-2);--chapter-bg: var(--chapter-bg-2);--chapter-sidebar-bg: var(--chapter-sidebar-bg-2)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-3-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-3);--chapter-bg: var(--chapter-bg-3);--chapter-sidebar-bg: var(--chapter-sidebar-bg-3)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-4-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-4);--chapter-bg: var(--chapter-bg-4);--chapter-sidebar-bg: var(--chapter-sidebar-bg-4)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-5-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-5);--chapter-bg: var(--chapter-bg-5);--chapter-sidebar-bg: var(--chapter-sidebar-bg-5)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-6-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-6);--chapter-bg: var(--chapter-bg-6);--chapter-sidebar-bg: var(--chapter-sidebar-bg-6)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-7-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-7);--chapter-bg: var(--chapter-bg-7);--chapter-sidebar-bg: var(--chapter-sidebar-bg-7)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-8-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-8);--chapter-bg: var(--chapter-bg-8);--chapter-sidebar-bg: var(--chapter-sidebar-bg-8)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-9-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-9);--chapter-bg: var(--chapter-bg-9);--chapter-sidebar-bg: var(--chapter-sidebar-bg-9)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-10-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-10);--chapter-bg: var(--chapter-bg-10);--chapter-sidebar-bg: var(--chapter-sidebar-bg-10)}.toc-container.svelte-1vzdz9r .chapter-card.chapter-11-theme:where(.svelte-1vzdz9r){--chapter-color: var(--chapter-color-11);--chapter-bg: var(--chapter-bg-11);--chapter-sidebar-bg: var(--chapter-sidebar-bg-11)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-1-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-1-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-1);--chapter-bg: var(--chapter-bg-1);--chapter-sidebar-bg: var(--chapter-sidebar-bg-1)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-2-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-2-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-2);--chapter-bg: var(--chapter-bg-2);--chapter-sidebar-bg: var(--chapter-sidebar-bg-2)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-3-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-3-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-3);--chapter-bg: var(--chapter-bg-3);--chapter-sidebar-bg: var(--chapter-sidebar-bg-3)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-4-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-4-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-4);--chapter-bg: var(--chapter-bg-4);--chapter-sidebar-bg: var(--chapter-sidebar-bg-4)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-5-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-5-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-5);--chapter-bg: var(--chapter-bg-5);--chapter-sidebar-bg: var(--chapter-sidebar-bg-5)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-6-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-6-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-6);--chapter-bg: var(--chapter-bg-6);--chapter-sidebar-bg: var(--chapter-sidebar-bg-6)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-7-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-7-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-7);--chapter-bg: var(--chapter-bg-7);--chapter-sidebar-bg: var(--chapter-sidebar-bg-7)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-8-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-8-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-8);--chapter-bg: var(--chapter-bg-8);--chapter-sidebar-bg: var(--chapter-sidebar-bg-8)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-9-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-9-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-9);--chapter-bg: var(--chapter-bg-9);--chapter-sidebar-bg: var(--chapter-sidebar-bg-9)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-10-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-10-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-10);--chapter-bg: var(--chapter-bg-10);--chapter-sidebar-bg: var(--chapter-sidebar-bg-10)}.glossary-chapter.svelte-1vzdz9r .chapter-title.chapter-11-theme:where(.svelte-1vzdz9r),.glossary-item.chapter-11-theme.svelte-1vzdz9r{--chapter-color: var(--chapter-color-11);--chapter-bg: var(--chapter-bg-11);--chapter-sidebar-bg: var(--chapter-sidebar-bg-11)}.keyword.svelte-1vzdz9r{font-weight:600;color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 15%,transparent);padding:.1em 0;border-radius:3px}.keyword.svelte-1vzdz9r:hover{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;cursor:help}.chapter.svelte-1vzdz9r{display:flex;flex-direction:column;min-height:100vh;color:var(--color-text-primary)}.chapter-header.svelte-1vzdz9r{background-color:var(--color-surface);width:100%;box-shadow:var(--shadow-lg);padding:var(--space-l) var(--space-m);margin-top:var(--space-l);margin-bottom:var(--space-xl);max-width:var(--wide-content-width);margin-inline:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.chapter-header.svelte-1vzdz9r h1:where(.svelte-1vzdz9r){font-size:var(--step-5);width:100%;margin-bottom:0;color:var(--chapter-color);padding-bottom:var(--space-m);display:inline-block;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid var(--chapter-color)}.chapter-header.svelte-1vzdz9r .chapter-intro:where(.svelte-1vzdz9r),.chapter-header.svelte-1vzdz9r .chapter-description:where(.svelte-1vzdz9r){margin-block:var(--space-s);font-size:var(--step-1);font-weight:500;color:var(--color-text-secondary);padding-inline:var(--space-s);align-self:center}.chapter-overview.svelte-1vzdz9r{margin-top:var(--space-xl);text-align:center}.section-list.svelte-1vzdz9r{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-l);margin-top:var(--space-l)}.section-card.svelte-1vzdz9r{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);display:flex;overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--transition-duration-fast) ease,box-shadow .2s ease,transform .2s ease;position:relative}.section-card.svelte-1vzdz9r:hover{transform:translateY(-2px);border-color:var(--chapter-color);box-shadow:0 4px 12px #0000001a}.section-card.locked.svelte-1vzdz9r{cursor:pointer}.section-card.locked.svelte-1vzdz9r .section-card-content-wrapper:where(.svelte-1vzdz9r){padding:var(--space-m);text-align:left;flex-grow:1}.section-card.locked.svelte-1vzdz9r .section-link.locked-link:where(.svelte-1vzdz9r){color:var(--color-accent)}.section-card-content-wrapper.svelte-1vzdz9r{display:flex;flex-direction:column;width:100%;height:100%;position:relative;z-index:1}.lock-overlay.svelte-1vzdz9r{position:absolute;inset:0;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:var(--space-m);text-align:center;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lock-overlay.svelte-1vzdz9r svg{stroke:var(--color-accent);width:48px;height:48px;opacity:.8}.section-card.locked.svelte-1vzdz9r:hover .lock-overlay:where(.svelte-1vzdz9r){background-color:color-mix(in srgb,var(--color-surface) 60%,transparent)}.lock-overlay-text.svelte-1vzdz9r{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--color-accent);font-weight:600}.section-content.svelte-1vzdz9r{padding:var(--space-m);display:flex;flex-direction:column;text-align:left;width:100%;flex-grow:1}h2.svelte-1vzdz9r{font-size:var(--step-0);margin-bottom:var(--space-s);border-bottom:1px solid var(--chapter-color);padding-bottom:var(--space-s);color:var(--chapter-color);line-height:1.2;transition:color .2s ease}p.svelte-1vzdz9r{margin-bottom:var(--space-m);flex-grow:1;font-size:var(--step--1);line-height:1.4}.section-link.svelte-1vzdz9r{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--chapter-color);font-weight:500;margin-top:auto;transition:transform .2s ease;align-self:flex-start}.arrow-icon.svelte-1vzdz9r{transition:transform .2s ease}.section-card.svelte-1vzdz9r:not(.locked):hover .section-link:where(.svelte-1vzdz9r){text-decoration:underline}.section-card.locked.svelte-1vzdz9r:hover .section-link.locked-link:where(.svelte-1vzdz9r){text-decoration:underline}.section-description.svelte-1vzdz9r{font-size:var(--step-0);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-m);flex-grow:1}.section-link.svelte-1vzdz9r{font-size:var(--step-0);color:var(--color-accent);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:auto}.section-link.svelte-1vzdz9r svg{transition:transform .2s ease}.section-link.svelte-1vzdz9r:hover svg{transform:translate(3px)}
