@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --color-bg: #0f0f0f;
  --color-surface: #1a1a1a;
  --color-border: #2a2a2a;
  --color-text: #e8e8e8;
  --color-muted: #888;
  --color-accent: #f6821f;
  --color-danger: #ef4444;
  --color-success: #22c55e;
  --radius: 8px;
  --shadow: 0 4px 24px rgba(0,0,0,0.4);
}

html { font-family: 'Heebo', sans-serif; background: var(--color-bg); color: var(--color-text); direction: rtl; }
body { min-height: 100vh; }

a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }

.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

/* Unavailable overlay */
.unavailable { position: relative; }
.unavailable::after {
  content: 'זמנית לא זמין';
  position: absolute; inset: 0;
  background: rgba(0,0,0,0.65);
  display: flex; align-items: center; justify-content: center;
  font-size: 1rem; font-weight: 600; color: #fff;
  border-radius: var(--radius);
  pointer-events: none;
}
