:root{--color-primary: #101c2c;--color-accent: #14b8a6;--color-accent-hover: #0d9488;--color-background: #f5f7fa;--color-surface: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--color-success: #16a34a;--color-danger: #dc2626;--color-warning: #f59e0b;--border-radius: 12px;--shadow-card: 0 4px 16px rgba(15, 23, 42, .06);--font-family: "Inter", "Segoe UI", sans-serif;--chalkboard-bg: #172c2b;--chalkboard-surface: #203a36;--chalkboard-surface-hover: #294740;--chalkboard-border: #47625a;--chalk-white: #f3f0e5;--chalk-muted: #b4c2b9;--chalk-sage: #b5dbbf;--chalk-sage-dark: #315e51;--leather-accent: #cba17b;--leather-dark: #9e633d;--chalkboard-radius: 16px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
