/* ESNELA Asistan */
html.emta-kilit,html.emta-kilit body{overflow:hidden}
.emta{position:fixed;inset:0;z-index:100050;display:none;flex-direction:column;background:#0f1640;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mav:#00AEEF;--pem:#EC008C;--sar:#FFD200;--lac:#1B2A6B}
.emta.acik{display:flex;animation:emtaGir .28s ease}
@keyframes emtaGir{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
.emta *{box-sizing:border-box}
.emta button{font-family:inherit}
.emta-ust{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:linear-gradient(100deg,#141f52,#1B2A6B 55%,#3d1f7d);position:relative}
.emta-ust::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--mav) 0 25%,var(--pem) 25% 50%,var(--sar) 50% 75%,#FF7A00 75%)}
.emta-kim{display:flex;align-items:center;gap:12px;min-width:0}
.emta-kim b{display:block;font:800 17px/1.1 Montserrat,Inter,sans-serif;letter-spacing:-.01em}
.emta-hal{display:block;font-size:12.5px;opacity:.8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.emta-orb{flex:none;width:42px;height:42px;border-radius:50%;position:relative;background:conic-gradient(from 0deg,var(--mav),var(--pem),var(--sar),var(--mav));animation:emtaDon 6s linear infinite;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.emta-orb i{position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3b4aa0,#141f52 70%)}
@keyframes emtaDon{to{transform:rotate(360deg)}}
.emta[data-hal=dinliyor] .emta-orb,.emta[data-hal=duyuyor] .emta-orb{animation-duration:2s;box-shadow:0 0 0 6px rgba(236,0,140,.35)}
.emta[data-hal=konusuyor] .emta-orb{animation-duration:1.2s;box-shadow:0 0 0 6px rgba(0,174,239,.4)}
.emta[data-hal=dusunuyor] .emta-orb{animation-duration:.9s}
.emta-ust__sag{display:flex;gap:8px;align-items:center;flex:none}
.emta-ust__sag button{border:0;background:rgba(255,255,255,.12);color:#fff;height:38px;min-width:38px;border-radius:999px;cursor:pointer;font-size:16px;padding:0 12px;transition:background .2s}
.emta-ust__sag button:hover{background:rgba(255,255,255,.22)}
.emta-yeni{font-size:13px!important;font-weight:600}
.emta-kapat{font-size:24px!important;line-height:1}
.emta-govde{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,440px) 1fr}
/* sohbet */
.emta-sohbet{display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at 0 100%,rgba(236,0,140,.22),transparent 45%),radial-gradient(circle at 100% 0,rgba(0,174,239,.18),transparent 40%),#121a4a}
.emta-akis{flex:1;min-height:0;overflow-y:auto;padding:20px 18px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.emta-balon{max-width:88%;padding:11px 15px;border-radius:18px;font-size:15.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;animation:emtaBalon .25s ease}
@keyframes emtaBalon{from{opacity:0;transform:translateY(6px)}}
.emta-balon.asistan{align-self:flex-start;background:#fff;color:#16204f;border-bottom-left-radius:6px}
.emta-balon.musteri{align-self:flex-end;background:linear-gradient(120deg,var(--pem),#a3189b);color:#fff;border-bottom-right-radius:6px}
.emta-balon.hata{background:#fff3f3;color:#a11}
.emta-balon.bekliyor{display:flex;gap:5px;padding:15px 16px}
.emta-balon.bekliyor i{width:8px;height:8px;border-radius:50%;background:#9aa4cc;animation:emtaNokta 1s infinite}
.emta-balon.bekliyor i:nth-child(2){animation-delay:.15s}.emta-balon.bekliyor i:nth-child(3){animation-delay:.3s}
@keyframes emtaNokta{50%{transform:translateY(-5px);background:var(--pem)}}
.emta-hizli{display:flex;gap:7px;flex-wrap:wrap;padding:6px 18px 2px}
.emta-hizli:empty{display:none}
.emta-hizli button{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 13px;font-size:13.5px;cursor:pointer;transition:all .2s}
.emta-hizli button:hover{background:#fff;color:var(--lac)}
.emta-alt{flex:none;padding:10px 18px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}
.emta-giris{display:flex;gap:8px;background:#fff;border-radius:16px;padding:6px 6px 6px 14px;align-items:flex-end}
.emta-giris textarea{flex:1;border:0;resize:none;font:inherit;font-size:16px;line-height:1.4;padding:8px 0;max-height:120px;color:#16204f;background:transparent;outline:0}
.emta-gonder{flex:none;width:42px;height:42px;border:0;border-radius:12px;background:var(--lac);color:#fff;font-size:17px;cursor:pointer}
.emta.mesgul .emta-gonder{opacity:.5}
.emta-mik{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 18px;cursor:pointer;color:#fff;font:700 15px/1.2 Montserrat,Inter,sans-serif;background:linear-gradient(100deg,var(--mav),var(--pem));box-shadow:0 12px 24px -12px var(--pem);overflow:hidden}
.emta-mik[hidden]{display:none}
.emta-mik__ikon{font-size:20px;position:relative;z-index:1}
.emta-mik__yazi{position:relative;z-index:1}
.emta-mik__dalga{position:absolute;inset:0;opacity:0}
.emta.sesli .emta-mik{background:#fff;color:var(--lac);box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.emta.dinliyor .emta-mik__dalga{opacity:1;background:repeating-linear-gradient(90deg,rgba(236,0,140,.16) 0 6px,transparent 6px 12px);animation:emtaDalga .8s linear infinite}
@keyframes emtaDalga{to{background-position:24px 0}}
.emta.konusuyor .emta-mik{background:#fff;color:var(--lac)}
.emta.konusuyor .emta-mik__ikon{animation:emtaNabiz .7s ease-in-out infinite}
@keyframes emtaNabiz{50%{transform:scale(1.25)}}
/* sahne */
.emta-sahne{position:relative;display:flex;flex-direction:column;min-height:0;background:#f4f6fb;color:#16204f}
.emta-sahne__ust{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #e6e9f2}
.emta-sahne__ust[hidden]{display:none}
.emta-sahne__ust b{font:800 15px/1.2 Montserrat,Inter,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.emta-sahne__ust button{border:1px solid #d8deea;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--lac);cursor:pointer}
.emta-vitrin{flex:1;overflow-y:auto;padding:34px clamp(18px,4vw,56px)}
.emta-vitrin[hidden]{display:none}
.emta-vitrin__bas h3{font:800 clamp(24px,2.6vw,36px)/1.15 Montserrat,Inter,sans-serif;margin:0 0 8px;color:var(--lac);letter-spacing:-.02em}
.emta-vitrin__bas p{margin:0 0 22px;color:#5a6488;font-size:15.5px}
.emta-vitrin__liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.emta-vitrin__liste button{display:flex;flex-direction:column;border:0;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;padding:0;text-align:left;box-shadow:0 8px 20px -14px rgba(27,42,107,.5);transition:transform .2s,box-shadow .2s}
.emta-vitrin__liste button:hover{transform:translateY(-3px);box-shadow:0 14px 26px -14px rgba(236,0,140,.6)}
.emta-vitrin__liste img,.emta-vitrin__liste i{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,var(--mav),var(--pem))}
.emta-vitrin__liste span{padding:10px 12px;font:700 14px/1.2 Montserrat,Inter,sans-serif;color:var(--lac)}
.emta-vitrin__not{margin:20px 0 0;color:#7a83a6;font-size:13.5px}
.emta-cerceve{flex:1;position:relative;min-height:0}
.emta-cerceve[hidden]{display:none}
.emta-cerceve iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}
.emta-yuk{position:absolute;inset:0;display:none;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#fff;color:#5a6488;font-size:14px}
.emta-cerceve.yukleniyor .emta-yuk{display:flex}
.emta-yuk span{width:46px;height:46px;border-radius:50%;border:4px solid #e6e9f2;border-top-color:var(--pem);animation:emtaDon .8s linear infinite}
.emta-tamam{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}
.emta-tamam[hidden]{display:none}
.emta-tamam__ic{text-align:center;max-width:420px}
.emta-tamam__ic>span{display:inline-flex;width:72px;height:72px;border-radius:50%;align-items:center;justify-content:center;background:#2e9e5b;color:#fff;font-size:36px;margin-bottom:10px}
.emta-tamam__ic h3{font:800 26px/1.2 Montserrat,Inter,sans-serif;margin:0 0 6px;color:var(--lac)}
.emta-tamam__ic p{color:#5a6488;margin:0 0 18px}
.emta-btn{display:block;width:100%;border:0;border-radius:999px;padding:14px;margin-top:8px;background:linear-gradient(90deg,var(--mav),var(--pem));color:#fff!important;font:800 15px/1.2 Montserrat,Inter,sans-serif;text-decoration:none;cursor:pointer}
.emta-btn.ikincil{background:#fff;color:var(--lac)!important;border:2px solid #d8deea}
/* mobil */
@media(max-width:860px){
.emta{height:100dvh}
.emta-ust{padding:10px 12px}
.emta-orb{width:36px;height:36px}
.emta-yeni{display:none}
.emta-govde{display:flex;flex-direction:column}
.emta-sahne{order:-1;flex:none;height:0;overflow:hidden;transition:height .35s ease}
.emta.urunlu .emta-sahne{height:52dvh}
.emta-sohbet{flex:1}
.emta.urunlu .emta-akis{padding-top:10px}
.emta-sahne__ust{padding:7px 12px}
.emta-akis{padding:14px 12px 6px}
.emta-balon{font-size:15px;max-width:92%}
.emta-hizli{padding:4px 12px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.emta-hizli button{flex:none}
.emta-alt{padding:8px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}
.emta.urunlu .emta-mik{padding:10px 14px}
.emta.urunlu .emta-mik__yazi{font-size:13px}
}
@media(max-width:860px) and (max-height:700px){.emta.urunlu .emta-sahne{height:50dvh}}
/* avatar */
.emta-yuz{flex:none;position:relative;width:46px;height:46px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,var(--mav),var(--pem),var(--sar),var(--mav))}
.emta-yuz img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #1B2A6B}
.emta[data-hal=konusuyor] .emta-yuz{animation:emtaKonus 1s ease-in-out infinite}
.emta[data-hal=dinliyor] .emta-yuz,.emta[data-hal=duyuyor] .emta-yuz{box-shadow:0 0 0 4px rgba(236,0,140,.45)}
.emta[data-hal=dusunuyor] .emta-yuz{animation:emtaDon 1.6s linear infinite}
.emta[data-hal=dusunuyor] .emta-yuz img{animation:emtaDonGeri 1.6s linear infinite}
@keyframes emtaDonGeri{to{transform:rotate(-360deg)}}
@keyframes emtaKonus{50%{box-shadow:0 0 0 7px rgba(0,174,239,.45);transform:scale(1.05)}}
.emta-satir{display:flex;gap:8px;align-items:flex-end;align-self:flex-start;max-width:92%}
.emta-satir .emta-balon{max-width:100%}
.emta-mini{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff}
.emta-tanis{display:flex;gap:18px;align-items:center;background:#fff;border-radius:20px;padding:16px 18px;margin-bottom:26px;box-shadow:0 10px 26px -18px rgba(27,42,107,.6)}
.emta-tanis img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--pem)}
.emta-tanis b{display:block;font:800 19px/1.2 Montserrat,Inter,sans-serif;color:var(--lac);margin-bottom:5px}
.emta-tanis span{color:#5a6488;font-size:14.5px;line-height:1.45}
@media(max-width:860px){.emta-yuz{width:40px;height:40px}}
.emta-tanis img{width:132px;height:132px;border-radius:18px;object-position:50% 30%;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--pem)}
@media(max-width:860px){.emta-tanis img{width:96px;height:96px}}
/* açılış sihri */
.emta-sihir{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(10,14,46,.86);cursor:pointer;overflow:hidden}
.emta-sihir img{position:relative;z-index:2;width:min(56vmin,360px);height:min(56vmin,360px);border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 6px #fff,0 0 0 12px rgba(236,0,140,.85),0 0 80px 20px rgba(0,174,239,.55);opacity:0}
.emta-sihir__duman{position:absolute;left:50%;top:50%;width:min(110vmin,760px);height:min(110vmin,760px);margin:calc(min(110vmin,760px)/-2) 0 0 calc(min(110vmin,760px)/-2);border-radius:50%;background:conic-gradient(from 0deg,rgba(0,174,239,.0),rgba(0,174,239,.55),rgba(236,0,140,.6),rgba(255,210,0,.45),rgba(0,174,239,.0));filter:blur(38px);opacity:0}
.emta-sihir__kivilcim{position:absolute;left:50%;top:44%;width:0;height:0;z-index:3;opacity:0}
.emta-sihir__kivilcim i{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #FFD200;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.8);animation:emtaKivil 1.4s ease-in-out infinite;animation-delay:var(--g)}
@keyframes emtaKivil{50%{transform:rotate(var(--a)) translateY(calc(var(--d) * -1.8)) scale(1.3);opacity:.4}}
.emta-sihir p{position:relative;z-index:2;margin:0;text-align:center;color:#fff;opacity:0}
.emta-sihir p b{display:block;font:800 clamp(24px,4vw,38px)/1.15 Montserrat,Inter,sans-serif;letter-spacing:-.01em}
.emta-sihir p span{display:block;margin-top:6px;font-size:16px;opacity:.85}
