@keyframes aiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aiDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes aiSpin{to{transform:rotate(1turn)}}@keyframes aiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai3{background:radial-gradient(120% 60% at 100% 0,rgba(245,185,66,.14),transparent 60%),radial-gradient(90% 60% at 0 0,rgba(47,211,154,.18),transparent 60%),linear-gradient(180deg,#0B2A1F,#04120D);border:1px solid rgba(245,185,66,.35);box-shadow:0 40px 80px -20px #000,inset 0 1px 0 rgba(255,231,168,.18)}.ai3h{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ai3h .ai3o{position:relative;flex:none;width:46px;height:46px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(47,211,154,.55));animation:aiBob 3.6s ease-in-out infinite}.ai3h .ia{margin-left:4px;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#1A1203;background:linear-gradient(180deg,#FFE29A,#F5B942);vertical-align:2px}.ai3h .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2FD39A;margin-right:6px;box-shadow:0 0 8px #2FD39A}.ai3demo{display:flex;align-items:center;gap:6px;margin:10px 12px 0;padding:6px 10px;border-radius:10px;font-size:11px;color:#FFE7A8;background:rgba(245,185,66,.1);border:1px dashed rgba(245,185,66,.45)}.ai3b{max-height:46vh;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai3 .bub{max-width:86%;padding:10px 12px;border-radius:18px;font-size:13.5px;line-height:1.45;animation:aiIn .35s ease both}.ai3 .bub.bot{align-self:flex-start;background:linear-gradient(160deg,#12402F,#0A2419);border:1px solid rgba(134,237,198,.18);border-bottom-left-radius:6px;color:rgba(255,255,255,.88)}.ai3 .bub.me{align-self:flex-end;background:linear-gradient(180deg,#FFE29A,#F5B942);color:#1A1203;font-weight:600;border-bottom-right-radius:6px}.ai3 .bub em{display:block;margin-top:6px;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F5B942;opacity:.85}.ai3 .typing{display:flex;gap:4px;padding:12px 14px}.ai3 .typing i{width:7px;height:7px;border-radius:50%;background:#86EDC6;animation:aiDot 1.1s infinite}.ai3 .typing i:nth-child(2){animation-delay:.15s}.ai3 .typing i:nth-child(3){animation-delay:.3s}.ai3 .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ai3 .chips button{padding:7px 11px;border-radius:99px;font-size:12.5px;font-weight:500;color:#FFE7A8;border:1px solid rgba(245,185,66,.4);background:rgba(245,185,66,.07);animation:aiIn .4s ease both}.ai3f{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.ai3f input{flex:1;min-width:0;height:42px;border-radius:14px;padding:0 14px;font-size:16px;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);outline:none}.ai3f input:focus{border-color:rgba(245,185,66,.6)}.ai3f .snd{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;color:#1A1203;background:linear-gradient(180deg,#FFE29A,#F5B942);box-shadow:0 6px 16px -6px rgba(245,185,66,.8)}.ai3l{padding:0 12px 12px}.ai3l,.ai3l a{display:flex;gap:6px}.ai3l a{flex:1;align-items:center;justify-content:center;height:36px;border-radius:12px;font-size:12px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.ai3fab{background:radial-gradient(circle at 50% 40%,#123326,#04120D);border:1px solid rgba(245,185,66,.55);box-shadow:0 14px 40px -10px rgba(47,211,154,.7),inset 0 1px 0 rgba(255,231,168,.3)}@media (prefers-reduced-motion:reduce){.ai3 .bub,.ai3 .chips button,.ai3 .typing i,.ai3h .ai3o{animation:none}}