:root{--md-sys-color-primary: #00FFA3;--md-sys-color-on-primary: #003822;--md-sys-color-primary-container: #005234;--md-sys-color-on-primary-container: #66FFc8;--md-sys-color-secondary: #AAF0CF;--md-sys-color-on-secondary: #003822;--md-sys-color-secondary-container: #1A3A2A;--md-sys-color-on-secondary-container: #C8FFE0;--md-sys-color-tertiary: #38BDF8;--md-sys-color-on-tertiary: #00315e;--md-sys-color-tertiary-container: #004885;--md-sys-color-on-tertiary-container: #d3e4ff;--md-sys-color-error: #F43F5E;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #0A0B10;--md-sys-color-on-background: #F0F0F5;--md-sys-color-surface: #0A0B10;--md-sys-color-on-surface: #F0F0F5;--md-sys-color-surface-variant: #252836;--md-sys-color-on-surface-variant: #8B8D98;--md-sys-color-outline: #5A5B66;--md-sys-color-outline-variant: rgba(255, 255, 255, .05);--md-sys-color-inverse-surface: #F0F0F5;--md-sys-color-inverse-on-surface: #161821;--md-sys-color-inverse-primary: #00804F;--md-sys-color-surface-container-lowest: #0A0B10;--md-sys-color-surface-container-low: #0E0F15;--md-sys-color-surface-container: #161821;--md-sys-color-surface-container-high: #1E2029;--md-sys-color-surface-container-highest: #252836;--fb-surface-0: #0A0B10;--fb-surface-1: #161821;--fb-surface-2: #1E2029;--fb-surface-3: #252836;--fb-glow: 0 0 20px rgba(0, 255, 163, .15);--fb-glow-strong: 0 0 30px rgba(0, 255, 163, .3), 0 0 60px rgba(0, 255, 163, .1);--fb-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-ref-typeface-brand: "Outfit", system-ui, -apple-system, sans-serif;--md-ref-typeface-plain: "Outfit", system-ui, -apple-system, sans-serif;--md-ref-typeface-weight-regular: 400;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-sys-typescale-display-large: 400 57px/64px var(--md-ref-typeface-brand);--md-sys-typescale-display-medium: 400 45px/52px var(--md-ref-typeface-brand);--md-sys-typescale-display-small: 400 36px/44px var(--md-ref-typeface-brand);--md-sys-typescale-headline-large: 400 32px/40px var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium: 400 28px/36px var(--md-ref-typeface-brand);--md-sys-typescale-headline-small: 400 24px/32px var(--md-ref-typeface-brand);--md-sys-typescale-title-large: 400 22px/28px var(--md-ref-typeface-brand);--md-sys-typescale-title-medium: 500 16px/24px var(--md-ref-typeface-plain);--md-sys-typescale-title-small: 500 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-body-large: 400 16px/24px var(--md-ref-typeface-plain);--md-sys-typescale-body-medium: 400 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-body-small: 400 12px/16px var(--md-ref-typeface-plain);--md-sys-typescale-label-large: 500 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-label-medium: 500 12px/16px var(--md-ref-typeface-plain);--md-sys-typescale-label-small: 500 11px/16px var(--md-ref-typeface-plain);--md-sys-shape-corner-extra-small: 6px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 24px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, .25), 0px 1px 2px 0px rgba(0, 0, 0, .4);--md-sys-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, .25), 0px 1px 2px 0px rgba(0, 0, 0, .4);--md-sys-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, .25), 0px 1px 3px 0px rgba(0, 0, 0, .4);--fb-primary: var(--md-sys-color-primary);--fb-secondary: var(--md-sys-color-secondary);--fb-accent: var(--md-sys-color-primary);--fb-surface: var(--md-sys-color-surface);--fb-bg-primary: var(--md-sys-color-background);--fb-bg-secondary: var(--md-sys-color-surface-container);--fb-bg-tertiary: var(--md-sys-color-surface-container-high);--fb-bg-card: var(--md-sys-color-surface-container);--fb-bg-panel: var(--fb-surface-1);--fb-text-primary: var(--md-sys-color-on-background);--fb-text-secondary: var(--md-sys-color-on-surface-variant);--fb-text-muted: var(--md-sys-color-outline);--fb-border: rgba(255, 255, 255, .05);--fb-border-light: rgba(255, 255, 255, .03);--fb-success: #00FFA3;--fb-error: #F43F5E;--fb-warning: #F59E0B;--fb-info: #38BDF8;--fb-radius-sm: var(--md-sys-shape-corner-extra-small);--fb-radius-md: var(--md-sys-shape-corner-small);--fb-radius-lg: var(--md-sys-shape-corner-medium);--fb-radius-xl: var(--md-sys-shape-corner-large);--fb-radius-full: var(--md-sys-shape-corner-full);--fb-dawn-gradient: linear-gradient(135deg, #00FFA3 0%, #00CC82 100%);--fb-font-family: "Outfit", system-ui, -apple-system, sans-serif;--fb-font-headings: "Outfit", system-ui, -apple-system, sans-serif;--fb-font-mono: "JetBrains Mono", "Fira Code", monospace;--fb-text-base: 16px;--fb-text-sm: 14px;--fb-text-xs: 12px;--fb-spacing-xs: 4px;--fb-spacing-sm: 8px;--fb-spacing-md: 16px;--fb-spacing-lg: 24px;--fb-spacing-xl: 32px;--fb-spacing-2xl: 48px;--fb-transition-base: .2s ease-out;--fb-transition-emphasized: .3s var(--fb-easing-emphasized)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--fb-font-family);font-size:var(--fb-text-base);line-height:1.5;color:var(--fb-text-primary);background:var(--fb-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#00ffa333;color:#f0f0f5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}a{color:var(--fb-primary);text-decoration:none;transition:color var(--fb-transition-base)}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #00FFA3;outline-offset:2px}:focus-visible{outline:2px solid #00FFA3;outline-offset:2px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img,picture,svg{display:block;max-width:100%}input,textarea,select{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
