:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--surface:#fff;--raised:#fafafa;--scrim:#08060d52;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--ease:cubic-bezier(.22, .68, .3, 1);font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--surface:#1b1d24;--raised:#22242c;--scrim:#08060d8c}}html,body{background:#16171d;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.loader{--bar:7vh;--brick:#16171d;z-index:30;color:#9ca3af;font:600 12px/1 var(--sans);letter-spacing:.04em;pointer-events:none;transition:opacity .6s var(--ease);align-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.loader-bricks{z-index:-1;display:grid;position:absolute;inset:0;overflow:hidden}.loader-brick{background:var(--brick);transition:opacity .36s steps(3,end);transition-delay:var(--delay,0s);margin:-.5px}.loader.is-scene .loader-brick{opacity:0}.loader-bar-top,.loader-bar-bottom{z-index:-1;height:var(--bar);transition:transform 1.1s var(--ease) .5s;background:#0b0908;position:absolute;left:0;right:0;transform:scaleY(0)}.loader-bar-top{transform-origin:top;top:0}.loader-bar-bottom{transform-origin:bottom;bottom:0}.loader.is-scene .loader-bar-top,.loader.is-scene .loader-bar-bottom{transform:scaleY(1)}.loader.is-leaving .loader-bar-top,.loader.is-leaving .loader-bar-bottom{transition:transform 2.4s var(--ease);transform:scaleY(0)}.loader-word{color:#f3f4f6;font:500 15px/1 var(--sans);letter-spacing:.02em;transition:font-size .8s var(--ease), opacity .3s var(--ease);margin:0}.loader-step{color:#6b7280;min-width:12ch;font:600 11.5px/1 var(--sans);text-align:center;margin:0}:root{--shimmer-dur:2s;--shimmer-base:#6b7280;--shimmer-highlight:#f3f4f6;--shimmer-band:400%;--shimmer-ease:linear}.shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer:before{animation:none!important}}.loader.is-scene{padding-bottom:calc(var(--bar) + 28px);align-content:end}.loader.is-ready{gap:16px}.loader.is-ready .loader-step{display:none}.loader.is-ready .loader-word{letter-spacing:-.5px;margin-bottom:4px;font-size:24px}.loader-drive{color:#16171d;font:600 12.5px/1 var(--sans);letter-spacing:.02em;cursor:pointer;pointer-events:auto;transition:background-color .2s var(--ease), opacity .3s var(--ease);background:#f3f4f6;border:0;border-radius:0;padding:9px 22px;display:none}.loader.is-ready .loader-drive{display:inline-flex}.loader-drive:hover{background:#fff}.loader-drive:active{opacity:.8}.loader-drive:focus-visible{outline-offset:3px;outline:2px solid #f3f4f6}.loader.is-leaving .loader-word,.loader.is-leaving .loader-drive,.loader.is-hidden{opacity:0;pointer-events:none}.loader.is-error:after{content:attr(data-error);color:#ff8a80;max-width:80vw;font:13px/1.5 var(--mono);letter-spacing:0;text-align:center}.loader.is-desktop-only{pointer-events:auto;gap:14px;padding:0 16px}.loader.is-desktop-only .loader-step{display:none}.loader.is-desktop-only .loader-word{font-size:24px}.desktop-only{text-align:center;justify-items:center;gap:14px;max-width:320px;display:grid}.desktop-only-title{color:#d1d5db;font:600 13px/1.4 var(--sans);letter-spacing:.02em;margin:0}.desktop-only-detail{color:#6b7280;font:500 13px/1.55 var(--sans);letter-spacing:0;margin:0}.desktop-only-copy{color:#16171d;font:600 12.5px/1 var(--sans);letter-spacing:.02em;cursor:pointer;overflow-wrap:anywhere;background:#f3f4f6;border:0;margin-top:6px;padding:9px 22px}.desktop-only-copy:focus-visible{outline-offset:3px;outline:2px solid #f3f4f6}.crash{z-index:100;text-align:center;background:#16171d;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex;position:fixed;inset:0}.crash-title{color:#f3f4f6;font:600 16px/1.4 var(--sans);margin:0}.crash-detail{color:#ff8a80;max-width:min(80vw,520px);font:13px/1.5 var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin:0}.crash-retry{color:#16171d;font:600 12.5px/1 var(--sans);letter-spacing:.02em;cursor:pointer;background:#f3f4f6;border:0;margin-top:8px;padding:9px 22px}.crash-retry:focus-visible{outline-offset:3px;outline:2px solid #f3f4f6}@media (prefers-reduced-motion:reduce){.loader-brick{transition-delay:0s}}.tp-dfwv{z-index:40}
