html:not(.m3e-loaded) m3e-theme#app-theme{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.m3e-loaded m3e-theme#app-theme{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.2,0,0,1)}.cng-loader{--cng-loader-size: 48px;--cng-loader-duration: .6s;--cng-loader-color: var(--cached-loader-primary, var(--md-sys-color-primary, #052850));display:inline-block;width:var(--cng-loader-size);height:var(--cng-loader-size);line-height:0;vertical-align:middle;flex-shrink:0}@media(prefers-color-scheme:dark){.cng-loader{--cng-loader-color: var(--cached-loader-primary, var(--md-sys-color-primary, #C1D6F5))}}[data-theme=dark] .cng-loader,html.dark .cng-loader,:root.dark .cng-loader{--cng-loader-color: var(--cached-loader-primary, var(--md-sys-color-primary, #C1D6F5))}[data-theme=light] .cng-loader,html.light .cng-loader,:root.light .cng-loader{--cng-loader-color: var(--cached-loader-primary, var(--md-sys-color-primary, #052850))}.cng-loader>svg{display:block;width:100%;height:100%;overflow:visible}.cng-loader__shell,.cng-loader__face{fill:var(--cng-loader-color);transform-box:view-box}.cng-loader__shell{transform-origin:59.12px 55.62px;animation:cng-loader-spin var(--cng-loader-duration) linear infinite}.cng-loader__face{transform-origin:75.12px 64.88px;animation:cng-loader-pulse var(--cng-loader-duration) linear infinite}@keyframes cng-loader-spin{0%{transform:rotate(0)}5%{transform:rotate(1deg)}10%{transform:rotate(4.5deg)}15%{transform:rotate(9deg)}20%{transform:rotate(15deg)}25%{transform:rotate(22deg)}30%{transform:rotate(29.5deg)}35%{transform:rotate(36.5deg)}40%{transform:rotate(43.5deg)}45%{transform:rotate(49.5deg)}50%{transform:rotate(54.5deg)}55%{transform:rotate(57.5deg)}60%,to{transform:rotate(60deg)}}@keyframes cng-loader-pulse{0%{transform:scale(1)}5%{transform:scale(.989)}10%{transform:scale(.952)}15%{transform:scale(.905)}20%{transform:scale(.854)}25%{transform:scale(.819)}30%{transform:scale(.802)}35%{transform:scale(.808)}40%{transform:scale(.844)}45%{transform:scale(.891)}50%{transform:scale(.943)}55%{transform:scale(.979)}60%{transform:scale(1)}65%{transform:scale(1.008)}70%{transform:scale(1.025)}75%{transform:scale(1.053)}80%{transform:scale(1.081)}85%{transform:scale(1.1)}90%{transform:scale(1.086)}95%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cng-loader__shell{animation:none}.cng-loader__face{animation:cng-loader-breathe 1.8s ease-in-out infinite}@keyframes cng-loader-breathe{0%,to{opacity:1}50%{opacity:.35}}}.cng-loader-overlay,.cng-overlay{position:fixed;inset:0;display:none;place-items:center;z-index:99999;background-color:#fbfbfce0;background-color:color-mix(in srgb,var(--cached-loader-bg, var(--md-sys-color-background, #fbfbfc)) 86%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);user-select:none;-webkit-user-select:none;pointer-events:all;touch-action:none;opacity:0;transition:opacity .25s cubic-bezier(.2,0,0,1),visibility .25s cubic-bezier(.2,0,0,1)}.cng-loader-overlay.on,.cng-loader-overlay.active,.cng-overlay.on,.cng-overlay.active{display:grid;opacity:1}@media(prefers-color-scheme:dark){.cng-loader-overlay,.cng-overlay{background-color:#041a34e0;background-color:color-mix(in srgb,var(--cached-loader-bg, var(--md-sys-color-background, #041a34)) 86%,transparent)}}[data-theme=dark] .cng-loader-overlay,html.dark .cng-loader-overlay,:root.dark .cng-loader-overlay,[data-theme=dark] .cng-overlay,html.dark .cng-overlay,:root.dark .cng-overlay{background-color:#041a34e0;background-color:color-mix(in srgb,var(--cached-loader-bg, var(--md-sys-color-background, #041a34)) 86%,transparent)}[data-theme=light] .cng-loader-overlay,html.light .cng-loader-overlay,:root.light .cng-loader-overlay,[data-theme=light] .cng-overlay,html.light .cng-overlay,:root.light .cng-overlay{background-color:#fbfbfce0;background-color:color-mix(in srgb,var(--cached-loader-bg, var(--md-sys-color-background, #fbfbfc)) 86%,transparent)}.cng-loader-overlay--container{position:absolute;inset:0;width:100%;height:100%;z-index:25}.cng-loader-overlay__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;gap:1rem;max-width:90vw}.cng-loader-overlay__text,.loader-text{margin:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:.2px;color:var(--md-sys-color-on-surface-variant, #5d7695);text-align:center;max-width:320px}@media(prefers-color-scheme:dark){.cng-loader-overlay__text,.loader-text{color:var(--md-sys-color-on-surface-variant, #8ba0b8)}}[data-theme=dark] .cng-loader-overlay__text,html.dark .cng-loader-overlay__text,:root.dark .cng-loader-overlay__text,[data-theme=dark] .loader-text,html.dark .loader-text,:root.dark .loader-text{color:var(--md-sys-color-on-surface-variant, #8ba0b8)}[data-theme=light] .cng-loader-overlay__text,html.light .cng-loader-overlay__text,:root.light .cng-loader-overlay__text,[data-theme=light] .loader-text,html.light .loader-text,:root.light .loader-text{color:var(--md-sys-color-on-surface-variant, #5d7695)}.app-loading-screen{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--cached-loader-bg, var(--md-sys-color-background, #041a34));color:#c1d6f5;opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.2,0,0,1),visibility .35s cubic-bezier(.2,0,0,1);will-change:opacity,visibility;user-select:none;-webkit-user-select:none;pointer-events:all}html.dark .app-loading-screen,:root.dark .app-loading-screen{background-color:var(--cached-loader-bg, var(--md-sys-color-background, #041a34));color:var(--md-sys-color-on-background, #ffffff)}html.light .app-loading-screen,:root.light .app-loading-screen{background-color:var(--cached-loader-bg, var(--md-sys-color-background, #fbfbfc));color:var(--md-sys-color-on-background, #052850)}html.m3e-loaded .app-loading-screen{opacity:0;visibility:hidden;pointer-events:none}.app-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center;max-width:90vw}.app-loading-brand{display:none!important}.app-loading-logo{height:40px;width:auto;max-width:160px;object-fit:contain;display:block;animation:app-loading-logo-pulse 2.2s ease-in-out infinite alternate}@keyframes app-loading-logo-pulse{0%{transform:scale(.98);opacity:.92}to{transform:scale(1.02);opacity:1}}.app-loading-logo.logo-dark{display:none}.app-loading-logo.logo-light{display:block}html.dark .app-loading-logo.logo-dark,:root.dark .app-loading-logo.logo-dark{display:block}html.dark .app-loading-logo.logo-light,:root.dark .app-loading-logo.logo-light{display:none}.app-loading-text{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.25px;color:var(--md-sys-color-on-surface-variant, #6b7271);opacity:.9}.app-loading-spinner-wrapper{position:relative;width:48px;height:48px}.app-loading-spinner{width:100%;height:100%;animation:app-m3-spinner-rotate 1.6s linear infinite;transform-origin:center center}.app-loading-spinner-track{stroke:#80808029}.app-loading-spinner-indicator{stroke:var(--cached-loader-primary, var(--md-sys-color-primary, #052850));stroke-linecap:round;animation:app-m3-spinner-dash 1.6s ease-in-out infinite;transform-origin:center center}@keyframes app-m3-spinner-rotate{to{transform:rotate(360deg)}}@keyframes app-m3-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:80,200;stroke-dashoffset:-28px}to{stroke-dasharray:80,200;stroke-dashoffset:-113px}}
