@font-face{font-family:Rubik Custom;font-weight:400;src:url(/assets/SPORERegular-Regular-D9U47g7s.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211d30;font-family:Rubik Custom,sans-serif}*{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#211d30;width:100%;height:100%;margin:0;overflow:hidden}#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#app *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app input,#app textarea,#app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.loading-screen{z-index:10;opacity:1;background:#0f0d17;align-content:center;place-items:center;gap:28px;padding:24px 32px;transition:opacity .18s;display:grid;position:fixed;inset:0}.loading-screen--hidden{opacity:0;pointer-events:none}.loading-screen__brand{place-items:center;width:min(100%,720px);padding:20px 28px;display:grid}.loading-screen__brand-lock{grid-template-columns:max-content;place-items:center;display:inline-grid;position:relative}.loading-screen__brand-text,.loading-screen__brand-shine{white-space:nowrap;text-align:center;grid-area:1/1;font-size:clamp(34px,8.4vw,68px);font-weight:600;line-height:1;display:inline-block}.loading-screen__brand-text{color:#6d618f}.loading-screen__brand-shine{color:#0000;background:linear-gradient(90deg,#0000 26%,#ffffffe0 50%,#0000 74%) -40%/32% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.9s ease-in-out infinite loading-brand-shine;position:absolute;inset:0}.loading-screen__status{color:#8e86a8;text-align:center;margin:0;font-size:16px}.loading-screen--error .loading-screen__brand-shine{animation:none}.loading-screen--error .loading-screen__status{color:#f08a79}.loading-screen__retry{color:#211d30;cursor:pointer;background:#72bb79;border:0;border-radius:14px;min-width:190px;min-height:48px;padding:10px 18px;font:600 16px Rubik Custom,sans-serif}@keyframes loading-brand-shine{0%{background-position:-40%}to{background-position:140%}}canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}
