/* İLAN ASİSTANI (2026-11-05) — yayıncı: "Claude gibi dursun": sakin kâğıt zemin, serif başlık, balonsuz asistan metni, yumuşak okur balonu, nokta animasyonu. Kamu1 kırmızısı tek vurgu. */
.ia{--ia-ink:#1a1a1a;--ia-soft:#5c5a55;--ia-faint:#8a877f;--ia-paper:#faf9f6;--ia-line:#e6e2d9;--ia-user:#f0ede6;--ia-red:#fb0d0c;--ia-sans:var(--sans,Inter,system-ui,-apple-system,sans-serif);--ia-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  position:fixed;right:20px;bottom:20px;z-index:9000;font-family:var(--ia-sans);color:var(--ia-ink)}
.ia *{box-sizing:border-box}
.ia-dugme{display:flex;align-items:center;gap:10px;background:#1a1a1a;color:#fff;border:0;border-radius:999px;padding:8px 18px 8px 8px;cursor:pointer;font:600 14px/1 var(--ia-sans);box-shadow:0 8px 24px rgba(0,0,0,.22),0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease}
.ia-dugme:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.26)}
.ia-dugme img{width:36px;height:36px;display:block;background:#fff;border-radius:50%;padding:5px}
.ia-dugme:focus-visible{outline:2px solid var(--ia-red);outline-offset:3px}
.ia-cagri{position:absolute;right:0;bottom:66px;width:min(320px,calc(100vw - 40px));display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--ia-line);border-radius:16px;padding:14px 38px 14px 14px;box-shadow:0 12px 36px rgba(0,0,0,.14);font-size:14px;line-height:1.45;cursor:pointer;animation:ia-gel .4s cubic-bezier(.2,.8,.2,1)}
.ia-cagri img{width:28px;height:28px;flex:none;margin-top:2px}
.ia-cagri strong{display:block;font-family:var(--ia-serif);font-weight:600;font-size:16px;margin-bottom:2px}
.ia-cagri span{color:var(--ia-soft)}
.ia-cagri-kapat,.ia-kapat{position:absolute;right:8px;top:6px;background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--ia-faint);padding:4px 8px;border-radius:8px}
.ia-cagri-kapat:hover,.ia-kapat:hover{background:rgba(0,0,0,.06);color:var(--ia-ink)}
@keyframes ia-gel{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.ia-panel{position:absolute;right:0;bottom:0;width:min(400px,calc(100vw - 40px));height:min(600px,calc(100vh - 40px));background:var(--ia-paper);border:1px solid var(--ia-line);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;animation:ia-gel .3s cubic-bezier(.2,.8,.2,1)}
.ia-bas{position:relative;display:flex;align-items:center;gap:12px;padding:14px 44px 12px 16px;border-bottom:1px solid var(--ia-line);background:#fff}
.ia-bas img{width:30px;height:30px}
.ia-bas strong{display:block;font-family:var(--ia-serif);font-weight:600;font-size:17px;letter-spacing:-.01em}
.ia-bas small{display:block;font-size:12px;color:var(--ia-faint)}
.ia-bas .ia-kapat{top:10px}
.ia-akis{flex:1;overflow:auto;padding:18px 18px 8px;font-size:14.5px;line-height:1.6;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.ia-m{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;animation:ia-gel .25s ease-out}
.ia-m.ia-a{color:var(--ia-ink);padding-left:0}
.ia-m.ia-a.ia-ilk{font-family:var(--ia-serif);font-size:16px}
.ia-m.ia-o{margin-left:auto;max-width:85%;width:fit-content;background:var(--ia-user);border-radius:18px 18px 4px 18px;padding:9px 14px;color:var(--ia-ink)}
.ia-m a{color:var(--ia-ink);text-decoration:underline;text-decoration-color:var(--ia-red);text-decoration-thickness:1.5px;text-underline-offset:3px}
.ia-m a:hover{color:var(--ia-red)}
.ia-m.ia-app{background:#fff;border:1px solid var(--ia-line);border-radius:14px;padding:10px 14px;font-size:13.5px;color:var(--ia-soft)}
.ia-m.ia-app a{color:var(--ia-ink);font-weight:600}
.ia-bekle{display:inline-flex;gap:5px;align-items:center;padding:6px 0;color:var(--ia-faint)}
.ia-bekle i{width:7px;height:7px;border-radius:50%;background:var(--ia-faint);animation:ia-nokta 1.2s infinite ease-in-out}
.ia-bekle i:nth-child(2){animation-delay:.15s}.ia-bekle i:nth-child(3){animation-delay:.3s}
@keyframes ia-nokta{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}
.ia-sec{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}
.ia-sec button{background:#fff;border:1px solid var(--ia-line);border-radius:999px;padding:8px 14px;font:500 14px var(--ia-sans);cursor:pointer;color:var(--ia-ink);transition:border-color .15s,background .15s}
.ia-sec button:hover,.ia-sec button:focus-visible{border-color:var(--ia-ink);background:#fff;outline:0}
.ia-sec input{width:110px;background:#fff;border:1px solid var(--ia-line);border-radius:999px;padding:8px 14px;font:500 14px var(--ia-sans);color:var(--ia-ink)}
.ia-sec input:focus{outline:0;border-color:var(--ia-ink)}
.ia-form{padding:8px 14px 10px;background:var(--ia-paper)}
.ia-giris{display:flex;align-items:center;background:#fff;border:1px solid var(--ia-line);border-radius:16px;padding:4px 4px 4px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}
.ia-giris:focus-within{border-color:#b8b3a8;box-shadow:0 0 0 3px rgba(26,26,26,.06)}
.ia-giris input{flex:1;border:0;background:none;padding:9px 0;font:15px var(--ia-sans);color:var(--ia-ink);min-width:0}
.ia-giris input:focus{outline:0}
.ia-giris input::placeholder{color:var(--ia-faint)}
.ia-giris button{width:36px;height:36px;border:0;border-radius:12px;background:var(--ia-ink);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,opacity .15s}
.ia-giris button:hover{background:var(--ia-red)}
.ia-giris button:disabled{background:#d9d5cc;cursor:default}
.ia-not{margin:8px 4px 0;font-size:11.5px;line-height:1.4;color:var(--ia-faint);text-align:center}
.ia-not a{color:var(--ia-soft);text-decoration:underline;text-underline-offset:2px}
.ia-not a:hover{color:var(--ia-red)}
@media (max-width:640px){.ia{right:12px;bottom:12px}.ia-dugme span{display:none}.ia-dugme{padding:6px}.ia-panel{width:calc(100vw - 24px);height:min(640px,calc(100vh - 24px))}}
@media (prefers-reduced-motion:reduce){.ia-cagri,.ia-panel,.ia-m{animation:none}.ia-bekle i{animation:none}}
