:root{--is-color-brand-primary: #192169;--is-color-brand-primary-hover: #121850;--is-color-brand-primary-on-dark: #B8C4FF;--is-color-text-brand: var(--is-color-brand-primary);--is-color-brand-volt: #FF7A00;--is-color-brand-volt-hover: #E06900;--is-color-brand-secondary: #00875A;--is-color-brand-secondary-hover: #006644;--is-color-brand-accent: #FFC400;--is-color-brand-electric: #0052CC;--is-color-success: #36B37E;--is-color-warning: #FFAB00;--is-color-danger: #DE350B;--is-color-info: #0065FF;--is-color-circuit-board: #1C2B36;--is-color-circuit-wire-red: #E53935;--is-color-circuit-wire-black: #212121;--is-color-circuit-wire-blue: #1E88E5;--is-color-circuit-wire-yellow: #FDD835;--is-color-circuit-snap: #00E676;--is-color-bg-canvas: #0F172A;--is-color-bg-surface: #FFFFFF;--is-color-bg-subtle: #F4F5F7;--is-color-bg-card: #FFFFFF;--is-color-border-subtle: #DFE1E6;--is-color-border-strong: #091E42;--is-color-text-main: #172B4D;--is-color-text-muted: #5E6C84;--is-color-text-inverse: #FFFFFF;--is-font-family-display: "Fredoka", "Nunito", system-ui, -apple-system, sans-serif;--is-font-family-body: "Inter", system-ui, -apple-system, sans-serif;--is-font-family-code: "JetBrains Mono", "Fira Code", monospace;--is-font-size-xs: .75rem;--is-font-size-sm: .875rem;--is-font-size-base: 1rem;--is-font-size-lg: 1.125rem;--is-font-size-xl: 1.25rem;--is-font-size-2xl: 1.5rem;--is-font-size-3xl: 1.875rem;--is-font-size-4xl: 2.25rem;--is-font-weight-regular: 400;--is-font-weight-medium: 500;--is-font-weight-semibold: 600;--is-font-weight-bold: 700;--is-line-height-tight: 1.2;--is-line-height-normal: 1.5;--is-line-height-relaxed: 1.7;--is-space-1: .25rem;--is-space-2: .5rem;--is-space-3: .75rem;--is-space-4: 1rem;--is-space-5: 1.25rem;--is-space-6: 1.5rem;--is-space-8: 2rem;--is-space-10: 2.5rem;--is-space-12: 3rem;--is-space-16: 4rem;--is-touch-min-size: 48px;--is-radius-sm: 4px;--is-radius-md: 8px;--is-radius-lg: 16px;--is-radius-xl: 24px;--is-radius-full: 9999px;--is-shadow-card: 0 4px 12px rgba(9, 30, 66, .08), 0 0 1px rgba(9, 30, 66, .08);--is-shadow-elevated: 0 8px 24px rgba(9, 30, 66, .15), 0 0 1px rgba(9, 30, 66, .1);--is-shadow-comic: 4px 4px 0px #091E42;--is-shadow-comic-pressed: 2px 2px 0px #091E42;--is-transition-snappy: .15s cubic-bezier(.4, 0, .2, 1);--is-transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--is-color-text-brand: var(--is-color-brand-primary-on-dark)}@media(prefers-color-scheme:dark){:root{--is-color-text-brand: var(--is-color-brand-primary-on-dark)}}@media(prefers-reduced-motion:reduce){:root{--is-transition-snappy: 0ms;--is-transition-spring: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--is-font-family-body);background-color:var(--is-color-bg-surface);color:var(--is-color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}a{color:inherit}
