/*!/wp-content/plugins/scratch-code-verifier/style.css*/.scratch-code-verifier-container{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative}.scratch-code-verifier-container .form1-section{margin-bottom:25px;padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 1px 3px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease}.scratch-code-verifier-container .form1-section:hover{box-shadow:0 2px 8px rgb(0 0 0 / .15)}.scratch-code-verifier-container .form1-section h3{margin-top:0;margin-bottom:15px;color:#333;font-size:18px;border-bottom:2px solid #4CAF50;padding-bottom:10px;font-weight:600}.scratch-code-verifier-container .form1-row{display:flex;flex-wrap:wrap;margin:0 -10px}.scratch-code-verifier-container .form1-group{margin-bottom:20px;padding:0 10px;flex:1;min-width:250px;position:relative}.scratch-code-verifier-container .form1-group label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:14px;transition:color 0.3s ease}.scratch-code-verifier-container .form1-group label::after{content:" *";color:#e53935;font-weight:700}.scratch-code-verifier-container .form1-group input[type="text"],.scratch-code-verifier-container .form1-group input[type="tel"],.scratch-code-verifier-container .form1-group input[type="email"]{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:all 0.3s ease;box-sizing:border-box;background-color:#fff;font-family:inherit}.scratch-code-verifier-container .form1-group input[type="text"]:focus,.scratch-code-verifier-container .form1-group input[type="tel"]:focus,.scratch-code-verifier-container .form1-group input[type="email"]:focus{border-color:#4CAF50;outline:none;box-shadow:0 0 0 3px rgb(76 175 80 / .2);background-color:#fafafa}.scratch-code-verifier-container .form1-group input.error{border-color:#e53935;background-color:#fff5f5;animation:shake 0.5s ease-in-out}.scratch-code-verifier-container .form1-group input.valid{border-color:#4CAF50;background-color:#f8fff8}.scratch-code-verifier-container .form1-group input.error:focus{box-shadow:0 0 0 3px rgb(229 57 53 / .2)}.scratch-code-verifier-container .form1-group input.valid:focus{box-shadow:0 0 0 3px rgb(76 175 80 / .3)}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.scratch-code-verifier-container .form1-group .description{color:#777;font-size:12px;margin-top:5px;font-style:italic}.scratch-code-verifier-container .form1-actions{margin-top:30px;text-align:center;padding:20px 0}.scratch-code-verifier-container .submit-button{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;padding:15px 30px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;min-width:200px;position:relative;overflow:hidden}.scratch-code-verifier-container .submit-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.scratch-code-verifier-container .submit-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 5px 15px rgb(76 175 80 / .4)}.scratch-code-verifier-container .submit-button:hover::before{left:100%}.scratch-code-verifier-container .submit-button:active{transform:translateY(0);box-shadow:0 2px 8px rgb(76 175 80 / .3)}.scratch-code-verifier-container .submit-button:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.scratch-code-verifier-container .submit-button:disabled::before{display:none}.scratch-code-verifier-container #verification-result{margin-bottom:25px;min-height:20px;position:relative}.scratch-verification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn 0.3s ease-out}.scratch-verification-overlay .message-wrapper{position:relative;max-width:90%;width:500px;animation:slideInDown 0.4s ease-out}.scratch-verification-overlay .message{background:#fff;padding:30px;border-radius:12px;font-size:18px;text-align:center;font-weight:600;border:3px solid;box-shadow:0 10px 30px rgb(0 0 0 / .3);position:relative;margin:0}.scratch-verification-overlay .message.success{border-color:#4caf50;color:#2e7d32}.scratch-verification-overlay .message.error{border-color:#f44336;color:#c62828}.scratch-verification-overlay .message.info{border-color:#2196f3;color:#1565c0}.scratch-verification-overlay .close-button{position:absolute;top:-10px;right:-10px;background:#666;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.scratch-verification-overlay .close-button:hover{background:#333}.scratch-verification-overlay .auto-close-bar{position:absolute;bottom:0;left:0;height:4px;background:rgb(0 0 0 / .2);border-radius:0 0 12px 12px;animation:shrink 5s linear}.scratch-verification-overlay .message.success .auto-close-bar{background:#4caf50}.scratch-verification-overlay .message.error .auto-close-bar{background:#f44336}.scratch-verification-overlay .message.info .auto-close-bar{background:#2196f3}.scratch-code-verifier-container .message{padding:15px 20px;border-radius:6px;margin-bottom:20px;font-size:15px;text-align:center;font-weight:500;border:2px solid;animation:slideIn 0.3s ease-out;position:relative;overflow:hidden}.scratch-code-verifier-container .message::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:.3}.scratch-code-verifier-container .message.success{background-color:#e8f5e8;color:#2e7d32;border-color:#4caf50;box-shadow:0 3px 10px rgb(76 175 80 / .2)}.scratch-code-verifier-container .message.error{background-color:#ffebee;color:#c62828;border-color:#f44336;box-shadow:0 3px 10px rgb(244 67 54 / .2)}.scratch-code-verifier-container .message.info{background-color:#e3f2fd;color:#1565c0;border-color:#2196f3;box-shadow:0 3px 10px rgb(33 150 243 / .2)}.scratch-code-verifier-container .message ul{text-align:left;margin:10px 0 0 0;padding-left:20px}.scratch-code-verifier-container .message li{margin-bottom:5px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInDown{from{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shrink{from{width:100%}to{width:0%}}.scratch-verifier-loading{cursor:wait}.scratch-verifier-loading .scratch-code-verifier-container{pointer-events:none;opacity:.8}@media (max-width:768px){.scratch-code-verifier-container{padding:15px;margin:10px}.scratch-code-verifier-container .form1-group{flex:100%;min-width:auto}.scratch-code-verifier-container .form1-section{padding:15px}.scratch-code-verifier-container .submit-button{width:100%;min-width:auto}.scratch-verification-overlay .message-wrapper{width:95%;max-width:none}.scratch-verification-overlay .message{padding:20px;font-size:16px}}@media (max-width:480px){.scratch-code-verifier-container .form1-group input[type="text"],.scratch-code-verifier-container .form1-group input[type="tel"],.scratch-code-verifier-container .form1-group input[type="email"]{font-size:16px}.scratch-verification-overlay .message{font-size:14px;padding:15px}}@media (prefers-contrast:high){.scratch-code-verifier-container .form1-group input[type="text"],.scratch-code-verifier-container .form1-group input[type="tel"],.scratch-code-verifier-container .form1-group input[type="email"]{border-width:3px}.scratch-verification-overlay .message{border-width:4px;font-weight:700}}@media (prefers-reduced-motion:reduce){.scratch-code-verifier-container *,.scratch-verification-overlay *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (prefers-color-scheme:dark){.scratch-code-verifier-container{background-color:#2d2d30;color:#fff}.scratch-code-verifier-container .form1-section{background-color:#3c3c3c}.scratch-code-verifier-container .form1-group input[type="text"],.scratch-code-verifier-container .form1-group input[type="tel"],.scratch-code-verifier-container .form1-group input[type="email"]{background-color:#4a4a4a;border-color:#666;color:#fff}.scratch-code-verifier-container .form1-group input[type="text"]:focus,.scratch-code-verifier-container .form1-group input[type="tel"]:focus,.scratch-code-verifier-container .form1-group input[type="email"]:focus{background-color:#555}.scratch-code-verifier-container .form1-group label{color:#ddd}.scratch-code-verifier-container .form1-section h3{color:#fff;border-bottom-color:#4CAF50}.scratch-verification-overlay{background:rgb(0 0 0 / .85)}.scratch-verification-overlay .message{background:#2d2d30;color:#fff}}