:root{--tdh-primary: #A00F3A;--tdh-primary-light: #C84755;--tdh-primary-dark: #7b0b2c;--tdh-success: #4caf50;--tdh-success-light: #81c784;--tdh-warning: #ff9800;--tdh-warning-light: #ffb74d;--tdh-error: #f44336;--tdh-info: #2196f3;--tdh-info-light: #64b5f6;--tdh-neutral: #757575;--tdh-bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #eef1f5 100%);--tdh-bg-light: #fafafa;--tdh-bg-white: #ffffff;--tdh-border: #e0e0e0;--tdh-border-light: #f0f0f0;--tdh-text-primary: #2c3e50;--tdh-text-secondary: #546e7a;--tdh-text-disabled: #90a4ae;--tdh-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--tdh-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--tdh-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--tdh-radius-sm: 8px;--tdh-radius-md: 12px;--tdh-radius-lg: 16px}body{font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0;padding:0;background:var(--tdh-bg-gradient);color:var(--tdh-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}
