/* 3D-маскот ИИшки и окно существующего ИИ-чата. */
.ishka-chat-error{padding:12px;border-radius:12px;background:var(--crit-bg);color:var(--crit);font-size:14px}
.ishka-dialog .suggest .chip{white-space:normal;max-width:100%;text-align:left}.ishka-dialog .chatbar textarea{min-width:0}
.ishka-menu{background:transparent;width:44px;height:44px}.ishka-menu img{width:44px;height:44px;object-fit:contain;transition:transform .2s}.ishka-menu:hover img{transform:rotate(-8deg) scale(1.1)}
.tabs .ishka-tab{background:var(--mist);color:var(--vein-deep)}.tabs .ishka-tab .tab-icon img{height:48px;width:48px;margin-top:-7px;filter:drop-shadow(0 3px 3px #3264f530)}
.ishka-home{text-align:center;padding:24px 8px 18px;background:radial-gradient(ellipse at 50% 35%,#3264f51c,transparent 67%);border-radius:24px}.ishka-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ishka-hero-logo{display:block;width:min(280px,90%);margin:9px auto 0;border-radius:35%;transition:transform .25s}.ishka-hero-logo:hover{transform:translateY(-5px) rotate(-3deg)}.ishka-hero-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 14px #3264f522)}.ishka-home h2{font:700 29px/1.2 var(--display);letter-spacing:-1px;margin:8px 0 12px}.ishka-home h2 span{color:#ff674d}.ishka-home p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 20px}.ishka-start{background:#3264f5;color:white;border-color:#3264f5;display:flex;justify-content:center;gap:20px;max-width:280px;margin:0 auto}.ishka-home small{display:block;margin-top:12px;color:var(--ink-2);font-size:11px}.ishka-topics{display:grid;gap:9px}.ishka-topics a{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:14px 18px;text-decoration:none;color:var(--ink)}.ishka-topics b{font-size:14px}.ishka-topics span{font-size:12px;color:var(--ink-2)}
body:has(.ishka-dialog[open]){overflow:hidden}.ishka-dialog{padding:0;border:1px solid var(--line);border-radius:24px;background:var(--plasma);color:var(--ink);width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 32px);height:760px;box-shadow:0 25px 100px #071b4d55;overflow:hidden}.ishka-dialog[open]{display:flex;flex-direction:column}.ishka-dialog::backdrop{background:#10234b75;backdrop-filter:blur(5px)}.ishka-dialog-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line);flex:none}.ishka-dialog-head img{object-fit:contain}.ishka-dialog-head h2{margin:0;font:700 20px var(--display)}.ishka-dialog-head span{font-size:12px;color:var(--ink-2)}.ishka-close{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border-radius:50%;background:var(--mist);color:var(--ink);font-size:28px;text-decoration:none}.ishka-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:16px;flex:1;min-height:0;scroll-padding-bottom:85px}.ishka-dialog .chatbar{bottom:-16px;z-index:2;padding:12px 0 16px;box-shadow:0 -8px 12px var(--plasma)}.ishka-dialog .chatlog{min-height:160px;margin:22px 0}.ishka-dialog .bubble{overflow-wrap:anywhere}.ishka-dialog .chatnav{margin-top:0}.ishka-dialog .chatbar .btn{background:#3264f5;color:white;border-color:#3264f5}.ishka-dialog .small{font-size:11px}.ishka-dialog .chatlog .typing{color:var(--ink-2)}
@media(max-width:359px){.tabs.with-ishka .tab-icon,.tabs.with-ishka .tab-icon img{width:35px}.tabs.with-ishka a{font-size:8px}.ishka-home h2{font-size:25px}.ishka-dialog-body{padding:12px}.ishka-dialog-head{padding:10px}.ishka-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 16px)}}
@media(prefers-reduced-motion:reduce){.ishka-hero-logo,.ishka-menu img{transition:none}.ishka-hero-logo:hover,.ishka-menu:hover img{transform:none}}
/* ИИшка (девочка-робот) везде, где говорит ИИ: аватар у ответов, кнопки «Спросить помощника», пометки о разборе ИИ, вход */
.bubble.ai,.auto-chat-message.ai{position:relative;margin-left:42px;max-width:calc(88% - 42px)}.bubble.ai::before,.auto-chat-message.ai::before{content:"";position:absolute;left:-42px;bottom:0;width:34px;height:34px;border-radius:50%;background:#e6f5fa url(/img/ishka/ishka-head.webp) center/cover;box-shadow:0 0 0 1px var(--line)}.auto-chat-message.ai::before{bottom:auto;top:0}
.askai-face{flex:none;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#dff5fb,#eef6f9 70%);object-fit:cover}
.brand-face{flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(#dff3f9,#f4f8fa);object-fit:cover}
.auth-ishka{margin:0;display:grid;justify-items:center;text-align:center;gap:6px}.auth-ishka img{width:auto;height:min(260px,36vh);filter:drop-shadow(0 16px 18px #0b739922)}.auth-ishka figcaption{color:var(--ink-2);font-size:.9rem;line-height:1.45}.auth-ishka b{display:block;color:var(--ink);font:700 1.2rem/1.3 var(--display)}
.ai-note{display:flex;gap:10px;align-items:flex-start}.ai-note img{flex:none;border-radius:50%;background:#e6f5fa}
.ishka-hero-logo{width:max-content;max-width:90%;border-radius:24px}.ishka-hero-logo img{width:auto;height:min(300px,42vh);margin:0 auto}
.bubble.ai.typing::before{background-image:url(/img/ishka/ishka-think-head.webp)}
.ishka-dialog .chatbar .voice-mic{background:var(--surface);color:#3264f5;border-color:var(--line)}.ishka-dialog .chatbar .voice-mic.on{background:#e5396f;border-color:#e5396f;color:#fff}
