:root{--mono-50: #fff7ea;--mono-100: #fbeed9;--mono-200: #f3d3a8;--mono-300: #eab77b;--mono-400: #dc8f38;--mono-500: #c47e33;--mono-600: #a5682b;--mono-700: #7d4e24;--mono-800: #56381a;--mono-900: #3b2718;--main-foreground: var(--mono-900);--main-background: var(--mono-50);--accent-color: var(--mono-400);--secondary-color: var(--mono-200);--button-background: var(--mono-700);--button-foreground: #FFFFFF;--button-background-hover: var(--mono-800);--label-background: var(--mono-100);--label-foreground: var(--mono-900);--adbar-background: var(--mono-50);--adbar-foreground: var(--mono-900);--header-background: var(--mono-50);--header-foreground: var(--mono-900);--header-badge-background: var(--accent-color);--header-badge-foreground: #FFFFFF;--nav-desktop-background: #FFFFFF;--nav-desktop-foreground: var(--mono-900);--footer-background: var(--mono-900);--footer-foreground: #FFFFFF;--brands-background: var(--mono-50);--primary: var(--button-background);--primary-dark: var(--mono-800);--primary-light: var(--mono-600);--primary-rgb: 125, 78, 36;--secondary: var(--accent-color);--secondary-dark: var(--mono-600);--accent: var(--accent-color);--accent-dark: var(--mono-600);--accent-rgb: 220, 143, 56;--link: var(--accent-color);--link-dark: var(--mono-700);--light: var(--main-background);--dark: var(--main-foreground);--text: var(--main-foreground);--text-light: #6c441f;--dark-background-start: var(--mono-800);--dark-background-end: var(--mono-900);--dark-text-light: var(--mono-100);--dark-accent: var(--accent-color);--dark-accent-dark: var(--mono-600);--dark-accent-rgb: 220, 143, 56;--gray-50: var(--mono-50);--gray-100: var(--mono-100);--gray-200: var(--mono-200);--gray-300: var(--mono-300);--gray-400: var(--mono-400);--success: var(--mono-400);--success-light: var(--mono-100);--success-rgb: 220, 143, 56;--warning: var(--mono-600);--warning-light: var(--mono-100);--error: var(--mono-800);--error-light: var(--mono-100);--error-rgb: 86, 56, 26;--info: var(--mono-300);--info-light: var(--mono-100);--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow: 0 8px 24px rgba(0,0,0,.1);--shadow-lg: 0 16px 32px rgba(0,0,0,.14);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-tooltip: 1050}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--light);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}:focus-visible{outline:3px solid rgba(var(--primary-rgb),.5);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:#fff;padding:8px 16px;z-index:var(--z-fixed);text-decoration:none;font-weight:600;transition:top .3s;border-radius:0 0 var(--radius) 0}.skip-link:focus{top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-error{color:var(--error)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.25);outline:none}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.25)}input.ng-valid.ng-touched,textarea.ng-valid.ng-touched,select.ng-valid.ng-touched{border-color:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb),.25)}
