@font-face{font-family:Electrolize;src:url('../fonts/Electrolize-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.nano-pwa-launch{margin:0;background:#101014;color:#fff;font-family:Electrolize,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.nano-pwa-launch [hidden]{display:none!important}
.nano-pwa-splash{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:28px;background-position:center;background-size:cover;pointer-events:none;opacity:0;transition:opacity var(--nano-pwa-fade,250ms) ease;text-align:center;font-family:Electrolize,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.nano-pwa-admin .nano-pwa-preview-body{position:relative}
.nano-pwa-particles-host{isolation:isolate;overflow:hidden}
.nano-pwa-particles-host>:not(.nano-pwa-particle-canvas){position:relative;z-index:1}
.nano-pwa-particles-host>.nano-pwa-particle-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;max-height:none;pointer-events:none;border-radius:inherit}
.nano-pwa-splash [hidden]{display:none!important}
.nano-pwa-splash.is-animation-pending>*{visibility:hidden}
.nano-pwa-splash-logo{display:block;max-width:70vw;max-height:50vh;object-fit:contain}
.nano-pwa-splash-logo,.nano-pwa-animation,.nano-pwa-preview-body>img[data-preview=icon]{filter:var(--nano-pwa-visual-filter,none)}
.nano-pwa-splash-name{max-width:100%;font-size:24px;line-height:1.3;overflow-wrap:anywhere}
.nano-pwa-splash-description{max-width:560px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.nano-pwa-splash.is-preview{position:absolute;z-index:2;padding:24px}
.nano-pwa-splash.is-preview .nano-pwa-splash-logo{max-width:75%;max-height:50%}
.nano-pwa-animation{flex-shrink:0;max-width:100%;max-height:50vh;overflow:visible}
.nano-pwa-animation svg{display:block;width:100%;height:100%}
.has-nano-animation>.nano-pwa-splash-logo,.nano-pwa-preview-body.has-nano-animation>img[data-preview=icon]{display:none!important}
.nano-pwa-splash-spinner{display:block;flex-shrink:0;width:24px;height:24px;border:3px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:nano-pwa-spin .8s linear infinite}
@keyframes nano-pwa-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.nano-pwa-splash{transition:none}.nano-pwa-splash-spinner{animation:none}}
@media(display-mode:window-controls-overlay){.nano-pwa-launch>.nano-pwa-splash{top:env(titlebar-area-height,0px)}}
