/*!/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;box-sizing:border-box}.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:scvShake 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 scvShake{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-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:scvSlideIn 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}.scv-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:99999;animation:scvFadeIn 0.3s ease-out}.scv-overlay__wrapper{position:relative;max-width:90%;width:500px;animation:scvSlideInDown 0.4s ease-out}.scv-overlay__message{background:#fff;padding:35px 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;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.5;letter-spacing:normal}.scv-overlay__message--success{border-color:#4caf50;color:#2e7d32}.scv-overlay__message--error{border-color:#f44336;color:#c62828}.scv-overlay__message--info{border-color:#2196f3;color:#1565c0}.scv-overlay__close{position:absolute;top:-14px;right:-14px;background:#555;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:18px;font-weight:700;line-height:32px;text-align:center;padding:0;box-shadow:0 2px 8px rgb(0 0 0 / .3);transition:background 0.3s ease}.scv-overlay__close:hover{background:#222}.scv-overlay__bar{position:absolute;bottom:0;left:0;height:4px;border-radius:0 0 9px 9px;width:100%}.scv-overlay__message--success .scv-overlay__bar{background:#4caf50;animation:scvShrink 5s linear forwards}.scv-overlay__message--error .scv-overlay__bar{background:#f44336;animation:scvShrink 8s linear forwards}.scv-overlay__message--info .scv-overlay__bar{background:#2196f3;animation:scvShrink 5s linear forwards}@keyframes scvFadeIn{from{opacity:0}to{opacity:1}}@keyframes scvSlideInDown{from{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scvSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scvShrink{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}.scv-overlay__wrapper{width:95%;max-width:none}.scv-overlay__message{padding:25px 18px;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}.scv-overlay__message{font-size:14px;padding:18px 14px}}@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}.scv-overlay__message{border-width:4px;font-weight:700}}@media (prefers-reduced-motion:reduce){.scratch-code-verifier-container *,.scv-overlay,.scv-overlay__wrapper,.scv-overlay__bar{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}.scv-overlay{background:rgb(0 0 0 / .88)}.scv-overlay__message{background:#2d2d30}.scv-overlay__message--success{color:#81c784}.scv-overlay__message--error{color:#ef9a9a}.scv-overlay__message--info{color:#90caf9}}