:root{--startup-background:#031806;--startup-spinner:#c8c9cc}#startup-screen{z-index:2147483647;background:var(--startup-background);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.startup-text{color:var(--startup-spinner);font:14px/20px Arial,sans-serif}.startup-spinner{width:30px;height:30px;color:var(--startup-spinner);animation:2s linear infinite startup-rotate}.startup-spinner circle{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:90 150;animation:1.5s ease-in-out infinite startup-circular}@keyframes startup-rotate{to{transform:rotate(360deg)}}@keyframes startup-circular{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){.startup-spinner,.startup-spinner circle{animation:none}}
