*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#f5f5f5;font-family:DM Sans,sans-serif;color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,select,button{font-family:inherit}select{color:#94a3b8}p,li{text-wrap:pretty}:root{--bg: #F5F5F5;--s1: #FFFFFF;--s2: #F5F5F5;--s3: #ECECEC;--bsub: #E2E2E2;--bdef: #CCCCCC;--amber: #F59E0B;--blue: #3B82F6;--ok: #10B981;--danger: #EF4444;--t1: #111111;--t2: #6B6B6B;--t3: #9A9A9A;--oyh-red:#D7000F}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.p-hover{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.p-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059!important}.p-link:hover{color:#fcd34d!important}input:focus,textarea:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3347;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3a4a63}
