
:root{--shaka-ai-gold:#d7ab50;--shaka-ai-bg:#080808;--shaka-ai-card:#111;--shaka-ai-line:rgba(215,171,80,.28)}
.shaka-ai-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:99990;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,217,124,.5);background:radial-gradient(circle at 35% 25%,#4a3510,#0a0907 70%);box-shadow:0 14px 50px rgba(0,0,0,.45),0 0 0 7px rgba(215,171,80,.07);display:grid;place-items:center;cursor:pointer;transition:.25s transform,.25s box-shadow}.shaka-ai-fab:hover{transform:translateY(-3px);box-shadow:0 20px 58px rgba(0,0,0,.5),0 0 0 8px rgba(215,171,80,.1)}.shaka-ai-fab img{width:39px;height:39px;object-fit:contain}.shaka-ai-panel{font-family:Arial,Helvetica,sans-serif;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:94px;z-index:99989;width:min(410px,calc(100vw - 28px));height:min(650px,calc(100dvh - 125px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--shaka-ai-line);border-radius:24px;background:linear-gradient(180deg,#10100f,#060606);color:#f7f5ef;box-shadow:0 28px 85px rgba(0,0,0,.62);opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:.24s ease}.shaka-ai-panel.open{opacity:1;transform:none;pointer-events:auto}.shaka-ai-panel.embedded{position:relative;right:auto;bottom:auto;width:min(880px,100%);height:680px;opacity:1;transform:none;pointer-events:auto;margin:22px 0;border-radius:18px}.shaka-ai-head{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid var(--shaka-ai-line);background:rgba(0,0,0,.34)}.shaka-ai-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.shaka-ai-identity img{width:38px;height:38px;object-fit:contain}.shaka-ai-identity div{display:grid;line-height:1.05}.shaka-ai-identity b{font-size:14px;letter-spacing:.13em;color:#f4d38a}.shaka-ai-identity small{font-size:11px;color:#aaa;margin-top:6px}.shaka-ai-status{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #333;border-radius:999px;padding:7px 8px;white-space:nowrap}.shaka-ai-status.live{border-color:rgba(71,183,107,.45);color:#88e5a4;background:rgba(49,141,79,.11)}.shaka-ai-status.preview{color:#d7b66c;background:rgba(215,171,80,.07);border-color:rgba(215,171,80,.25)}.shaka-ai-close{border:0;background:transparent;color:#eee;font-size:25px;line-height:1;cursor:pointer;padding:4px 7px}.shaka-ai-body{flex:1;overflow-y:auto;padding:18px 14px 10px;scrollbar-width:thin;scrollbar-color:#3a301c transparent}.shaka-ai-msg{display:flex;margin:0 0 12px}.shaka-ai-msg.user{justify-content:flex-end}.shaka-ai-bubble{max-width:88%;font-size:14px;line-height:1.55;padding:11px 13px;border-radius:16px;background:#171717;border:1px solid rgba(255,255,255,.06);color:#eceae5;white-space:normal;overflow-wrap:anywhere}.shaka-ai-msg.user .shaka-ai-bubble{background:linear-gradient(135deg,#d5ad55,#b88a32);color:#080706;border-color:#e3c479}.shaka-ai-bubble a{color:#f0c968;text-decoration:underline;text-underline-offset:3px}.shaka-ai-msg.user .shaka-ai-bubble a{color:#111}.shaka-ai-quicks{display:flex;gap:7px;overflow:auto;padding:4px 14px 10px;scrollbar-width:none}.shaka-ai-quicks::-webkit-scrollbar{display:none}.shaka-ai-quicks button{flex:0 0 auto;border:1px solid rgba(215,171,80,.25);background:#111;color:#e6d3a8;border-radius:999px;padding:8px 11px;font:700 10px/1 Arial;letter-spacing:.03em;cursor:pointer}.shaka-ai-quicks button:hover{border-color:#d7ab50;background:#19160f}.shaka-ai-privacy{font-size:9.5px;color:#777;padding:0 14px 8px;line-height:1.35}.shaka-ai-form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(215,171,80,.16);background:#080808}.shaka-ai-form textarea{flex:1;resize:none;min-height:43px;max-height:110px;padding:12px 13px;border:1px solid #292929;border-radius:13px;background:#111;color:#fff;outline:none;font:13px/1.4 Arial}.shaka-ai-form textarea:focus{border-color:#8e7138}.shaka-ai-form button{border:0;border-radius:13px;padding:0 15px;background:#d7ab50;color:#070604;font:800 11px Arial;letter-spacing:.04em;cursor:pointer}.shaka-ai-form button:disabled{opacity:.5;cursor:wait}.shaka-ai-typing{display:flex;gap:4px;align-items:center;min-height:22px}.shaka-ai-typing i{width:6px;height:6px;border-radius:50%;background:#cda84e;animation:shakaAiPulse 1s infinite ease-in-out}.shaka-ai-typing i:nth-child(2){animation-delay:.14s}.shaka-ai-typing i:nth-child(3){animation-delay:.28s}@keyframes shakaAiPulse{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.shaka-ai-admin-status{padding:12px 14px;background:#fff;border-left:4px solid #d7ab50;margin:15px 0}
@media(max-width:640px){.shaka-ai-fab{width:58px;height:58px}.shaka-ai-panel:not(.embedded){right:8px;left:8px;bottom:78px;width:auto;height:min(76dvh,690px);border-radius:20px}.shaka-ai-status{display:none}.shaka-ai-head{min-height:68px}.shaka-ai-panel.embedded{height:620px}.shaka-ai-bubble{max-width:93%}}
@media(prefers-reduced-motion:reduce){.shaka-ai-fab,.shaka-ai-panel{transition:none}.shaka-ai-typing i{animation:none}}

.shaka-ai-promo{position:relative;overflow:hidden}.shaka-ai-promo-card{border:1px solid rgba(215,171,80,.25);border-radius:30px;background:radial-gradient(circle at 85% 20%,rgba(215,171,80,.13),transparent 35%),linear-gradient(135deg,#12110e,#080808 60%);padding:clamp(30px,5vw,72px);display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center}.shaka-ai-promo-card h2{font-size:clamp(46px,7vw,96px);line-height:.88;margin:10px 0 20px;letter-spacing:-.055em}.shaka-ai-promo-card h2 span{color:#d7ab50}.shaka-ai-promo-card p{max-width:720px;color:#aaa;line-height:1.7}.shaka-ai-promo-features{display:grid;gap:10px}.shaka-ai-promo-features div{border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:15px 16px;background:rgba(255,255,255,.025)}.shaka-ai-promo-features b{display:block;color:#f0d28c;font-size:12px;letter-spacing:.08em}.shaka-ai-promo-features span{display:block;color:#8e8e8e;font-size:12px;margin-top:6px;line-height:1.4}@media(max-width:820px){.shaka-ai-promo-card{grid-template-columns:1fr;padding:30px 22px;border-radius:22px}.shaka-ai-promo-card h2{font-size:clamp(42px,14vw,70px)}}
