@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Barlow:wght@300;400;500;600;700&display=swap";:root{color-scheme:dark;--font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Oswald", "Barlow", sans-serif;--color-primary: #e53e3e;--color-primary-hover: #fc5a5a;--color-primary-rgb: 229, 62, 62;--color-primary-tint: rgba(229, 62, 62, .15);--color-primary-text: #fc5a5a;--gradient-primary: linear-gradient(135deg, #f25454 0%, #d92626 100%);--shadow-primary: 0 .25rem 1rem rgba(229, 62, 62, .3), inset 0 .0625rem 0 rgba(255, 255, 255, .18);--shadow-primary-hover: 0 .375rem 1.5rem rgba(229, 62, 62, .42), inset 0 .0625rem 0 rgba(255, 255, 255, .22);--color-secondary: rgba(255, 255, 255, .06);--color-background: #0a0a0d;--popup-bg: #1c1c22;--popup-text: #f0f0f2;--color-surface-white: rgba(255, 255, 255, .04);--color-surface-raised: rgba(255, 255, 255, .07);--color-surface-sidebar: rgba(13, 13, 17, .55);--glass-border: rgba(255, 255, 255, .08);--glass-bg-strong: rgba(19, 19, 24, .92);--glass-blur: blur(1.25rem) saturate(150%);--modal-bg: rgba(22, 22, 28, .82);--modal-blur: blur(2rem) saturate(180%);--glass-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .06);--color-text-main: #f0f0f2;--color-text-muted: #9ca3af;--color-text-light: #4b5563;--border-color: rgba(255, 255, 255, .08);--shadow-sm: 0 .0625rem .125rem rgba(0,0,0,.35), 0 .5rem 1.5rem -.5rem rgba(0,0,0,.45);--shadow-md: 0 .125rem .375rem rgba(0,0,0,.4), 0 1rem 2.5rem -.75rem rgba(0,0,0,.6);--shadow-lg: 0 .25rem .75rem rgba(0,0,0,.45), 0 1.5rem 4rem -1rem rgba(0,0,0,.8);--color-success: #34d399;--color-danger: #f87171;--color-warning: #fbbf24;--color-info: #60a5fa;--color-success-rgb: 52, 211, 153;--color-success-tint: rgba(52, 211, 153, .12);--color-danger-tint: rgba(248, 113, 113, .12);--color-danger-solid: #dc2626;--color-warning-tint: rgba(251, 191, 36, .12);--color-info-tint: rgba(96, 165, 250, .12);--chart-grid: rgba(255, 255, 255, .06);--chart-axis: #9ca3af;--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--input-border-focus: #e53e3e;--input-shadow-focus: 0 0 0 .1875rem rgba(229,62,62,.2);--icon-btn-color: rgba(255,255,255,.45);--icon-btn-color-hover: rgba(255,255,255,.9);--space-px: .0625rem;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-pill: 62.5rem;--radius-circle: 50%;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--focus-ring-color: var(--color-primary);--focus-ring: 0 0 0 .1875rem rgba(229, 62, 62, .45);--tap-target: 2.75rem;--z-modal: 100;--z-modal-elevated: 200}[data-theme=light]{color-scheme:light;--color-secondary: rgba(17, 17, 22, .05);--color-background: #eef0f4;--popup-bg: #ffffff;--popup-text: #111113;--color-surface-white: rgba(255, 255, 255, .62);--color-surface-raised: rgba(255, 255, 255, .85);--color-surface-sidebar: rgba(255, 255, 255, .55);--glass-border: rgba(17, 17, 22, .08);--glass-bg-strong: rgba(255, 255, 255, .93);--modal-bg: rgba(255, 255, 255, .84);--glass-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .7);--color-text-main: #111113;--color-text-muted: #5a606c;--color-text-light: #9ca3af;--border-color: rgba(17, 17, 22, .09);--shadow-sm: 0 .0625rem .125rem rgba(15,15,25,.04), 0 .5rem 1.5rem -.5rem rgba(15,15,25,.08);--shadow-md: 0 .125rem .375rem rgba(15,15,25,.05), 0 1rem 2.5rem -.75rem rgba(15,15,25,.12);--shadow-lg: 0 .25rem .75rem rgba(15,15,25,.06), 0 1.5rem 4rem -1rem rgba(15,15,25,.18);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(17, 17, 22, .14);--icon-btn-color: rgba(0,0,0,.35);--icon-btn-color-hover: rgba(0,0,0,.75);--color-success: #047857;--color-danger: #dc2626;--color-warning: #b45309;--color-info: #1d4ed8;--color-success-rgb: 4, 120, 87;--color-success-tint: rgba(4, 120, 87, .1);--color-danger-tint: rgba(220, 38, 38, .1);--color-warning-tint: rgba(180, 83, 9, .1);--color-info-tint: rgba(29, 78, 216, .1);--chart-grid: rgba(0, 0, 0, .08);--chart-axis: #6b7280;--color-primary: #c81e1e;--color-primary-hover: #a81a1a;--color-primary-rgb: 200, 30, 30;--color-primary-tint: rgba(200, 30, 30, .1);--color-primary-text: #a81a1a;--gradient-primary: linear-gradient(135deg, #dc2f2f 0%, #b31b1b 100%);--shadow-primary: 0 .25rem 1rem rgba(200, 30, 30, .25), inset 0 .0625rem 0 rgba(255, 255, 255, .22);--shadow-primary-hover: 0 .375rem 1.5rem rgba(200, 30, 30, .35), inset 0 .0625rem 0 rgba(255, 255, 255, .26);--input-border-focus: #c81e1e;--input-shadow-focus: 0 0 0 .1875rem rgba(200, 30, 30, .2);--focus-ring: 0 0 0 .1875rem rgba(200, 30, 30, .45)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55rem 38rem at 12% -8%,rgba(229,62,62,.17),transparent 62%),radial-gradient(55rem 42rem at 106% 110%,rgba(229,62,62,.1),transparent 55%),radial-gradient(45rem 34rem at 88% 8%,rgba(88,101,242,.07),transparent 60%)}[data-theme=light] body:before{background:radial-gradient(42rem 30rem at 8% -6%,rgba(200,30,30,.07),transparent 62%),radial-gradient(50rem 38rem at 106% 110%,rgba(200,30,30,.05),transparent 55%),radial-gradient(40rem 30rem at 88% 12%,rgba(88,101,242,.05),transparent 60%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body: var(--font-family)}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-background);color:var(--color-text-main);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.02em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:.125rem solid var(--focus-ring-color);outline-offset:.125rem;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
