@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/afacad-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/afacad-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--finalist-font: Afacad, "Helvetica Neue", Helvetica, Arial, sans-serif;--finalist-mono: ui-monospace, SFMono-Regular, Menlo, monospace}:root{color-scheme:dark;background:#000;--finalist-scale: 1;--finalist-sidebar: 0px;--finalist-footer: 0px;--finalist-manual: 0px;--finalist-panel-cx: calc((var(--finalist-sidebar) + min(calc(var(--finalist-sidebar) + var(--finalist-scale) * 1400px), calc(100vw - var(--finalist-manual)))) / 2)}@supports (width: calc(tan(atan2(1px,2px))*1px)){:root{--finalist-scale: clamp( .667, tan(atan2(min(calc(100vw - var(--finalist-sidebar) - var(--finalist-manual)), calc((100vh - var(--finalist-footer)) * 1.75)), 1400px)), 1.5)}}[hidden]{display:none!important}.finalist-viewport{margin:0 0 0 var(--finalist-sidebar);padding:0;width:calc(100vw - var(--finalist-sidebar));height:100vh;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;background:#000;font:400 14px/1.55 var(--finalist-font);color:#e6e9ec}.finalist-cx-region{--finalist-panel-cx: calc(var(--finalist-sidebar) + (100vw - var(--finalist-sidebar)) / 2)}.finalist-nofloor{--finalist-scale: 1}@supports (width: calc(tan(atan2(1px,2px))*1px)){.finalist-nofloor{--finalist-scale: min(1.5, tan(atan2(min(calc(100vw - var(--finalist-sidebar) - var(--finalist-manual)), calc((100vh - var(--finalist-footer)) * 1.75)), 1400px)))}}html,.finalist-viewport{scrollbar-color:#4a4c4d #1a1a1b;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#1a1a1b}::-webkit-scrollbar-thumb{background:#4a4c4d;border-radius:6px;border:3px solid #1a1a1b}::-webkit-scrollbar-thumb:hover{background:#6c6e6f}::-webkit-scrollbar-corner{background:#1a1a1b}.finalist-topleft{--finalist-scale: 1}.finalist-centred .finalist-viewport,.finalist-centred .finalist-overlay{align-items:center;justify-content:center;align-items:safe center;justify-content:safe center}.finalist-stage{position:relative;width:calc(var(--finalist-scale) * 1400px);height:calc(var(--finalist-scale) * 800px);overflow:hidden;background:#000;flex:none}.finalist-page{position:absolute;left:0;top:0;width:1400px;height:800px;transform:scale(var(--finalist-scale));transform-origin:top left}.finalist-page>canvas{display:block;width:1400px;height:800px;border:0;padding:0;background:#000}.finalist-page>canvas{image-rendering:auto}.finalist-nearest-composite .finalist-page>canvas{image-rendering:pixelated}body:has(.finalist-overlay) :is(#finalist-pricing,#finalist-buying,#finalist-challenge,#finalist-redeem,#finalist-toast){z-index:95}body:has(.finalist-overlay) :is(.finalist-footer,.finalist-footer-groove){position:relative;z-index:95}.finalist-overlay{position:fixed;inset:0 0 0 var(--finalist-sidebar);z-index:90;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;background:#000}.finalist-viewport>#app,.finalist-viewport>#root{display:contents}.finalist-page a{color:#4ec9a7}.finalist-offstage{display:none}.finalist-fault{position:absolute;left:0;right:0;top:0;padding:12px 16px;background:#000;color:#ff6b6b;font:400 14px/1.55 var(--finalist-mono);white-space:pre-wrap;z-index:100}.finalist-fault:empty{display:none}
