/* קלפי אורות - שפה גרפית לכל האתר (25.10.2026).
   מקור: מערכת העיצוב "קלפי אורות" (claude.ai/artifact/Nv5qm53Rw6e8RinVw5Pgin), נגזרת מהקלף המודפס.
   נטען אחרי css/style.css בכל העמודים ומחליף את המשתנים הסגולים הישנים. */
@import url('fonts.css');

:root {
  --paper: #F4E8D3; --paper-raised: #FBF3E4; --sand: #EAD8B8; --night: #2E1C0C; --night-2: #3E2812; --ink: #2A211B; --ink-muted: #66533F; --line: #DCC7A6;
  --brand: #5A3A12; --brand-dark: #3F280B; --on-brand: #FFFFFF; --gold: #B98A2E; --focus: #1F5FA8;
  --cat-shvarim: #7A4718; --cat-harpaya: #3B5A36; --cat-tikva: #6E5108; --cat-mabat: #8A3A31; --cat-tsmicha: #46621B; --cat-pnima: #2E4963;
  --font-display: "Noto Rashi Hebrew", "Bona Nova", Georgia, serif;
  --font-poem: "Bona Nova", "Noto Serif Hebrew", Georgia, serif;
  --font-ui: "Rubik", "Heebo", system-ui, sans-serif;
  --shadow-card: 0 10px 30px rgba(60,40,10,0.18);

  /* המשתנים הישנים של style.css, ממופים לשפה החדשה */
  --primary: #5A3A12; --primary-dark: #3F280B; --primary-light: #F2EADC;
  --secondary: #B98A2E; --secondary-dark: #8C6418; --accent: #8A3A31;
  --dark: #2A211B; --gray-soft: #F2EADC; --text-main: #2A211B; --text-muted: #6B5E52; --border-color: #E4DACB;
  --shadow-sm: 0 2px 8px rgba(60,40,10,.08); --shadow-md: 0 8px 24px rgba(60,40,10,.12); --shadow-lg: 0 20px 50px rgba(60,40,10,.16);
  --radius-sm: 6px; --radius-md: 10px; --radius-lg: 14px; --radius-xl: 18px;
}

/* אין גלילה לצדדים בשום עמוד */
html, body { overflow-x: clip; max-width: 100%; }

body { font-family: var(--font-ui); background: var(--paper); color: var(--ink); }
h1, h2, h3, .section-title, .navbar-brand, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
  font-family: var(--font-display) !important; font-weight: 800 !important; color: var(--brand);
  letter-spacing: 0;
}
h4, h5, h6 { font-family: var(--font-ui); }
.fw-700, .fw-800, .fw-900 { font-weight: 600 !important; }

/* סימן המותג: פס שש הצבעים */
.orot-mark { display: inline-flex; flex-direction: column; width: 9px; height: 34px; border-radius: 2px; overflow: hidden; flex-shrink: 0; }
.orot-mark i { flex-grow: 1; display: block; }
.orot-mark i:nth-child(1) { background: var(--cat-shvarim); } .orot-mark i:nth-child(2) { background: var(--cat-harpaya); }
.orot-mark i:nth-child(3) { background: var(--cat-tikva); } .orot-mark i:nth-child(4) { background: var(--cat-mabat); }
.orot-mark i:nth-child(5) { background: var(--cat-tsmicha); } .orot-mark i:nth-child(6) { background: var(--cat-pnima); }

/* ניווט */
.navbar { background: var(--paper) !important; border-bottom: 1px solid var(--line); box-shadow: none !important; }
.navbar-brand { display: flex; align-items: center; gap: 10px; color: var(--brand) !important; font-size: 1.55rem !important; }
.navbar-brand .bi { display: none; }
.navbar-brand span.brand-sub { font-family: var(--font-ui); font-size: .8rem; color: var(--ink-muted); }
.navbar .nav-link { color: var(--ink) !important; font-weight: 500; }
.navbar .nav-link.active, .navbar .nav-link:hover { color: var(--brand) !important; }

/* כפתורים */
.btn-primary-custom, .btn-primary, .btn-draw, .btn-submit, .btn-cta {
  background: var(--brand) !important; border-color: var(--brand) !important; color: var(--on-brand) !important;
  border-radius: 999px !important; font-family: var(--font-ui); font-weight: 600 !important; box-shadow: none !important;
}
.btn-primary-custom:hover, .btn-primary:hover, .btn-draw:hover, .btn-submit:hover { background: var(--brand-dark) !important; }
.btn-outline-primary, .btn-outline-custom, .btn-secondary-custom {
  border-radius: 999px !important; border: 1.5px solid var(--line) !important; color: var(--ink) !important; background: transparent !important;
}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, .form-control:focus {
  outline: 2px solid var(--focus) !important; outline-offset: 2px; box-shadow: none !important;
}
.form-control, .form-select { border-radius: var(--radius-md); border-color: var(--line); background-color: var(--paper-raised); }

/* כרטיסיות ומשטחים */
.card, .auth-card, .pricing-card, .plan-card { border-radius: var(--radius-lg) !important; border-color: var(--line) !important; box-shadow: none !important; background: var(--paper-raised); }
.badge.bg-primary, .bg-primary { background-color: var(--brand) !important; }
.text-primary { color: var(--brand) !important; }

/* פוטר */
footer, .footer, .site-footer { background: var(--sand) !important; color: var(--ink) !important; }
footer a, .footer a { color: var(--brand) !important; }
