/* ערכת צבעים חמה לדף בוט אטרקציות — נטען אחרי style.css ודורס את משתני המים */
:root {
  --deep: #431f03;
  --deep2: #8a4a10;
  --teal: #f08c1a;
  --aqua: #ffc46b;
  --ink: #2b1a0a;
  --muted: #7c6046;
  --sand: #fff8f0;
  --shadow: 0 10px 34px rgba(67, 31, 3, .13);
}
a { color: var(--deep2); }

/* ---- כניסת "דף המשך": הדף מחליק פנימה מצד שמאל ---- */
@keyframes page-enter-from-left {
  from { opacity: 0; transform: translateX(-42px); }
  to { opacity: 1; transform: none; }
}
body { animation: page-enter-from-left .45s cubic-bezier(.25,.8,.35,1); }
body.slide-exit-left { animation: page-exit-to-left .28s ease forwards; }
@keyframes page-exit-to-left {
  to { opacity: 0; transform: translateX(-48px); }
}
@media (prefers-reduced-motion: reduce) {
  body, body.slide-exit-left { animation: none; }
}

/* ---- nav בגוונים חמים ---- */
nav.top { background: rgba(255, 250, 242, .82); border-bottom-color: rgba(84, 45, 5, .12); }
.brand { color: #4a2506; }
.brand-logo, .brand .drop { filter: drop-shadow(0 0 8px rgba(255, 173, 64, .65)); }
nav.top .links a { color: #7c5a34; }
nav.top .links a:hover { color: #4a2506; }
.nav-toggle span { background: #4a2506; }
@media (max-width: 760px) {
  .brand { font-size: 1em; white-space: nowrap; }
  nav.top .links { background: #fffaf2; border-bottom-color: rgba(84,45,5,.1); }
  nav.top .links a { border-top-color: rgba(84,45,5,.07); }
  nav.top.open .links { box-shadow: 0 20px 40px rgba(67,31,3,.18); }
}

/* קישור חזרה לבוט מעיינות: גרדיאנט שנודד חזרה לגווני המים */
nav.top .links a.maay-link {
  background: linear-gradient(90deg, #ffb347 0%, #4fe3d4 55%, #14b8c9 100%);
  background-size: 160% 100%;
  background-position: 0 0;
  color: #063846;
  font-weight: 800;
  padding: 7px 16px;
  border-radius: 30px;
  white-space: nowrap;
  box-shadow: 0 3px 12px rgba(20, 184, 201, .3);
  transition: background-position .5s ease, transform .15s ease, box-shadow .15s ease;
}
nav.top .links a.maay-link:hover {
  background-position: 100% 0;
  color: #063846;
  transform: translateY(-2px);
  box-shadow: 0 7px 18px rgba(20,184,201,.42);
}
@media (max-width: 760px) {
  nav.top .links a.maay-link { border-radius: 0; box-shadow: none; padding: 15px 24px; }
}

/* ---- hero: שקיעה חמה במקום מים ---- */
html { background: #fff8f0; }
.hero {
  background:
    radial-gradient(900px 500px at 85% -10%, rgba(255,255,255,.85), transparent 60%),
    radial-gradient(700px 500px at 10% 110%, rgba(255,94,58,.16), transparent 60%),
    radial-gradient(520px 320px at 45% 45%, rgba(255,183,77,.32), transparent 65%),
    linear-gradient(165deg, #fff4e0 0%, #ffe3b8 42%, #ffc27d 100%);
}
.hero::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 70" preserveAspectRatio="none"><path d="M0,40 C240,80 480,0 720,30 C960,60 1200,10 1440,40 L1440,70 L0,70 Z" fill="%23fff8f0"/></svg>') repeat-x;
  background-size: 1440px 70px;
}
.hero h1 { color: #431f03; }
.hero h1 em { color: #ee5a24; }
.hero .sub { color: #6d4a24; }
.hero .stats div { color: #8a6438; }
.hero .stats b { color: #431f03; }
.btn-ghost { color: #8a4a10; border-color: rgba(138,74,16,.4); }
.btn-ghost:hover { background: rgba(138,74,16,.08); }

/* באדג' חדש!! */
.new-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: linear-gradient(90deg, #ff6b35, #f08c1a);
  color: #fff; font-weight: 800; font-size: 1.02em;
  padding: 7px 20px; border-radius: 30px;
  margin-bottom: 16px;
  box-shadow: 0 6px 20px rgba(255, 107, 53, .4);
  animation: badge-pulse 2.2s ease-in-out infinite;
}
@keyframes badge-pulse {
  50% { transform: scale(1.045); box-shadow: 0 8px 26px rgba(255,107,53,.55); }
}
@media (prefers-reduced-motion: reduce) { .new-badge { animation: none; } }

/* פס תכונות כהה — חום-כתום עם נגיעת שקיעה */
.feat {
  background:
    radial-gradient(340px 160px at 85% -20%, rgba(255,140,66,.32), transparent 65%),
    linear-gradient(160deg, #3e2004, #9c5510);
  color: #fff3e4;
}
.feat span { color: #eccda6; }
.kicker { color: #e07000; }
.step .n { background: linear-gradient(135deg, #ff9d2e, #d95f02); box-shadow: 0 4px 12px rgba(240,140,26,.4); }

/* אווטאר הצ'אט */
.wa-header .avatar { background: linear-gradient(135deg, var(--aqua), var(--teal)); font-size: 1.35em; }

/* אזורי הארץ */
.regions-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.region-card {
  background: var(--card); border-radius: 16px; padding: 16px 18px;
  box-shadow: var(--shadow); text-decoration: none; color: var(--ink);
  transition: transform .16s ease, box-shadow .16s ease;
}
.region-card:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(67,31,3,.18); }
.region-card b { display: block; font-size: 1em; margin-bottom: 2px; color: #431f03; }
.region-card span { color: var(--muted); font-size: .86em; }
@media (max-width: 860px) { .regions-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .regions-grid { grid-template-columns: 1fr; } }

/* CTA סופי + פוטר */
.final {
  background:
    radial-gradient(600px 300px at 80% 0%, rgba(255,140,66,.4), transparent 60%),
    radial-gradient(500px 260px at 15% 100%, rgba(255,94,58,.22), transparent 60%),
    linear-gradient(150deg, #3e2004, #9c5510);
}
.final p { color: #f3ddc2; }
.final .email-line a { color: #ffc46b; }
footer { background: #2e1502; color: #c39a6b; }
footer a { color: #e0bd8f; }
footer .credits { color: #9a7448; }
.footer-logo { box-shadow: 0 0 20px rgba(255,196,107,.4); }
