*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(to bottom right,#e0f2fe,#e0e7ff)}.card{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:2rem;width:100%;max-width:36rem;text-align:center}.logo-container{display:flex;justify-content:center;margin-bottom:1.5rem}.relative{position:relative}.title{font-size:4rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.subtitle{font-size:1.5rem;font-weight:600;color:#4b5563;margin-bottom:1rem}.divider{width:6rem;height:.25rem;background:linear-gradient(90deg,#3b82f6,#6366f1);margin:1rem auto}.message{color:#4b5563;margin-bottom:1.5rem}.highlight{font-weight:700;color:#4f46e5}.notice-box{padding:1rem;background-color:#eff6ff;border-radius:.75rem;border:1px solid #dbeafe;margin-bottom:2rem}.notice-text{font-size:.875rem;color:#1e40af}.buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.buttons{flex-direction:row}}.primary-button{padding:.75rem 1.5rem;background:linear-gradient(90deg,#4f46e5,#7e22ce);color:#fff;font-weight:700;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none;transition:transform .3s,box-shadow .3s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.secondary-button{padding:.75rem 1.5rem;background-color:#fff;color:#4f46e5;font-weight:700;border-radius:.75rem;border:1px solid #e0e7ff;box-shadow:0 4px 6px rgba(0,0,0,.05);text-decoration:none;transition:transform .3s,background-color .3s}.secondary-button:hover{transform:translateY(-2px);background-color:#f5f5ff}.footer{margin-top:2rem;font-size:.875rem;color:#6b7280}.spinner{width:4rem;height:4rem;border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}