input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff!important}.email-subscription-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:40px 20px;animation:fadeIn .3s ease-out;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.email-subscription-dialog{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:576px;max-height:calc(100vh - 80px);position:relative;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;margin:auto 0}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-subscription-close{position:absolute;top:5px;right:5px;background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.email-subscription-close:hover{color:#fff;background-color:#ffffff1a}.email-subscription-content{padding:30px 25px;text-align:center}.email-subscription-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px;line-height:1.2;font-family:var(--font-alt)}.email-subscription-subtitle{font-size:15px;color:#fffc;margin:0 0 24px;line-height:1.5}.email-subscription-image{margin:0 0 24px;text-align:center}.email-subscription-image img{width:100%;max-width:240px;height:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px #0000004d}.email-subscription-form{margin:0}.email-form-group{margin-bottom:20px;text-align:left}.email-form-label{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:6px}.email-form-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 14px;color:#fff!important;font-size:15px;transition:all .3s ease}.email-form-input::placeholder{color:#888}.email-form-input:focus{outline:none;border-color:#0f8;background:#ffffff14;box-shadow:0 0 0 2px #0f83;color:#fff!important}.email-form-input.error{border-color:#f44;background:#ff44441a}.email-form-error{color:#f44;font-size:12px;margin-top:6px}.email-submit-button{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;padding:14px 28px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.email-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00ff884d}.email-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.email-loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.email-subscription-success{text-align:center;padding:16px 0}.email-success-icon{width:50px;height:50px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:20px;color:#000;animation:successBounce .6s ease-out}@keyframes successBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.email-success-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;font-family:var(--font-alt)}.email-success-message{font-size:15px;color:#fffc;margin:0 0 12px;line-height:1.5}.email-success-note{color:#888;font-size:13px}@media (max-width: 768px){.email-subscription-overlay{padding:20px 15px}.email-subscription-dialog{max-height:calc(100vh - 40px)}.email-subscription-content{padding:25px 20px}.email-subscription-title{font-size:22px;margin-bottom:14px}.email-subscription-subtitle{font-size:14px;margin-bottom:20px}.email-subscription-image{margin-bottom:20px}.email-subscription-image img{max-width:220px}.email-form-group{margin-bottom:18px}.email-success-title{font-size:18px}.email-success-message{font-size:14px}}@media (max-width: 480px){.email-subscription-overlay{padding:15px 10px}.email-subscription-dialog{max-height:calc(100vh - 30px)}.email-subscription-content{padding:20px 18px}.email-subscription-title{font-size:20px;margin-bottom:12px}.email-subscription-subtitle{font-size:13px;margin-bottom:18px}.email-subscription-image{margin-bottom:18px}.email-subscription-image img{max-width:200px}.email-form-group{margin-bottom:16px}.email-form-input{padding:11px 12px;font-size:14px}.email-submit-button{padding:12px 24px;font-size:14px}}
