body{font-family:'Comic Sans MS','Helvetica Neue',sans-serif;margin:0;padding:0;background:linear-gradient(135deg,#ff4d4d,#1ecbe1);color:#fff;display:flex;justify-content:center;align-items:center;min-height:100vh}.container{background:rgba(255,255,255,0.1);border-radius:16px;padding:30px;width:100%;max-width:500px;box-shadow:0 0 25px rgba(255,77,77,0.6);animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo{display:block;margin:0 auto 20px;max-width:150px;border-radius:12px;box-shadow:0 0 15px rgba(255,255,255,0.3)}h1{text-align:center;color:#ffcccc;margin-bottom:20px;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}label{font-weight:bold;color:#1ecbe1;display:block;margin-top:15px}input,select,textarea{width:100%;padding:10px;margin-top:6px;border:none;border-radius:8px;background:rgba(255,255,255,0.15);color:#fff;font-size:1rem;outline:none;box-shadow:inset 0 0 5px rgba(0,0,0,0.2)}input[type="file"]{padding:4px;background:rgba(255,255,255,0.15)}input:focus,select:focus,textarea:focus{box-shadow:0 0 8px rgba(30,203,225,0.8)}.checkbox{margin-top:10px;display:flex;align-items:center;font-size:0.9rem}.checkbox input{margin-right:8px}.checkbox a{color:#fff;font-weight:bold;text-decoration:underline}button{margin-top:20px;width:100%;padding:12px;background:#ff4d4d;color:#fff;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;font-weight:bold;transition:background 0.3s ease}button:hover{background:#e63939}footer{text-align:center;margin-top:20px;font-size:0.85rem;opacity:0.7}