.verification-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);-webkit-animation:fadeIn 0.3s;-moz-animation:fadeIn 0.3s;-o-animation:fadeIn 0.3s;animation:fadeIn 0.3s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.verification-content{background:-webkit-linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);background:-moz-linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);background:-o-linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);margin:10% auto;padding:2rem;border:2px solid #2c5f2d;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:90%;max-width:400px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.3);-moz-box-shadow:0 10px 40px rgba(0,0,0,0.3);box-shadow:0 10px 40px rgba(0,0,0,0.3);-webkit-animation:slideDown 0.3s;-moz-animation:slideDown 0.3s;-o-animation:slideDown 0.3s;animation:slideDown 0.3s}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);opacity:1}}@-moz-keyframes slideDown{from{-moz-transform:translateY(-50px);opacity:0}to{-moz-transform:translateY(0);opacity:1}}@-o-keyframes slideDown{from{-o-transform:translateY(-50px);opacity:0}to{-o-transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.verification-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #97bc62}.verification-header h3{margin:0;color:#2c5f2d;font-size:1.5rem}.close-verification{color:#666;font-size:2rem;font-weight:bold;cursor:pointer;background:none;border:none;padding:0;width:30px;height:30px;line-height:1;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.close-verification:hover,.close-verification:focus{color:#d32f2f}.verification-body{text-align:center}.robot-icon{font-size:3rem;margin-bottom:1rem;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;animation:bounce 2s infinite}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-10px)}}@-moz-keyframes bounce{0%,100%{-moz-transform:translateY(0)}50%{-moz-transform:translateY(-10px)}}@-o-keyframes bounce{0%,100%{-o-transform:translateY(0)}50%{-o-transform:translateY(-10px)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.challenge-question{font-size:1.3rem;font-weight:bold;color:#2c5f2d;margin:1rem 0;padding:1rem;background:rgba(151,188,98,0.1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.verification-input{width:100%;padding:0.75rem;font-size:1.2rem;text-align:center;border:2px solid #97bc62;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:1rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.3s;-moz-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}.verification-input:focus{outline:none;border-color:#2c5f2d;-webkit-box-shadow:0 0 0 3px rgba(44,95,45,0.1);-moz-box-shadow:0 0 0 3px rgba(44,95,45,0.1);box-shadow:0 0 0 3px rgba(44,95,45,0.1)}.verify-button{width:100%;padding:0.75rem;font-size:1.1rem;font-weight:bold;color:white;background:-webkit-linear-gradient(135deg,#2c5f2d,#1f4420);background:-moz-linear-gradient(135deg,#2c5f2d,#1f4420);background:-o-linear-gradient(135deg,#2c5f2d,#1f4420);background:linear-gradient(135deg,#2c5f2d,#1f4420);border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;margin-top:1rem}.verify-button:hover{background:-webkit-linear-gradient(135deg,#1f4420,#2c5f2d);background:-moz-linear-gradient(135deg,#1f4420,#2c5f2d);background:-o-linear-gradient(135deg,#1f4420,#2c5f2d);background:linear-gradient(135deg,#1f4420,#2c5f2d);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(44,95,45,0.3);-moz-box-shadow:0 4px 12px rgba(44,95,45,0.3);box-shadow:0 4px 12px rgba(44,95,45,0.3)}.verify-button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.verify-button:disabled{background:#ccc;cursor:not-allowed;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.verification-message{margin-top:1rem;padding:0.75rem;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:bold;display:none}.verification-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.verification-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.loading-spinner{display:none;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-top-color:white;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spin 0.8s linear infinite;-moz-animation:spin 0.8s linear infinite;-o-animation:spin 0.8s linear infinite;animation:spin 0.8s linear infinite;margin:0 auto}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-o-keyframes spin{to{-o-transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.verification-content{margin:20% auto;padding:1.5rem}.verification-header h3{font-size:1.2rem}.challenge-question{font-size:1.1rem}}
