/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.block{display:block}.flex{display:flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#1e4a8c,#2563eb);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.login-container{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:40px;transition:all .5s;box-shadow:0 20px 40px #0000001a}.phase{display:none}.phase.active{display:block}h1{color:#333;margin-bottom:8px;font-size:28px;font-weight:600}.underline{background:#2563eb;width:60px;height:3px;margin:0 auto 30px}.form-group{text-align:left;margin-bottom:20px}.form-group.half{width:48%;margin-right:4%;display:inline-block}.form-group.half:last-child{margin-right:0}label{color:#555;margin-bottom:8px;font-size:14px;font-weight:500;display:block}input[type=password],input[type=text],select,textarea{color:#333;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}textarea{resize:vertical;min-height:60px;font-family:inherit}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}input::placeholder,textarea::placeholder{color:#9ca3af}select{cursor:pointer}.checkbox-group{text-align:left;align-items:center;margin-bottom:25px;display:flex}.checkbox-group input[type=checkbox]{width:16px;height:16px;margin-right:8px}.checkbox-group label{color:#666;margin:0;font-size:13px}.verify-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e4a8c,#2563eb);border:none;border-radius:6px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #2563eb4d}.verify-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}.verify-btn:active{transform:translateY(0)}.verify-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#phase3 h1{color:#333;margin-bottom:30px;font-size:24px;font-weight:600}#phase3 .form-group{text-align:center;margin-bottom:30px}#phase3 label{color:#555;text-align:left;margin-bottom:15px;font-size:14px;font-weight:500}#phase3 input[type=password]{text-align:center;letter-spacing:2px;background:#f8f9fa;border:2px solid #e9ecef;font-size:16px}@media (max-width:480px){.login-container{max-width:90%;padding:30px 20px}h1{font-size:24px}.form-group.half{width:100%;margin-right:0;display:block}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}