:root{
  --bg1:#0f172a;
  --bg2:#111827;
  --card:#0b1224cc;
  --stroke:#26324a;
  --text:#e5e7eb;
  --muted:#a7b0c0;
  --shadow: 0 20px 60px rgba(0,0,0,.45);
  --radius: 22px;
}

*{ box-sizing:border-box; }
body{
  margin:0;
  min-height:100vh;
  display:grid;
  place-items:center;
  font-family: system-ui, -apple-system, Segoe UI, Arial, sans-serif;
  color:var(--text);
  background:
    radial-gradient(1200px 600px at 20% 10%, #1d4ed855, transparent 60%),
    radial-gradient(900px 500px at 80% 30%, #22c55e33, transparent 60%),
    linear-gradient(180deg, var(--bg1), var(--bg2));
}

.card{
  width:min(720px, 92vw);
  padding:28px;
  border:1px solid var(--stroke);
  border-radius:var(--radius);
  background:var(--card);
  box-shadow:var(--shadow);
  backdrop-filter: blur(10px);
  position:relative;
  overflow:hidden;
}

.title{
  margin:0 0 8px 0;
  font-size:clamp(28px, 4vw, 40px);
  letter-spacing: .2px;
  text-align:center;
}

.buttons{
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px;
  border-radius: 18px;
  border: 1px dashed #334155;
  background: rgba(255,255,255,.03);
  min-height: 160px;

  /* 👇 זה הפתרון */
  direction: ltr;
}



.choice{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 18px;
  border-radius:16px;
  border:1px solid #334155;
  background: rgba(255,255,255,.06);
  color:var(--text);
  text-decoration:none;
  cursor:pointer;
  font-weight:700;
  font-size:18px;
  transition: transform .12s ease, background .12s ease, border-color .12s ease;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}

.choice:hover{
  transform: translateY(-2px);
  border-color:#475569;
  background: rgba(255,255,255,.09);
}
/* ===== Salad Screen ===== */

.salad-screen{
  text-align: center;
}

.salad-gif{
  margin: 28px 0;
  padding: 24px;
  border-radius: 18px;
  border: 1px dashed #334155;
  background: rgba(255,255,255,.04);
}

.gif-placeholder{
  color: var(--muted);
  margin: 0;
  font-size: 16px;
}

.back-btn{
  display: inline-block;
  margin-top: 20px;
  padding: 12px 20px;
  border-radius: 14px;
  border: 1px solid #334155;
  background: rgba(255,255,255,.06);
  color: var(--text);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, background .15s ease;
}

.back-btn:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,.1);
}

/* ===== Animations ===== */

@keyframes popIn {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.pop-in{
  opacity: 0;
  animation: popIn .45s ease forwards;
}

.delay-1{ animation-delay: .1s; }
.delay-2{ animation-delay: .2s; }
.delay-3{ animation-delay: .3s; }

.gif-img{
  max-width: 100%;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
}
