/* AIC Global Search loading UI — exact AIC Orbit Rocket pig pilot asset */
body.aic-search-loading{overflow:hidden}
.aic-pig-search-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(35,196,255,.18),transparent 34%),rgba(3,12,28,.87);-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%);transition:opacity .18s ease,visibility 0s linear .18s}
.aic-pig-search-loader.is-active{opacity:1;visibility:visible;pointer-events:all;transition:opacity .18s ease}
.aic-pig-search-loader__inner{width:min(980px,96vw);display:grid;justify-items:center;text-align:center;color:#fff;transform:translateY(-1vh)}
.aic-pig-search-loader__visual{position:relative;width:min(760px,86vw);aspect-ratio:1110/570;display:grid;place-items:center;isolation:isolate}
.aic-pig-search-loader__ship-stage{position:relative;z-index:3;display:block;width:100%;height:100%;animation:aic-pig-ship-fly 2.5s ease-in-out infinite}
.aic-pig-search-loader__ship{display:block;width:100%;height:100%;object-fit:contain;border-radius:34px;-webkit-mask-image:radial-gradient(ellipse 72% 75% at 50% 50%,#000 58%,rgba(0,0,0,.96) 72%,transparent 100%);mask-image:radial-gradient(ellipse 72% 75% at 50% 50%,#000 58%,rgba(0,0,0,.96) 72%,transparent 100%);filter:drop-shadow(0 0 16px rgba(83,217,255,.28)) drop-shadow(0 24px 44px rgba(0,0,0,.42));user-select:none;-webkit-user-drag:none}
.aic-pig-search-loader__hull-logo{position:absolute;z-index:5;left:35.8%;top:47.8%;display:block;width:10.8%;aspect-ratio:36/22;filter:drop-shadow(0 1px 1px rgba(4,25,52,.28));transform:rotate(-.4deg);pointer-events:none}
.aic-pig-search-loader__hull-logo svg{display:block;width:100%;height:100%;overflow:visible}
.aic-pig-search-loader__orbit{position:absolute;z-index:2;left:50%;top:50%;border:2px solid rgba(92,221,255,.65);border-left-color:transparent;border-right-color:rgba(97,164,255,.18);border-radius:50%;box-shadow:0 0 14px rgba(44,207,255,.3),inset 0 0 10px rgba(71,180,255,.12);pointer-events:none}
.aic-pig-search-loader__orbit--one{width:83%;height:48%;transform:translate(-50%,-50%) rotate(-8deg);animation:aic-loader-orbit 5.6s linear infinite}
.aic-pig-search-loader__orbit--two{width:72%;height:66%;border-color:rgba(112,175,255,.38);border-top-color:#a8f3ff;border-bottom-color:transparent;transform:translate(-50%,-50%) rotate(17deg);animation:aic-loader-orbit-reverse 4.2s linear infinite}
.aic-pig-search-loader__chip{position:absolute;z-index:4;width:34px;height:34px;border:2px solid #8beaff;border-radius:8px;background:linear-gradient(145deg,#0f315b,#07182f);box-shadow:0 0 14px rgba(74,220,255,.65)}
.aic-pig-search-loader__chip:before,.aic-pig-search-loader__chip:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#94efff 0 3px,transparent 3px 8px)}
.aic-pig-search-loader__chip:before{left:-9px;right:-9px;top:5px;height:3px;box-shadow:0 18px 0 #94efff}
.aic-pig-search-loader__chip:after{top:-9px;bottom:-9px;left:6px;width:3px;box-shadow:18px 0 0 #94efff;background:#94efff}
.aic-pig-search-loader__chip--one{left:9%;top:17%;animation:aic-chip-float 2.1s ease-in-out infinite}
.aic-pig-search-loader__chip--two{right:10%;bottom:19%;animation:aic-chip-float 2.5s ease-in-out -.7s infinite}
.aic-pig-search-loader__spark{position:absolute;z-index:4;color:#eaffff;text-shadow:0 0 16px #55dbff;font-size:30px;line-height:1;animation:aic-spark 1.6s ease-in-out infinite}
.aic-pig-search-loader__spark--one{right:15%;top:10%}.aic-pig-search-loader__spark--two{left:17%;bottom:10%;animation-delay:-.8s}
.aic-pig-search-loader__copy{position:relative;z-index:5;margin-top:-22px;display:grid;justify-items:center}
.aic-pig-search-loader__eyebrow{margin-bottom:5px;color:#69dfff;font-size:12px;font-weight:800;letter-spacing:.24em}
.aic-pig-search-loader__title{font-size:clamp(36px,4.4vw,62px);font-weight:900;line-height:1.08;letter-spacing:.04em;text-shadow:0 0 12px rgba(94,227,255,.82),0 0 32px rgba(42,151,255,.48)}
.aic-pig-search-loader__message{margin-top:12px;color:rgba(244,251,255,.96);font-size:clamp(14px,1.45vw,19px);font-weight:650;letter-spacing:.03em;min-height:1.8em}
.aic-pig-search-loader__dots{display:flex;gap:12px;margin-top:9px}
.aic-pig-search-loader__dots i{width:9px;height:9px;border-radius:50%;background:#6ddcff;box-shadow:0 0 15px rgba(75,218,255,.8);animation:aic-dot 1.25s ease-in-out infinite}
.aic-pig-search-loader__dots i:nth-child(2){animation-delay:.15s}.aic-pig-search-loader__dots i:nth-child(3){animation-delay:.3s}.aic-pig-search-loader__dots i:nth-child(4){animation-delay:.45s}
.aic-pig-search-loader__note{display:flex;align-items:center;gap:12px;max-width:680px;margin-top:18px;padding:12px 18px;border:1px solid rgba(159,226,255,.22);border-radius:16px;background:rgba(15,39,72,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 36px rgba(0,0,0,.14);color:rgba(232,247,255,.82);font-size:12px;line-height:1.55;text-align:left}
.aic-pig-search-loader__note-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:rgba(76,203,255,.12);color:#8beaff;font-size:24px;font-weight:700}
@keyframes aic-pig-ship-fly{0%,100%{transform:translate3d(-7px,3px,0) rotate(-.7deg) scale(.994)}50%{transform:translate3d(8px,-9px,0) rotate(1deg) scale(1.006)}}
@keyframes aic-loader-orbit{to{transform:translate(-50%,-50%) rotate(352deg)}}
@keyframes aic-loader-orbit-reverse{to{transform:translate(-50%,-50%) rotate(-343deg)}}
@keyframes aic-chip-float{0%,100%{transform:translateY(4px) rotate(-8deg)}50%{transform:translateY(-8px) rotate(8deg)}}
@keyframes aic-spark{0%,100%{opacity:.3;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(22deg)}}
@keyframes aic-dot{0%,100%{opacity:.28;transform:scale(.7)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:700px){.aic-pig-search-loader{padding:14px}.aic-pig-search-loader__inner{transform:translateY(-2vh)}.aic-pig-search-loader__visual{width:min(96vw,620px)}.aic-pig-search-loader__copy{margin-top:-8px}.aic-pig-search-loader__title{font-size:clamp(34px,10vw,46px)}.aic-pig-search-loader__message{font-size:13px;min-height:2.8em}.aic-pig-search-loader__note{max-width:90vw;padding:10px 12px;font-size:11px}.aic-pig-search-loader__chip{width:27px;height:27px}.aic-pig-search-loader__spark{font-size:24px}}
@media(max-height:690px) and (orientation:landscape){.aic-pig-search-loader__visual{width:min(560px,62vw)}.aic-pig-search-loader__copy{margin-top:-28px}.aic-pig-search-loader__note{display:none}.aic-pig-search-loader__message{margin-top:6px}.aic-pig-search-loader__dots{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.aic-pig-search-loader__ship-stage,.aic-pig-search-loader__orbit,.aic-pig-search-loader__chip,.aic-pig-search-loader__spark,.aic-pig-search-loader__dots i{animation:none}}
