.result p,h1{color:#ff4d4d}body{font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;margin:0;background:linear-gradient(135deg,#ff4d4d,#fc0);background-size:200% 200%;animation:10s infinite gradientAnimation}@keyframes gradientAnimation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.container{text-align:center;background:rgba(255,255,255,.9);padding:30px;border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.2);border:2px solid #fc0;overflow:hidden;position:relative}.container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,204,0,.2),transparent 70%);animation:20s linear infinite rotateBackground;pointer-events:none}@keyframes rotateBackground{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}h1{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}button{padding:12px 24px;font-size:18px;cursor:pointer;border:none;background-color:#ff4d4d;color:#fff;border-radius:25px;transition:background-color .3s,transform .3s;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:1}button:hover{background-color:#e60000;transform:translateY(-2px)}button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.result{margin-top:20px;font-size:20px;color:#333;background:rgba(255,255,255,.8);padding:15px;border-radius:10px;border:1px solid #fc0;display:none}.result p{margin:10px 0}.result strong{color:#fc0}.loading-spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #ff4d4d;width:40px;height:40px;animation:1s linear infinite spin;margin:20px auto;display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.password-container{display:inline-flex;align-items:center;gap:10px}.password-container button{background:0 0;border:none;cursor:pointer;font-size:20px;color:#ff4d4d;padding:0}.password-container button:hover{color:#e60000}