.results-split{position:relative}.results-split.loading{min-height:620px;overflow:hidden}.results-split.loading::after{content:"";position:absolute;inset:0;z-index:800;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(239,243,248,.97));backdrop-filter:blur(4px)}.status[hidden]{display:none!important}.results-split.loading .status{position:absolute;inset:0;z-index:801;display:grid;place-items:center;padding:40px;color:#183a70;background:transparent}.jr-loader{display:flex;flex-direction:column;align-items:center;text-align:center}.jr-loader-mark{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:24px;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(19,48,87,.14)}.jr-loader-mark::before{content:"";position:absolute;inset:-7px;border:2px solid rgba(24,58,112,.12);border-top-color:#e66b34;border-right-color:#e66b34;border-radius:50%;animation:jr-loader-spin 1.35s cubic-bezier(.5,.15,.45,.85) infinite}.jr-loader-mark img{width:82px;height:82px;object-fit:contain;animation:jr-logo-spin 2.7s cubic-bezier(.5,.1,.5,.9) infinite}.jr-loader strong{font:800 1.18rem/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:.01em}.jr-loader>span:not(.jr-loader-mark){margin-top:8px;color:#68758a;font-size:.86rem}.jr-loader i{display:flex;gap:6px;margin-top:18px}.jr-loader i b{width:6px;height:6px;border-radius:50%;background:#e66b34;animation:jr-loader-pulse 1.1s ease-in-out infinite}.jr-loader i b:nth-child(2){animation-delay:.16s}.jr-loader i b:nth-child(3){animation-delay:.32s}.status.error-state{position:absolute;inset:0;z-index:801;display:grid;place-items:center;background:#f8fafc}@keyframes jr-loader-spin{to{transform:rotate(360deg)}}@keyframes jr-logo-spin{to{transform:rotate(-360deg)}}@keyframes jr-loader-pulse{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.jr-loader-mark::before,.jr-loader-mark img,.jr-loader i b{animation-duration:3s;animation-iteration-count:1}}@media(max-width:760px){.results-split.loading{min-height:520px}.jr-loader-mark{width:112px;height:112px}.jr-loader-mark img{width:70px;height:70px}}
