body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{--bg:#000;--logo-gray:#303030;--text:#e6e6e6;--text-muted:#8c8c8c;--accent:#f2b33d;background-color:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;text-align:center}.App,.App-banner{align-items:center}.App-banner{border:1px solid var(--logo-gray);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:10px;letter-spacing:.18em;margin:32px 16px 0;padding:8px 18px;text-transform:uppercase}.App-banner-dot{background-color:var(--accent);border-radius:50%;height:8px;width:8px}.App-main{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 16px;width:100%}.App-logo{display:block;height:auto;margin-bottom:40px;pointer-events:none;width:min(85%,460px)}.App-loading{align-items:center;display:flex;flex-direction:column;gap:14px;min-height:4rem}.App-loading-text{animation:App-fade-in .4s ease-out;color:var(--text);font-size:clamp(1rem,2.6vw,1.3rem);margin:0}.App-loading-dots span{animation:App-dot-blink 1.4s infinite both}.App-loading-dots span:nth-child(2){animation-delay:.2s}.App-loading-dots span:nth-child(3){animation-delay:.4s}.App-loading-bar{background-color:var(--logo-gray);border-radius:2px;height:4px;overflow:hidden;position:relative;width:min(240px,60vw)}.App-loading-bar-fill{animation:App-bar-slide 1.6s ease-in-out infinite;background-color:var(--accent);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:40%}.App-footer{color:var(--text-muted);font-size:.85rem;padding:24px 16px 32px}.App-footer p{margin:0}@keyframes App-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes App-dot-blink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes App-bar-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.App-loading-bar-fill,.App-loading-dots span,.App-loading-text{animation:none}.App-loading-dots span{opacity:1}.App-loading-bar-fill{left:30%}}
/*# sourceMappingURL=main.552276df.css.map*/