/*
Theme Name: Typing Coach Theme
Theme URI: https://example.com/typing-coach
Author: Typing Coach
Author URI: https://example.com
Description: A clean, modern layout theme for the Typing Coach platform. Contains no application logic — all typing/lesson/student/teacher functionality is provided by the companion "Typing Coach" plugin, and this theme will happily display it through the pages the plugin creates. Works standalone as a simple, modern site shell even without the plugin active.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: typing-coach-theme
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Base reset + site shell. Component-level styling for the typing app itself
   lives in the Typing Coach plugin's own stylesheet (namespaced under
   .typing-coach-app) so it keeps working even if this theme is swapped out. */

:root {
  --tc-bg: #F8FAFC;
  --tc-panel: #FFFFFF;
  --tc-line: #E5E7EB;
  --tc-text: #111827;
  --tc-muted: #6B7280;
  --tc-primary: #3B82F6;
  --tc-radius: 14px;
  --tc-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
html[data-tc-theme="dark"] {
  --tc-bg: #0F172A; --tc-panel: #111827; --tc-line: #263042;
  --tc-text: #E5E7EB; --tc-muted: #94A3B8; --tc-primary: #60A5FA;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  background: var(--tc-bg);
  color: var(--tc-text);
  font-family: var(--tc-sans);
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
}
a { color: var(--tc-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; height: auto; }
