
    /* ── Site asistanı (izole) ─────────────────────────────────────────── */
    #ltaKok { position: fixed; right: 20px; bottom: 20px; z-index: 90; font-family: inherit; width:64px; height:64px; pointer-events:none; }

    .lta-balon {
        width: 58px; height: 58px; border-radius: 50%; border: none; cursor: pointer;
        background: linear-gradient(135deg, #d4af37, #c49d2a);
        color: #0a1628; font-size: 26px; line-height: 1;
        box-shadow: 0 8px 24px rgba(10, 22, 40, .28);
        display: flex; align-items: center; justify-content: center; position: relative;
        transition: transform .18s ease, box-shadow .18s ease;
    }
    .lta-balon:hover { transform: translateY(-2px) scale(1.04); box-shadow: 0 12px 30px rgba(10, 22, 40, .34); }
    .lta-balon-nokta {
        position: absolute; top: 3px; right: 3px; width: 12px; height: 12px; border-radius: 50%;
        background: #22c55e; border: 2px solid #fff;
    }
    #ltaKok.lta-acik .lta-balon { transform: scale(.9); opacity: .55; }

    .lta-panel {
        position: absolute; right: 0; bottom: 74px; width: 380px; max-width: calc(100vw - 32px);
        height: 540px; max-height: calc(100dvh - 120px);
        background: #fff; border-radius: 16px; overflow: hidden;
        box-shadow: 0 24px 60px rgba(10, 22, 40, .28); border: 1px solid rgba(10, 22, 40, .10);
        display: none; flex-direction: column;
    }
    #ltaKok.lta-acik .lta-panel { display: flex; animation: ltaAcil .18s ease-out; }
    @keyframes ltaAcil { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

    .lta-baslik {
        background: linear-gradient(135deg, #0a1628, #1e3a5f); color: #fff;
        padding: 14px 16px; display: flex; align-items: center; justify-content: space-between; flex-shrink: 0;
    }
    .lta-baslik-sol { display: flex; align-items: center; gap: 10px; }
    .lta-avatar {
        width: 36px; height: 36px; border-radius: 50%; background: rgba(212, 175, 55, .18);
        color: #d4af37; display: flex; align-items: center; justify-content: center; font-size: 19px;
    }
    .lta-baslik strong { display: block; font-size: 14px; font-weight: 600; }
    .lta-baslik small { display: block; font-size: 11px; opacity: .72; margin-top: 1px; }
    .lta-kapat { background: none; border: none; color: #fff; opacity: .75; font-size: 20px; cursor: pointer; padding: 4px; line-height: 1; }
    .lta-kapat:hover { opacity: 1; }

    .lta-akis { flex: 1; overflow-y: auto; padding: 16px; background: #f0f4f8; }
    .lta-mesaj { display: flex; margin-bottom: 10px; }
    .lta-mesaj.lta-ben { justify-content: flex-end; }
    .lta-balonic {
        max-width: 84%; padding: 10px 13px; border-radius: 13px; font-size: 13.5px; line-height: 1.55;
        white-space: pre-wrap; word-wrap: break-word; overflow-wrap: anywhere;
    }
    .lta-bot .lta-balonic { background: #fff; color: #0a1628; border: 1px solid rgba(10, 22, 40, .08); border-bottom-left-radius: 4px; }
    .lta-ben .lta-balonic { background: #0a1628; color: #fff; border-bottom-right-radius: 4px; }

    .lta-oneriler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
    .lta-oneri {
        background: #fff; border: 1px solid rgba(10, 22, 40, .14); color: #1e3a5f;
        border-radius: 999px; padding: 6px 12px; font-size: 12px; cursor: pointer;
    }
    .lta-oneri:hover { background: #0a1628; color: #fff; border-color: #0a1628; }

    .lta-yaziyor { display: inline-flex; gap: 4px; align-items: center; }
    .lta-yaziyor i { width: 6px; height: 6px; border-radius: 50%; background: #1e3a5f; opacity: .45; animation: ltaZipla 1.1s infinite; }
    .lta-yaziyor i:nth-child(2) { animation-delay: .16s; }
    .lta-yaziyor i:nth-child(3) { animation-delay: .32s; }
    @keyframes ltaZipla { 0%, 60%, 100% { transform: none; opacity: .45; } 30% { transform: translateY(-4px); opacity: .9; } }

    .lta-uyari {
        background: #fff8e6; border-top: 1px solid #f0dfa8; color: #7c5c14;
        padding: 10px 14px; font-size: 12.5px; line-height: 1.5; flex-shrink: 0;
    }
    .lta-uyari a { color: #0a1628; font-weight: 600; text-decoration: underline; }

    .lta-giris { display: flex; align-items: flex-end; gap: 8px; padding: 10px 12px; border-top: 1px solid rgba(10, 22, 40, .08); background: #fff; flex-shrink: 0; }
    .lta-giris textarea {
        flex: 1; resize: none; border: 1px solid rgba(10, 22, 40, .16); border-radius: 10px;
        padding: 9px 11px; font-size: 13.5px; font-family: inherit; line-height: 1.45;
        max-height: 110px; outline: none; color: #0a1628;
    }
    .lta-giris textarea:focus { border-color: #d4af37; box-shadow: 0 0 0 3px rgba(212, 175, 55, .16); }
    .lta-giris button {
        width: 38px; height: 38px; border-radius: 10px; border: none; cursor: pointer; flex-shrink: 0;
        background: #0a1628; color: #d4af37; font-size: 17px; display: flex; align-items: center; justify-content: center;
    }
    .lta-giris button:disabled { opacity: .45; cursor: not-allowed; }

    .lta-dipnot { margin: 0; padding: 0 14px 10px; font-size: 10.5px; color: #1e3a5f; opacity: .62; background: #fff; flex-shrink: 0; }

    @media (max-width: 480px) {
        #ltaKok { right: 14px; bottom: 14px; }
        .lta-panel { width: calc(100vw - 28px); height: calc(100vh - 100px); }
    }
.lta-portre{width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:50%}.lta-simge{display:none}#ltaKok.lta-sans-avatar .lta-portre{display:none}#ltaKok.lta-sans-avatar .lta-simge{display:block}.lta-avatar{width:44px;height:44px;flex-shrink:0}.lta-balon{width:64px;height:64px;border:2px solid #d4af37}.lta-header-actions{display:flex;gap:5px}.lta-baslik strong{font-size:17px}.lta-baslik small{font-size:12px}.lta-balonic{font-size:14px;max-width:94%}.lta-dipnot{font-size:11px;opacity:1;color:#607087}.lta-panel [hidden]{display:none!important}.lta-ayarlar{padding:14px 18px;background:#fff;border-bottom:1px solid #e1e7ee;overflow:auto;flex-shrink:0;max-height:55%}.lta-ayarlar strong{display:block;margin-bottom:9px;font-size:14px}.lta-ayarlar label{display:flex;align-items:center;gap:9px;margin:8px 0;font-size:14px;color:#0a1628}.lta-ayarlar input{accent-color:#a88422;width:16px;height:16px}.lta-ayarlar select{width:100%;border:1px solid #dce3ec;padding:6px;border-radius:6px;font-size:13px;background:#fff;color:#0a1628}.lta-ayarlar small{display:block;margin-top:8px;font-size:12px;color:#617084}.lta-ses-araclari{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 13px;background:#fff;border-top:1px solid #e1e7ee}.lta-ses-araclari button{font-size:12px;color:#44556b;padding:5px;border-radius:5px;background:#f4f6f9;border:0;cursor:pointer}.lta-ses-araclari span{font-size:11px;color:#617084}.lta-sayfa-ozeti{margin:12px 0;padding:10px 12px;border-left:3px solid #d4af37;background:#fff;font-size:13px;color:#44556b;line-height:1.6}.lta-konusuyor .lta-portre{animation:ltaNefes 1.5s ease-in-out infinite}.lta-konusuyor .lta-balon{box-shadow:0 0 0 6px #d4af3733}.lta-kapat:focus-visible,.lta-oneri:focus-visible,.lta-balon:focus-visible{outline:3px solid #d4af37;outline-offset:3px}@keyframes ltaNefes{50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){#ltaKok *{animation:none!important;transition:none!important}}@media(max-width:480px){.lta-panel{height:520px;max-height:calc(100dvh - 115px)}.lta-balon{height:54px;width:54px}.lta-panel{bottom:68px}.lta-ayarlar{max-height:50%}}

#ltaKok .lta-balon,#ltaKok .lta-panel{pointer-events:auto}
.lt-workspace .lta-balon{width:48px;height:48px;margin:16px 0 0 16px}
.lt-workspace #ltaKok{right:12px;bottom:6px}

.lta-balon,.lta-avatar{overflow:hidden}.lta-portre{object-position:48% 14%;transform:scale(2.65);transform-origin:48% 17%;border-radius:0}.lta-konusuyor .lta-portre{animation:none}.lta-konusuyor .lta-avatar{box-shadow:0 0 0 3px #d4af3755}
#ltaKok [hidden]{display:none!important}.lta-companion{position:absolute;right:398px;bottom:74px;width:220px;height:330px;border-radius:18px;overflow:hidden;box-shadow:0 14px 50px #1222392e;background:#132339;pointer-events:auto;border:1px solid #fff4}.lta-companion>img{width:100%;height:100%;object-fit:cover}.lta-companion video{width:100%;height:100%;object-fit:contain;background:#102138}.lta-companion>button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#112239b3;color:#fff;font-size:18px}.lta-companion-caption{position:absolute;bottom:0;left:0;right:0;padding:26px 12px 12px;background:linear-gradient(transparent,#102138ed);color:#fff;display:flex;flex-direction:column;gap:7px}.lta-companion-caption>span{font:600 17px Georgia,serif}.lta-companion-caption button{font-size:12px;display:flex;align-items:center;gap:5px;color:#fff}.lta-companion:has(video:not([hidden])) .lta-companion-caption{display:none}.lta-companion:has(video:not([hidden]))>button{display:none}
.lta-guide-toast{position:absolute;right:0;bottom:76px;width:320px;max-width:calc(100vw - 28px);padding:16px;background:#fff;border:1px solid #e3e5e8;border-radius:14px;box-shadow:0 12px 40px #172d4520;pointer-events:auto}.lta-guide-toast strong{font-size:14px;color:#9b2c42}.lta-guide-toast p{font-size:13px;line-height:1.65;color:#536072;margin:7px 0 12px}.lta-guide-toast>div{display:flex;gap:12px;align-items:center}.lta-guide-toast button{font-size:12px;color:#8c3448}.lta-guide-toast #ltaGuideClose{margin-left:auto;font-size:20px}.lta-guide-toast #ltaGuideDisable{font-size:11px;color:#8b95a0}.lta-ayarlar{max-height:70%;min-height:0}.lta-ayarlar select{padding:8px}.lta-ayarlar strong{font-size:15px}
@media(max-width:860px){.lta-companion{right:12px;bottom:calc(min(540px,100dvh - 120px) + 84px);width:100px;height:150px;display:none!important}.lta-panel{bottom:70px}.lta-balon{width:54px;height:54px}.lta-ayarlar{max-height:75%}}

.lta-demo-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #e0e5ed;border-radius:18px;background:#fff;color:#172b42;overflow:auto;pointer-events:auto;box-shadow:0 20px 80px #0006}.lta-demo-dialog::backdrop{background:#091829bb;backdrop-filter:blur(5px)}.lta-demo-dialog header{display:flex;gap:14px;align-items:flex-start;padding:18px}.lta-demo-dialog header strong{font-size:18px}.lta-demo-dialog header p{font-size:12px;color:#667388;line-height:1.5;margin:6px 0 0}.lta-demo-dialog header button{margin-left:auto;flex-shrink:0;font-size:26px;padding:0 5px}.lta-demo-dialog video{display:block;width:100%;max-height:65dvh;background:#0c1b2e}.lta-demo-dialog #ltaDemoStatus:not(:empty){padding:12px 18px;font-size:13px}.lta-demo-link{display:flex;align-items:center;gap:7px;border:1px solid #d6c78f;border-radius:8px;padding:9px 12px;color:#765b16;font-size:13px;margin:10px 0}

.lta-avatar{position:relative}.lta-balon .lta-portre,.lta-avatar .lta-portre{position:absolute;width:300%;height:450%;max-width:none;left:-103%;top:-17%;object-fit:fill;transform:none;transform-origin:center}#ltaKok[data-character="male"] .lta-portre{left:-83%;top:-24%}

.lta-panel:has(.lta-ayarlar:not([hidden])) .lta-akis{display:none}.lta-panel .lta-ayarlar{flex:1 1 auto;max-height:none!important;min-height:0}.lta-panel .lta-ses-araclari{flex-shrink:0}

.lta-demo-costs{padding:16px 18px;border-top:1px solid #e4e8ed;font-size:13px;line-height:1.7}.lta-demo-costs summary{cursor:pointer;font-weight:600;color:#795d18}.lta-demo-costs p{margin:10px 0}.lta-demo-costs a{color:#8d2e45;text-decoration:underline}.lta-demo-costs small{color:#718096;font-size:11px}
.lta-demo-dialog{position:fixed;inset:auto 24px 86px auto;margin:0;width:320px;max-height:calc(100dvh - 145px);z-index:100;border-color:#e6e1d6;border-radius:10px;box-shadow:0 12px 48px #17171633}
.lta-demo-dialog video{max-height:40dvh}.lta-demo-dialog header{padding:12px}.lta-demo-dialog header strong{font:600 17px Georgia,serif}
.lta-demo-loop{display:flex;gap:8px;align-items:center;padding:0 12px 10px;font-size:12px;color:#45423b}
.lta-hidden-guides{padding:8px 0;border-top:1px solid #e6e1d6;border-bottom:1px solid #e6e1d6;margin-top:12px}
.lta-hidden-guides button{font-size:12px;padding:7px 9px;margin:7px 5px 0 0;background:#f6f4ee;color:#9d273b;border:1px solid #e6e1d6;border-radius:7px;cursor:pointer}
.lta-hidden-guides button:disabled{opacity:.45;cursor:default}.lta-guide-toast{border-color:#e6e1d6;border-radius:10px}.lta-baslik{background:#9d273b}.lta-akis{background:#f6f4ee}.lta-giris button{background:#9d273b;color:white}
@media(max-width:480px){.lta-demo-dialog{right:12px;bottom:76px;width:min(300px,calc(100vw - 24px))}}

.lta-guide-toast>div{flex-wrap:wrap;gap:8px 12px}.lta-guide-toast button{min-height:32px}.lta-guide-toast #ltaGuideClose{position:absolute;right:9px;top:5px}.lta-guide-toast strong{display:block;padding-right:24px}
