@font-face{font-family:CustomFont;src:url(./CustomFont.woff2) format("woff2"),url(./CustomFont.woff) format("woff");font-weight:400;font-style:normal}:root{--primary-100: #FFF7EA;--primary-200: #FAF3E1;--primary-300: #F5E7C6;--primary-400: #FF9A5C;--primary-500: #FF6D1F;--primary-600: #E65F17;--primary-700: #C94F12;--primary-800: #9E3E0D;--bg-main: #FAF3E1;--bg-surface: #F5E7C6;--bg-muted: #EFE6D0;--bg-dark: #222222;--text-primary: #222222;--text-secondary: #4B4B4B;--text-muted: #7A7A7A;--text-invert: #FFFFFF;--text-accent: #FF6D1F;--btn-primary-bg: var(--primary-500);--btn-primary-hover: var(--primary-600);--btn-primary-active: var(--primary-700);--btn-primary-text: #FFFFFF;--btn-secondary-bg: var(--primary-300);--btn-secondary-hover: var(--primary-200);--btn-secondary-text: var(--text-primary);--btn-disabled-bg: #E0D8C4;--btn-disabled-text: #9A9A9A;--border-default: #E2D8BF;--border-muted: #D4C9AD;--border-accent: var(--primary-500);--border-hover: var(--primary-600);--border-focus: var(--primary-500);--input-bg: #FFFFFF;--input-text: var(--text-primary);--input-placeholder: #9A9A9A;--input-border: var(--border-default);--input-hover-border: var(--primary-400);--input-focus-border: var(--primary-500);--success: #16A34A;--success-bg: #E7F8EE;--error: #DC2626;--error-bg: #FDE8E8;--warning: #FF6D1F;--warning-bg: #FFF1E8;--info: #2563EB;--info-bg: #E8F0FE;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 4px 10px rgba(34,34,34,.12);--shadow-md: 0 8px 24px rgba(34,34,34,.18);--shadow-lg: 0 16px 40px rgba(34,34,34,.25);--focus-ring: 0 0 0 3px rgba(255,109,31,.4);--transition-fast: .15s ease;--transition-normal: .3s ease}:root.dark{--primary-100: #2A1F16;--primary-200: #3A2A1D;--primary-300: #4A3324;--primary-400: #FF9A5C;--primary-500: #FF7A2F;--primary-600: #FF8C4A;--primary-700: #FF9F66;--primary-800: #FFC09A;--bg-main: #0E0E0E;--bg-surface: #161616;--bg-muted: #1F1F1F;--bg-dark: #0A0A0A;--text-primary: #F5F5F5;--text-secondary: #CFCFCF;--text-muted: #9B9B9B;--text-invert: #0E0E0E;--text-accent: var(--primary-500);--btn-primary-bg: var(--primary-500);--btn-primary-hover: var(--primary-600);--btn-primary-active: var(--primary-700);--btn-primary-text: #0E0E0E;--btn-secondary-bg: var(--bg-surface);--btn-secondary-hover: var(--bg-muted);--btn-secondary-text: var(--text-primary);--btn-disabled-bg: #2A2A2A;--btn-disabled-text: #6B6B6B;--border-default: #2A2A2A;--border-muted: #333333;--border-accent: var(--primary-500);--border-hover: var(--primary-600);--border-focus: var(--primary-500);--input-bg: #141414;--input-text: var(--text-primary);--input-placeholder: #7A7A7A;--input-border: var(--border-default);--input-hover-border: var(--primary-400);--input-focus-border: var(--primary-500);--success: #22C55E;--success-bg: rgba(34, 197, 94, .15);--error: #EF4444;--error-bg: rgba(239, 68, 68, .18);--warning: #FF9A5C;--warning-bg: rgba(255, 154, 92, .18);--info: #60A5FA;--info-bg: rgba(96, 165, 250, .18);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 6px 16px rgba(0,0,0,.6);--shadow-md: 0 12px 32px rgba(0,0,0,.7);--shadow-lg: 0 24px 60px rgba(0,0,0,.85);--focus-ring: 0 0 0 3px rgba(255,122,47,.45);--transition-fast: .15s ease;--transition-normal: .3s ease}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Roboto,system-ui,sans-serif;background:var(--bg-main);color:var(--text-primary);-webkit-user-select:none;user-select:none}.container{max-width:1200px;margin:0 auto;padding:0 16px}ul,ol{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.text-center{text-align:center}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.p-0{padding:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-500)}.statistics{display:flex;gap:24px}@media(max-width:768px){::-webkit-scrollbar{display:none}.container{padding:0 12px}}@media(max-width:768px){.stats{padding:24px}.statistics{flex-direction:column}}
