*,*:before,*:after{box-sizing:border-box}button,a,[role=button],label[for],input[type=checkbox],input[type=radio],input[type=color],select{cursor:pointer}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=date],input[type=tel],input[type=url],textarea{cursor:text}div,span,p,h1,h2,h3,h4,h5,h6,li,td,th,section,article,aside,header,footer,nav,main{cursor:default;user-select:none;-webkit-user-select:none}p,.selectable,input,textarea{user-select:text;-webkit-user-select:text}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.5}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}body{transition:background-color .25s ease,color .25s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}body[data-theme=dark] ::selection{background:#c8f13540;color:#fff}body[data-theme=light] ::selection{background:#5a9a0033;color:#1a1a1a}body[data-theme=dark] :focus-visible{outline:2px solid rgba(200,241,53,.5);outline-offset:2px}body[data-theme=light] :focus-visible{outline:2px solid rgba(90,154,0,.5);outline-offset:2px}body[data-theme=dark] select option{background:#1a1a1a;color:#fff}body[data-theme=light] select option{background:#fff;color:#1a1a1a}
