:root{--violet:#2d1b4e;--rose-gold:#c9956b;--cream:#f7f0e8;--lavender:#e8d5f0;--violet-light:#3d2666;--rose-gold-dark:#b07d54;--text-dark:#1a1a2e;--text-medium:#4a4a6a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);-webkit-font-smoothing:antialiased;direction:rtl;background:#e8e0d5;font-family:Inter,sans-serif;overflow-x:hidden}#root{background:var(--cream);max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 40px #00000026}h1,h2,h3{font-family:Playfair Display,serif}button{cursor:pointer;border:none;outline:none;font-family:Inter,sans-serif}input,select,textarea{font-family:Inter,sans-serif}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--rose-gold);border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes counterPop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}
/*$vite$:1*/