.offline-indicator{z-index:9999;padding:12px 20px;animation:.3s ease-out slideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.offline-indicator-offline{color:#fff;background-color:#ff6b6b}.online-indicator{color:#fff;background-color:#51cf66}.offline-indicator-content{align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.offline-indicator-icon{flex-shrink:0;font-size:24px}.offline-indicator-text{flex-direction:column;gap:2px;display:flex}.offline-indicator-text strong{font-size:14px;font-weight:600}.offline-indicator-subtext{opacity:.9;font-size:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.offline-indicator{padding:10px 16px}.offline-indicator-icon{font-size:20px}.offline-indicator-text strong{font-size:13px}.offline-indicator-subtext{font-size:11px}}
.preload-indicator{z-index:9998;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.3s ease-out slideDown;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.preload-indicator--loading{color:#fff;background-color:#4dabf7}.preload-indicator--success{color:#fff;background-color:#51cf66}.preload-indicator--warning{color:#fff;background-color:#ffa94d}.preload-indicator--error{color:#fff;background-color:#ff6b6b}.preload-indicator__content{justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex;position:relative}.preload-indicator__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preload-indicator__message{text-align:center;flex-grow:1;font-size:14px;font-weight:500}.preload-indicator__close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:1;transition:opacity .2s;display:flex;position:absolute;right:0}.preload-indicator__close:hover{opacity:1}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.preload-indicator{padding:8px 16px}.preload-indicator__message{font-size:13px}.preload-indicator__spinner{width:14px;height:14px}.preload-indicator__close{width:20px;height:20px;font-size:20px}}
/*# sourceMappingURL=0yk-r~u3yy_~o.css.map*/