*,body{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar:hover{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0561ce;border-radius:2px}.primary{color:#0561ce;font-weight:500;cursor:pointer}.primary:hover{text-decoration:underline;transition:all .2s ease-in-out}.error{color:red;font-size:.76rem;font-weight:500;margin-block:.25rem}@keyframes fadeIn{0%{opacity:0;transition:all .2s ease-in-out}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;transition:all .2s ease-in-out}to{opacity:0}}@keyframes top-down{0%{opacity:0;transform:translateY(-30%);transition:all .2s ease-in-out}to{opacity:1;transform:translateY(0)}}@keyframes bottom-up{0%{opacity:0;transform:translateY(30%);transition:all .2s ease-in-out}to{opacity:1;transform:translateY(0)}}@keyframes left-right{0%{opacity:0;transform:translate(-30%);transition:all .2s ease-in-out}to{opacity:1;transform:translate(0)}}@keyframes right-left{0%{opacity:0;transform:translate(30%);transition:all .2s ease-in-out}to{transform:translate(0);opacity:1}}@keyframes scale{0%{transform:scale(0);opacity:0;transition:all .2s ease-in-out}to{transform:scale(1);opacity:1}}@keyframes shake{0%{transform:translate(0);transition:all .04s ease-in-out}25%{transform:translate(-5px);transition:all .04s ease-in-out}50%{transform:translate(5px);transition:all .04s ease-in-out}75%{transform:translate(-5px);transition:all .04s ease-in-out}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0);transition:all .2s ease-in-out}to{transform:rotate(360deg)}}.top-down{animation:top-down ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.bottom-up{animation:bottom-up ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.left-right{animation:left-right ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.right-left{animation:right-left ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.scale{animation:scale ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.shake{animation:shake ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.fadeIn{animation:fadeIn ease-in-out;animation-timeline:view();animation-range:entry 0 cover 40%}.spin{animation:spin 1s linear infinite}
