:root{color-scheme:light dark}@font-face{font-family:Boogaloo;src:url(/assets/font/Boogaloo/BoogalooRegular.ttf) format("truetype");font-weight:auto;font-style:normal}@font-face{font-family:Nunito;src:url(/assets/font/Nunito/NunitoVariableFont.ttf) format("truetype");font-weight:auto;font-style:normal}@font-face{font-family:NationalPark;src:url(/assets/font/National_Park/NationalPark-VariableFont_wght.ttf) format("truetype");font-weight:auto;font-style:normal}@font-face{font-family:NotoSansMultani;src:url(/assets/font/Noto_Sans_Multani/NotoSansMultani-Regular.ttf) format("truetype");font-weight:auto;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:EncodeSansSemiCondensed;src:url(/assets/font/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-50.ttf) format("truetype");font-weight:50;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-100.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-200.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-300.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-400.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-450.ttf) format("truetype");font-weight:450;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-500.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-550.ttf) format("truetype");font-weight:550;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-600.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-700.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-800.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-850.ttf) format("truetype");font-weight:850;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-900.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-950.ttf) format("truetype");font-weight:950;font-style:normal}@font-face{font-family:Aspekta;src:url(/assets/font/Aspekta/Aspekta-1000.ttf) format("truetype");font-weight:1000;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Black.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Bold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Regular.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Thin.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Lato;src:url(/assets/font/Lato/Lato-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:InstrumentSans;src:url(/assets/font/Instrument_Sans/static/InstrumentSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:InstrumentSans;src:url(/assets/font/Instrument_Sans/static/InstrumentSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:InstrumentSans;src:url(/assets/font/Instrument_Sans/static/InstrumentSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:InstrumentSans;src:url(/assets/font/Instrument_Sans/static/InstrumentSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreatVibes;src:url(/assets/font/Great_Vibes/GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(/assets/font/Inter/Inter_18pt-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Tapestry;src:url(/assets/font/Tapestry/Tapestry-Regular.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:BubblegumSans;src:url(/assets/font/Bubblegum_Sans/BubblegumSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;background-color:#0c0c11;color:#e2e8f0;height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:#3c2424 transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#3c2424;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#502f2f}html,body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}.error-page{width:100dvw;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--error-bg);color:var(--error-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.error-page__content{width:min(100%,560px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.error-page__code{color:var(--error-accent);font-size:clamp(96px,24vw,172px);font-weight:800;line-height:.82;letter-spacing:-.08em}.error-page__path{width:min(100%,460px);margin:26px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--error-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.error-page__reason{max-width:38ch;margin:9px 0 0;color:var(--error-text);font-size:15px;line-height:1.5}.error-page__actions{display:flex;gap:10px;margin-top:24px}.error-page__icon-button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--error-border);border-radius:12px;background:var(--error-surface);color:var(--error-text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.error-page__icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.error-page__icon-button:hover{transform:translateY(-1px);border-color:var(--error-accent)}.error-page__icon-button:active{transform:translateY(0)}.error-page__icon-button:focus-visible{outline:2px solid var(--error-focus);outline-offset:2px}@media(max-width:420px){.error-page{padding:18px}.error-page__code{font-size:clamp(84px,27vw,132px)}}
