

/* =======================
   DARK MODE - בסיסי
======================= */
.dark body {
  background: transparent;
  color: #e5e7eb; /* טקסט בהיר */
}

/* =======================
   DARK MODE - כותרת
======================= */
.dark h1 {
  color: #facc15; /* צהוב עדין להדגשה */
  text-shadow: 0 0 10px rgba(250,204,21,0.25);
}

/* =======================
   DARK MODE - תוויות
======================= */
.dark label {
  color: #9ca3af;
}

/* =======================
   DARK MODE - שדות קלט
======================= */
.dark input {
  background: #020617;
  border: 1px solid #1e293b;
  color: #f9fafb;
  box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
}

.dark input::placeholder {
  color: #6b7280;
}

.dark input:focus {
  border-color: #38bdf8;
  box-shadow: 0 0 0 2px rgba(56,189,248,0.2);
}

/* =======================
   DARK MODE - כפתורים
======================= */
.dark button {
  background: linear-gradient(135deg, #2563eb, #38bdf8);
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(56,189,248,0.25);
}

.dark button:hover {
  background: linear-gradient(135deg, #1d4ed8, #0ea5e9);
  box-shadow: 0 8px 22px rgba(56,189,248,0.4);
  transform: translateY(-1px);
}

/* =======================
   DARK MODE - תוצאות
======================= */
.dark .results {
  background: #020617;
  border: 1px solid #1e293b;
  color: #e5e7eb;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}

.dark .results p {
  color: #e5e7eb;
}

/* =======================
   DARK MODE - קנבס (אם קיים אצלך)
======================= */
.dark .canvas-area {
  background: linear-gradient(135deg, #020617, #020617);
  box-shadow: 0 0 30px rgba(0,0,0,0.7);
}

.dark #svgCanvas {
  background: #020617;
  box-shadow: 0 10px 25px rgba(0,0,0,0.6);
}















/* =======================
   בסיסי - גוף הדף
======================= */
body {
  font-family: Arial, sans-serif;
  background: transparent; /* רקע בהיר */
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 10px;
  margin: 0;
  color: #111; /* טקסט כהה על רקע בהיר */
  overflow-x: hidden;
}

/* =======================
   קונטיינר המחשבון
======================= */
.calculator {
  
  width: 100%;
  
}

/* =======================
   כותרת
======================= */
h1 {
    color: #333;
    font-size: 1.1rem;
    margin: 12px auto;
    display: flex;
    align-items: center;  /* ממרכז את התוכן אנכית */
    justify-content: center; /* ממרכז את התוכן אופקית */
    gap: 0.5rem;
    text-align: center; /* למקרה שהטקסט עובר שורה */
}

/* =======================
   תוויות ושדות קלט
======================= */
label {
  display: block;
  margin-top: 12px;
  font-weight: 400;
  color: #555; /* כהה ניטרלי */
}

input {
  width: 100%;
  padding: 8px 10px;
  margin-top: 5px;
  border-radius: 6px;
  border:1px solid #ccc; /* גבול ניטרלי */
  background: #f1f5f9; /* שדה קלט בהיר */
  color: #111;
  font-size: 1rem;
  box-sizing: border-box;
  outline: none;
}

input::placeholder {
  color: #888;
}

/* =======================
   כפתורים
======================= */
button {
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  background: #3b82f6; /* כחול בהיר */
  color: #fff;
  margin-top: 20px;
  font-weight: 700;
  transition: 0.25s ease;
  box-shadow: 0 0 0 rgba(0,0,0,0);
}

button:hover {
  background: #2563eb; /* כחול כהה */
  color: #fff;
  box-shadow: 0 0 8px rgba(59,130,246,0.5), 0 0 16px rgba(37,99,235,0.3);
}

/* =======================
   תוצאות
======================= */
.results {
  margin-top: 20px;
  background: #f1f5f9; /* בהיר */
  padding: 10px 15px;
  border-radius: 8px;
  font-size: 1rem;
  color: #111;
  border:1px solid #ccc;
}

.results p {
  margin: 8px 0;
  text-align: center;
}