/* Tahák DS — generated from tokens.json */
:root {
  --paper: #fbf8f1;
  --paper-raised: #ffffff;
  --paper-sunken: #f2ece0;
  --line: #e3dac8;
  --line-strong: #968a72;
  --ink: #1f2340;
  --ink-muted: #585c78;
  --ink-faint: #8a8da3;
  --highlighter: #ffd23f;
  --highlighter-soft: #fff1bf;
  --on-highlighter: #1f2340;
  --coral: #ff6b4a;
  --coral-text: #b83a1c;
  --coral-soft: #ffe2d9;
  --mint: #3ddc97;
  --mint-text: #17774d;
  --mint-soft: #d8f6e7;
  --critical: #b52834;
  --critical-soft: #fde2e4;
  --on-critical: #ffffff;
  --link: #2a55c9;
  --focus-ring: var(--link);
  --scrim: rgba(22,22,27,0.48);
  --subj-cestina: #ff6b4a;
  --subj-matematika: #3b6cf6;
  --subj-dejepis: #b9822a;
  --subj-zemepis: #22a565;
  --subj-biologie: #119a9a;
  --subj-fyzika: #7d55e8;
  --subj-chemie: #d63f8f;
  --subj-jazyky: #e48a00;
  --raccoon-fur: #9a9cae;
  --raccoon-mask: #2a2d45;
  --print-paper: #ffffff;
  --print-ink: #111111;
  --print-rule: #9a9a9a;
  --print-highlight: #ffe76a;
  --print-muted: #555555;

  --font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;
  --font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-print: "Atkinson Hyperlegible", "Figtree", Arial, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-hand: "Caveat", "Segoe Print", cursive;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 999px;

  --shadow-sticker: 3px 3px 0 0 #1f2340;
  --shadow-sticker-pressed: 1px 1px 0 0 #1f2340;
  --shadow-card: 0 1px 2px rgba(31,35,64,0.06), 0 6px 16px rgba(31,35,64,0.07);
  --shadow-sheet: 0 -8px 24px rgba(31,35,64,0.12);

  --tap-min: 48px;
  --button-h-md: 48px;
  --button-h-lg: 56px;
  --shutter: 76px;
  --tabbar-h: 72px;
  --screen-gutter: 16px;
}

.tk-dark, [data-theme="dark"] {
  --paper: #16161b;
  --paper-raised: #212129;
  --paper-sunken: #0f0f13;
  --line: #34343f;
  --line-strong: #73737f;
  --ink: #f1eee6;
  --ink-muted: #a8aabd;
  --ink-faint: #6f7184;
  --highlighter-soft: #3a3115;
  --coral: #ff8466;
  --coral-text: #ffa58f;
  --coral-soft: #3d1d15;
  --mint-text: #6be8b3;
  --mint-soft: #11301f;
  --critical: #ff7d88;
  --critical-soft: #3a151a;
  --on-critical: #16161b;
  --link: #93b1ff;
  --focus-ring: var(--link);
  --scrim: rgba(0,0,0,0.6);
  --subj-cestina: #ff8466;
  --subj-matematika: #7b9bff;
  --subj-dejepis: #e0a84c;
  --subj-zemepis: #4fd18e;
  --subj-biologie: #3fd0cf;
  --subj-fyzika: #a88bff;
  --subj-chemie: #ff7ab8;
  --subj-jazyky: #ffb03d;
  --raccoon-fur: #8d8fa3;
  --raccoon-mask: #0d0d12;
  --shadow-sticker: 3px 3px 0 0 #000000;
  --shadow-sticker-pressed: 1px 1px 0 0 #000000;
  --shadow-card: 0 1px 2px rgba(0,0,0,0.4), 0 6px 16px rgba(0,0,0,0.35);
  --shadow-sheet: 0 -8px 24px rgba(0,0,0,0.5);
}
