:root{--circuit-status-bgColor:#fc0;--circuit-status-textColor:#343a40;--circuit-status-bgGradient1:#fcde1c;--circuit-status-bgGradient2:#cab216;--offline-status-bgColor:#f44;--offline-status-textColor:#fff;--status-bar-backdrop-bgColor:rgba(0,0,0,0.6);--error-overlay-bgColor:var(--status-bar-backdrop-bgColor);--reconnect-count-color:#801515;--error-modal-bgColor:#fff;--error-modal-boxShadow:0 10px 20px rgba(0,0,0,0.25);--error-header-bgColor:#ff4d4d;--error-header-textColor:#fff;--close-button-bgColor:transparent;--close-button-textColor:#fff;--error-message-textColor:#333;--error-footer-borderColor:#f0f0f0;--back-home-button-bgColor:#4caf50;--back-home-button-textColor:#fff;--back-home-button-hover-bgColor:#388e3c;--dismiss-button-bgColor:#f0f0f0;--dismiss-button-textColor:#333;--dismiss-button-hover-bgColor:#d6d6d6;--status-font-size:0.9rem;--status-font-weight:600;--circuit-status-font-size:var(--status-font-size);--circuit-status-font-weight:var(--status-font-weight);--offline-status-font-size:var(--status-font-size);--offline-status-font-weight:var(--status-font-weight);--error-message-font-size:16px;--button-font-size:14px;--button-font-weight:400;--error-header-font-size:18px}#status-bar{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:10003;transition:opacity .3s ease}#status-bar.status-bar-top{top:0}#status-bar.status-bar-center{top:50%}#status-bar-backdrop{display:none;position:fixed;bottom:0;left:0;width:100%;height:100vh;z-index:10000;background-color:var(--status-bar-backdrop-bgColor);transition:opacity .3s ease;cursor:not-allowed}#status-bar div{z-index:3000}#circuit-status{background-color:var(--circuit-status-bgColor);background-image:linear-gradient(112.3deg,var(--circuit-status-bgGradient1) 23%,var(--circuit-status-bgGradient2) 70.2%);font-size:var(--circuit-status-font-size);font-weight:var(--circuit-status-font-weight);color:var(--circuit-status-textColor)}#circuit-status,#offline-status{display:none;padding:5px;text-align:center}#offline-status{background-color:var(--offline-status-bgColor);color:var(--offline-status-textColor);font-size:var(--offline-status-font-size);font-weight:var(--offline-status-font-weight)}.offline-status--icon{margin-right:10px;display:inline-block}.offline-status--icon svg{width:25px;height:25px;fill:#fff}#reconnect-count{color:var(--reconnect-count-color);font-weight:700;margin-right:5px}#blazor-error-ui{display:none;background:none!important;transform:none!important;box-shadow:none!important;z-index:10008!important}.error-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--error-overlay-bgColor);display:flex;align-items:center;justify-content:center;z-index:9999}.error-modal{background:var(--error-modal-bgColor);border-radius:10px;box-shadow:var(--error-modal-boxShadow);width:90%;max-width:400px;animation:fadeIn .5s ease-in-out;overflow:hidden;display:flex;flex-direction:column}.error-modal--dark{--btn-text-color:#212529;--btn-warning-color:#ffc107;--btn-warning-hover-color:#e0a800;--error-modal-bgColor:#343a40;--error-header-bgColor:#454d55;--error-header-textColor:#ffdc22;--error-message-textColor:#d2d8d9;--error-footer-borderColor:#454d55;--back-home-button-bgColor:#ffc107;--back-home-button-textColor:#212529;--back-home-button-hover-bgColor:#e0a800}.error-modal--top{position:fixed;top:6%}.error-header{background:var(--error-header-bgColor);padding:10px 20px;color:var(--error-header-textColor);font-size:var(--error-header-font-size);font-weight:700;display:flex;justify-content:space-between;align-items:center}.error-title{margin:0}.close-button{background:var(--close-button-bgColor);border:none;color:var(--close-button-textColor);font-size:20px;cursor:pointer}.error-body{padding:20px;text-align:center}.error-icon{margin-bottom:15px}.error-message{font-size:var(--error-message-font-size);color:var(--error-message-textColor);margin:0;line-height:1.5;white-space:break-spaces}.error-footer{display:flex;justify-content:space-around;padding:15px;border-top:1px solid var(--error-footer-borderColor)}.back-home-button,.dismiss-button{padding:10px 20px;border:none;border-radius:5px;font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;transition:background .3s ease-in-out}.back-home-button{background:var(--back-home-button-bgColor);color:var(--back-home-button-textColor)}.back-home-button:hover{background:var(--back-home-button-hover-bgColor)}.dismiss-button{background:var(--dismiss-button-bgColor);color:var(--dismiss-button-textColor)}.dismiss-button:hover{background:var(--dismiss-button-hover-bgColor)}.spinner-border .sr-only{display:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}