*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#0c0a14;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}button{font-family:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px!important}select option{background:#1a1430;color:#efeaff}input:focus,select:focus{outline:none;border-color:var(--accent)!important}::selection{background:var(--accent);color:#0c0a14}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2, rgba(160,134,255,.3));border-radius:6px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent, #a98bff);background-clip:padding-box;border:3px solid transparent}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}
