*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{width:100%;min-height:100vh}.swal-above-dialog{z-index:99999!important}#root{text-align:center;margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.swal2-popup{background-color:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;font-family:Inter,Roboto,Helvetica,Arial,sans-serif!important}.swal2-title{color:#0f172a!important;font-weight:600!important}.swal2-html-container{color:#475569!important}.swal2-confirm{background-color:#dc2626!important;border-radius:10px!important;padding:10px 24px!important;font-weight:500!important}.swal2-confirm:hover{background-color:#b91c1c!important}.swal2-cancel{background-color:transparent!important;color:#0f172a!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 24px!important;font-weight:500!important}.swal2-cancel:hover{background-color:#f1f5f9!important}[data-theme=dark] .swal2-popup,.dark .swal2-popup{background-color:#1e293b!important;border:1px solid #334155!important;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #00000029!important}[data-theme=dark] .swal2-title,.dark .swal2-title{color:#f8fafc!important}[data-theme=dark] .swal2-html-container,.dark .swal2-html-container{color:#cbd5e1!important}[data-theme=dark] .swal2-confirm,.dark .swal2-confirm{background-color:#ef4444!important}[data-theme=dark] .swal2-confirm:hover,.dark .swal2-confirm:hover{background-color:#f87171!important}[data-theme=dark] .swal2-cancel,.dark .swal2-cancel{color:#f8fafc!important;border:1px solid #334155!important}[data-theme=dark] .swal2-cancel:hover,.dark .swal2-cancel:hover{background-color:#475569!important}
