@font-face{font-family:Pixel Operator;src:url(/_astro/PixelOperator-Bold.CLeLR2Kg.ttf)format("truetype");font-display:block}@font-face{font-family:"Pixel Operator 8";src:url(/_astro/PixelOperator8-Bold.DQXNZxi5.ttf)format("truetype");font-display:block}@font-face{font-family:"Fusion Pixel 10";src:url(data:font/woff2;base64,d09GMgABAAAAAA3AAA4AAAAARogAAA1pAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4gSHGwGYAB0Cu480D0BNgIkA4YgC4MSAAQgBYQEByAXJBiDEhsCNSMDwcYBoAJ/MBHVoiqKCkpK8VcHtjHtoS/KMiIbs6EWYntiGcvRPHrrTc4/TjDLZLi1DQX0j71EbrxiMPSfx0g81+9/7fXOzFv4M/OCfHxsyiwX0uw53S0ABoWMrq6skWWFSqDuz4+z90e0nd8RToOZLjSYOY6HvnvfOzvxaqEHktb1i6cNfUwxjPk7HqvNg8nCJ38RplI6qtXO/1C5gPVdzyNc35jf9wzhWWGTnDj/PG87GAjsfAhl/qwk8x8P9LfiBxhQpKn2rePSrAk4jK69HW7xBdCl9ft0lalq9xgzE2UOksMkcGgOUm+pVf9pWi299RzP3q2JxojTXdq1pBkDYUYQHYQGhCS559SpfV/WoldYZbzRiqX9llhjiPVihL3f9dGbXe797PtaZyQjSZIkyX0MAqCYU4UcOzG1BCwEABgYhttXbSZPCdeIAJ7LixP43XNSuWQrpvQmfuSQfJVD/I6/yL7jX2Uwyam8zx9MMF+EwByRAqWq1WvWqk2HbqMmTFu0as2GkLCIqJi4bVeu3bj17RfBQKcV386EcwUGDBk2YtSYCZNmzJozb8GiJctWrFqzbsOmkLCIqJi4hD37Dhw5duLUmXMXLl178OjJizfvPnz68u23F2BJaGq06ahG5Zg+XuZs43g7/qxYnf2F3NCi8a/WNyLY37BFXjuQ9DoOeu4Qr9hZW5kx29cXaFuNaWnhT5Z0WtaoICxrCqtNw0J8+aLBMWWkWMSo5gLCCILFBuBwu4MygZPyfVO8Rf7VaVT5SdvoCKgfcCW2zVG2gKQHzXsCYGEooU39/0k4R4uJdg/6xxtgAQWwSOwIR24spqH79USoCNhw4EYaRzATc7AAS9KDBQcO3Q2LKMFs3/9Tf+7S/t//nq6fLp7On46fDhDUMz95D9oGUgIGVgCGfvzFDGh5f+QEET0Qkn0JDKLAaqVZQdIVZEgcHGlTjF0SRURiad4NYGRORrdn6CWh0BEQoWNiY3FlsHFG4GiKboIeUohdjNngPjRDwYhdBcHSuBDvKOXuAhSGPvQj3W/NkNsLc7AV1oU0mD9As2bZLIWjjItVMbAgIGEDEzttYGVDUpszMxJd0GSUQ53OzMKmT9oy5NN9Y56fKlIoytnyu6AcpUJbyWcjP6T3y93Pbqc5sXEVGj3hFEwR03hwrjurB23Xdaq4+YnjpJBY5x697psDQyMVL2miXDdB7VfVYoAVa+EG1r6Sfob0LPbzpEV+Cg3fVYwsInd+5J/KB56FyarvUtWn8y30EHcu5Gju67sGhSt6BLbrnYKPSy0cAygde7XWWGHQxhJovc3I3MQdKFkLySQtN3YVkMIYMWmxnnrZXSKmy84TuNpLRkqXpyq5uxxpNRE1ztZ0mewsj3DUrVJ01Bhw5iEji40hA19XEVLXdLmkmvTFJMLrJHXltxV63bAudtl7RjC4TvVWHqwHi3A/isxorqPkYjAB0iQqwkaPsv30RuUETjnalS6VQfNlwLJg6pwpXXADqoGEzJkyLKUiHoBp6w0mL2DOD3rbWCAX1SuSxsg4WmQnVv02ieXCsR4MWwbrHCmOOm8+QWHsFEkT4ygWVDx2o3LWdty2kAkGOdmd6W0phUGtULQNaOs5ZaIm1aQC0G2ieiWkYBEERgOIq5KFdDmakrIKRF0ea4Jk6E/ToIlYlmE4JYUjBTVGKrOaV9OlBOKoV9stU6Qx9sHJLwa/tSrs8QbPskn25qsxdbJEWxZJSmH5Txk0gYXBpxv8uiJCjRPBypMk5h3O1Fnkdcuwye+GJnplha4omYw91G4sLCxm14q+Z2wj8khaQUz4PVPFMcaY35a49+U7LhwpW451QJiV2xy6xn+yilUDNLXOExpylq25yRjXvAS8ZeK6joT850FJS8+lMD2/Ry21sAWq2vBRLYCFA+gg9E9ReA4/cbPE6IoX+ncQ2WuFdcF9CCNrsB2rxvxI4cBFaSfS3ao3dL/VJzPuqPuzPpKcO1K8szHcolvE+V9rUitlL5xTL0dNRTvJrfyDkE2BN77VBp9krJ5VOoPeXr4qbZQQWaa4bhtTzTRV2Y2RNXw4Hls1XlpDNotm3RKfaOp9vNBspmdqjihJoMe93vfFdtA9ymqrGFVqaSmIN7ZwSSZLP/QiI9ZHqR6gQPkCdaRCorPoQpJGcihvUd9/ubtN3qqYaK64UB0KABG1DtSuSkaMdsfS7qYa7JMtXyFXEF0OGtvcdb6v0u9+BtdV+9cIn1VHqccTLvZs1R0zZE9WTQr/xQ1RK9TIoIBgBYBbAnpLJVFHxEbDuCvQwVYJAlUEceGRgMzoMB4dg0fHDd4SICv6oqZ+eY7IIqPLypwJJya8oFiHsZQZVO5Ckprt098+gBqTPcTzrqH85VCShHEEzf5I8h8dHKQ+BJeGGqQ9dk2mxkpD/GAWa9GiiNEFy7D38wGoub1KZsP/sUDzgqbkNDuCyyDRkT+zYQCOlW3T7Z/iau0dJt6Jics/DADRvIzpxjOp5wrs3qsTEa84AmCrjjlsJ+ZuPnaZJGNjB5PgTSs74lPUhOvwpAtqsz7fvfD+Dk+ed7aELvc8E7/udZKG/dDxc7B1Y0dAUkV4hwmWe70jcuJP02dOZlx4FRs9zzTG90PWwyCgb+NonCAowFuo0mDl+1aI6JfR4Uzv84VdLYeNXciODwvxWWycoSUvb7BLWN1XK5vI1I0+5UPDY3IRAy59IM2eflbq06OG2V3GIJdLQuShv7fR2T0Y6f7dZD1C0TLakXgcoYuVNVb3EYjuokmu32jG52QTnk4Hi4caL+ZUozbvmm0VgthIwm7Hxizmglg49Rwi22mfmvtD/XmJzSkqNmCK48OmhOHOARq6ifhJ9q/Tjjz0RlvM/cCszh4DckuZnHemwVXFpbzroytdQ6K0JLv04JPTMnjnzqsQATcSohcSsbfDehBrMbeY6yzv/ApXm3NKD4dOpJczhlqp8rZiPgxvW3gbxVvMgL2qB0RK+rxgU569i4yxKWF6kJe86mrdKNQitbe3LxMLWzBH95iMvpcXXTwjJqsLt3U6rYi72cbFaDGn+naATBcIRDSgUyfjiXI1QIWfv5ZTdE6i/ySsUzT95lEq/+Yy3ZibnzPMOqpCffIeiBgARD9yOogdVznDVhxnAmbm3YkhcXvkULId4ebpMocA8viilHqKJEgnd5a2TwFszvxA86c/0UA8HBN/bUYvjhhZ1YWHSjAAJ/F2h+iOCv8C5/cTJA8G2bhPXw3QRcXEedsjddbvKm51+nYU1jM04tt4kQLqq/A46PwiyVfFM5vTm/JurzgOA3Ak8KrvK/TkHY77ljjvucPtfFnfk0rYBhMd0jbX8ZrdjnlK+ToWFTX02PMhziW09Szz5pEXeqkqKvahjBnkTsnWkGRDlkWeUY8btWBm3mMhyufVwxjsBk0Xb97t+0LkqsegLJlxClS+1ncnRhldvRDpQ3yS+vSVnqGI3FDAxLuJmufIQ+j4PzE6Eoj3w38C0OP9qo7xnVenjjnk14k0UhZfrzJV4IlceWhxvOLyYNxlJsqpHmCsedkzBrm6xIXnJ6bKM3yPNsjGFuU+ulu9Rjt+NnukeRMeaBLwBrWorRCRpbRL5B0yR0Yg9L0BZnzohwxwtd4vlQ7bBP0zwNyVaKkjJ1yci+AYCqqoIcG+aW5MZ6MHD3h1NUm/Z9t/F2b78kOBsfcV9H2n3fn3xmtYBduVlYf4q5Ldlhmpsb1QEosuNMxFJx0PBP48hzuijMDwl9SIsgi0VkC+jHLP1PDxxEpPOD1Rmnc7s/OnfyhyAH0i+RCGvlGW3lIN8Zcayd1OiCy9USe69n3gii4R0LzbEJU8Kxc6k/pTSuExl/aWY5qqqIMJq7oEoC99TGegB9/dRLSxM8zawc6O1YzuCv/KGmeoFzEp9hXXW6OO8IC7TIZHtqXfV17jrxveWN/rtGQ0/8X/eVEX19/tcJNMTB9QGiLA9f6r4JXiPgwHD4ycqfWhIxvQ4AzWWVi/4/XKCR/N/v3NJb/g43YKPhdn/9OTa+YfMlqs+d+QJuZF8vIj6tbo300MUWinRV5KvmnbKwB70LAQGItq3S0sUHhkEzdx9NRxw3JiRoddkT1qFSUATMBeB+EMJx82vFs0RElN8FTGK7/RsREnmICdRIKkKOXsjoY1iaqB2CvAarJNebWZhQ74pjQRm7JeNKBoXtbitp1UrgzlO6r/RgSjidmAa4z6vTKsoIJCD8Al4DiQsIvsQEYfXh8ouODiwIBTkR6YYCRm0rT4py5hkJmFl42WmoYDKiNXDjWo06BBFbRESm+VmYEK5IjdO1jYdahVy4FNdW+tITeXNCo3wll+Ey0zEzRHy0PJANWrY+HxWRubFL1bpRzlVpOFqqOOdeWun1Otujx9efryqstNy5U7lLZ1x0oj3Z8/Nhu2mTYMVakENz//dkZ9rB3sKULbfxPyOyQrWOJ5finVuKJQqO3/wd5c+8UVOjEqpIa9dOWFUBVIBRNwboLt6UZVkLhKICpuOPRZSeoh2Njb7+P/RolLGjMBkKN7MBFiKkaEHN5Abp5fIePmo5SKioJqG8rYaBkAAA==)format("woff2");font-display:block}@font-face{font-family:"Fusion Pixel 8";src:url(data:font/woff2;base64,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)format("woff2");font-display:block}:root{--ground:#0c0e16;--text:#c4cadc;--quiet:color-mix(in srgb, var(--text) 70%, var(--ground));--head:"Pixel Operator", ui-monospace, monospace;--label:"Pixel Operator 8", ui-monospace, monospace;--body:"Fusion Pixel 10", ui-monospace, monospace;--inset:calc(var(--u) * 6);--band:calc(var(--u) * 22);--line:calc(var(--u) * 13);--blend:color-dodge;--dim:1;-webkit-text-size-adjust:100%;text-size-adjust:100%;&[data-page=event]{--ink:#ec785a;--tint:25%;--band-1:19%;--band-2:10%;--stacked:.75}&[data-page=schedule]{--ink:#6ebedc;--tint:10%;--band-1:17.5%;--band-2:9.5%;--stacked:.72}&[data-page=prizes]{--ink:#f6be5c;--blend:screen;--tint:100%;--band-1:5%;--band-2:2.5%;--stacked:.65}&[data-page=rules]{--ink:#f0b840;--tint:10%;--band-1:16%;--band-2:8%;--stacked:.9}&[data-page=sponsors]{--ink:#78dcba;--tint:100%;--band-1:16%;--band-2:7.5%;--stacked:.85}&:is([data-page=event],[data-page=schedule],[data-page=prizes]){--near:3;--far:7}&:is([data-page=rules],[data-page=sponsors]){--near:2;--far:4}&[data-layout=stacked]{--dim:var(--stacked)}}[hidden]{display:none}arcade-room{-webkit-user-select:none;user-select:none;display:block;position:fixed;inset:0;overflow:clip;@media (hover:none) and (pointer:coarse),(width<600px){overscroll-behavior:none;scrollbar-width:none;overflow:auto hidden;&::-webkit-scrollbar{display:none}}}arcade-room button[data-pan]{--u:var(--room-px);z-index:1;margin-top:calc(var(--u) * -10);padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--ground);color:var(--text);font:400 calc(var(--u) * 16) / 1 var(--label);cursor:pointer;border:0;animation:1.2s step-end 3 both nudge;display:none;position:fixed;top:50%;&[data-pan="-1"]{--out:-1;left:calc(var(--u) * 4)}&[data-pan="1"]{--out:1;right:calc(var(--u) * 4)}&[aria-disabled=true]{color:color-mix(in srgb, var(--text) 30%, var(--ground));cursor:default}:root[data-pan] &{display:block}:root:has(dialog[data-sheet][open]) &{display:none}@media (prefers-reduced-motion:reduce){animation:none}}@keyframes nudge{50%{translate:calc(var(--out) * var(--u) * 2) 0}}arcade-view{left:var(--room-x);top:var(--room-y);width:var(--room-w);height:var(--room-h);position:absolute;overflow:clip;& :is(img,canvas,arcade-ring){left:calc(var(--crop-x) * -1);top:calc(var(--crop-y) * -1);width:calc(var(--room-px) * var(--rw));height:calc(var(--room-px) * var(--rh));image-rendering:pixelated;position:absolute}& a{left:calc(var(--l) * var(--room-px) - var(--crop-x));top:calc(var(--t) * var(--room-px) - var(--crop-y));width:calc((var(--r) - var(--l)) * var(--room-px));height:calc((var(--b) - var(--t)) * var(--room-px));pointer-events:none;font-size:0;position:absolute;&,&:focus-visible{outline:none}&:is([data-on],:focus-visible)+arcade-ring{visibility:visible}}& a[data-on],arcade-room:not([data-hits]) & a{pointer-events:auto}& arcade-ring{visibility:hidden;pointer-events:none;background:0 0/100% 100% no-repeat}& a:is([data-on],:focus-visible)+arcade-ring+arcade-callout{display:block}}arcade-callout{--u:var(--room-px);--line:calc((var(--rise) + var(--run)) * 9ms);left:calc(var(--x) * var(--u) - var(--crop-x));top:calc(var(--y) * var(--u) - var(--crop-y));pointer-events:none;display:none;position:absolute;& svg{width:calc((var(--rise) + var(--run) + 1) * var(--u));height:calc((var(--rise) + 1) * var(--u));fill:var(--text);shape-rendering:crispedges;animation:draw var(--line) linear both;display:block}& span{left:calc((var(--rise) + var(--run) + 1) * var(--u));top:calc(-6 * var(--u));padding:calc(2 * var(--u));background:var(--ground);color:var(--text);font:calc(8 * var(--u)) / 1 var(--label);text-transform:uppercase;white-space:nowrap;animation:reveal .16s steps(6, end) var(--line) both;position:absolute}&[data-left] svg{animation-name:draw-left}&[data-left] span{left:auto;right:calc((var(--rise) + var(--run) + 1) * var(--u));animation-name:reveal-left}@media (prefers-reduced-motion:reduce){& :is(svg,span){animation:none}}}@keyframes draw{0%{clip-path:inset(calc(var(--rise) * var(--u)) calc((var(--rise) + var(--run) + 1) * var(--u)) 0 0);animation-timing-function:steps(var(--rise), end)}36%{clip-path:inset(0 calc((var(--run) + 1) * var(--u)) 0 0);animation-timing-function:steps(var(--run), end)}to{clip-path:inset(0)}}@keyframes draw-left{0%{clip-path:inset(calc(var(--rise) * var(--u)) 0 0 calc((var(--rise) + var(--run) + 1) * var(--u)));animation-timing-function:steps(var(--rise), end)}36%{clip-path:inset(0 0 0 calc((var(--run) + 1) * var(--u)));animation-timing-function:steps(var(--run), end)}to{clip-path:inset(0)}}@keyframes reveal-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}arcade-dip{z-index:2;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}arcade-room h1,:root[data-layout=stacked] main h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--ground);color:var(--text);font-synthesis:none;font-kerning:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;margin:0}main{left:var(--x);top:var(--y);width:calc(var(--px) * var(--fw));height:calc(var(--px) * var(--fh));position:fixed}arcade-frame{width:100%;height:100%;display:grid;& :is(img,canvas){width:100%;height:100%;image-rendering:pixelated;grid-area:1/1}}arcade-screen,arcade-glass{left:var(--left);top:var(--top);width:var(--width);height:var(--height);position:absolute}arcade-screen{background:var(--ground);flex-direction:column;display:flex}arcade-glass{pointer-events:none;display:block}article{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 50%, transparent) transparent;flex:1;min-height:0;overflow-y:auto;&:after{content:"";height:var(--inset);background:linear-gradient(transparent, var(--ground));display:block;position:sticky;bottom:0}&:focus-visible{outline:var(--u) solid var(--text);outline-offset:calc(var(--u) * -1)}}arcade-pages{display:block}nav{z-index:2;height:var(--band);padding-inline:calc(var(--inset) + var(--spare,0px));font:400 calc(var(--u) * 8) / 1 var(--label);align-items:center;display:flex;position:absolute;top:0;right:0;& a{color:var(--quiet);&:hover{color:var(--ink)}}}arcade-pager{justify-content:center;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 14);color:var(--quiet);font:400 calc(var(--u) * 8) / 1 var(--label);display:flex;& output{min-width:calc(var(--u) * 24);color:var(--text);text-align:center}& button{min-width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;&:hover{color:var(--ink)}&[aria-disabled=true]{opacity:.4;cursor:default}}}:root[data-flow=pages]{& article{touch-action:pinch-zoom;overflow:clip;&:after{display:none}}& arcade-pages{height:calc(var(--height) - var(--band) - var(--u) * 18);columns:1;column-fill:auto;translate:calc(var(--page) * var(--width) * -1) 0;column-gap:0}}:root:not([data-flow=pages]) arcade-pager{display:none}:root[data-tight] h1{padding-block:calc(var(--u) * 6);font:400 calc(var(--u) * 10) / 1 var(--body)}:root[data-layout=cabinet][data-flow=scroll] article h1{z-index:1;position:sticky;top:0;mask-image:none}:root:not([data-crt=off])[data-layout=cabinet]{--shade:#0000001a;& arcade-glass{box-shadow:inset 0 0 0 var(--px) var(--shade), inset 0 0 0 calc(var(--px) * 2) var(--shade)}& :is(h1,nav,arcade-pager){mask-image:repeating-linear-gradient(#000 0 calc(var(--u) - var(--scan)), #000000e6 0 var(--u))}}:root[data-glow=on]:is([data-layout=cabinet],[data-layout=stacked]) arcade-glass:after{--light:color-mix(in srgb, var(--ink) var(--tint), white);content:"";mix-blend-mode:var(--blend);clip-path:inset(calc(var(--px) * var(--lit-t) * -1) calc(var(--px) * var(--lit-r) * -1) calc(var(--px) * var(--lit-b) * -1) calc(var(--px) * var(--lit-l) * -1));box-shadow:0 0 0 var(--px) black, 0 0 0 calc(var(--px) * (var(--near) + 1)) color-mix(in srgb, var(--light) calc(var(--band-1) * var(--dim)), black), 0 0 0 calc(var(--px) * (var(--far) + 1)) color-mix(in srgb, var(--light) calc(var(--band-2) * var(--dim)), black);position:absolute;inset:0}:root[data-crt=curve][data-layout=cabinet] arcade-glass{--corner:linear-gradient(#000 0 0);--one:var(--px);--two:calc(var(--px) * 2);--four:calc(var(--px) * 4);background:var(--corner) left top / var(--four) var(--one), var(--corner) left 0 top var(--one) / var(--two) var(--one), var(--corner) left 0 top var(--two) / var(--one) var(--two), var(--corner) right top / var(--four) var(--one), var(--corner) right 0 top var(--one) / var(--two) var(--one), var(--corner) right 0 top var(--two) / var(--one) var(--two), var(--corner) left bottom / var(--four) var(--one), var(--corner) left 0 bottom var(--one) / var(--two) var(--one), var(--corner) left 0 bottom var(--two) / var(--one) var(--two), var(--corner) right bottom / var(--four) var(--one), var(--corner) right 0 bottom var(--one) / var(--two) var(--one), var(--corner) right 0 bottom var(--two) / var(--one) var(--two);box-shadow:inset 0 0 0 var(--one) var(--shade), inset 0 0 0 var(--two) var(--shade), inset 0 0 0 calc(var(--px) * 3) var(--shade), inset 0 0 0 var(--four) var(--shade);background-repeat:no-repeat}:focus-visible{outline:var(--u) solid var(--text)}h1{margin:0 0 calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--inset) + var(--spare,0px));background:color-mix(in srgb, var(--ink) 10%, var(--ground));color:var(--ink);font:400 calc(var(--u) * 16) / 1 var(--head)}section{padding-inline:calc(var(--inset) + var(--spare,0px));&+section{margin-top:calc(var(--u) * 12)}}h2{margin:0 0 calc(var(--u) * 5);color:var(--tint);font:400 calc(var(--u) * 8) / 1 var(--label)}h2,dt{break-inside:avoid}h2,dt,p:has(+a[data-button]){break-after:avoid}arcade-pages :is(h2,dt):after{content:"";height:var(--keep);margin-bottom:calc(var(--keep) * -1);display:block}@supports not (widows:2){p,li,dd,section:has(table){break-inside:avoid}}p,li,dt,dd,th,td{font:400 calc(var(--u) * 10) / var(--line) var(--body);margin:0}p+:is(p,table),dd+dt,li+li{margin-top:calc(var(--u) * 7)}ol{margin:0;padding-inline-start:calc(var(--u) * 16);list-style:none;& li:before{content:counter(list-item) ".";float:left;width:calc(var(--u) * 16);color:var(--tint);margin-inline-start:calc(var(--u) * -16)}}dl{margin:0}dd{color:var(--quiet)}table{border-collapse:collapse}tr{break-inside:avoid;&:first-child,&:nth-last-child(2){break-after:avoid}}th{padding:0 calc(var(--u) * 6) 0 0;color:var(--tint);text-align:left;vertical-align:top;white-space:nowrap}td{padding:0}a{color:inherit;text-decoration:underline var(--u);text-decoration-skip-ink:none;text-underline-offset:var(--u);&:hover{color:var(--ink)}}a[data-button]{margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--ink);color:var(--ground);font:400 calc(var(--u) * 8) / 1 var(--label);break-inside:avoid;text-decoration:none;display:inline-block}:root:is([data-layout=stacked],[data-layout=article]){--inset:16px;& main{width:auto;height:auto;position:relative;inset:auto;overflow:clip}& arcade-frame{width:calc(var(--px) * var(--fw));height:var(--shown);margin-left:var(--x);overflow:clip;& :is(img,canvas){height:calc(var(--px) * var(--fh));margin-top:var(--y)}}& arcade-glass{left:calc(var(--x) + var(--left));top:calc(var(--top) + var(--y));height:min(var(--height), calc(var(--shown) - var(--top) - var(--y)));background-color:var(--ground);place-items:center;display:grid;&:before{content:attr(data-title);color:var(--ink);font:400 calc(var(--u) * 16) / 1 var(--head)}}& arcade-screen{background:0 0;width:auto;height:auto;display:block;position:static}& nav{height:auto;margin-inline:auto;padding-block-start:calc(var(--u) * 8);position:static}& article{padding-block:calc(var(--u) * 8);margin-inline:auto;overflow:visible;&:after{display:none}}}:root[data-layout=article]{& :is(arcade-frame,arcade-glass){display:none}& article{padding-block:0 calc(var(--u) * 8)}}dialog[data-sheet]{--p:var(--sheet-px);--u:var(--p);--line:calc(var(--p) * 12);--face:"Fusion Pixel 8", ui-monospace, monospace;--red:#be1e1e;--ink:#4c4a58;--form:#9f5655;--tint:var(--red);--paper:#eee4c8;--slip:#edcecb;width:calc(var(--sw) * var(--p));height:calc(var(--sh) * var(--p));max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;outline:none;padding:0;overflow:visible;&::backdrop{background:#000000ad}&[open]::backdrop{animation:.416667s steps(5,end) both dim}&[data-closing]::backdrop{animation:.416667s steps(5,end) both undim}&[open]{display:grid}&[open] :is(arcade-sheet,arcade-slip:not([hidden])){animation:.416667s steps(5,end) both sheet-in}&>a{padding:max(16px, calc(var(--p) * 8));color:var(--quiet);font:400 max(16px, calc(var(--p) * 8)) / 1 var(--label);position:fixed;top:0;right:0;&:hover{color:var(--text)}}}@keyframes dim{0%{opacity:0}}@keyframes undim{to{opacity:0}}@keyframes sheet-in{0%{translate:0 100vh}}@media (prefers-reduced-motion:reduce){dialog[data-sheet][open] :is(arcade-sheet,arcade-slip),dialog[data-sheet][open]::backdrop{animation:none}}arcade-sheet,arcade-slip{filter:drop-shadow(calc(var(--p) * 3) calc(var(--p) * 4) 0 #00000059);grid-area:1/1}arcade-sheet{width:100%;height:100%;display:block;position:relative;& img{image-rendering:pixelated;display:block}&>img{width:calc(var(--sw) * var(--p))}& article{top:calc(var(--text-t) * var(--p));left:calc(var(--text-l) * var(--p));width:calc(var(--text-w) * var(--p));height:calc(var(--text-h) * var(--p));color:var(--form);font:400 calc(var(--p) * 8) / var(--line) var(--face);position:absolute;overflow:visible;&:after{display:none}}& dl{row-gap:calc(var(--p) * 4);margin:0;display:grid}& dl div{grid-template-columns:calc(var(--p) * 30) 1fr;display:grid}& :is(dt,dd,p){font:inherit;margin:0}& dd{color:var(--ink);text-align:center;box-shadow:inset 0 calc(var(--p) * -1) var(--form)}& article>p{width:fit-content;margin:calc(var(--p) * 10) auto 0;padding:var(--p) calc(var(--p) * 3);box-shadow:inset 0 0 0 var(--p) var(--form)}& arcade-tabs{top:calc(var(--tabs-t) * var(--p));left:calc(var(--tabs-l) * var(--p));display:flex;position:absolute;&>*{width:calc(var(--tab-w) * var(--p))}& span{height:calc(var(--p) * 3);background:linear-gradient(var(--paper) 0 0) top / 100% calc(var(--p) * 2) no-repeat, repeating-linear-gradient(90deg, var(--paper) 0 var(--p), transparent 0 calc(var(--p) * 3))}& button{height:calc(var(--length) * var(--p));cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden;& img{width:100%}&[data-torn]{top:0;left:var(--at);transform-origin:0 0;pointer-events:none;clip-path:polygon(0 calc(var(--p) * 2), 16% 0, 30% calc(var(--p) * 2), 46% calc(var(--p) * 1), 62% calc(var(--p) * 2), 78% 0, 100% calc(var(--p) * 2), 100% 100%, 0 100%);position:absolute}&:hover,&:focus-visible{translate:0 var(--p)}&:focus-visible{outline:var(--p) solid var(--red)}}}}arcade-slip{width:calc(var(--slip-w) * var(--p));height:calc(var(--slip-h) * var(--p));align-self:center;display:block;position:relative;&>img{width:100%;image-rendering:pixelated;display:block}& form{top:calc(var(--form-t) * var(--p));left:calc(var(--form-l) * var(--p));align-content:start;gap:calc(var(--p) * 2) calc(var(--p) * 4);width:calc(var(--form-w) * var(--p));height:calc(var(--form-h) * var(--p));color:var(--ink);font:400 calc(var(--p) * 8) / var(--line) var(--face);grid-template-columns:1fr 1fr;display:grid;position:absolute}& dl{display:contents}& dl div{flex-direction:column-reverse;display:flex;&:nth-child(-n+2){grid-column:1/-1}}& :is(dt,dd){font:inherit;margin:0}& dt{color:var(--form);padding-inline-start:var(--p)}& input{box-sizing:border-box;width:100%;height:var(--line);padding:0 var(--p);color:var(--ink);font:inherit;box-shadow:inset 0 calc(var(--p) * -1) var(--form);background:0 0;border:0;outline:none;margin:0;display:block;&:focus-visible{box-shadow:inset 0 calc(var(--p) * -2) var(--red);outline:none}}& output{color:var(--red);align-self:center;padding-inline-start:var(--p)}& button{width:calc(var(--button-w) * var(--p));height:calc(var(--button-h) * var(--p));color:var(--slip);font:inherit;line-height:calc(var(--button-h) * var(--p));image-rendering:pixelated;cursor:pointer;background:url(/frames/register_button.png) 0 0/100% 100%;border:0;grid-column:2;justify-self:end;padding:0;&:focus-visible{outline:var(--p) solid var(--ink);outline-offset:var(--p)}}& form[data-sent] button{width:calc(var(--mark-w) * var(--p));color:#0000;cursor:default;background-image:url(/frames/register_stamp.png)}}:is(arcade-sheet,arcade-slip) :is(h1,h2),arcade-slip form[data-sent] output{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}noscript{font:400 16px / 1 var(--label);justify-items:center;gap:16px;padding:16px;display:grid;& img{width:min(100%,1536px);height:auto;image-rendering:pixelated}& nav{flex-wrap:wrap;gap:16px;height:auto;display:flex;position:static}& a{color:var(--text)}}
