@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&family=Noto+Serif+Hebrew:wght@300;400;600;700&family=Assistant:wght@300;400;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #fdfbf7;--surface: #ffffff;--surface2: #f3eee4;--border: #e0d9cb;--gold: #af8422;--gold-dim: #cca13a;--gold-glow: #af842233;--cream: #2c2a26;--muted: #8a8270;--text: #33302a;--green: #35825d;--green-dim: #e6f2eb;--red: #b84040;--radius: 12px;--font-heb: "Frank Ruhl Libre", "Noto Serif Hebrew", serif;--font-sans: "Assistant", sans-serif}body.dark{--bg: #0f0e0c;--surface: #1a1814;--surface2: #242018;--border: #3a3528;--cream: #f0ebe0;--muted: #7a7060;--text: #e8e0d0;--green: #4aaa7a;--green-dim: #1a3328;--red: #e05555}html{font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);direction:rtl;min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--gold-glow)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes celebration-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-60px);opacity:0}}.fade-up{animation:fadeUp .5s ease both}.confetti-piece{position:fixed;width:10px;height:10px;top:-10px;animation:confetti-fall linear forwards;z-index:9998;pointer-events:none;border-radius:2px}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9997;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeUp .3s ease}.celebration-card{background:var(--surface);border:2px solid var(--gold);border-radius:24px;padding:40px 48px;text-align:center;animation:celebration-pop .5s cubic-bezier(.34,1.56,.64,1);max-width:420px;width:90%;box-shadow:0 0 60px var(--gold-glow),0 24px 60px #0006}button{cursor:pointer;border:none;background:none;font-family:inherit}@keyframes slide-in-left{0%{transform:translate(-140%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.premium-hover{transition:all .25s ease!important}.premium-hover:hover{transform:translateY(-3px) scale(1.02);border-color:var(--gold-dim)!important;box-shadow:0 8px 25px #00000026!important;z-index:5}
