@keyframes shaiza-sheet-up{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shaiza-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.shaiza-desktop-only-sheet{animation:.35s cubic-bezier(.22,1,.36,1) both shaiza-sheet-up}.shaiza-desktop-only-mascot{animation:1.8s ease-in-out infinite shaiza-mascot-bob}@media (prefers-reduced-motion:reduce){.shaiza-desktop-only-sheet,.shaiza-desktop-only-mascot{animation:none!important}}@keyframes shaiza-enter{0%{opacity:0;transform:translate(22px,-16px)scale(1.06)skew(-5deg)}8%{opacity:1;transform:translate(-26px,12px)scale(.94)skew(4deg)}16%{transform:translate(28px,-10px)skew(-6deg)scale(1.05)}24%{transform:translate(-20px,8px)skew(5deg)scale(.96)}34%{transform:translate(16px,-14px)skew(-4deg)scale(1.04)}44%{transform:translate(-30px,6px)skew(3deg)}54%{transform:translate(14px,-8px)skew(-2deg)}64%{transform:translate(-10px,4px)skew(2deg)}76%{transform:translate(6px,-3px)}88%{transform:translate(-3px,1px)}to{opacity:1;transform:translate(0)scale(1)skew(0)}}@keyframes shaiza-rgb-a{0%,to{opacity:0;transform:translate(0)}5%{opacity:.95;transform:translate(-20px,5px)}14%{opacity:.85;transform:translate(24px,-7px)}26%{opacity:.7;transform:translate(-18px,9px)}40%{opacity:.45;transform:translate(14px,-4px)}58%{opacity:.2;transform:translate(-6px,2px)}75%{opacity:0;transform:translate(0)}}@keyframes shaiza-rgb-b{0%,to{opacity:0;transform:translate(0)}7%{opacity:.9;transform:translate(22px,-6px)}18%{opacity:.8;transform:translate(-26px,8px)}32%{opacity:.55;transform:translate(16px,-3px)}48%{opacity:.3;transform:translate(-10px,5px)}70%{opacity:0;transform:translate(0)}}@keyframes shaiza-rgb-c{0%,to{opacity:0;transform:translate(0)}10%{opacity:.85;transform:translate(-16px,-8px)}22%{opacity:.7;transform:translate(20px,6px)}38%{opacity:.4;transform:translate(-12px,4px)}60%{opacity:0;transform:translate(0)}}@keyframes shaiza-flash{0%,to{opacity:0}4%{opacity:.65}10%{opacity:0}16%{opacity:.45}24%{opacity:0}36%{opacity:.3}48%{opacity:0}58%{opacity:.18}68%{opacity:0}}@keyframes shaiza-border-glitch{0%{border-color:#fffffff2;box-shadow:0 0 0 2px #ffffffb3,-18px 0 #00e5ffcc,18px 0 #ffffff59,0 0 70px #00e5ffa6}18%{border-color:#00e5ff;box-shadow:0 0 0 2px #00e5ffd9,20px 0 #ffffff80,-20px 0 #00e5ff73}36%{border-color:#ffffffbf;box-shadow:-22px 0 28px #00e5ffb3,22px 0 28px #ffffff59}55%{border-color:#00e5ffb3;box-shadow:0 0 0 1px #ffffff59,-10px 0 20px #00e5ff8c,10px 0 20px #ffffff40}to{border-color:#67e8f973;box-shadow:0 0 0 1px #ffffff24,0 0 48px #00e5ff47,0 20px 60px #0006}}@keyframes shaiza-bar-sweep-loop{0%{opacity:0;transform:translate(-130%)skew(-16deg)}12%{opacity:.9}45%{opacity:.55}70%{opacity:0;transform:translate(160%)skew(-16deg)}to{opacity:0;transform:translate(160%)skew(-16deg)}}@keyframes shaiza-bar-enter-glow{0%{background-color:#0a0e17;box-shadow:inset 0 0 #0000}20%{background-color:#0e1f3d;box-shadow:inset 0 0 50px #00e5ff8c,inset 0 0 100px #ffffff38}45%{box-shadow:inset 0 0 70px #ffffff47,inset 0 0 40px #00e5ff66}to{background-color:#0a0e17;box-shadow:inset 0 0 #0000}}@keyframes shaiza-baseline{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:.95;transform:scaleX(1)}}@keyframes shaiza-spark{0%{opacity:0;transform:scale(.2)rotate(0)}25%{opacity:1;transform:scale(1.45)rotate(25deg)}to{opacity:0;transform:scale(.35)rotate(100deg)}}@keyframes shaiza-orb-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes shaiza-logo-pulse{0%,to{filter:drop-shadow(0 0 8px #00e5ff59)}50%{filter:drop-shadow(0 0 18px #00e5ffd9)drop-shadow(0 0 8px #ffffff73)}}@keyframes shaiza-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shaiza-scan{0%{opacity:0;transform:translateY(-20px)}8%{opacity:1}to{opacity:0;transform:translateY(480px)}}.shaiza-enter{animation:1.35s steps(2,end) both shaiza-enter,1.35s ease-out both shaiza-border-glitch}.shaiza-enter .shaiza-panel{animation:1.35s ease-out both shaiza-border-glitch}.shaiza-glitch-flash{z-index:50;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:#fff6;animation:1.35s step-end both shaiza-flash;position:absolute;inset:0}.shaiza-glitch-slice{z-index:48;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;position:absolute;inset:0}.shaiza-glitch-slice--a{clip-path:polygon(0 6%,100% 0%,100% 20%,0 26%);background:linear-gradient(90deg,#00e5ffa6,#0000 45%);animation:1.35s steps(2,end) both shaiza-rgb-a}.shaiza-glitch-slice--b{clip-path:polygon(0 40%,100% 34%,100% 56%,0 62%);background:linear-gradient(270deg,#ffffff80,#0000 50%);animation:1.35s steps(2,end) both shaiza-rgb-b}.shaiza-glitch-slice--c{clip-path:polygon(0 70%,100% 66%,100% 88%,0 94%);background:linear-gradient(90deg,#0000,#00e5ff73,#0000);animation:1.35s steps(2,end) both shaiza-rgb-c}.shaiza-enter:before{content:"";z-index:55;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#fff 25%,#00e5ff 50%,#fff 75%,#0000);height:5px;animation:1.35s linear both shaiza-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #fff,0 0 40px #00e5ff}.shaiza-top-bar{isolation:isolate;flex-shrink:0}.shaiza-top-bar--thinking{box-shadow:inset 0 -1px #00e5ff59}@keyframes shaiza-gen-line{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(320%)}}.shaiza-gen-line{z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff26 28%,#00e5fff2 50%,#fff3 72%,#0000 100%);width:38%;animation:1.35s ease-in-out infinite shaiza-gen-line;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #00e5ffbf,0 0 36px #00e5ff59}.shaiza-gen-line--panel{border-radius:inherit;height:auto;top:0;bottom:0}.shaiza-ask-btn img{filter:drop-shadow(0 0 8px #00e5ffbf)}.shaiza-bar-enter{animation:1.4s ease-out both shaiza-bar-enter-glow}.shaiza-bar-sweep{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff0f 25%,#ffffff8c 48%,#00e5ff8c 62%,#0000 100%);width:42%;animation:2.8s ease-in-out infinite shaiza-bar-sweep-loop;position:absolute;inset:0 auto 0 0}.shaiza-bar-baseline{z-index:2;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000,#fff 18%,#00e5ff 50%,#fff 82%,#0000);height:2px;animation:2.4s ease-in-out infinite shaiza-baseline;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #00e5ffcc,0 0 28px #ffffff59}.shaiza-spark{z-index:3;pointer-events:none;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 8px #00e5ff)drop-shadow(0 0 4px #fff);background:#fff;width:14px;height:14px;animation:1.3s ease-out both shaiza-spark;position:absolute}.shaiza-spark--1{animation-delay:80ms;top:30%;left:18%}.shaiza-spark--2{width:11px;height:11px;animation-delay:.22s;top:40%;left:48%}.shaiza-spark--3{width:12px;height:12px;animation-delay:.38s;top:25%;left:76%}.shaiza-glow-orb{pointer-events:none;z-index:0;filter:blur(40px);border-radius:999px;animation:3.2s ease-in-out infinite shaiza-orb-pulse;position:absolute}.shaiza-glow-orb--cyan{background:#00e5ff47;width:220px;height:220px;top:-60px;right:-40px}.shaiza-glow-orb--white{background:#00e5ff1f;width:180px;height:180px;animation-delay:1s;top:35%;left:-40px}.shaiza-logo-pulse{animation:2.4s ease-in-out infinite shaiza-logo-pulse}.shaiza-side-avatar{animation:3.2s ease-in-out infinite shaiza-avatar-float}.shaiza-panel-idle{animation:none}body.shaiza-modal-open .floating-ai-avatar{opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.shaiza-enter,.shaiza-enter:before,.shaiza-enter .shaiza-panel,.shaiza-bar-enter,.shaiza-bar-sweep,.shaiza-bar-baseline,.shaiza-spark,.shaiza-glow-orb,.shaiza-logo-pulse,.shaiza-side-avatar,.shaiza-glitch-flash,.shaiza-glitch-slice--a,.shaiza-glitch-slice--b,.shaiza-glitch-slice--c,.shaiza-gen-line{animation:none!important}.shaiza-enter{opacity:1;transform:none}}.shaiza-hover-bubble{pointer-events:auto;flex-direction:column;align-items:stretch;gap:8px;width:min(280px,100vw - 24px);padding:0 12px 2px 0;display:flex}.shaiza-chat-row{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.shaiza-chat-avatar{object-fit:cover;border:2px solid #fff;border-radius:999px;flex-shrink:0;width:34px;height:34px;box-shadow:0 0 0 2px #5fa8d68c,0 6px 14px #14284640}.shaiza-chat{color:#3e5166;background:linear-gradient(165deg,#e7f2fb 0%,#d4e6f5 55%,#c5d8ea 100%);border-radius:18px 18px 5px;width:fit-content;max-width:calc(100% - 42px);margin-right:6px;padding:11px 14px;position:relative;box-shadow:inset 0 1px #fffc,0 8px 18px #506e8c29}.shaiza-chat p{margin:0;font-size:13px;font-weight:400;line-height:1.45}.shaiza-chat:after{content:"";clip-path:polygon(0 0,0 100%,100% 100%);background:#c5d8ea;width:14px;height:14px;position:absolute;bottom:0;right:-9px}.shaiza-chat-trip{background:#fffffff5;border:1px solid #ffffffd9;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex;box-shadow:0 8px 18px #0f172a29}.shaiza-chat-trip:hover{border-color:#7eb4e0}.shaiza-chat-trip-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px}.shaiza-chat-more{cursor:pointer;color:#3e5166;letter-spacing:0;background:#f7e99a;border:0;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:400;display:inline-flex;box-shadow:0 4px 10px #f4e16747}.shaiza-chat-more:hover{background:#ffe98a}
