:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(to bottom right,#8B0000,#000);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.container,.update-container,.delete-container{background-color:#000;border-radius:20px;padding:40px;box-shadow:0 0 20px #ff000080;width:90%;max-width:450px;transition:transform .3s ease}.container:hover,.update-container:hover,.delete-container:hover{transform:scale(1.02)}h2,.update-title,.delete-title{text-align:center;font-size:2rem;color:red;font-weight:700;border-bottom:2px solid red;padding-bottom:10px;margin-bottom:25px;animation:pulseText 2s infinite}@keyframes pulseText{0%,to{color:red}50%{color:#fff}}form{display:flex;flex-direction:column;gap:1rem}input[type=text],input[type=password],.update-input input,.delete-input input{width:100%;padding:.9rem;border-radius:6px;border:1px solid red;background-color:#111;color:#fff;box-shadow:inset 0 0 5px #ff000080;transition:all .3s ease}input[type=text]:hover,input[type=password]:hover,.update-input input:hover,.delete-input input:hover{box-shadow:0 0 10px #f009}input:focus{outline:none;border:2px solid red;box-shadow:0 0 15px red}input::placeholder{color:#ffffff80}.update-input-label,.delete-input-label{color:red!important;font-weight:700}button,.update-button,.delete-button,.delete-dialog-confirm{background-color:red!important;color:#fff!important;font-weight:700;font-size:1rem;padding:.9rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out;position:relative;overflow:hidden}button:hover,.update-button:hover,.delete-button:hover,.delete-dialog-confirm:hover{background-color:#b30000!important;transform:scale(1.05)}button:active{background-color:#a00000;transform:scale(.95)}button.loading{pointer-events:none;color:transparent}button.loading:after{content:"";width:20px;height:20px;border:3px solid #fff;border-top:3px solid red;border-radius:50%;animation:spin .8s linear infinite;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.delete-dialog-button{color:red!important;border:1px solid red!important;background-color:transparent!important;transition:all .3s ease}.delete-dialog-button:hover{background-color:red!important;color:#fff!important}p,.update-alert,.delete-alert,.update-success{text-align:center;font-size:1rem;font-weight:700;margin-top:1rem;padding:10px;border-radius:6px}.update-alert{background-color:red!important;color:#8b0000!important}.delete-alert{background-color:#fcc!important;color:red!important;border:1px solid red}.update-success{background-color:#cfc!important;color:#006400!important}.delete-dialog{background-color:#000!important;color:#fff;border:1px solid red}.delete-dialog-title{color:red!important;font-weight:700}.delete-dialog-text{color:#fff}.delete-dialog-actions{display:flex;justify-content:space-between;padding:16px}.update-spinner{color:#fff;font-size:1.5rem}.button-group{display:flex;flex-direction:row;gap:10px;margin-top:10px}button{padding:10px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:5px}button:hover{background-color:#45a049}.update-container{background-color:#000;padding:40px}.update-title{color:red;font-weight:700;text-transform:uppercase}.update-input{background-color:#000;border-radius:5px}.update-input-label{color:red!important;font-weight:700}.update-button{background-color:red!important;color:#fff!important;font-weight:700;font-size:16px;border-radius:8px;transition:background-color .3s ease}.update-button:hover{background-color:#8b0000!important}.update-alert{background-color:red!important;color:#8b0000!important;font-weight:700}.update-success{background-color:#cfc!important;color:#006400!important;font-weight:700}.update-spinner{color:#000}
