@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-heading:"Space Grotesk", sans-serif;--font-body:"Outfit", sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--border-radius-xl:32px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 16px 48px #00000026;--shadow-glow-orange:0 0 20px #ff8c0059;--shadow-glow-rainbow:0 0 20px #8a2be233}.theme-keshet{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--color-accent:#8a2be2;--accent-gradient:linear-gradient(135deg, #ff3b30 0%, #ff9500 25%, #4cd964 50%, #5ac8fa 75%, #5856d6 100%);--accent-glow:var(--shadow-glow-rainbow);--navbar-bg:#ffffffd9;--navbar-border:#e2e8f0cc}.theme-ojfm{--bg-primary:#090a0f;--bg-secondary:#12131a;--bg-tertiary:#1a1c24;--bg-card:#15171e;--bg-card-hover:#1e222e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--border-color:#242936;--border-hover:#3b4256;--color-accent:#ff8c00;--accent-gradient:linear-gradient(135deg, #ff8c00 0%, #ff5e00 50%, #ffb700 100%);--accent-glow:var(--shadow-glow-orange);--navbar-bg:#090a0fd9;--navbar-border:#242936cc}*{box-sizing:border-box;scrollbar-width:thin;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;outline:none}button{cursor:pointer;background:0 0;border:none}img,video{max-width:100%;height:auto;display:block}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}@media (width<=768px){.section{padding:48px 0}}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:24px}}.btn-primary{background:var(--accent-gradient);color:var(--text-inverse);border-radius:var(--border-radius-md);box-shadow:var(--accent-glow);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex}.btn-primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 8px 24px #ff8c0073}.theme-keshet .btn-primary:hover{box-shadow:0 8px 24px #8a2be259}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.glass{background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--navbar-border)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:24px;position:relative;overflow:hidden}.card:before{content:"";background:var(--accent-gradient);opacity:0;width:100%;height:4px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-6px)}.card:hover:before{opacity:1}.equalizer{align-items:flex-end;gap:3px;width:24px;height:20px;display:flex}.equalizer-bar{background:var(--color-accent);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite alternate bounce}.equalizer-bar:nth-child(2){animation-duration:.6s;animation-delay:.15s}.equalizer-bar:nth-child(3){animation-duration:.9s;animation-delay:.3s}.equalizer-bar:nth-child(4){animation-duration:.7s;animation-delay:.45s}@keyframes bounce{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.ticker-wrap{background:#0003;width:100%;padding:6px 0;overflow:hidden}.ticker{white-space:nowrap;animation:25s linear infinite marquee;display:inline-block}.ticker-item{color:var(--color-accent);padding:0 32px;font-weight:500;display:inline-block}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.admin-input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast);margin-top:6px;padding:12px}.admin-input:focus{border-color:var(--color-accent)}.admin-table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-color);padding:12px 16px}.admin-table th{background:var(--bg-tertiary);font-weight:600}.admin-table tr:hover{background:#ffffff05}.toast{background:var(--bg-card);border:1px solid var(--color-accent);border-radius:var(--border-radius-md);color:var(--text-primary);box-shadow:var(--shadow-lg);z-index:1000;align-items:center;gap:12px;padding:16px 24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;position:fixed;bottom:100px;right:24px}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
