*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background:#e7e3e6;color:#1b1b1d}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Inter,sans-serif}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c9c2c6;border-radius:8px}.phone-scroll::-webkit-scrollbar{width:0}button{font-family:inherit}a{color:inherit;text-decoration:none}button,.tap-target{-webkit-tap-highlight-color:transparent;transition:transform .1s ease,opacity .1s ease,filter .1s ease}button:not(:disabled):active,.tap-target:active{transform:scale(.95);opacity:.82}@media (hover: hover){button:not(:disabled):hover{filter:brightness(1.07)}.tap-target:hover{filter:brightness(1.04)}}button:disabled{cursor:default}button:not(:disabled),.tap-target{cursor:pointer}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes toastPop{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.toast-pop{animation:toastPop .22s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}html[dir=rtl] [style*=slideIn]{animation-name:slideInRtl!important}@keyframes slideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 480px){.phone-shell{padding:0!important;background:transparent!important}.phone-card{width:100%!important;min-height:100vh;border-radius:0!important;box-shadow:none!important}}
