:root{--color-cga-black: #020003;--color-cga-blue: #2c1203;--color-cga-green: #411f06;--color-cga-cyan: #552d0a;--color-cga-red: #65360c;--color-cga-magenta: #713e0d;--color-cga-brown: #5f340e;--color-cga-light-gray: #b87c1a;--color-cga-dark-gray: #010103;--color-cga-bright-blue: #c38a23;--color-cga-bright-green: #cb9529;--color-cga-bright-cyan: #d4a030;--color-cga-bright-red: #dca934;--color-cga-bright-magenta: #ddb030;--color-cga-yellow: #e5b936;--color-cga-white: #ba8225;--color-cga-amber: #ffb000;--color-cga-amber-bright: #fdca9f;--color-cga-amber-dim: #9a5700;--color-cga-amber-glow: rgba(255, 176, 0, .5);--color-cga-red-glow: rgba(255, 85, 85, .5);--color-cga-green-glow: rgba(85, 255, 85, .5);--color-cga-cyan-glow: rgba(85, 255, 255, .5);--color-cga-magenta-glow: rgba(255, 85, 255, .5);--color-cga-blue-glow: rgba(85, 85, 255, .5);--color-cga-white-glow: rgba(255, 255, 255, .5);--color-semantic-alert-info: #1a2535;--color-semantic-alert-success: #0a2015;--color-semantic-alert-warning: #352800;--color-semantic-alert-error: #430000;--typography-font-family-primary: "JetBrains Mono", "JetBrainsMono Nerd Font", Consolas, Monaco, monospace;--typography-font-family-fallback: Consolas, Monaco, "Courier New", monospace;--typography-font-size-2xs: .625rem;--typography-font-size-xs: .75rem;--typography-font-size-sm: .875rem;--typography-font-size-base: 1rem;--typography-font-size-lg: 1.125rem;--typography-font-size-xl: 1.25rem;--typography-font-size-2xl: 1.5rem;--typography-font-size-3xl: 1.875rem;--typography-font-size-4xl: 2.25rem;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-line-height-tight: 1.2;--typography-line-height-normal: 1.5;--typography-line-height-loose: 1.8;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--border-radius-none: 0px;--border-radius-sm: 2px;--border-radius-base: 4px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-none: none;--shadow-drop: 2px 2px 0px 0px #000000;--shadow-glow-xs: 0px 0px 8px 0px #FFB00080;--shadow-glow-sm: 0px 0px 10px 0px #FFB00080;--shadow-glow-md: 0px 0px 20px 0px #FFB00080;--shadow-glow-lg: 0px 0px 30px 0px #FFB00080;--shadow-glow-xs-red: 0px 0px 8px 0px #FF555580;--shadow-glow-sm-red: 0px 0px 10px 0px #FF555580;--shadow-glow-md-red: 0px 0px 20px 0px #FF555580;--shadow-glow-lg-red: 0px 0px 30px 0px #FF555580;--shadow-glow-xs-green: 0px 0px 8px 0px #55FF5580;--shadow-glow-sm-green: 0px 0px 10px 0px #55FF5580;--shadow-glow-md-green: 0px 0px 20px 0px #55FF5580;--shadow-glow-lg-green: 0px 0px 30px 0px #55FF5580;--shadow-glow-xs-cyan: 0px 0px 8px 0px #55FFFF80;--shadow-glow-sm-cyan: 0px 0px 10px 0px #55FFFF80;--shadow-glow-md-cyan: 0px 0px 20px 0px #55FFFF80;--shadow-glow-lg-cyan: 0px 0px 30px 0px #55FFFF80;--shadow-glow-xs-magenta: 0px 0px 8px 0px #FF55FF80;--shadow-glow-sm-magenta: 0px 0px 10px 0px #FF55FF80;--shadow-glow-md-magenta: 0px 0px 20px 0px #FF55FF80;--shadow-glow-lg-magenta: 0px 0px 30px 0px #FF55FF80;--shadow-glow-xs-blue: 0px 0px 8px 0px #5555FF80;--shadow-glow-sm-blue: 0px 0px 10px 0px #5555FF80;--shadow-glow-md-blue: 0px 0px 20px 0px #5555FF80;--shadow-glow-lg-blue: 0px 0px 30px 0px #5555FF80;--shadow-glow-xs-white: 0px 0px 8px 0px #FFFFFF80;--shadow-glow-sm-white: 0px 0px 10px 0px #FFFFFF80;--shadow-glow-md-white: 0px 0px 20px 0px #FFFFFF80;--shadow-glow-lg-white: 0px 0px 30px 0px #FFFFFF80;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .4s;--duration-power-off: .4s;--duration-power-on: .6s;--opacity-0: 0;--opacity-10: .1;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-80: .8;--opacity-100: 1;--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060;--focus-ring-width: 2px;--focus-ring-offset: 2px;--effects-overlay: rgba(0, 0, 0, .8);--effects-scanline-light: rgba(255, 176, 0, .05);--effects-scanline-dark: rgba(255, 176, 0, .02);--effects-vignette-glow: rgba(255, 176, 0, .12);--effects-vignette-edge: rgba(0, 0, 0, .3);--effects-vignette-corner: rgba(0, 0, 0, .5);--effects-screen-tint: rgba(255, 176, 0, .1);--effects-drop-shadow: rgba(0, 0, 0, .5);--effects-phosphor-glow: rgba(255, 176, 0, .12);--effects-bloom-outer: rgba(255, 176, 0, .05);--effects-bloom-center: rgba(255, 176, 0, .03);--effects-crt-background: #060300;--color-semantic-background-primary: var(--color-cga-black);--color-semantic-background-secondary: var(--color-cga-dark-gray);--color-semantic-background-accent: var(--color-cga-amber);--color-semantic-text-primary: var(--color-cga-light-gray);--color-semantic-text-secondary: var(--color-cga-black);--color-semantic-text-accent: var(--color-cga-yellow);--color-semantic-text-disabled: var(--color-cga-dark-gray);--color-semantic-border-default: var(--color-cga-light-gray);--color-semantic-border-focus: var(--color-cga-yellow);--color-semantic-border-hover: var(--color-cga-white);--color-semantic-border-disabled: var(--color-cga-dark-gray);--color-semantic-link-default: var(--color-cga-bright-cyan);--color-semantic-link-hover: var(--color-cga-white);--color-semantic-link-active: var(--color-cga-cyan);--color-semantic-link-visited: var(--color-cga-magenta);--color-semantic-status-success: var(--color-cga-bright-green);--color-semantic-status-warning: var(--color-cga-yellow);--color-semantic-status-error: var(--color-cga-bright-red);--color-semantic-status-info: var(--color-cga-bright-cyan);--focus-ring-color: var(--color-cga-yellow)}[data-theme=amber-mono],.theme-amber-mono{--color-cga-black: #020003;--color-cga-blue: #2c1203;--color-cga-green: #411f06;--color-cga-cyan: #552d0a;--color-cga-red: #65360c;--color-cga-magenta: #713e0d;--color-cga-brown: #5f340e;--color-cga-light-gray: #b87c1a;--color-cga-dark-gray: #010103;--color-cga-bright-blue: #c38a23;--color-cga-bright-green: #cb9529;--color-cga-bright-cyan: #d4a030;--color-cga-bright-red: #dca934;--color-cga-bright-magenta: #ddb030;--color-cga-yellow: #e5b936;--color-cga-white: #ba8225;--color-cga-amber: #ffb000;--color-cga-amber-bright: #fdca9f;--color-cga-amber-dim: #9a5700;--color-cga-amber-glow: rgba(255, 176, 0, .5);--color-cga-red-glow: rgba(255, 85, 85, .5);--color-cga-green-glow: rgba(85, 255, 85, .5);--color-cga-cyan-glow: rgba(85, 255, 255, .5);--color-cga-magenta-glow: rgba(255, 85, 255, .5);--color-cga-blue-glow: rgba(85, 85, 255, .5);--color-cga-white-glow: rgba(255, 255, 255, .5);--typography-font-family-primary: "JetBrains Mono", "JetBrainsMono Nerd Font", Consolas, Monaco, monospace;--typography-font-family-fallback: Consolas, Monaco, "Courier New", monospace;--typography-font-size-2xs: .625rem;--typography-font-size-xs: .75rem;--typography-font-size-sm: .875rem;--typography-font-size-base: 1rem;--typography-font-size-lg: 1.125rem;--typography-font-size-xl: 1.25rem;--typography-font-size-2xl: 1.5rem;--typography-font-size-3xl: 1.875rem;--typography-font-size-4xl: 2.25rem;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-line-height-tight: 1.2;--typography-line-height-normal: 1.5;--typography-line-height-loose: 1.8;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--border-radius-none: 0px;--border-radius-sm: 2px;--border-radius-base: 4px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-none: none;--shadow-drop: 2px 2px 0px 0px #000000;--shadow-glow-xs: 0px 0px 8px 0px #FFB00080;--shadow-glow-sm: 0px 0px 10px 0px #FFB00080;--shadow-glow-md: 0px 0px 20px 0px #FFB00080;--shadow-glow-lg: 0px 0px 30px 0px #FFB00080;--shadow-glow-xs-red: 0px 0px 8px 0px #FF555580;--shadow-glow-sm-red: 0px 0px 10px 0px #FF555580;--shadow-glow-md-red: 0px 0px 20px 0px #FF555580;--shadow-glow-lg-red: 0px 0px 30px 0px #FF555580;--shadow-glow-xs-green: 0px 0px 8px 0px #55FF5580;--shadow-glow-sm-green: 0px 0px 10px 0px #55FF5580;--shadow-glow-md-green: 0px 0px 20px 0px #55FF5580;--shadow-glow-lg-green: 0px 0px 30px 0px #55FF5580;--shadow-glow-xs-cyan: 0px 0px 8px 0px #55FFFF80;--shadow-glow-sm-cyan: 0px 0px 10px 0px #55FFFF80;--shadow-glow-md-cyan: 0px 0px 20px 0px #55FFFF80;--shadow-glow-lg-cyan: 0px 0px 30px 0px #55FFFF80;--shadow-glow-xs-magenta: 0px 0px 8px 0px #FF55FF80;--shadow-glow-sm-magenta: 0px 0px 10px 0px #FF55FF80;--shadow-glow-md-magenta: 0px 0px 20px 0px #FF55FF80;--shadow-glow-lg-magenta: 0px 0px 30px 0px #FF55FF80;--shadow-glow-xs-blue: 0px 0px 8px 0px #5555FF80;--shadow-glow-sm-blue: 0px 0px 10px 0px #5555FF80;--shadow-glow-md-blue: 0px 0px 20px 0px #5555FF80;--shadow-glow-lg-blue: 0px 0px 30px 0px #5555FF80;--shadow-glow-xs-white: 0px 0px 8px 0px #FFFFFF80;--shadow-glow-sm-white: 0px 0px 10px 0px #FFFFFF80;--shadow-glow-md-white: 0px 0px 20px 0px #FFFFFF80;--shadow-glow-lg-white: 0px 0px 30px 0px #FFFFFF80;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .4s;--duration-power-off: .4s;--duration-power-on: .6s;--opacity-0: 0;--opacity-10: .1;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-80: .8;--opacity-100: 1;--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060;--focus-ring-width: 2px;--focus-ring-offset: 2px;--effects-overlay: rgba(0, 0, 0, .8);--effects-scanline-light: rgba(255, 176, 0, .05);--effects-scanline-dark: rgba(255, 176, 0, .02);--effects-vignette-glow: rgba(255, 176, 0, .12);--effects-vignette-edge: rgba(0, 0, 0, .3);--effects-vignette-corner: rgba(0, 0, 0, .5);--effects-screen-tint: rgba(255, 176, 0, .1);--effects-drop-shadow: rgba(0, 0, 0, .5);--effects-phosphor-glow: rgba(255, 176, 0, .12);--effects-bloom-outer: rgba(255, 176, 0, .05);--effects-bloom-center: rgba(255, 176, 0, .03);--effects-crt-background: #060300;--color-semantic-background-primary: var(--color-cga-black);--color-semantic-background-secondary: var(--color-cga-dark-gray);--color-semantic-background-accent: var(--color-cga-amber);--color-semantic-text-primary: var(--color-cga-amber);--color-semantic-text-secondary: var(--color-cga-black);--color-semantic-text-accent: var(--color-cga-yellow);--color-semantic-text-disabled: var(--color-cga-amber-dim);--color-semantic-border-default: var(--color-cga-amber);--color-semantic-border-focus: var(--color-cga-amber-bright);--color-semantic-border-hover: var(--color-cga-yellow);--color-semantic-border-disabled: var(--color-cga-amber-dim);--color-semantic-link-default: var(--color-cga-amber);--color-semantic-link-hover: var(--color-cga-amber-bright);--color-semantic-link-active: var(--color-cga-amber-dim);--color-semantic-link-visited: var(--color-cga-brown);--color-semantic-status-success: var(--color-cga-amber-bright);--color-semantic-status-warning: var(--color-cga-yellow);--color-semantic-status-error: var(--color-cga-amber);--color-semantic-status-info: var(--color-cga-light-gray);--color-semantic-alert-info: var(--color-cga-blue);--color-semantic-alert-success: var(--color-cga-green);--color-semantic-alert-warning: var(--color-cga-cyan);--color-semantic-alert-error: var(--color-cga-red);--focus-ring-color: var(--color-cga-yellow)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.box-border{box-sizing:border-box}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-6{height:1.5rem}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[18px\]{min-height:18px}.min-h-\[22px\]{min-height:22px}.min-h-\[26px\]{min-height:26px}.w-6{width:1.5rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-\[1216px\]{max-width:1216px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.whitespace-nowrap{white-space:nowrap}.rounded-dos-base{border-radius:4px}.rounded-dos-sm{border-radius:2px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-dos-border-default{border-color:var(--color-semantic-border-default)}.bg-dos-bg-primary{background-color:var(--color-semantic-background-primary)}.bg-dos-bg-secondary{background-color:var(--color-semantic-background-secondary)}.bg-dos-border-default{background-color:var(--color-semantic-border-default)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.font-dos{font-family:JetBrains Mono,JetBrainsMono Nerd Font,Consolas,Monaco,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8em\]{font-size:.8em}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[1em\]{font-size:1em}.text-base{font-size:1rem;line-height:1.5rem}.text-dos-sm{font-size:14px}.text-dos-xs{font-size:12px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold,.font-dos-bold{font-weight:700}.font-dos-regular{font-weight:400}.font-dos-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[140\%\]{line-height:140%}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--color-cga-amber\)\]{color:var(--color-cga-amber)}.text-cga-amber{--tw-text-opacity: 1;color:rgb(255 176 0 / var(--tw-text-opacity, 1))}.text-cga-bright-green{--tw-text-opacity: 1;color:rgb(203 149 41 / var(--tw-text-opacity, 1))}.text-cga-bright-red{--tw-text-opacity: 1;color:rgb(220 169 52 / var(--tw-text-opacity, 1))}.text-cga-brown{--tw-text-opacity: 1;color:rgb(95 52 14 / var(--tw-text-opacity, 1))}.text-dos-text-accent{color:var(--color-semantic-text-accent)}.text-dos-text-primary{color:var(--color-semantic-text-primary)}.text-inherit{color:inherit}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-100{animation-duration:.1s}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.focus-visible\:outline-2:where([data-rac])[data-focus-visible]{outline-width:2px}.focus-visible\:outline-offset-2:where([data-rac])[data-focus-visible]{outline-offset:2px}.focus-visible\:outline-dos-border-focus:where([data-rac])[data-focus-visible]{outline-color:var(--color-semantic-border-focus)}.focus-visible\:outline-2:where(:not([data-rac])):focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:where(:not([data-rac])):focus-visible{outline-offset:2px}.focus-visible\:outline-dos-border-focus:where(:not([data-rac])):focus-visible{outline-color:var(--color-semantic-border-focus)}.icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:var(--color-cga-amber, #ffb000)}.icon__svg{flex-shrink:0}.icon--button{cursor:pointer}.icon--button:hover{color:var(--color-semantic-link-hover)}@media(prefers-contrast:high){.icon--button:focus-visible{outline:3px solid currentColor;outline-offset:2px}}.eidotter-alert{container:eidotter-alert / inline-size;animation:alert-enter var(--duration-slow, .4s) ease-out;box-shadow:0 0 2px var(--color-cga-amber-glow, rgba(255, 176, 0, .5))}@keyframes alert-enter{0%{opacity:0;filter:blur(4px) brightness(.3)}to{opacity:1;filter:blur(0) brightness(1)}}@keyframes alert-exit{0%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}to{opacity:0;filter:blur(2px) brightness(.5);transform:scale(.95)}}.eidotter-alert--closing{animation:alert-exit var(--duration-normal, .2s) ease-in forwards}.eidotter-alert__icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;align-self:flex-start}.eidotter-alert__icon:before,.eidotter-alert__icon:after{content:"";position:absolute;border-radius:50%;border:1px solid currentColor}.eidotter-alert__icon:before{inset:6px;opacity:.2}.eidotter-alert__icon:after{inset:2px;opacity:.1}.eidotter-alert--default,.eidotter-alert--brand{color:var(--color-cga-amber)}.eidotter-alert--gray{color:var(--color-cga-light-gray)}.eidotter-alert--error{color:var(--color-cga-bright-red)}.eidotter-alert--warning{color:var(--color-cga-amber)}.eidotter-alert--success{color:var(--color-cga-bright-green)}.eidotter-alert__title{color:inherit}.eidotter-alert__text{color:var(--color-cga-light-gray)}.eidotter-alert__action{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:text-shadow var(--duration-fast, .1s) ease-out}.eidotter-alert__action:hover{text-shadow:0 0 6px currentColor}.eidotter-alert__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:none;border:none;padding:8px;cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--duration-fast, .1s) ease-out}.eidotter-alert__close:hover{opacity:1}.eidotter-alert__close svg{width:20px!important;height:20px!important}.eidotter-alert--full-width{max-width:none;border-left:none;border-right:none;border-radius:0;padding:12px 32px}@container eidotter-alert (min-width: 480px){.eidotter-alert{flex-direction:row;align-items:flex-start;gap:16px}.eidotter-alert__icon{margin-top:2px}.eidotter-alert__close{position:static;align-self:flex-start;margin-top:-4px;margin-right:-4px}}@media(prefers-reduced-motion:reduce){.eidotter-alert,.eidotter-alert--closing{animation:none}.eidotter-alert__close,.eidotter-alert__action{transition:none}}@media(prefers-contrast:high){.eidotter-alert{border:2px solid currentColor}.eidotter-alert__close:focus-visible{outline:3px solid currentColor;outline-offset:2px}.eidotter-alert__action{text-decoration:underline;font-weight:700}}.eidotter-section__content{max-height:0;opacity:0;padding:0 16px;overflow:clip;visibility:hidden;border-top:1px solid var(--color-semantic-border-default);font-size:var(--typography-font-size-sm, 14px);line-height:20px;color:var(--color-cga-amber);transition:max-height var(--duration-normal, .2s) ease-in-out,opacity var(--duration-normal, .2s) ease-in-out,padding var(--duration-normal, .2s) ease-in-out,visibility 0s var(--duration-normal, .2s)}.eidotter-section--expanded .eidotter-section__content{max-height:500px;opacity:1;padding:16px;visibility:visible;transition:max-height var(--duration-normal, .2s) ease-in-out,opacity var(--duration-normal, .2s) ease-in-out,padding var(--duration-normal, .2s) ease-in-out,visibility 0s 0s}.eidotter-section--hover .eidotter-section__header,.eidotter-section__header:hover{background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary)}.eidotter-section--active .eidotter-section__header,.eidotter-section__header:active{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber);text-shadow:0 0 8px var(--color-cga-amber-glow)}.eidotter-section--expanded{border-color:var(--color-semantic-text-secondary)}.eidotter-section--expanded .eidotter-section__header{background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary)}.eidotter-section__header:focus{outline:none;box-shadow:0 0 0 2px var(--color-semantic-border-focus)}.eidotter-section__icon{transition:transform var(--duration-normal, .2s) ease-in-out}.eidotter-section--expanded .eidotter-section__icon{transform:rotate(180deg)}@media(prefers-contrast:high){.eidotter-section{border-width:3px}.eidotter-section__header{font-weight:700}.eidotter-section__header:focus{box-shadow:0 0 0 3px var(--color-semantic-border-focus)}}@media(prefers-reduced-motion:reduce){.eidotter-section__icon,.eidotter-section__content{transition:none}}.eidotter-accordion-fill>.eidotter-section{margin-bottom:4px}.eidotter-accordion-fill>.eidotter-section:last-child{margin-bottom:0}@media(prefers-contrast:high){.eidotter-accordion-fill{font-weight:600}}@keyframes phosphor-warmup{0%{filter:brightness(1)}15%{filter:brightness(1.3)}30%{filter:brightness(.97)}50%{filter:brightness(1.15)}70%{filter:brightness(1.02)}to{filter:brightness(1)}}@keyframes phosphor-energize{0%{filter:brightness(1)}40%{filter:brightness(1.4)}to{filter:brightness(1.08)}}@keyframes blink{50%{opacity:0}}.eidotter-btn--primary{background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary);border-color:var(--color-semantic-border-default);transition:background-color .6s cubic-bezier(.8,-.5,.2,1.4),border-color .6s cubic-bezier(.8,-.5,.2,1.4),box-shadow .6s cubic-bezier(.8,-.5,.2,1.4),text-shadow .6s cubic-bezier(.8,-.5,.2,1.4)}.eidotter-btn--primary:not([disabled]):hover,.eidotter-btn--primary:not([disabled])[data-hovered]{box-shadow:0 0 8px 0 var(--color-cga-amber-glow),0 0 20px 2px var(--effects-phosphor-glow),0 0 40px 4px var(--effects-bloom-outer);text-shadow:0 0 4px var(--color-cga-amber-glow);animation:phosphor-warmup var(--duration-slow, .4s) ease-out}.eidotter-btn--primary:not([disabled]):active,.eidotter-btn--primary:not([disabled])[data-pressed]{background-color:var(--color-cga-amber-bright);border-color:var(--color-cga-amber-bright);box-shadow:0 0 12px 2px var(--color-cga-amber-glow),0 0 30px 4px var(--effects-phosphor-glow),0 0 50px 8px var(--effects-bloom-outer);text-shadow:0 0 6px var(--color-cga-amber-glow);animation:phosphor-energize .15s ease-out forwards}.eidotter-btn--primary:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);background-size:100% 4px;transition:opacity var(--duration-fast, .1s) ease-out}.eidotter-btn--primary:not([disabled]):active:after,.eidotter-btn--primary:not([disabled])[data-pressed]:after{opacity:1;animation:scanline-crawl 4s linear infinite}@keyframes scanline-crawl{0%{background-position:0 0}to{background-position:0 40px}}.eidotter-btn--secondary{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber, #ffb000);border-color:var(--color-semantic-border-default);transition:background-color .4s cubic-bezier(.5,-.2,.2,1.2),border-color .4s cubic-bezier(.5,-.2,.2,1.2),box-shadow .4s cubic-bezier(.5,-.2,.2,1.2),text-shadow .4s cubic-bezier(.5,-.2,.2,1.2)}.eidotter-btn--secondary:not([disabled]):hover,.eidotter-btn--secondary:not([disabled])[data-hovered]{background-color:var(--color-cga-amber, #ffb000);color:var(--color-semantic-background-primary);border-color:var(--color-semantic-text-secondary);box-shadow:0 0 8px 0 var(--color-cga-amber-glow),0 0 20px 2px var(--effects-phosphor-glow);text-shadow:0 0 3px var(--color-cga-amber-glow);animation:phosphor-warmup var(--duration-slow, .4s) ease-out}.eidotter-btn--secondary:not([disabled]):active,.eidotter-btn--secondary:not([disabled])[data-pressed]{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber, #ffb000);border-color:var(--color-semantic-text-disabled);box-shadow:0 0 10px 2px var(--color-cga-amber-glow),0 0 24px 4px var(--effects-phosphor-glow);text-shadow:0 0 5px var(--color-cga-amber-glow);animation:phosphor-energize .15s ease-out forwards}.eidotter-btn--tertiary{background-color:transparent;color:var(--color-cga-amber, #ffb000);border-color:transparent;transition:all .3s ease}.eidotter-btn--tertiary:not([disabled]):hover,.eidotter-btn--tertiary:not([disabled])[data-hovered]{background-color:var(--color-semantic-background-secondary);border-color:var(--color-semantic-border-default);box-shadow:0 0 6px 0 var(--color-cga-amber-glow);text-shadow:0 0 2px var(--color-cga-amber-glow)}.eidotter-btn--tertiary:not([disabled]):active,.eidotter-btn--tertiary:not([disabled])[data-pressed]{background-color:var(--color-semantic-background-secondary);box-shadow:0 0 10px 2px var(--color-cga-amber-glow);animation:phosphor-energize .15s ease-out forwards}.eidotter-btn--destructive{background-color:var(--color-cga-red, #AA0000);color:var(--color-cga-white, #FFFFFF);border-color:var(--color-cga-bright-red, #FF5555);transition:background-color .4s cubic-bezier(.5,-.2,.2,1.2),border-color .4s cubic-bezier(.5,-.2,.2,1.2),box-shadow .4s cubic-bezier(.5,-.2,.2,1.2),text-shadow .4s cubic-bezier(.5,-.2,.2,1.2)}.eidotter-btn--destructive:not([disabled]):hover,.eidotter-btn--destructive:not([disabled])[data-hovered]{background-color:var(--color-cga-bright-red, #FF5555);box-shadow:0 0 8px #ff555580,0 0 20px 2px #ff55554d;text-shadow:0 0 3px rgba(255,85,85,.5);animation:phosphor-warmup var(--duration-slow, .4s) ease-out}.eidotter-btn--destructive:not([disabled]):active,.eidotter-btn--destructive:not([disabled])[data-pressed]{background-color:var(--color-cga-red, #AA0000);box-shadow:0 0 12px 2px #ff555580,0 0 30px 4px #ff55554d;animation:phosphor-energize .15s ease-out forwards}.eidotter-btn--ghost{background-color:transparent;color:var(--color-cga-amber, #ffb000);border-color:var(--color-semantic-border-default);transition:background-color .3s cubic-bezier(.5,-.1,.2,1.1),border-color .3s cubic-bezier(.5,-.1,.2,1.1),box-shadow .3s cubic-bezier(.5,-.1,.2,1.1),text-shadow .3s cubic-bezier(.5,-.1,.2,1.1)}.eidotter-btn--ghost:not([disabled]):hover,.eidotter-btn--ghost:not([disabled])[data-hovered]{background-color:var(--color-cga-amber, #ffb000);color:var(--color-semantic-background-primary);border-color:var(--color-semantic-text-secondary);box-shadow:0 0 8px 0 var(--color-cga-amber-glow);text-shadow:0 0 3px var(--color-cga-amber-glow);animation:phosphor-warmup var(--duration-normal, .2s) ease-out}.eidotter-btn--ghost:not([disabled]):active,.eidotter-btn--ghost:not([disabled])[data-pressed]{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber, #ffb000);box-shadow:0 0 12px 2px var(--color-cga-amber-glow);text-shadow:0 0 4px var(--color-cga-amber-glow);animation:phosphor-energize .15s ease-out forwards}.eidotter-btn--link{background-color:transparent;color:var(--color-semantic-text-accent);border-color:transparent;text-decoration:underline}.eidotter-btn--link:not([disabled]):hover,.eidotter-btn--link:not([disabled])[data-hovered]{color:var(--color-cga-amber-bright);text-shadow:0 0 4px var(--color-cga-amber-glow)}.eidotter-btn--link:not([disabled]):active,.eidotter-btn--link:not([disabled])[data-pressed]{color:var(--color-semantic-text-disabled)}.eidotter-btn__loading{animation:blink-loading 1s infinite;margin-right:4px}@keyframes blink-loading{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-contrast:high){[class*=eidotter-btn--]{border-width:3px}[class*=eidotter-btn--]:hover,[class*=eidotter-btn--]:active{box-shadow:none!important;text-shadow:none!important}}@media(prefers-reduced-motion:reduce){[class*=eidotter-btn--]{transition:none!important;animation:none!important}.eidotter-btn__loading{animation:none}}.card{background-color:var(--color-semantic-background-primary);border:var(--border-width-medium) solid var(--color-semantic-border-default);font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback);color:var(--color-cga-amber, #ffb000);animation:card-enter var(--duration-normal, .2s) ease-out;transition:border-color var(--duration-normal, .2s) ease-out}@keyframes card-enter{0%{opacity:0}to{opacity:1}}.card--default{border-color:var(--color-semantic-border-default)}.card--elevated{border-color:var(--color-semantic-text-secondary);box-shadow:4px 4px 0 0 var(--color-semantic-text-disabled)}.card--glow{border-color:var(--color-cga-amber);box-shadow:var(--shadow-glow-md);transition:border-color var(--duration-normal, .2s) ease-out,box-shadow var(--duration-slow, .4s) ease-out}.card--glow:hover{box-shadow:var(--shadow-glow-lg)}.card--bordered{border-color:var(--color-semantic-text-accent);border-width:var(--border-width-medium)}.card__header{padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--color-semantic-text-disabled);background-color:var(--color-cga-amber-dim)}.card__title{color:var(--color-semantic-text-secondary);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-bold);text-transform:uppercase}.card__body{padding:var(--spacing-3)}.card__footer{padding:var(--spacing-2) var(--spacing-3);border-top:var(--border-width-thin) solid var(--color-semantic-text-disabled);background-color:var(--color-semantic-background-secondary)}.card--interactive{transition:border-color var(--duration-normal, .2s) ease-out;cursor:default}.card--interactive:hover{border-color:var(--color-semantic-text-accent)}.card--minimal{animation:none}.card--callout{border:none;border-left:4px solid var(--color-semantic-text-accent)}.card:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}@media(prefers-contrast:high){.card{border-width:3px}.card__header{border-bottom-width:2px}.card__footer{border-top-width:2px}.card:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.card{transition:none;animation:none}}.eidotter-checkbox{color:var(--color-cga-amber, #ffb000)}.eidotter-checkbox__box{display:inline-block;white-space:nowrap;text-align:center;color:var(--color-cga-amber, #ffb000);transition:color var(--duration-fast, .1s) ease-out}.eidotter-checkbox__box--checked{color:var(--color-semantic-text-accent);text-shadow:0 0 4px var(--color-semantic-text-accent);animation:phosphor-energize .15s ease-out}.eidotter-checkbox__box--indeterminate{color:var(--color-cga-amber-dim);text-shadow:0 0 2px var(--color-cga-amber-glow)}.eidotter-checkbox:not([data-disabled]):hover .eidotter-checkbox__box,.eidotter-checkbox[data-hovered] .eidotter-checkbox__box{color:var(--color-cga-amber-bright);text-shadow:0 0 4px var(--color-cga-amber-glow)}.eidotter-checkbox:not([data-disabled]):hover .eidotter-checkbox__box--checked,.eidotter-checkbox[data-hovered] .eidotter-checkbox__box--checked{text-shadow:0 0 6px var(--color-cga-amber-glow)}.eidotter-checkbox[data-focus-visible] .eidotter-checkbox__box{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.eidotter-checkbox[data-disabled] .eidotter-checkbox__box{color:var(--color-semantic-text-disabled);text-shadow:none}.eidotter-checkbox__label{color:inherit}@media(prefers-contrast:high){.eidotter-checkbox__box{font-weight:700}.eidotter-checkbox[data-focus-visible] .eidotter-checkbox__box{outline-width:3px}.eidotter-checkbox__label{font-weight:600}}@media(prefers-reduced-motion:reduce){.eidotter-checkbox__box{transition:none}.eidotter-checkbox__box--checked{animation:none}}.command-prompt{display:flex;align-items:center;font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-base);background:var(--color-semantic-background-primary);color:var(--color-semantic-text-accent);padding:var(--spacing-2);max-width:100%;cursor:text}.command-prompt__prompt{color:var(--color-cga-amber, #ffb000);margin-right:var(--spacing-2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.command-prompt__input-wrapper{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.command-prompt__input{background:transparent;border:none;color:var(--color-cga-amber, #ffb000);font-family:inherit;font-size:inherit;outline:none;padding:0;margin:0;min-width:1ch;max-width:100%}.command-prompt__input::-moz-placeholder{color:var(--color-semantic-text-disabled)}.command-prompt__input::placeholder{color:var(--color-semantic-text-disabled)}.command-prompt__cursor{color:var(--color-cga-amber, #ffb000);animation:blink 1s step-end infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.command-prompt--disabled{opacity:.5;cursor:not-allowed}.command-prompt--disabled .command-prompt__cursor{animation:none}.command-prompt__input:focus+.command-prompt__cursor{display:none}@media(prefers-contrast:high){.command-prompt{border:3px solid var(--color-semantic-border-default)}.command-prompt__prompt{font-weight:700}.command-prompt__input:focus{outline:3px solid var(--color-semantic-border-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.command-prompt__cursor{animation:none}}.eidotter-progress--full-width{display:flex;width:100%}.eidotter-progress--full-width .eidotter-progress__track{flex:1;min-width:0;overflow:hidden}.eidotter-progress--full-width .eidotter-progress__bar{display:block;width:100%;overflow:clip;white-space:nowrap}.eidotter-progress__track{display:inline-block;position:relative;border:var(--border-width-medium) solid var(--color-semantic-border-default);background-color:var(--color-semantic-background-secondary);padding:1px 3px;line-height:1;letter-spacing:0;box-shadow:inset 0 1px 3px 0 var(--effects-drop-shadow),0 0 6px 0 var(--effects-phosphor-glow)}.eidotter-progress__track--borderless{border:none;background:none;padding:0;box-shadow:none}.eidotter-progress__bar{display:inline-block;position:relative;line-height:1;letter-spacing:0;overflow:clip}.eidotter-progress__fill{position:absolute;top:0;left:0;width:100%;color:var(--color-cga-amber, #ffb000);white-space:nowrap;clip-path:inset(0 calc(100% - var(--fill-pct, 0) * 1%) 0 0);transition:clip-path var(--duration-slow, .3s) ease-out}.eidotter-progress__empty{color:var(--color-cga-brown)}.eidotter-progress__transition{position:absolute;top:0;left:0;color:var(--color-cga-amber, #ffb000);opacity:var(--opacity-50);white-space:nowrap;transform:translate(calc(var(--fill-pct, 0) / 100 * 100%));transition:transform var(--duration-slow, .3s) ease-out}.eidotter-progress__bracket{color:var(--color-semantic-border-default)}.eidotter-progress--success .eidotter-progress__fill{color:var(--color-semantic-status-success)}.eidotter-progress--warning .eidotter-progress__fill{color:var(--color-semantic-status-warning)}.eidotter-progress--error .eidotter-progress__fill{color:var(--color-semantic-status-error)}.eidotter-progress--glow .eidotter-progress__fill{text-shadow:0 0 4px var(--color-cga-amber-glow),0 0 10px var(--effects-phosphor-glow)}.eidotter-progress--glow .eidotter-progress__track{box-shadow:inset 0 1px 3px 0 var(--effects-drop-shadow),0 0 8px 0 var(--color-cga-amber-glow),0 0 20px 2px var(--effects-phosphor-glow)}.eidotter-progress__label{color:var(--color-cga-amber, #ffb000);min-width:4ch;text-align:right}.eidotter-progress--indeterminate .eidotter-progress__bar{overflow:hidden}.eidotter-progress--indeterminate .eidotter-progress__scanner{position:absolute;top:0;left:0;color:var(--color-cga-amber, #ffb000);animation:dos-scan 2s ease-in-out infinite alternate}@keyframes dos-scan{0%{transform:translate(0)}to{transform:translate(calc(100% - 3ch))}}@media(prefers-contrast:high){.eidotter-progress__track{border-width:3px;box-shadow:none}.eidotter-progress__fill,.eidotter-progress__label{font-weight:700}.eidotter-progress--glow .eidotter-progress__fill{text-shadow:none}.eidotter-progress--glow .eidotter-progress__track{box-shadow:none}}@media(prefers-reduced-motion:reduce){.eidotter-progress,.eidotter-progress__fill,.eidotter-progress__transition{transition:none}.eidotter-progress--glow .eidotter-progress__fill{will-change:auto}.eidotter-progress--indeterminate .eidotter-progress__scanner{animation:none;transform:translate(calc(50% - 1.5ch))}}.eidotter-input{box-shadow:0 0 0 0 transparent;transition:border-color var(--duration-normal, .2s) ease-out,box-shadow var(--duration-slow, .4s) ease-out}.eidotter-input::-moz-placeholder{color:var(--color-semantic-text-disabled)}.eidotter-input::placeholder{color:var(--color-semantic-text-disabled)}.eidotter-input:focus{border-color:var(--color-semantic-border-focus);box-shadow:var(--shadow-glow-sm)}.eidotter-input--error{border-color:var(--color-semantic-status-error)}.eidotter-input--error:focus{border-color:var(--color-semantic-status-error)}.eidotter-input--disabled,.eidotter-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-semantic-background-primary)}@media(prefers-reduced-motion:reduce){.eidotter-input{transition:none}}@media(prefers-contrast:high){.eidotter-input{border-width:3px}.eidotter-input:focus{outline:3px solid var(--color-semantic-border-focus);outline-offset:2px;box-shadow:none}}:root{--terminal-bg: var(--color-semantic-background-primary);--terminal-border: var(--color-semantic-text-disabled);--terminal-border-active: var(--color-semantic-text-secondary);--terminal-title-bg: var(--color-semantic-background-secondary);--terminal-title-text: var(--color-semantic-text-secondary);--terminal-title-bg-inactive: var(--color-semantic-background-secondary);--terminal-title-text-inactive: var(--color-cga-amber, #ffb000);--terminal-text: var(--color-cga-amber, #ffb000);--terminal-control-bg: var(--color-cga-amber, #ffb000);--terminal-control-symbol: var(--color-semantic-background-primary)}.terminal{background-color:var(--terminal-bg);border:2px solid var(--terminal-border);color:var(--terminal-text);font-family:Perfect DOS VGA,monospace;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--effects-drop-shadow);max-width:100%;min-width:0;min-height:200px}.terminal:focus,.terminal--active{border-color:var(--terminal-border-active);outline:none}.terminal--active .terminal__title-bar{background-color:var(--color-semantic-background-accent)}.terminal--inactive{border-color:var(--terminal-border)}.terminal--inactive .terminal__title-bar{background-color:var(--terminal-title-bg-inactive);color:var(--terminal-title-text-inactive)}.terminal--small{max-width:480px;width:100%;height:320px}.terminal--medium{max-width:640px;width:100%;height:480px}.terminal--large{max-width:800px;width:100%;height:600px}.terminal--maximized{width:100vw;height:100vh;position:fixed;top:0;left:0;border:none;box-shadow:none;z-index:1000}.terminal__title-bar{background-color:var(--terminal-title-bg);color:var(--terminal-title-text);padding:2px 4px;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;height:24px}.terminal__title{display:flex;align-items:center;gap:4px}.terminal__controls{display:flex}.terminal__control{background-color:var(--terminal-control-bg);border:1px solid var(--terminal-control-symbol);width:20px;height:20px;margin-left:2px;cursor:default;display:flex;align-items:center;justify-content:center;color:var(--terminal-control-symbol)}.terminal__control:active{filter:invert(1)}.terminal__content{flex-grow:1;padding:8px;overflow:auto}.terminal__default-content{display:flex;flex-direction:column}.terminal__prompt{display:flex}.terminal__path{margin-right:4px}.terminal__cursor{background-color:var(--terminal-text);width:8px;height:16px;animation:blink 1s step-end infinite}.terminal__resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize}.terminal--minimized{display:none}.terminal__taskbar-item{display:inline-flex;align-items:center;background-color:var(--terminal-control-bg);border:1px solid var(--color-semantic-background-primary);padding:2px 8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal__taskbar-title{margin-left:4px;color:var(--color-semantic-background-primary)}@media(prefers-contrast:high){.terminal{border-width:3px}.terminal__title{font-weight:700}.terminal__control{border-width:2px}.terminal:focus{outline:3px solid var(--color-semantic-border-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.terminal__cursor{animation:none}}.eidotter-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-family:inherit;font-weight:var(--typography-font-weight-regular);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:color var(--duration-fast, .1s) ease-out,border-color var(--duration-fast, .1s) ease-out,background-color var(--duration-fast, .1s) ease-out,opacity var(--duration-fast, .1s) ease-out,text-shadow var(--duration-fast, .1s) ease-out;color:var(--color-cga-amber);opacity:.7}.eidotter-tabs__tab:hover:not([data-disabled]){opacity:1;text-shadow:0 0 4px currentColor}.eidotter-tabs__tab--active{opacity:1}.eidotter-tabs__tab--disabled{cursor:not-allowed;opacity:.3}.eidotter-tabs--underline .eidotter-tabs__list{position:relative;gap:4px}.eidotter-tabs--underline .eidotter-tabs__tab{padding:8px 16px;border-bottom:2px solid transparent}.eidotter-tabs--underline .eidotter-tabs__tab--active{border-bottom-color:transparent;color:var(--color-semantic-text-accent)}.eidotter-tabs--underline .eidotter-tabs__tab:hover:not([data-disabled]):not(.eidotter-tabs__tab--active){border-bottom-color:var(--color-semantic-border-default)}.eidotter-tabs__indicator{position:absolute;bottom:0;left:0;height:2px;background-color:var(--color-semantic-text-accent);transform:translate(var(--indicator-left, 0));width:var(--indicator-width, 0);transition:transform var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1),width var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1);pointer-events:none}.eidotter-tabs--pills .eidotter-tabs__list{gap:4px;padding:4px;background-color:var(--color-semantic-background-secondary);border:1px solid var(--color-semantic-border-default);border-radius:2px}.eidotter-tabs--pills .eidotter-tabs__tab{padding:6px 12px;border-radius:2px}.eidotter-tabs--pills .eidotter-tabs__tab--active{background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary);text-shadow:0 0 6px currentColor;box-shadow:inset 0 0 8px var(--color-cga-amber-glow);transition:color var(--duration-fast, .1s) ease-out,background-color var(--duration-normal, .2s) ease-out,text-shadow var(--duration-normal, .2s) ease-out,box-shadow var(--duration-normal, .2s) ease-out}.eidotter-tabs--pills .eidotter-tabs__tab:hover:not([data-disabled]):not(.eidotter-tabs__tab--active){background-color:var(--color-semantic-background-primary)}.eidotter-tabs--sm .eidotter-tabs__tab{font-size:var(--typography-font-size-2xs, 10px);padding:4px 8px}.eidotter-tabs--sm.eidotter-tabs--underline .eidotter-tabs__tab{padding:4px 10px}.eidotter-tabs--md .eidotter-tabs__tab{font-size:var(--typography-font-size-xs, 12px)}.eidotter-tabs--lg .eidotter-tabs__tab{font-size:var(--typography-font-size-sm, 14px);padding:10px 20px}.eidotter-tabs--lg.eidotter-tabs--underline .eidotter-tabs__tab{padding:10px 20px}.eidotter-tabs--lg.eidotter-tabs--pills .eidotter-tabs__tab{padding:8px 16px}.eidotter-tabs__tab:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}@media(prefers-contrast:high){.eidotter-tabs--underline .eidotter-tabs__tab{border-bottom-width:3px}.eidotter-tabs--pills{border-width:2px}.eidotter-tabs--pills .eidotter-tabs__tab--active{text-shadow:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.eidotter-tabs__tab,.eidotter-tabs__indicator,.eidotter-tabs--pills .eidotter-tabs__tab--active{transition:none}}.eidotter-badge{animation:badge-enter var(--duration-fast, .1s) ease-out}@keyframes badge-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.eidotter-badge--default{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber, #ffb000);border:1px solid var(--color-semantic-border-default)}.eidotter-badge--success{background-color:transparent;color:var(--color-cga-bright-green);border:1px solid var(--color-cga-bright-green)}.eidotter-badge--warning{background-color:transparent;color:var(--color-cga-yellow);border:1px solid var(--color-cga-yellow)}.eidotter-badge--error{background-color:transparent;color:var(--color-cga-bright-red);border:1px solid var(--color-cga-bright-red)}.eidotter-badge--info{background-color:transparent;color:var(--color-cga-bright-cyan);border:1px solid var(--color-cga-bright-cyan)}.eidotter-badge--accent{background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary);border:1px solid var(--color-semantic-border-default)}.eidotter-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.eidotter-badge--default .eidotter-badge__dot{background-color:var(--color-cga-amber, #ffb000)}.eidotter-badge--success .eidotter-badge__dot{background-color:var(--color-cga-bright-green)}.eidotter-badge--warning .eidotter-badge__dot{background-color:var(--color-cga-yellow)}.eidotter-badge--error .eidotter-badge__dot{background-color:var(--color-cga-bright-red)}.eidotter-badge--info .eidotter-badge__dot{background-color:var(--color-cga-bright-cyan)}.eidotter-badge--accent .eidotter-badge__dot{background-color:var(--color-semantic-text-secondary)}.eidotter-badge__content{display:inline-flex;align-items:center;transform:translateY(1px)}@media(prefers-contrast:high){.eidotter-badge{border-width:2px}}@media(prefers-reduced-motion:reduce){.eidotter-badge{animation:none}}.eidotter-switch__track{position:relative;display:inline-flex;align-items:center;width:40px;height:20px;background-color:var(--color-semantic-background-secondary);border:2px solid var(--color-semantic-border-default);border-radius:2px;transition:background-color var(--duration-fast, .1s) ease-out,border-color var(--duration-fast, .1s) ease-out,box-shadow var(--duration-normal, .2s) ease-out}.eidotter-switch__track--sm{width:32px;height:16px}.eidotter-switch__track--slim{height:12px;border-radius:6px}.eidotter-switch__thumb{position:absolute;left:2px;width:12px;height:12px;background-color:var(--color-cga-amber, #ffb000);border-radius:1px;transition:transform var(--duration-normal, .2s) cubic-bezier(.2,.8,.2,1.4),background-color var(--duration-fast, .1s) ease-out}.eidotter-switch__track--sm .eidotter-switch__thumb{width:8px;height:8px}.eidotter-switch__track--slim .eidotter-switch__thumb{border-radius:50%}.eidotter-switch__track--checked{background-color:var(--color-semantic-background-accent);border-color:var(--color-semantic-border-focus);box-shadow:var(--shadow-glow-xs),0 0 12px 0 var(--color-cga-amber-glow)}.eidotter-switch__track--checked .eidotter-switch__thumb{transform:translate(20px);background-color:var(--color-semantic-text-secondary);box-shadow:0 0 4px var(--color-cga-amber-glow)}.eidotter-switch__track--sm.eidotter-switch__track--checked .eidotter-switch__thumb{transform:translate(16px)}.eidotter-switch:not([data-disabled]):hover .eidotter-switch__track,.eidotter-switch[data-hovered] .eidotter-switch__track{border-color:var(--color-semantic-border-hover)}.eidotter-switch:not([data-disabled]):hover .eidotter-switch__track:not(.eidotter-switch__track--checked) .eidotter-switch__thumb{background-color:var(--color-semantic-text-accent)}.eidotter-switch[data-focus-visible] .eidotter-switch__track{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.eidotter-switch[data-disabled] .eidotter-switch__track{background-color:var(--color-semantic-background-secondary);border-color:var(--color-semantic-border-disabled)}.eidotter-switch[data-disabled] .eidotter-switch__thumb{background-color:var(--color-semantic-text-disabled)}@media(prefers-contrast:high){.eidotter-switch__track{border-width:3px}.eidotter-switch__track--checked,.eidotter-switch__track--checked .eidotter-switch__thumb{box-shadow:none}}@media(prefers-reduced-motion:reduce){.eidotter-switch__track,.eidotter-switch__thumb{transition:none}.eidotter-switch__track--checked,.eidotter-switch__track--checked .eidotter-switch__thumb{box-shadow:none}}.eidotter-breadcrumb{container:breadcrumb / inline-size}.eidotter-breadcrumb__link{transition:color .15s ease,opacity .15s ease}.eidotter-breadcrumb__link:hover{color:var(--color-cga-amber, #ffb000);opacity:1}.eidotter-breadcrumb__link:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}@container breadcrumb (min-width: 768px){.eidotter-breadcrumb{font-size:var(--typography-font-size-sm)}}@media(prefers-contrast:high){.eidotter-breadcrumb__link:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.eidotter-breadcrumb__link{transition:none}}.retro-effects{--retro-intensity: 1;pointer-events:none;position:fixed;inset:0;z-index:9999}.retro-effects__scanlines{position:absolute;inset:0;opacity:calc(.6 * var(--retro-intensity));mix-blend-mode:screen;background:repeating-linear-gradient(to bottom,var(--effects-scanline-light) 0px,var(--effects-scanline-dark) 1px,transparent 2px,transparent 4px);animation:retro-scanline 9s linear infinite;will-change:transform}.retro-effects__glow{position:absolute;inset:0;opacity:var(--retro-intensity);box-shadow:inset 0 0 200px var(--effects-vignette-glow);background:radial-gradient(ellipse 120% 100% at center,transparent 0%,transparent 50%,var(--effects-vignette-edge) 80%,var(--effects-vignette-corner) 100%)}.retro-effects__flicker{position:absolute;inset:0;opacity:calc(.04 * var(--retro-intensity));background-color:var(--effects-screen-tint);animation:retro-flicker .5s steps(4) infinite;will-change:opacity}.retro-effects__bloom{position:absolute;inset:0;pointer-events:none;opacity:calc(.5 * var(--retro-intensity));box-shadow:inset 0 0 40px var(--effects-phosphor-glow),inset 0 0 80px var(--effects-bloom-outer);background:radial-gradient(ellipse at center,var(--effects-bloom-center) 0%,transparent 60%)}@keyframes retro-scanline{0%{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes retro-flicker{0%{opacity:calc(.02 * var(--retro-intensity))}50%{opacity:calc(.06 * var(--retro-intensity))}to{opacity:calc(.02 * var(--retro-intensity))}}@keyframes retro-power-off{0%{transform:scale(.95);filter:blur(2px);opacity:1}50%{transform:scaleY(.005) scaleX(1);filter:blur(0);opacity:1}to{transform:scaleY(0) scaleX(0);filter:blur(0);opacity:0}}@keyframes retro-power-on{0%{transform:scaleY(0) scaleX(0);filter:blur(4px) brightness(.3);opacity:1}50%{transform:scaleY(.02) scaleX(1);filter:blur(2px) brightness(.6);opacity:1}to{transform:scaleY(1) scaleX(1);filter:blur(0) brightness(1);opacity:1}}.retro-effects--powering-off{animation:retro-power-off var(--duration-power-off, .4s) ease-in forwards;transform-origin:center center}.retro-effects--powering-on{animation:retro-power-on var(--duration-power-on, .6s) ease-out forwards;transform-origin:center center}.retro-effects--off{transform:scaleY(0) scaleX(0);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.retro-effects__scanlines{animation:none}.retro-effects__flicker{animation:none;opacity:calc(.03 * var(--retro-intensity))}.retro-effects--powering-off{animation:none;transition:opacity .2s ease-out;opacity:0}.retro-effects--powering-on{animation:none;transition:opacity .3s ease-in;opacity:1}}@media(prefers-contrast:high){.retro-effects{display:none}}.timeline-node{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback)}.timeline-node__marker{display:block;background:var(--color-cga-amber-dim);border:2px solid var(--color-cga-amber-dim);transition:all .15s ease;flex-shrink:0;animation:timeline-node-enter var(--duration-fast, .1s) ease-out}@keyframes timeline-node-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.timeline-node--small .timeline-node__marker{width:8px;height:8px}.timeline-node--medium .timeline-node__marker{width:12px;height:12px}.timeline-node--large .timeline-node__marker{width:16px;height:16px}.timeline-node--circle .timeline-node__marker{border-radius:50%}.timeline-node--square .timeline-node__marker{border-radius:2px}.timeline-node--diamond .timeline-node__marker{transform:rotate(45deg)}.timeline-node--diamond.timeline-node--small .timeline-node__marker{width:7px;height:7px}.timeline-node--diamond.timeline-node--medium .timeline-node__marker{width:10px;height:10px}.timeline-node--diamond.timeline-node--large .timeline-node__marker{width:14px;height:14px}.timeline-node--default .timeline-node__marker{background:var(--color-cga-amber-dim);border-color:var(--color-cga-amber-dim)}.timeline-node--primary .timeline-node__marker{background:var(--color-cga-amber);border-color:var(--color-cga-amber)}.timeline-node--secondary .timeline-node__marker{background:var(--color-cga-amber, #ffb000);border-color:var(--color-cga-amber, #ffb000)}.timeline-node--accent .timeline-node__marker{background:var(--color-semantic-text-accent);border-color:var(--color-semantic-text-accent)}.timeline-node--interactive{cursor:pointer}.timeline-node--interactive:hover .timeline-node__marker{background:var(--color-cga-amber);border-color:var(--color-cga-amber);box-shadow:var(--shadow-glow-sm)}.timeline-node--active .timeline-node__marker{background:var(--color-cga-amber-bright);border-color:var(--color-cga-amber-bright);box-shadow:var(--shadow-glow-sm)}.timeline-node--active.timeline-node--interactive:hover .timeline-node__marker{box-shadow:var(--shadow-glow-md)}.timeline-node--interactive:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.timeline-node__label{color:var(--color-cga-amber);font-size:var(--typography-font-size-xs);white-space:nowrap}.timeline-node--small .timeline-node__label{font-size:var(--typography-font-size-2xs, 10px)}.timeline-node--large .timeline-node__label{font-size:var(--typography-font-size-sm)}.timeline-node--label-left,.timeline-node--label-right{flex-direction:row}.timeline-node--label-top,.timeline-node--label-bottom{flex-direction:column}.timeline-node__label--left,.timeline-node__label--top{order:-1}@media(prefers-reduced-motion:reduce){.timeline-node__marker{transition:none;animation:none}}@media(prefers-contrast:high){.timeline-node__marker{border-width:3px}.timeline-node--interactive:focus-visible{outline-width:3px}}.timeline-zoom-controls{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0}.timeline-zoom-controls__level{background:none;border:none;cursor:pointer;padding:0}.timeline-zoom-controls__level:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.timeline-zoom-controls__breadcrumb{flex:1;min-width:0}@container timeline (max-width: 768px){.timeline-zoom-controls .button{min-width:44px;min-height:44px}.timeline-zoom-controls__level{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.timeline-axis{position:relative;padding-left:var(--spacing-6)}.timeline-axis__line{position:absolute;top:0;bottom:0;left:7px;width:2px;background:var(--color-cga-amber-dim)}.timeline-axis__content{position:relative}.timeline-card{flex:1;min-width:0;padding:var(--spacing-2, .5rem) var(--spacing-3, 1rem);border:var(--border-width-thin, 1px) solid var(--color-semantic-border-default);background-color:var(--color-semantic-background-primary);transition:border-color var(--duration-normal, .2s) ease-out,box-shadow var(--duration-normal, .2s) ease-out,transform .15s ease}.timeline-card:hover{border-color:var(--color-semantic-text-accent);box-shadow:var(--shadow-glow-sm);transform:translate(2px)}.timeline-card--selected,.timeline-card--expanded{border-color:var(--color-semantic-text-accent);box-shadow:var(--shadow-glow-sm)}.timeline-card__trigger{background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0;width:100%}.timeline-card__trigger:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.timeline-card__header{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-1, .25rem)}.timeline-card__type{font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback);font-size:var(--typography-font-size-xs, .75rem);font-weight:var(--typography-font-weight-bold, 700);color:var(--color-semantic-text-accent);text-transform:uppercase;letter-spacing:.05em}.timeline-card__tags{font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback);font-size:var(--typography-font-size-xs, .75rem);color:var(--color-semantic-text-disabled)}.timeline-card__title{font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback);font-size:var(--typography-font-size-base, 1rem);color:var(--color-semantic-text-primary);margin:0;line-height:1.4}.timeline-card__preview{color:var(--color-cga-amber, #ffb000);font-size:var(--typography-font-size-sm, .875rem);line-height:var(--typography-line-height-normal);margin:var(--spacing-1) 0 0;opacity:.7}.timeline-card__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal, .2s) ease-in-out}.timeline-card--expanded .timeline-card__body{grid-template-rows:1fr}.timeline-card__body-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--duration-normal, .2s) ease-in-out}.timeline-card--expanded .timeline-card__body-inner{opacity:1;padding-top:var(--spacing-2, .5rem);border-top:var(--border-width-thin, 1px) solid var(--color-semantic-border-default);margin-top:var(--spacing-2, .5rem)}.timeline-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}@media(prefers-contrast:high){.timeline-card,.timeline-card--expanded{border-width:3px}.timeline-card__trigger:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.timeline-card,.timeline-card__body,.timeline-card__body-inner{transition:none}}.eidotter-tag{animation:tag-enter var(--duration-fast, .1s) ease-out}@keyframes tag-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tag-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.eidotter-tag--closing{animation:tag-exit var(--duration-fast, .1s) ease-in forwards}.eidotter-tag--default{background-color:var(--color-semantic-background-secondary);color:var(--tag-color, var(--color-cga-amber, #ffb000));border:1px solid var(--tag-color, var(--color-semantic-border-default))}.eidotter-tag--outlined{background-color:transparent;color:var(--tag-color, var(--color-cga-amber, #ffb000));border:1px solid var(--tag-color, var(--color-cga-amber, #ffb000))}.eidotter-tag--filled{background-color:var(--tag-color, var(--color-semantic-background-accent));color:var(--color-semantic-text-secondary);border:1px solid transparent}.eidotter-tag--selected{box-shadow:0 0 6px var(--tag-color, var(--color-cga-amber-glow));border-color:var(--tag-color, var(--color-semantic-text-accent))}.eidotter-tag[role=button]:hover:not([aria-disabled=true]){text-shadow:0 0 4px var(--tag-color, var(--color-cga-amber-glow))}.eidotter-tag__close{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;opacity:.6;transition:opacity var(--duration-fast, .1s) ease-out}.eidotter-tag__close:hover{opacity:1}.eidotter-tag__content{display:inline-flex;align-items:center}@media(prefers-contrast:high){.eidotter-tag{border-width:2px}}@media(prefers-reduced-motion:reduce){.eidotter-tag,.eidotter-tag--closing{animation:none}.eidotter-tag__close{transition:none}}.timeline-container{container:timeline / inline-size;font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback);color:var(--color-cga-amber, #ffb000);background:var(--color-semantic-background-primary);padding:var(--spacing-4);min-height:200px}.timeline-container:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:-2px}.timeline-container__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-8) var(--spacing-4);color:var(--color-cga-amber);font-size:var(--typography-font-size-base)}.timeline-container__empty p{margin:0}.timeline-container__announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.timeline-container__static{display:flex;flex-direction:column;gap:var(--spacing-4)}.timeline-container__static-entry{display:flex;flex-direction:column;gap:var(--spacing-2)}.timeline-view{display:flex;flex-direction:column;gap:var(--spacing-4)}.timeline-view__bucket{display:flex;flex-direction:column;gap:var(--spacing-2)}.timeline-view__node{flex-shrink:0;margin-left:calc(-1 * var(--spacing-6))}.timeline-view__content{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.timeline-view__entry-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0;width:100%}.timeline-view__entry-button:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.timeline-view__entry-type{color:var(--color-cga-amber-dim);font-size:var(--typography-font-size-xs);text-transform:uppercase}.timeline-view__entry-preview{color:var(--color-cga-amber, #ffb000);font-size:var(--typography-font-size-sm);line-height:var(--typography-line-height-normal);margin:0}.timeline-view__timestamp{display:block;color:var(--color-cga-amber);font-size:var(--typography-font-size-xs);margin-bottom:var(--spacing-2)}.timeline-view__entry-content{color:var(--color-cga-amber, #ffb000);font-size:var(--typography-font-size-sm);line-height:var(--typography-line-height-normal);white-space:pre-wrap}.timeline-view__entry-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2)}.timeline-view__bucket-button{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0;width:100%}.timeline-view__bucket-button:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.timeline-view{animation:timeline-fade-in .2s ease}@keyframes timeline-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container timeline (max-width: 479px){.timeline-view .timeline-node__label{font-size:var(--typography-font-size-xs)}}@container timeline (min-width: 480px){.timeline-view{gap:var(--spacing-6)}}@container timeline (min-width: 768px){.timeline-view__content{max-width:65ch}}@media(prefers-reduced-motion:reduce){.timeline-view{animation:none}}.eidotter-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:var(--effects-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.eidotter-modal-overlay--entering{animation:backdrop-open var(--duration-normal, .2s) ease-out}.eidotter-modal-overlay--exiting{animation:backdrop-close var(--duration-fast, .1s) ease-in forwards}.eidotter-modal{color:var(--color-cga-amber)}.eidotter-modal--entering{animation:modal-crt-enter var(--duration-slow, .4s) ease-out}.eidotter-modal--exiting{animation:modal-crt-exit var(--duration-normal, .2s) ease-in forwards}.eidotter-modal__container{background-color:var(--color-semantic-background-primary);border:2px solid var(--color-cga-yellow);box-shadow:var(--shadow-drop);width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback)}.eidotter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--color-cga-dark-gray)}.eidotter-modal__title{margin:0;font-size:var(--typography-font-size-base, 16px);font-weight:400;color:var(--color-cga-yellow);line-height:1.4}.eidotter-modal__close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--color-cga-light-gray);transition:color var(--duration-fast, .1s) ease-out}.eidotter-modal__close:hover{color:var(--color-cga-yellow)}.eidotter-modal__close:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.eidotter-modal__body{padding:var(--spacing-4);color:var(--color-cga-light-gray);font-size:var(--typography-font-size-sm, 14px);line-height:1.5;overflow-y:auto;flex:1}.eidotter-modal__footer{display:flex;gap:var(--spacing-2);justify-content:flex-end;padding:var(--spacing-4);border-top:1px solid var(--color-cga-dark-gray);color:var(--color-cga-light-gray)}@keyframes modal-crt-enter{0%{opacity:0;filter:blur(4px) brightness(.3);transform:scale(.95)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@keyframes modal-crt-exit{0%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}to{opacity:0;filter:blur(2px) brightness(.5);transform:scale(.95)}}@keyframes backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes backdrop-close{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.eidotter-modal--entering,.eidotter-modal--exiting,.eidotter-modal-overlay--entering,.eidotter-modal-overlay--exiting{animation:none}.eidotter-modal__close{transition:none}}@media(prefers-contrast:high){.eidotter-modal__container{border-width:3px}}@media(prefers-contrast:high){.eidotter-stat{font-weight:700}}@media(prefers-reduced-motion:reduce){.eidotter-stat{transition:none}}.eidotter-filter-bar__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:inherit;font-weight:var(--typography-font-weight-regular);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--color-cga-amber, #ffb000);opacity:.7;transition:color var(--duration-fast, .1s) ease-out,background-color var(--duration-fast, .1s) ease-out,border-color var(--duration-fast, .1s) ease-out,opacity var(--duration-fast, .1s) ease-out,text-shadow var(--duration-fast, .1s) ease-out,box-shadow var(--duration-fast, .1s) ease-out}.eidotter-filter-bar__item:hover:not(:disabled){opacity:1;text-shadow:0 0 4px currentColor;border-color:var(--color-semantic-border-default)}.eidotter-filter-bar__item--active{opacity:1;background-color:var(--color-semantic-background-accent);color:var(--color-semantic-text-secondary);border-color:var(--color-semantic-border-default);box-shadow:inset 0 0 8px var(--color-cga-amber-glow);transition:color var(--duration-fast, .1s) ease-out,background-color var(--duration-normal, .2s) ease-out,border-color var(--duration-normal, .2s) ease-out,text-shadow var(--duration-normal, .2s) ease-out,box-shadow var(--duration-normal, .2s) ease-out}.eidotter-filter-bar__item--active[style*=--filter-bar-item-color]{background-color:var(--filter-bar-item-color);color:var(--color-semantic-text-secondary);border-color:var(--filter-bar-item-color)}.eidotter-filter-bar__item--active:hover:not(:disabled){text-shadow:0 0 6px currentColor}.eidotter-filter-bar__item--disabled{cursor:not-allowed;opacity:.3}.eidotter-filter-bar__label{display:inline-flex;align-items:center}.eidotter-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:var(--typography-font-size-2xs, 10px);line-height:1;border-radius:2px;background-color:var(--color-semantic-background-primary);color:var(--color-cga-amber, #ffb000);border:1px solid var(--color-semantic-border-default)}.eidotter-filter-bar__item--active .eidotter-filter-bar__count{background-color:var(--color-semantic-background-secondary);color:var(--color-cga-amber, #ffb000);border-color:var(--color-semantic-border-default)}.eidotter-filter-bar--sm .eidotter-filter-bar__item{font-size:var(--typography-font-size-2xs, 10px);padding:2px 6px}.eidotter-filter-bar--sm .eidotter-filter-bar__count{min-width:14px;height:14px;font-size:9px;padding:0 3px}.eidotter-filter-bar--md .eidotter-filter-bar__item{font-size:var(--typography-font-size-xs, 12px);padding:6px 12px}.eidotter-filter-bar--lg .eidotter-filter-bar__item{font-size:var(--typography-font-size-sm, 14px);padding:8px 16px}.eidotter-filter-bar--lg .eidotter-filter-bar__count{min-width:18px;height:18px;font-size:var(--typography-font-size-2xs, 10px);padding:0 5px}.eidotter-filter-bar__item:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}@media(prefers-contrast:high){.eidotter-filter-bar,.eidotter-filter-bar__item{border-width:2px}.eidotter-filter-bar__item--active{border-color:var(--color-cga-amber, #ffb000);outline:1px solid var(--color-cga-amber, #ffb000);outline-offset:-1px;text-shadow:none;box-shadow:none}.eidotter-filter-bar__count{border-width:2px}}@media(prefers-reduced-motion:reduce){.eidotter-filter-bar__item{transition:none}.eidotter-filter-bar__item--active{transition:none;text-shadow:none;box-shadow:none}}.inline-expand{display:inline}.inline-expand__trigger{all:unset;display:inline;font:inherit;color:var(--color-semantic-text-accent);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:var(--border-width-thin, 1px);text-underline-offset:3px;transition:text-shadow var(--duration-fast, .1s) ease-out,color var(--duration-fast, .1s) ease-out}.inline-expand__trigger:hover{color:var(--color-cga-amber);text-shadow:0 0 4px var(--color-cga-amber-glow),0 0 12px var(--color-cga-amber-glow)}.inline-expand__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-semantic-border-focus);border-radius:var(--border-radius-sm, 2px)}.inline-expand--expanded .inline-expand__trigger{text-decoration-style:solid}.inline-expand__indicator{margin-left:var(--spacing-1, 4px);color:var(--color-cga-amber, #ffb000)}.inline-expand__trigger:active .inline-expand__indicator{text-shadow:0 0 6px var(--color-cga-amber-glow)}.inline-expand__content{display:block;visibility:hidden;opacity:0;filter:blur(1px) brightness(.5);transform:translateY(-.2rem);overflow:clip;max-height:0;transition:opacity var(--duration-fast, .1s) ease-in,visibility var(--duration-fast, .1s),filter var(--duration-fast, .1s) ease-in,transform var(--duration-fast, .1s) ease-in,max-height var(--duration-fast, .1s) ease-in}.inline-expand--expanded .inline-expand__content{visibility:visible;opacity:1;filter:blur(0) brightness(1);transform:translateY(0);max-height:500px;transition:opacity var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1),visibility var(--duration-normal, .2s),filter var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1),transform var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1),max-height var(--duration-normal, .2s) cubic-bezier(.175,.885,.32,1.1)}.inline-expand__inner{display:block;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);margin-top:var(--spacing-1, 4px);border-left:var(--border-width-medium, 2px) solid var(--color-semantic-border-default);font-size:var(--typography-font-size-sm, 14px);line-height:var(--typography-line-height-normal, 1.5);color:var(--color-cga-amber, #ffb000)}.inline-expand__sources{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);margin-top:var(--spacing-2, 8px);padding-top:var(--spacing-2, 8px);border-top:var(--border-width-thin, 1px) solid var(--color-semantic-border-default)}.inline-expand__source-link{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);font-size:var(--typography-font-size-xs, 12px);color:var(--color-cga-brown);text-decoration:none;transition:color var(--duration-fast, .1s) ease-out}.inline-expand__source-link:hover{color:var(--color-cga-amber)}.inline-expand__source-favicon{width:16px;height:16px;border-radius:var(--border-radius-sm, 2px)}.inline-expand__source-icon{color:var(--color-cga-brown);font-size:var(--typography-font-size-xs, 12px)}.inline-expand__source-title{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.inline-expand__trigger,.inline-expand__content,.inline-expand--expanded .inline-expand__content,.inline-expand__indicator,.inline-expand__source-link{transition:none}}@media(prefers-contrast:high){.inline-expand__trigger{text-decoration-thickness:2px;font-weight:var(--typography-font-weight-bold, 700)}.inline-expand__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-semantic-border-focus)}.inline-expand__inner{border-left-width:4px}.inline-expand__source-link{text-decoration:underline}}@media(prefers-contrast:high){.eidotter-separator{background-color:var(--color-cga-amber, #ffb000)}}.text-scramble{display:inline}.text-scramble--scrambling{opacity:.9}.eidotter-nav--desktop{display:none;align-items:center}@media(min-width:768px){.eidotter-nav--desktop{display:flex}}.eidotter-nav__desktop-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-4, 1.5rem)}.eidotter-nav__desktop-item{margin:0}.eidotter-nav--mobile{display:block}@media(min-width:768px){.eidotter-nav--mobile{display:none}}.eidotter-nav__link{text-decoration:none;transition:color var(--duration-normal, .2s) ease-out;font-family:var(--typography-font-family-primary),var(--typography-font-family-fallback)}.eidotter-nav__link:hover,.eidotter-nav__link--active{color:var(--color-semantic-text-primary)}.eidotter-nav--retro .eidotter-nav__link{color:var(--color-semantic-text-accent)}.eidotter-nav--modern .eidotter-nav__link{color:var(--color-semantic-text-secondary)}.eidotter-nav__hamburger{background:none;border:none;padding:var(--spacing-1, .25rem);cursor:pointer;font-size:1.5rem;line-height:1}.eidotter-nav--retro .eidotter-nav__hamburger,.eidotter-nav--retro .eidotter-nav__close{color:var(--color-semantic-text-accent)}.eidotter-nav--modern .eidotter-nav__hamburger,.eidotter-nav--modern .eidotter-nav__close{color:var(--color-semantic-text-secondary)}.eidotter-nav__overlay{position:fixed;inset:0;background-color:var(--color-semantic-background-overlay, rgba(0, 0, 0, .5));z-index:110}.eidotter-nav__panel{position:fixed;top:0;right:0;height:100%;width:16rem;z-index:120;transform:translate(100%);transition:transform var(--duration-slow, .3s) ease-in-out;background-color:var(--color-semantic-background-primary, #000);border-left:var(--border-width-thin, 1px) solid var(--color-semantic-border-default)}.eidotter-nav__panel--open{transform:translate(0)}.eidotter-nav__panel-header{display:flex;justify-content:flex-end;padding:var(--spacing-3, 1rem)}.eidotter-nav__close{background:none;border:none;padding:var(--spacing-1, .25rem);cursor:pointer;font-size:1.5rem;line-height:1}.eidotter-nav__list{list-style:none;margin:0;padding:0 var(--spacing-4, 1.5rem);display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.eidotter-nav__item{margin:0}.eidotter-nav__list .eidotter-nav__link{display:block;padding:var(--spacing-2, .75rem) 0;font-size:var(--typography-font-size-lg, 1.125rem)}.eidotter-nav__link:focus-visible,.eidotter-nav__hamburger:focus-visible,.eidotter-nav__close:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}@media(prefers-contrast:high){.eidotter-nav__panel{border-left-width:3px}.eidotter-nav__link:focus-visible,.eidotter-nav__hamburger:focus-visible,.eidotter-nav__close:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.eidotter-nav__panel,.eidotter-nav__link{transition:none}}.chat-message{display:flex;gap:var(--spacing-2, 8px);font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-base);line-height:1.4;padding:var(--spacing-1, 4px) 0;white-space:pre-wrap;word-break:break-word}.chat-message__prefix{flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-message__content{min-width:0}.chat-message--user{color:var(--color-cga-amber, #ffb000)}.chat-message--assistant{color:var(--color-semantic-text-primary)}.chat-message--system{color:var(--color-cga-brown, #aa5500);font-style:italic}.chat-message__cursor{animation:blink 1s step-end infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}@media(prefers-contrast:high){.chat-message--user{font-weight:700}.chat-message--system{font-weight:700;font-style:normal;text-decoration:underline}}@media(prefers-reduced-motion:reduce){.chat-message__cursor{animation:none}}.chat-history{flex:1;overflow-y:auto;font-family:var(--typography-font-family-primary);padding:var(--spacing-2, 8px);min-height:0}.chat-history__messages{display:flex;flex-direction:column}.chat-history__empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:4rem}.chat-history__empty-text{color:var(--color-cga-brown, #aa5500);font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-base)}@media(prefers-contrast:high){.chat-history{border:1px solid var(--color-semantic-border-default)}}.chat-input{display:flex;align-items:flex-start;font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-base);background:var(--color-semantic-background-primary);color:var(--color-cga-amber, #ffb000);padding:var(--spacing-2, 8px);cursor:text;border-top:1px solid var(--color-semantic-border-default)}.chat-input__prompt{color:var(--color-cga-amber, #ffb000);margin-right:var(--spacing-2, 8px);margin-top:2px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-input__input-wrapper{display:flex;align-items:flex-start;flex:1;min-width:0}.chat-input__textarea{flex:1;background:transparent;border:none;color:var(--color-cga-amber, #ffb000);font-family:inherit;font-size:inherit;line-height:1.4;outline:none;padding:0;margin:0;resize:none;overflow-y:auto;max-height:8rem;min-width:0}.chat-input__textarea::-moz-placeholder{color:var(--color-semantic-text-disabled)}.chat-input__textarea::placeholder{color:var(--color-semantic-text-disabled)}.chat-input__cursor{color:var(--color-cga-amber, #ffb000);animation:blink 1s step-end infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.chat-input__textarea:focus+.chat-input__cursor{display:none}.chat-input--disabled{opacity:.5;cursor:not-allowed}.chat-input--disabled .chat-input__cursor{animation:none}@media(prefers-contrast:high){.chat-input{border-top-width:3px}.chat-input__textarea:focus{outline:3px solid var(--color-semantic-border-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.chat-input__cursor{animation:none}}.chat-container{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-semantic-background-primary)}.chat-container__history{flex:1;min-height:0}.chat-container__input{flex-shrink:0}.eidotter-footer__link:hover{text-decoration:underline;text-shadow:0 0 4px var(--color-cga-amber-glow)}@media(prefers-contrast:high){.eidotter-footer [role=separator]{height:2px}.eidotter-footer__link{text-decoration:underline}}.eidotter-notification{animation:notification-enter var(--duration-slow, .4s) ease-out;box-shadow:0 2px 2px var(--color-cga-amber-glow, rgba(255, 176, 0, .5)),0 4px 6px var(--color-cga-amber-glow, rgba(255, 176, 0, .5)),0 12px 16px var(--color-cga-amber-glow, rgba(255, 176, 0, .5))}@keyframes notification-enter{0%{opacity:0;filter:blur(4px) brightness(.3);transform:translateY(-8px)}to{opacity:1;filter:blur(0) brightness(1);transform:translateY(0)}}@keyframes notification-exit{0%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}to{opacity:0;filter:blur(2px) brightness(.5);transform:scale(.95)}}.eidotter-notification--closing{animation:notification-exit var(--duration-normal, .2s) ease-in forwards}.eidotter-notification__icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;align-self:flex-start}.eidotter-notification__icon:before,.eidotter-notification__icon:after{content:"";position:absolute;border-radius:50%;border:2px solid currentColor}.eidotter-notification__icon:before{inset:6px;opacity:.2}.eidotter-notification__icon:after{inset:2px;opacity:.1}.eidotter-notification__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;align-self:flex-start}.eidotter-notification__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eidotter-notification__image{width:100%;overflow:hidden;border-radius:var(--border-radius-base, 4px) var(--border-radius-base, 4px) 0 0}.eidotter-notification__image img{width:100%;height:auto;display:block}.eidotter-notification--primary{color:var(--color-cga-amber)}.eidotter-notification--gray{color:var(--color-cga-light-gray)}.eidotter-notification--success{color:var(--color-cga-bright-green)}.eidotter-notification--warning{color:var(--color-cga-amber)}.eidotter-notification--error{color:var(--color-cga-bright-red)}.eidotter-notification__title{color:inherit}.eidotter-notification__text{color:var(--color-cga-light-gray)}.eidotter-notification__action{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:text-shadow var(--duration-fast, .1s) ease-out}.eidotter-notification__action:hover{text-shadow:0 0 6px currentColor}.eidotter-notification__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;align-self:flex-start;background:none;border:none;border-radius:var(--border-radius-base, 4px);padding:8px;cursor:pointer;color:var(--color-cga-amber-dim);opacity:.7;transition:opacity var(--duration-fast, .1s) ease-out;margin-top:-4px;margin-right:-4px}.eidotter-notification__close:hover{opacity:1}.eidotter-notification__close svg{width:20px!important;height:20px!important}@media(prefers-reduced-motion:reduce){.eidotter-notification,.eidotter-notification--closing{animation:none}.eidotter-notification__close,.eidotter-notification__action{transition:none}}@media(prefers-contrast:high){.eidotter-notification{border-width:2px;box-shadow:none}.eidotter-notification__close:focus-visible{outline:3px solid currentColor;outline-offset:2px}.eidotter-notification__action{text-decoration:underline;font-weight:700}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Perfect DOS VGA 437",var(--typography-font-family-fallback);background:var(--color-cga-black);color:var(--color-semantic-text-primary);line-height:var(--typography-line-height-normal);min-height:100vh}.crt-screen{position:relative;min-height:100vh;background:var(--effects-crt-background, var(--color-cga-black))}.crt-screen>.retro-effects{position:fixed;inset:0;z-index:10;pointer-events:none}.site-layout{display:flex;flex-direction:column;min-height:100vh}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:var(--color-cga-black);border-bottom:var(--border-width-thin) solid var(--color-semantic-border-default)}.site-title{font-size:var(--typography-font-size-sm);font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--color-semantic-text-primary);text-decoration:none}.site-title:hover{color:var(--color-semantic-text-accent)}.content-area{flex:1;padding:0 var(--spacing-6);max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0}.content-main{flex:1}.subtitle{color:var(--color-semantic-text-secondary);margin-top:var(--spacing-2);margin-bottom:var(--spacing-6)}.card,.timeline-container,.timeline-card{background:transparent}.game-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-4)}.game-card-link{text-decoration:none;color:inherit;display:block}.prompt-wrapper{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.reveal--hidden{opacity:0;transform:translateY(24px)}.reveal--visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.reveal--visible .reveal-child:nth-child(1){transition-delay:0ms}.reveal--visible .reveal-child:nth-child(2){transition-delay:.12s}.reveal--visible .reveal-child:nth-child(3){transition-delay:.24s}.reveal--visible .reveal-child:nth-child(4){transition-delay:.36s}.reveal--visible .reveal-child:nth-child(5){transition-delay:.48s}.reveal--visible .reveal-child:nth-child(6){transition-delay:.6s}.reveal-child{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal--visible .reveal-child{opacity:1;transform:translateY(0)}.section-title{font-size:var(--typography-font-size-xl);letter-spacing:.2em;color:var(--color-semantic-text-accent);margin-bottom:var(--spacing-3);text-align:center}.section-subtitle{color:var(--color-semantic-text-primary);font-size:var(--typography-font-size-base);max-width:600px;margin:0 auto var(--spacing-8);text-align:center;line-height:var(--typography-line-height-relaxed)}.spacewar-page{padding-bottom:var(--spacing-8)}.spacewar-page .separator{margin:var(--spacing-8) auto;max-width:200px;opacity:.3}.hero{min-height:100svh;max-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8) var(--spacing-4);position:relative}.hero__content{max-width:700px}.hero__title{font-size:clamp(3.5rem,12vw,7rem);letter-spacing:.3em;line-height:1;color:var(--color-semantic-text-accent);text-shadow:0 0 40px rgba(255,176,0,.3)}.hero__tagline{font-size:var(--typography-font-size-lg);color:var(--color-semantic-text-secondary);margin-top:var(--spacing-4);letter-spacing:.2em}.hero__pitch{margin:var(--spacing-6) auto 0;line-height:var(--typography-line-height-relaxed);font-size:var(--typography-font-size-md)}.hero__actions{display:flex;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-8);flex-wrap:wrap}.hero__actions a{text-decoration:none}.hero__actions .button:hover{box-shadow:var(--shadow-glow-md)}.hero__scroll-hint{position:absolute;bottom:var(--spacing-6);color:var(--color-semantic-text-secondary);animation:blink 2s ease-in-out infinite;font-size:var(--typography-font-size-lg)}.social-proof{padding:var(--spacing-10) 0}.social-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);text-align:center}.gameplay{padding:var(--spacing-12) 0}.gameplay__frame{max-width:800px;margin:0 auto}.gameplay__screenshot-wrapper{position:relative;border:2px solid var(--color-semantic-border-default);overflow:hidden;transition:border-color var(--duration-normal)}.gameplay__screenshot-wrapper:hover{border-color:var(--color-semantic-text-accent)}.gameplay__screenshot{display:block;width:100%;height:auto}.gameplay__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;text-decoration:none;opacity:0;transition:opacity var(--duration-normal)}.gameplay__screenshot-wrapper:hover .gameplay__play-overlay{opacity:1}@media(hover:none){.gameplay__play-overlay{opacity:1;background:#0000004d}}.platforms{padding:var(--spacing-12) 0}.platforms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.platforms__card{height:100%;display:flex;flex-direction:column}.platforms__badge-row{margin-bottom:var(--spacing-3)}.platforms__name{font-size:var(--typography-font-size-md);letter-spacing:.15em;color:var(--color-semantic-text-accent);margin-bottom:var(--spacing-3)}.platforms__desc{flex:1;margin-bottom:var(--spacing-4);line-height:var(--typography-line-height-relaxed)}.platforms__cta{text-decoration:none;display:block}.platforms__item{transition:transform var(--duration-normal)}.platforms__item:hover{transform:translateY(-2px)}.features{padding:var(--spacing-12) 0}.features__hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.features__compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.features__name{font-size:var(--typography-font-size-md);color:var(--color-semantic-text-accent);letter-spacing:.1em;margin-bottom:var(--spacing-3)}.features__desc{line-height:var(--typography-line-height-relaxed)}.features__compact-name{font-size:var(--typography-font-size-sm);color:var(--color-semantic-text-accent);letter-spacing:.1em;margin-bottom:var(--spacing-2)}.features__compact-desc{font-size:var(--typography-font-size-sm);line-height:var(--typography-line-height-relaxed)}.history{padding:var(--spacing-12) 0}.history__timeline{max-width:700px;margin:0 auto}.signup{padding:var(--spacing-12) 0}.signup__card{max-width:600px;margin:0 auto;text-align:center}.signup__desc{margin-bottom:var(--spacing-6);line-height:var(--typography-line-height-relaxed)}.signup__form{max-width:500px;margin:0 auto}.signup__input-row{display:flex;gap:var(--spacing-2)}.signup__input{flex:1;font-family:inherit;font-size:var(--typography-font-size-md);background:var(--color-semantic-background-secondary);color:var(--color-semantic-text-primary);border:var(--border-width-thin) solid var(--color-semantic-border-default);padding:var(--spacing-2) var(--spacing-3);outline:none}.signup__input:focus{border-color:var(--color-semantic-border-hover);box-shadow:var(--shadow-glow-xs)}.signup__input::placeholder{color:var(--color-semantic-text-secondary)}.signup__turnstile{margin-top:var(--spacing-4);display:flex;justify-content:center}.signup__error{color:var(--color-semantic-text-error, #ff4444);margin-top:var(--spacing-3)}.signup__confirmation{color:var(--color-semantic-text-accent);font-size:var(--typography-font-size-lg);animation:phosphor-warmup var(--duration-power-on, .6s) ease-out;text-shadow:var(--shadow-glow-sm)}@media(max-width:1024px){.platforms__grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.features__hero-grid,.features__compact-grid{grid-template-columns:1fr}}@media(max-width:768px){.content-area{padding:0 var(--spacing-3)}.hero{min-height:80svh;padding:var(--spacing-6) var(--spacing-3)}.hero__actions{flex-direction:column;align-items:center}.hero__actions a{width:100%;max-width:300px}.hero__actions .button{width:100%}.social-proof__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.game-card-grid{grid-template-columns:1fr}.signup__input-row{flex-direction:column}}@media(max-width:480px){.site-header{padding:var(--spacing-2) var(--spacing-3)}.hero__title{letter-spacing:.15em}.hero__tagline{letter-spacing:.1em;font-size:var(--typography-font-size-base)}.section-title{font-size:var(--typography-font-size-lg);letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.reveal--hidden{opacity:1;transform:none}.reveal--visible{transition:none}.reveal-child{opacity:1;transform:none;transition:none}.hero__scroll-hint,.signup__confirmation{animation:none}}
