/* clastop40 · tokens/index.css — הפירמידה 00→99 · מקור האמת היחיד
   חולץ בייט-בייט מ-ui/clastop-usb-master-test.html (sha256 ecbeca75…) 2026-07-20
   חוק: אפס hex · oklch בלבד · @layer · כל surface צורך בקובץ הזה, אפס CSS מקומי (C40-P6) */
@layer reset,l00,l10,l20,l40,l99,shell,vault,newsroom,press,live,clastop-runtime;
@layer l00{:root{--hairline:0.5px;--spring:cubic-bezier(.32,.72,0,1);--dur:400ms;
--r-sm:8px;--r-md:12px;--r-full:999px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;
--t-xs:11px;--t-sm:13px;--t-md:15px;--t-lg:19px;--t-xl:27px;
--success:oklch(72% .17 158);--warning:oklch(78% .15 80);
--font:'Heebo',system-ui,sans-serif;--mono:'JetBrains Mono',monospace}}
@layer l10{
/* L10 · טיפוגרפיה — שכבה אמיתית · פונטים באירוח-עצמי מהכספת (חוק P13) */
/* fonts.css — אירוח-עצמי מהכספת · חוק P13 · הורד מ-Google Fonts 2026-07-20 */
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/heebo-hebrew.woff2') format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/heebo-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/jetbrains-mono-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('../fonts/public-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
}
@layer l20{:root{--sidebar-w:264px;--nav-h:44px;--icon:20px;--content-pad:28px;--thumb-cols:4}}
@layer l40{
:root:has(#pk-i24:checked){--bg:oklch(97.4% .002 260);--surface:oklch(100% 0 0);--surface-2:oklch(96% .003 260);
--text:oklch(26% .015 262);--text-2:oklch(50% .012 262);--text-3:oklch(64% .01 262);
--line:oklch(89% .004 262);--primary:oklch(35% .085 258);--primary-fg:oklch(100% 0 0);
--accent:oklch(52% .2 18);--danger:oklch(52% .2 18);--radius:12px}
:root:has(#pk-minimal:checked){--bg:oklch(97.5% .005 250);--surface:oklch(100% 0 0);--surface-2:oklch(96% .005 250);
--text:oklch(23% .02 255);--text-2:oklch(48% .02 255);--text-3:oklch(62% .015 255);
--line:oklch(70% .015 255/.25);--primary:oklch(23% .02 255);--primary-fg:oklch(100% 0 0);
--accent:oklch(60% .13 165);--danger:oklch(55% .19 25);--radius:8px}
:root:has(#pk-obsidian:checked){--bg:oklch(14% 0 0);--surface:oklch(18% 0 0);--surface-2:oklch(22% 0 0);
--text:oklch(98% 0 0);--text-2:oklch(72% 0 0);--text-3:oklch(54% 0 0);
--line:oklch(100% 0 0/.11);--primary:oklch(82% .15 200);--primary-fg:oklch(10% 0 0);
--accent:oklch(70% .18 15);--danger:oklch(64% .23 15);--radius:8px}
:root:has(#pk-editorial:checked){--bg:oklch(97% .02 85);--surface:oklch(99% .01 85);--surface-2:oklch(94% .02 85);
--text:oklch(25% .03 60);--text-2:oklch(49% .03 60);--text-3:oklch(64% .02 60);
--line:oklch(60% .04 60/.25);--primary:oklch(45% .15 30);--primary-fg:oklch(99% 0 0);
--accent:oklch(55% .15 30);--danger:oklch(50% .17 30);--radius:6px}
}
@layer l99{:root:has(#tn-maariv:checked){--accent:oklch(47.4% .191 27.5);--danger:oklch(47.4% .191 27.5)}}
