.sl-loader{--sl-loader-bg: #121212;--sl-loader-accent: #fffaf0;--sl-loader-ink: #fffaf0;--sl-loader-muted: rgba(255, 250, 240, .5);--sl-loader-ghost: rgba(255, 250, 240, .06);--sl-loader-error: #ff8a7a;--sl-loader-cycle: 3.2s;--sl-loader-hot: #ffffff;--sl-loader-glow: var(--sl-loader-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 24px;box-sizing:border-box;text-align:center;color:var(--sl-loader-ink);font-family:Space Grotesk Variable,Space Grotesk,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sl-loader[data-mode=light]{--sl-loader-bg: #fafafa;--sl-loader-accent: #16161a;--sl-loader-ink: #16161a;--sl-loader-muted: rgba(22, 22, 26, .55);--sl-loader-ghost: rgba(22, 22, 26, .06);--sl-loader-error: #b3261e;--sl-loader-hot: #000000;--sl-loader-glow: rgba(22, 22, 26, .35)}.sl-loader--screen{position:fixed;inset:0;z-index:2000;background:var(--sl-loader-bg);transition:opacity .24s ease}.sl-loader--screen[data-leaving=true]{opacity:0;pointer-events:none}.sl-loader--region{position:absolute;inset:0;z-index:4;pointer-events:none;background:var(--sl-loader-bg)}.sl-loader__mark{overflow:visible;flex:none}.sl-loader--screen,.sl-loader--region{display:block;padding:0}.sl-loader--screen .sl-loader__mark,.sl-loader--screen .sl-loader__text{position:absolute}.sl-loader--region .sl-loader__mark,.sl-loader--region .sl-loader__text{position:fixed}.sl-loader--screen .sl-loader__mark,.sl-loader--region .sl-loader__mark{left:50%;top:44%;transform:translate(-50%,-50%)}.sl-loader--screen .sl-loader__text,.sl-loader--region .sl-loader__text{left:50%;top:calc(44% + 74px);transform:translate(-50%);width:min(420px,calc(100% - 48px))}.sl-loader__base{fill:var(--sl-loader-ghost);stroke:var(--sl-loader-accent);stroke-dasharray:100;animation:sl-loader-trace var(--sl-loader-cycle) linear var(--sl-phase, 0s) infinite both}.sl-loader__level,.sl-loader__gauge{transform:translateY(216px);animation:sl-loader-level var(--sl-loader-cycle) linear var(--sl-phase, 0s) infinite both}.sl-loader__level{fill:var(--sl-loader-accent)}.sl-loader__gauge{fill:var(--sl-loader-ink);animation-name:sl-loader-gauge}.sl-loader__mark[data-determinate=true] .sl-loader__base,.sl-loader__mark[data-determinate=true] .sl-loader__level,.sl-loader__mark[data-determinate=true] .sl-loader__gauge{animation:none;transition:transform .16s linear,stroke-dashoffset .16s linear,opacity .16s linear}.sl-loader__text{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(420px,100%)}.sl-loader__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sl-loader__char{animation:sl-loader-char-on 1ms linear both,sl-loader-afterglow .65s linear both}.sl-loader__caption,.sl-loader__detail{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.sl-loader__caption{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sl-loader-accent)}.sl-loader__stage{font-size:20px;font-weight:500;line-height:1.25}.sl-loader__detail{font-size:12px;line-height:1.5;color:var(--sl-loader-muted);text-wrap:pretty}.sl-loader[data-error=true] .sl-loader__caption,.sl-loader[data-error=true] .sl-loader__detail{color:var(--sl-loader-error)}.sl-loader[data-error=true] .sl-loader__base,.sl-loader[data-error=true] .sl-loader__level,.sl-loader[data-error=true] .sl-loader__gauge{animation-play-state:paused}.sl-loader__retry{margin-top:6px;min-height:36px;padding:6px 18px;border-radius:999px;border:1px solid var(--sl-loader-muted);background:transparent;color:var(--sl-loader-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;pointer-events:auto}.sl-loader__retry:hover{border-color:var(--sl-loader-ink)}@keyframes sl-loader-trace{0%{stroke-dashoffset:100;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}22%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}98%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100;opacity:0}}@keyframes sl-loader-level{0%{transform:translateY(216px);opacity:1}22%{transform:translateY(216px);opacity:1;animation-timing-function:cubic-bezier(.45,0,.35,1)}80%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}98%{transform:translateY(0);opacity:0}to{transform:translateY(216px);opacity:0}}@keyframes sl-loader-gauge{0%{transform:translateY(216px);opacity:0}22%{transform:translateY(216px);opacity:1;animation-timing-function:cubic-bezier(.45,0,.35,1)}78%{opacity:1}80%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes sl-loader-char-on{0%{opacity:0}to{opacity:1}}@keyframes sl-loader-afterglow{0%{color:var(--sl-loader-hot);text-shadow:0 0 14px var(--sl-loader-glow)}53%{color:var(--sl-loader-hot);text-shadow:0 0 4px var(--sl-loader-glow)}}@media (prefers-reduced-motion: reduce){.sl-loader__char{animation:none}.sl-loader__base,.sl-loader__level,.sl-loader__gauge{animation:none;stroke-dashoffset:0}.sl-loader__mark:not([data-determinate=true]) .sl-loader__level{transform:translateY(0);opacity:.35}.sl-loader__mark:not([data-determinate=true]) .sl-loader__gauge{opacity:0}}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root{height:100vh;width:100vw}canvas{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}canvas[data-engine="three.js"]{touch-action:none!important}.webgl-container{touch-action:none;-webkit-touch-callout:none}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2) format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-gidztirS.woff2) format("woff2"),url(/assets/material-icons-sharp-CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-DuNIpaEj.woff2) format("woff2"),url(/assets/material-icons-two-tone-B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DtpQToJ6.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-naN5wBUg.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-sharp-CGQIRw9q.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}
