/* V5.15 — Eğlenceli bülten teşekkür penceresi */
.newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.newsletter-form.is-loading{opacity:.86}.newsletter-form button:disabled{cursor:wait;filter:saturate(.8)}
.newsletter-success-modal{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;isolation:isolate}
.newsletter-success-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.newsletter-success-backdrop{position:absolute;inset:0;background:rgba(12,28,53,.72);backdrop-filter:blur(15px) saturate(135%);-webkit-backdrop-filter:blur(15px) saturate(135%)}
.newsletter-success-dialog{position:relative;z-index:2;width:min(560px,100%);min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:42px;background:linear-gradient(155deg,#fff 0%,#fff9fc 53%,#effaff 100%);box-shadow:0 45px 120px rgba(8,34,64,.34);color:#1b3155;text-align:center;padding:34px 42px 36px;transform:translateY(24px) scale(.965);transition:transform .38s cubic-bezier(.2,1,.3,1)}
.newsletter-success-modal.is-open .newsletter-success-dialog{transform:none}
.newsletter-success-dialog:before,.newsletter-success-dialog:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(.2px)}
.newsletter-success-dialog:before{width:210px;height:210px;left:-78px;top:-72px;background:rgba(255,71,151,.12)}
.newsletter-success-dialog:after{width:250px;height:250px;right:-100px;bottom:-120px;background:rgba(34,168,235,.13)}
.newsletter-success-close{position:absolute;z-index:8;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4edf7;border-radius:15px;background:rgba(255,255,255,.92);color:#1f3658;box-shadow:0 12px 26px rgba(31,54,88,.1);cursor:pointer;transition:transform .2s ease,background .2s ease}
.newsletter-success-close:hover{transform:rotate(7deg) scale(1.04);background:#fff}.newsletter-success-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.newsletter-success-visual{position:relative;height:188px;margin:-12px auto 4px;display:flex;align-items:flex-end;justify-content:center}
.newsletter-success-character{position:relative;z-index:3;display:block;width:min(285px,80%);height:190px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px rgba(27,49,85,.18));animation:newsletterCharacterHello 2.2s ease-in-out infinite}
.newsletter-success-character.is-sad{filter:grayscale(.1) drop-shadow(0 22px 24px rgba(27,49,85,.16));animation:none}
.newsletter-success-heart{position:absolute;z-index:2;top:26px;left:50%;width:86px;height:86px;transform:translateX(-50%);border-radius:30px;background:linear-gradient(135deg,#ff3f91,#ff7dba);box-shadow:0 18px 35px rgba(255,63,145,.28);display:grid;place-items:center;color:#fff;animation:newsletterHeartBeat 1.45s ease-in-out infinite}
.newsletter-success-heart svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.newsletter-success-copy{position:relative;z-index:4}.newsletter-success-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;margin:0 0 13px;border-radius:999px;background:#edf9ff;color:#168bc6;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.newsletter-success-title{margin:0;font-family:var(--heading-font,"Baloo 2",sans-serif);font-size:clamp(31px,5vw,45px);line-height:1.02;letter-spacing:-.035em;color:#173257}
.newsletter-success-text{max-width:430px;margin:15px auto 0;color:#6a7b94;font-size:14px;line-height:1.75;font-weight:600}
.newsletter-success-email{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:17px;padding:10px 15px;border:1px dashed #a6d8ee;border-radius:999px;background:#f2fbff;color:#147eb4;font-size:12px;font-weight:800;overflow-wrap:anywhere}.newsletter-success-email:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#33c88a;color:#fff;font-size:11px}
.newsletter-success-button{position:relative;z-index:4;min-width:170px;min-height:50px;margin-top:24px;padding:0 25px;border:0;border-radius:16px;background:linear-gradient(135deg,#128bc9,#24b2e7);color:#fff;font-family:var(--body-font,"Plus Jakarta Sans",sans-serif);font-size:13px;font-weight:900;box-shadow:0 17px 34px rgba(18,139,201,.24);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.newsletter-success-button:hover{transform:translateY(-2px);box-shadow:0 21px 40px rgba(18,139,201,.3)}
.newsletter-success-modal[data-status="exists"] .newsletter-success-heart{background:linear-gradient(135deg,#8a67eb,#b485ff)}
.newsletter-success-modal[data-status="exists"] .newsletter-success-badge{background:#f3efff;color:#7858d2}
.newsletter-success-modal[data-status="error"] .newsletter-success-heart{background:linear-gradient(135deg,#ff8c41,#ffb83f)}
.newsletter-success-modal[data-status="error"] .newsletter-success-badge{background:#fff5e9;color:#d87120}
.newsletter-success-modal[data-status="error"] .newsletter-success-button{background:linear-gradient(135deg,#ff7a2e,#ffad38);box-shadow:0 17px 34px rgba(255,122,46,.24)}
.newsletter-success-decor{position:absolute;z-index:1;border-radius:50%;pointer-events:none}.newsletter-success-decor.one{width:18px;height:18px;left:75px;top:98px;background:#ffc62f;box-shadow:0 0 0 8px rgba(255,198,47,.13);animation:newsletterFloat 2.4s ease-in-out infinite}.newsletter-success-decor.two{width:14px;height:14px;right:82px;top:138px;background:#6bdfc0;box-shadow:0 0 0 7px rgba(107,223,192,.13);animation:newsletterFloat 2.7s ease-in-out -.7s infinite}.newsletter-success-decor.three{width:12px;height:12px;right:105px;top:63px;background:#8b67e8;box-shadow:0 0 0 6px rgba(139,103,232,.12);animation:newsletterFloat 2.1s ease-in-out -.3s infinite}
.newsletter-confetti{position:absolute;z-index:10;inset:0;overflow:hidden;pointer-events:none}.newsletter-confetti i{position:absolute;left:var(--x);top:-18px;width:9px;height:16px;border-radius:3px;background:var(--confetti);opacity:0;animation:newsletterConfetti var(--duration) cubic-bezier(.2,.8,.3,1) var(--delay) forwards}.newsletter-confetti i.is-round{height:9px;border-radius:50%}
body.newsletter-modal-open{overflow:hidden}.newsletter-modal-open .site-header,.newsletter-modal-open .mobile-app-nav,.newsletter-modal-open .character-top{pointer-events:none}
html[data-theme="night"] .newsletter-success-dialog{border-color:rgba(255,255,255,.12);background:linear-gradient(155deg,#122443 0%,#152c4d 56%,#102c43 100%);color:#fff}.template-kids[data-theme="night"] .newsletter-success-title,html[data-theme="night"] .newsletter-success-title{color:#fff}.template-kids[data-theme="night"] .newsletter-success-text,html[data-theme="night"] .newsletter-success-text{color:#b9c9df}.template-kids[data-theme="night"] .newsletter-success-close,html[data-theme="night"] .newsletter-success-close{background:#1b3558;border-color:rgba(255,255,255,.12);color:#fff}
@keyframes newsletterCharacterHello{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1.5deg)}}
@keyframes newsletterHeartBeat{0%,100%{transform:translateX(-50%) scale(1)}45%{transform:translateX(-50%) scale(1.09)}70%{transform:translateX(-50%) scale(1.02)}}
@keyframes newsletterFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes newsletterConfetti{0%{opacity:0;transform:translate3d(0,-15px,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate3d(var(--drift),520px,0) rotate(var(--spin))}}
@media(max-width:640px){.newsletter-success-modal{padding:12px}.newsletter-success-dialog{min-height:430px;padding:30px 20px 28px;border-radius:30px}.newsletter-success-visual{height:168px}.newsletter-success-character{height:168px;width:min(260px,88%)}.newsletter-success-heart{top:25px;width:72px;height:72px;border-radius:25px}.newsletter-success-heart svg{width:36px;height:36px}.newsletter-success-title{font-size:33px}.newsletter-success-text{font-size:13px;line-height:1.65}.newsletter-success-close{top:13px;right:13px}}
@media(prefers-reduced-motion:reduce){.newsletter-success-modal,.newsletter-success-dialog,.newsletter-success-character,.newsletter-success-heart,.newsletter-success-decor,.newsletter-confetti i{animation:none!important;transition:none!important}}
.newsletter-success-backdrop{border:0;padding:0;cursor:default}
