*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;background:#050507;font-family:Nunito,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}::selection{background:#00dc8233}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#222228;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333340}input::placeholder{color:#3d3d50}button{transition:opacity .15s,transform .1s,filter .2s}button:active:not(:disabled){transform:scale(.97)}button:hover:not(:disabled){filter:brightness(1.08)}input:focus{outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes glow{0%,to{box-shadow:0 0 8px currentColor}50%{box-shadow:0 0 16px currentColor}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.login-card,.register-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:24px 4px!important;border-radius:0!important}.form-row{grid-template-columns:1fr!important;gap:0!important}}@media(min-width:960px){button[data-sidebar]:hover{filter:brightness(1.15)}}
