@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--brand-orange-50: #fff7ed;--brand-orange-50-rgb: 255, 247, 237;--brand-orange-100: #ffedd5;--brand-orange-100-rgb: 255, 237, 213;--brand-orange-300: #fdba74;--brand-orange-300-rgb: 253, 186, 116;--brand-orange-400: #fb923c;--brand-orange-400-rgb: 251, 146, 60;--brand-orange-500: #f97316;--brand-orange-500-rgb: 249, 115, 22;--brand-orange-600: #ea580c;--brand-orange-600-rgb: 234, 88, 12;--brand-orange-700: #c2410c;--brand-orange-700-rgb: 194, 65, 12;--brand-orange-800: #9a3412;--brand-orange-800-rgb: 154, 52, 18;--brand-orange-900: #7c2d12;--brand-gray-0: #ffffff;--brand-gray-0-rgb: 255, 255, 255;--brand-gray-50: #f9fafb;--brand-gray-50-rgb: 249, 250, 251;--brand-gray-100: #f3f4f6;--brand-gray-100-rgb: 243, 244, 246;--brand-gray-200: #e5e7eb;--brand-gray-200-rgb: 229, 231, 235;--brand-gray-300: #d1d5db;--brand-gray-300-rgb: 209, 213, 219;--brand-gray-400: #9ca3af;--brand-gray-400-rgb: 156, 163, 175;--brand-gray-500: #6b7280;--brand-gray-500-rgb: 107, 114, 128;--brand-gray-600: #4b5563;--brand-gray-600-rgb: 75, 85, 99;--brand-gray-700: #374151;--brand-gray-700-rgb: 55, 65, 81;--brand-gray-800: #1a202e;--brand-gray-800-rgb: 26, 32, 46;--brand-gray-900: #121826;--brand-gray-900-rgb: 18, 24, 38;--brand-gray-950: #0b0f1a;--brand-gray-950-rgb: 11, 19, 26;--brand-yellow-50: #fefce8;--brand-yellow-50-rgb: 254, 252, 232;--brand-yellow-100: #fef9c3;--brand-yellow-100-rgb: 254, 249, 195;--brand-yellow-300: #fde047;--brand-yellow-300-rgb: 253, 224, 71;--brand-yellow-400: #facc15;--brand-yellow-400-rgb: 250, 204, 21;--brand-yellow-500: #eab308;--brand-yellow-500-rgb: 234, 179, 8;--brand-yellow-600: #ca8a04;--brand-yellow-600-rgb: 202, 138, 4;--brand-yellow-700: #a16207;--brand-yellow-700-rgb: 161, 98, 7;--brand-yellow-800: #854d0e;--brand-yellow-800-rgb: 133, 77, 14;--brand-yellow-900: #713f12;--brand-yellow-900-rgb: 113, 63, 18;--brand-blue-50: #eff6ff;--brand-blue-50-rgb: 239, 246, 255;--brand-blue-100: #dbeafe;--brand-blue-100-rgb: 219, 234, 254;--brand-blue-300: #bfdbfe;--brand-blue-300-rgb: 191, 219, 254;--brand-blue-400: #60a5fa;--brand-blue-400-rgb: 96, 165, 250;--brand-blue-500: #3b82f6;--brand-blue-500-rgb: 59, 130, 246;--brand-blue-600: #2563eb;--brand-blue-600-rgb: 37, 99, 235;--brand-blue-700: #1d4ed8;--brand-blue-700-rgb: 29, 78, 216;--brand-blue-800: #1e40af;--brand-blue-800-rgb: 30, 64, 175;--brand-blue-900: #1e3a8a;--brand-blue-900-rgb: 30, 58, 138;--brand-blue-950: #172554;--brand-blue-950-rgb: 23, 37, 84;--brand-red-50: #fef2f2;--brand-red-50-rgb: 254, 242, 242;--brand-red-100: #fee2e2;--brand-red-100-rgb: 254, 226, 226;--brand-red-200: #fecaca;--brand-red-200-rgb: 254, 202, 202;--brand-red-300: #fca5a5;--brand-red-300-rgb: 252, 165, 165;--brand-red-400: #f87171;--brand-red-400-rgb: 248, 113, 113;--brand-red-500: #ef4444;--brand-red-500-rgb: 239, 68, 68;--brand-red-600: #dc2626;--brand-red-600-rgb: 220, 38, 38;--brand-red-700: #b91c1c;--brand-red-700-rgb: 185, 28, 28;--brand-red-800: #991b1b;--brand-red-800-rgb: 153, 27, 27;--brand-red-900: #7f1d1d;--brand-red-900-rgb: 127, 29, 29;--brand-red-950: #450a0a;--brand-red-950-rgb: 69, 10, 10;--brand-green-50: #ecfdf5;--brand-green-50-rgb: 236, 253, 245;--brand-green-100: #d1fae5;--brand-green-100-rgb: 209, 250, 229;--brand-green-200: #a7f3d0;--brand-green-200-rgb: 167, 243, 208;--brand-green-300: #6ee7b7;--brand-green-300-rgb: 110, 231, 183;--brand-green-400: #34d399;--brand-green-400-rgb: 52, 211, 153;--brand-green-500: #22c55e;--brand-green-500-rgb: 34, 197, 94;--brand-green-600: #16a34a;--brand-green-600-rgb: 22, 163, 74;--brand-green-700: #15803d;--brand-green-700-rgb: 21, 128, 61;--brand-green-800: #166534;--brand-green-800-rgb: 22, 101, 52;--brand-green-900: #14532d;--brand-green-900-rgb: 20, 83, 45;--brand-green-950: #052e16;--brand-bg-primary: var(--brand-gray-0);--brand-bg-primary-rgb: var(--brand-gray-0-rgb);--brand-bg-secondary: var(--brand-gray-50);--brand-bg-secondary-rgb: var(--brand-gray-50-rgb);--brand-bg-tertiary: var(--brand-gray-100);--brand-bg-tertiary-rgb: var(--brand-gray-100-rgb);--brand-bg-inverse: var(--brand-gray-900);--brand-bg-inverse-rgb: var(--brand-gray-900-rgb);--brand-bg-accent: var(--brand-orange-500);--brand-bg-accent-rgb: var(--brand-orange-500-rgb);--brand-bg-accent-hover: var(--brand-orange-600);--brand-bg-accent-hover-rgb: var(--brand-orange-600-rgb);--brand-bg-accent-subtle: var(--brand-orange-50);--brand-bg-accent-subtle-rgb: var(--brand-orange-50-rgb);--brand-bg-success: var(--brand-green-500);--brand-bg-success-rgb: var(--brand-green-500-rgb);--brand-bg-success-hover: var(--brand-green-600);--brand-bg-success-hover-rgb: var(--brand-green-600-rgb);--brand-bg-success-subtle: var(--brand-green-50);--brand-bg-success-subtle-rgb: var(--brand-green-50-rgb);--brand-bg-error: var(--brand-red-500);--brand-bg-error-rgb: var(--brand-red-500-rgb);--brand-bg-error-hover: var(--brand-red-600);--brand-bg-error-hover-rgb: var(--brand-red-600-rgb);--brand-bg-error-subtle: var(--brand-red-50);--brand-bg-error-subtle-rgb: var(--brand-red-50-rgb);--brand-bg-warning: var(--brand-yellow-500);--brand-bg-warning-rgb: var(--brand-yellow-500-rgb);--brand-bg-warning-hover: var(--brand-yellow-600);--brand-bg-warning-hover-rgb: var(--brand-yellow-600-rgb);--brand-bg-warning-subtle: var(--brand-yellow-50);--brand-bg-warning-subtle-rgb: var(--brand-yellow-50-rgb);--brand-bg-info: var(--brand-blue-500);--brand-bg-info-rgb: var(--brand-blue-500-rgb);--brand-bg-info-hover: var(--brand-blue-600);--brand-bg-info-hover-rgb: var(--brand-blue-600-rgb);--brand-bg-info-subtle: var(--brand-blue-50);--brand-bg-info-subtle-rgb: var(--brand-blue-50-rgb);--brand-text-primary: var(--brand-gray-900);--brand-text-primary-rgb: var(--brand-gray-900-rgb);--brand-text-secondary: var(--brand-gray-600);--brand-text-secondary-rgb: var(--brand-gray-600-rgb);--brand-text-tertiary: var(--brand-gray-400);--brand-text-tertiary-rgb: var(--brand-gray-400-rgb);--brand-text-inverse: var(--brand-gray-0);--brand-text-inverse-rgb: var(--brand-gray-0-rgb);--brand-text-accent: var(--brand-orange-600);--brand-text-accent-rgb: var(--brand-orange-600-rgb);--brand-text-accent-hover: var(--brand-orange-700);--brand-text-accent-hover-rgb: var(--brand-orange-700-rgb);--brand-text-success: var(--brand-green-500);--brand-text-success-rgb: var(--brand-green-500-rgb);--brand-text-success-hover: var(--brand-green-600);--brand-text-success-hover-rgb: var(--brand-green-600-rgb);--brand-text-error: var(--brand-red-500);--brand-text-error-rgb: var(--brand-red-500-rgb);--brand-text-error-hover: var(--brand-red-600);--brand-text-error-hover-rgb: var(--brand-red-600-rgb);--brand-text-warning: var(--brand-yellow-700);--brand-text-warning-rgb: var(--brand-yellow-700-rgb);--brand-text-warning-hover: var(--brand-yellow-800);--brand-text-warning-hover-rgb: var(--brand-yellow-800-rgb);--brand-text-info: var(--brand-blue-500);--brand-text-info-rgb: var(--brand-blue-500-rgb);--brand-text-info-hover: var(--brand-blue-600);--brand-text-info-hover-rgb: var(--brand-blue-600-rgb);--brand-border-primary: var(--brand-gray-200);--brand-border-primary-rgb: var(--brand-gray-200-rgb);--brand-border-secondary: var(--brand-gray-300);--brand-border-secondary-rgb: var(--brand-gray-300-rgb);--brand-border-accent: var(--brand-orange-500);--brand-border-accent-rgb: var(--brand-orange-500-rgb);--brand-border-accent-hover: var(--brand-orange-600);--brand-border-accent-hover-rgb: var(--brand-orange-600-rgb);--brand-border-success: var(--brand-green-500);--brand-border-success-rgb: var(--brand-green-500-rgb);--brand-border-success-hover: var(--brand-green-600);--brand-border-success-hover-rgb: var(--brand-green-600-rgb);--brand-border-error: var(--brand-red-500);--brand-border-error-rgb: var(--brand-red-500-rgb);--brand-border-error-hover: var(--brand-red-600);--brand-border-error-hover-rgb: var(--brand-red-600-rgb);--brand-border-error-subtle: var(--brand-red-200);--brand-border-error-subtle-rgb: var(--brand-red-200-rgb);--brand-border-warning: var(--brand-yellow-500);--brand-border-warning-rgb: var(--brand-yellow-500-rgb);--brand-border-warning-hover: var(--brand-yellow-600);--brand-border-warning-hover-rgb: var(--brand-yellow-600-rgb);--brand-border-warning-subtle: var(--brand-yellow-200);--brand-border-warning-subtle-rgb: var(--brand-yellow-200-rgb);--brand-border-info: var(--brand-blue-500);--brand-border-info-rgb: var(--brand-blue-500-rgb);--brand-border-info-hover: var(--brand-blue-600);--brand-border-info-hover-rgb: var(--brand-blue-600-rgb);--brand-border-info-subtle: var(--brand-blue-200);--brand-border-info-subtle-rgb: var(--brand-blue-200-rgb);--brand-focus-ring-accent: var(--brand-orange-100);--brand-focus-ring-accent-rgb: var(--brand-orange-100-rgb);--brand-focus-ring-error: var(--brand-red-100);--brand-focus-ring-error-rgb: var(--brand-red-100-rgb);--brand-font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--brand-font-family-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--brand-font-size-xs: .8125rem;--brand-font-size-sm: .9375rem;--brand-font-size-base: 1.0625rem;--brand-font-size-lg: 1.25rem;--brand-font-size-xl: 1.625rem;--brand-font-size-2xl: 2rem;--brand-font-size-3xl: 2.5rem;--brand-font-size-4xl: 3rem;--brand-font-weight-regular: 400;--brand-font-weight-medium: 500;--brand-font-weight-semibold: 600;--brand-font-weight-bold: 700;--brand-line-height-tight: 1.25;--brand-line-height-snug: 1.375;--brand-line-height-normal: 1.5;--brand-line-height-relaxed: 1.625;--brand-line-height-loose: 1.75;--brand-space-xxs: .125rem;--brand-space-xs: .25rem;--brand-space-sm: .5rem;--brand-space-md: 1rem;--brand-space-lg: 1.5rem;--brand-space-xl: 2rem;--brand-space-2xl: 3rem;--brand-space-3xl: 4rem;--brand-space-4xl: 5rem;--brand-space-5xl: 6rem;--brand-space-6xl: 8rem;--brand-space-7xl: 10rem;--brand-space-8xl: 12rem;--brand-border-width-sm: 1px;--brand-border-width-md: 2px;--brand-radius-sm: .375rem;--brand-radius-md: .75rem;--brand-radius-lg: 1.25rem;--brand-radius-xl: 1.875rem;--brand-radius-full: 9999px;--brand-container-sm: 640px;--brand-container-md: 768px;--brand-container-lg: 1024px;--brand-container-xl: 1280px;--brand-container-2xl: 1536px;--brand-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--brand-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--brand-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--brand-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--brand-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--brand-elevation-sm: var(--brand-shadow-sm);--brand-elevation-md: var(--brand-shadow-md);--brand-elevation-lg: var(--brand-shadow-lg);--brand-elevation-xl: var(--brand-shadow-xl);--brand-z-index-dropdown: 1000;--brand-z-index-sticky: 1020;--brand-z-index-modal-backdrop: 1040;--brand-z-index-modal: 1050;--brand-z-index-popover: 1060;--brand-z-index-tooltip: 1070;--brand-transition-duration: .2s;--brand-transition-duration-fast: .15s;--brand-transition-duration-normal: .3s;--brand-transition-duration-slow: .5s;--brand-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--brand-transition-base: var(--brand-transition-duration) var(--brand-transition-timing-function);--brand-transition-fast: var(--brand-transition-duration-fast) var(--brand-transition-timing-function);--brand-transition-normal: var(--brand-transition-duration-normal) var(--brand-transition-timing-function);--brand-transition-slow: var(--brand-transition-duration-slow) var(--brand-transition-timing-function);--brand-surface-0: var(--brand-bg-primary);--brand-surface-1: var(--brand-bg-secondary);--brand-surface-2: var(--brand-bg-tertiary);--brand-surface-3: color-mix(in srgb, var(--brand-bg-tertiary) 85%, #000);--brand-surface-4: color-mix(in srgb, var(--brand-bg-tertiary) 70%, #000);--brand-overlay-scrim: rgba(var(--brand-gray-900-rgb), .6);--brand-overlay-glass: rgba(var(--brand-gray-900-rgb), .35);--brand-accent-gradient: linear-gradient(135deg, var(--brand-orange-600), var(--brand-orange-400));--brand-bg-gradient: radial-gradient(circle at 25% 20%, rgba(var(--brand-orange-500-rgb), .18), transparent 55%), radial-gradient(circle at 80% 70%, rgba(var(--brand-blue-600-rgb), .16), transparent 60%), linear-gradient(135deg, #0b0f1a, #121826 65%, #1a202e)}@media (prefers-reduced-motion: no-preference){::view-transition-old(page-header){animation-duration:.1s;animation-timing-function:ease-out;animation-name:cc-header-out;z-index:2}::view-transition-new(page-header){animation-duration:.3s;animation-timing-function:var(--brand-transition-timing-function);animation-name:cc-header-in;z-index:2}@keyframes cc-header-in{0%{opacity:.001;translate:0 -8px;filter:saturate(.9) contrast(.98)}to{opacity:1;translate:0 0;filter:none}}@keyframes cc-header-out{0%{opacity:1}to{opacity:.001}}::view-transition-old(page-sidebar),::view-transition-new(page-sidebar){animation-duration:.3s;animation-timing-function:var(--brand-transition-timing-function)}::view-transition-old(page-sidebar){animation-name:cc-sidebar-out}::view-transition-new(page-sidebar){animation-name:cc-sidebar-in}@keyframes cc-sidebar-in{0%{opacity:.001;translate:-100px 0;filter:saturate(.9) contrast(.98)}to{opacity:1;translate:0 0;filter:none}}@keyframes cc-sidebar-out{0%{opacity:1;translate:0 0}to{opacity:.001;translate:-100px 0}}::view-transition-old(page-content){animation-duration:.1s;animation-timing-function:ease-out;animation-name:cc-content-out}::view-transition-new(page-content){animation-duration:.32s;animation-timing-function:var(--brand-transition-timing-function);animation-name:cc-content-in}@keyframes cc-content-in{0%{opacity:.001;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-content-out{0%{opacity:1}to{opacity:.001}}::view-transition-old(job-content){animation-duration:.1s;animation-timing-function:ease-out;animation-name:cc-job-content-out}::view-transition-new(job-content){animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-name:cc-job-content-in}@keyframes cc-job-content-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cc-job-content-out{0%{opacity:1}to{opacity:0}}}@media (prefers-reduced-motion: reduce){::view-transition-old(job-content){animation-duration:50ms;animation-timing-function:ease}::view-transition-new(job-content){animation-duration:.15s;animation-timing-function:ease}@keyframes cc-job-content-in{0%{opacity:0}to{opacity:1}}@keyframes cc-job-content-out{0%{opacity:1}to{opacity:0}}::view-transition-new(header-from-sidebar){animation-duration:.1s;animation-timing-function:ease}@keyframes cc-header-from-sidebar{0%{opacity:0}to{opacity:1}}}:root[data-theme=dark]{--brand-bg-primary: #0c111b;--brand-bg-primary-rgb: 12, 17, 27;--brand-bg-secondary: #151c29;--brand-bg-secondary-rgb: 21, 28, 41;--brand-bg-tertiary: #1e2635;--brand-bg-tertiary-rgb: 30, 38, 53;--brand-bg-inverse: #f9fafb;--brand-bg-inverse-rgb: 249, 250, 251;--brand-bg-accent-subtle: #382413;--brand-bg-accent-subtle-rgb: 56, 36, 19;--brand-surface-0: var(--brand-bg-primary);--brand-surface-1: color-mix(in srgb, var(--brand-bg-secondary) 92%, #000);--brand-surface-2: color-mix(in srgb, var(--brand-bg-tertiary) 92%, #000);--brand-surface-3: #202a3b;--brand-surface-4: #243044;--brand-bg-gradient: radial-gradient(ellipse 600px 800px at -20% 50%, rgba(var(--brand-orange-500-rgb), .18), transparent 70%), radial-gradient(ellipse 400px 500px at 15% 20%, rgba(var(--brand-orange-400-rgb), .12), transparent 65%), radial-gradient(ellipse 500px 700px at 120% 30%, rgba(var(--brand-blue-600-rgb), .08), transparent 65%), radial-gradient(ellipse 800px 400px at 50% -10%, rgba(var(--brand-orange-400-rgb), .06), transparent 60%), linear-gradient(135deg, #0a0e18 0%, #0f1420 25%, #151c29 50%, #1a212e 75%, #1e2635 100%);--brand-text-primary: #e2e8f0;--brand-text-primary-rgb: 226, 232, 240;--brand-text-secondary: #94a3b8;--brand-text-secondary-rgb: 148, 163, 184;--brand-text-tertiary: #64748b;--brand-text-tertiary-rgb: 100, 116, 139;--brand-text-inverse: #ffffff;--brand-text-inverse-rgb: 255, 255, 255;--brand-text-accent: var(--brand-orange-400);--brand-text-accent-rgb: var(--brand-orange-400-rgb);--brand-text-accent-hover: var(--brand-orange-300);--brand-text-accent-hover-rgb: var(--brand-orange-300-rgb);--brand-border-primary: rgba(var(--brand-gray-0-rgb), .07);--brand-border-primary-rgb: 255, 255, 255;--brand-border-secondary: rgba(var(--brand-gray-0-rgb), .14);--brand-border-secondary-rgb: 255, 255, 255;--brand-border-accent: var(--brand-orange-500);--brand-border-accent-rgb: var(--brand-orange-500-rgb);--brand-border-translucent: rgba(var(--brand-gray-0-rgb), .08);--brand-focus-ring-accent: rgba(var(--brand-orange-400-rgb), .55);--brand-focus-ring-accent-rgb: var(--brand-orange-400-rgb);--brand-focus-ring-error: rgba(var(--brand-red-400-rgb), .55);--brand-focus-ring-error-rgb: var(--brand-red-400-rgb);--brand-shadow-sm: 0 1px 2px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .02) inset;--brand-shadow-md: 0 4px 10px -2px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .45);--brand-shadow-lg: 0 8px 24px -4px rgba(0, 0, 0, .6), 0 4px 10px -4px rgba(0, 0, 0, .5);--brand-shadow-xl: 0 16px 40px -6px rgba(0, 0, 0, .65), 0 8px 18px -8px rgba(0, 0, 0, .55);--brand-shadow-inner: inset 0 2px 6px rgba(0, 0, 0, .65);--brand-elevation-sm: var(--brand-shadow-sm);--brand-elevation-md: var(--brand-shadow-md);--brand-elevation-lg: var(--brand-shadow-lg);--brand-elevation-xl: var(--brand-shadow-xl);--brand-bg-accent-hover: var(--brand-orange-500);--brand-bg-accent: var(--brand-orange-600);--brand-bg-accent-subtle: color-mix(in srgb, var(--brand-orange-600) 12%, var(--brand-bg-primary));--brand-border-error: var(--brand-red-400);--brand-border-error-hover: var(--brand-red-500);--brand-border-error-subtle: color-mix(in srgb, var(--brand-red-500) 25%, var(--brand-bg-primary))}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;line-height:var(--brand-line-height-normal)}body{font-family:var(--brand-font-family-sans);color:var(--brand-text-primary);min-height:100vh;background-color:var(--brand-bg-primary)}.brand-surface-glass{background:var(--brand-overlay-glass);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border:1px solid var(--brand-border-translucent)}html[data-theme=dark] body{background-image:var(--brand-bg-gradient);background-attachment:fixed;background-size:cover}html[data-theme=dark]::-webkit-scrollbar{width:10px}html[data-theme=dark]::-webkit-scrollbar-track{background:transparent}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px;border:2px solid transparent;background-clip:content-box}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:content-box}h1,h2,h3,h4,h5,h6{font-weight:var(--brand-font-weight-bold);line-height:var(--brand-line-height-tight);color:var(--brand-text-primary)}h1{font-size:var(--brand-font-size-3xl)}h2{font-size:var(--brand-font-size-2xl)}h3{font-size:var(--brand-font-size-xl)}h4{font-size:var(--brand-font-size-lg)}h5{font-size:var(--brand-font-size-md)}h6{font-size:var(--brand-font-size-base)}p{margin-bottom:var(--brand-space-md);color:var(--brand-text-secondary)}a{color:var(--brand-text-accent);text-decoration:none;transition:all var(--brand-transition-base)}a:hover{text-decoration:underline;filter:brightness(1.1)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}img,video,svg{height:auto;display:block}hr{border:0;border-top:var(--brand-border-width-sm) solid var(--brand-border-primary);margin:var(--brand-space-md) 0}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in var(--brand-transition-duration) var(--brand-transition-timing-function)}.animate-spin{animation:spin 1s linear infinite}.cdk-overlay-container,.cdk-global-overlay-wrapper{z-index:var(--brand-z-index-modal-backdrop)}.cdk-overlay-pane{z-index:var(--brand-z-index-modal)}
