@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA90AA4AAAABUWgAAA8YAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYD9TVEFUQACEdBEICoWKBIXANwuDHgABNgIkA4MgBCAFhQQHg3kMB1sGajEqSuqWlFGUJ1GIokQObgL/7UCzMdj5bKaV4QlUCGsUoUm0kxKes9UVPmN91Y9TRIc1r+/Fp5zPfr/hFiTqIqjb6GVjlHt44vf7dmbuM8fs7WLuTcSqJ680Ma3Q2IR7lrb8+c/LfuVUTmlkoHRYQFjhDr09XJbngbO9v1N443WSFYVZoiedII0pSiBealwYDT9QQ9adv0w4ooXpgINQ0Vpx2hylNZKMH4YD3svmjYP8tF9AhgeYYpKdT9zNJ1kEB1z/AxWeLR9Mtc57zio4tOQeCslo8ICl8SKwjyHGVlYM5NSpmnTypNJaArUGuWNlcfb5U++tc1OM6msAVftW3oABC5BUqBboeaf/SY2xtjQKFgMd/UnzUyr8LyiA8UDouUqR7N2OQvMYrVq8LN+CIUSci7e5wtLer7n+GqPiuggwwN4MAREAUEI8wcYq5uk8uKA3fQhg/+vfJl9Mol6gYeCrGk/dHYDlABMAAOi2HNOTI3BfmNsVB+YqnQDUAUB++hBACSCER0Fd7KAV9u3UPBNg+6GHCCLDSQik1XkABGhCAECBAXVxEFAXZ7EAQB8wTvUVGDVu1pI1W3b9z0pm6mN9rW+NGMt4Zd2ycdm8rC7blAPKi1WqLipAaci4SQvWbNhxmO4yo64DUwbqlA3Lpqn9HxPaAFC5AQAqc6D2cO279g+A2oeAjy/Ax8XHPvqwD98DNn38A/+YIKQSB+QKAJCj7AIkIhh6NxCNqJWol5tp3Xp4GRAtR58V91rs2oSiWLYEUS3KolJ4DEO8sfEFIrG6JEmRpkCREmUwVbr06DNgyJgFS1as2QriJ5iHYzR2fIWKlYwsQ7ZcRYqVKFOlTqdBM+at23PuwqUrdwL4C+TpBEmENQvixWjFNKtcnC79wrVhGcbNsHhsLhXKCUtl5MmQJUeMCi3qNOjQVEmbOROmzNgwQuXKngMfzty5CJMuRao0hfLkK0BQo1m9Bh0aJWh3ZN+BQ9c23FDThM7JtlM4WGPGjWIjf1IANQDICPA/gDN74FIHAEBTAFAZCWLEiREjTpI4IakcQZwEkCK4ocoJiMQikVAilBMlDiIOIgoCkSTWAilSjk6ffalYIQTCXJARxT4Cn4iMsMDFvUIuBsLDFQiEQpFQTGU4BCx1QDgpV8qT6P1aojjYbIEMN0ekIKwAYafazJYBCZvfPh3wlxBw/yVzFxtJZSSkRPoRj9kIR5Kn91M24cvw8Tm892YLNnx1cY6hmU8o5aIVUqSUkhHpI9M3AEP7l3wZ/X4iAwBiUWXl73Q434+9Rfri5fXDC/HL+gJmvkkRxfSuUr0B+OCesydM4sfiT8XZScYbOE7sMJI5jmQcfKq9HyRRlfNqyomNf6YTZYI1v4/eTmY2NjyMCNZ7yiki+SWingCwA+8Hvf8RMr5rAGteW16SGeH8Y1nMFz61p4uXWYp/Eg/AwX2Y8y4X378IMB8zjQGEgPjUeSQkgsOSTlOM55f/6WLIF6gZFy6qgKL2q2GnEeYtqh+MRHJU84dsR46MKkfAXyr/yoLAcIXcvSO/8k/i4xNpaGlyoSREuJ0a62r8fGrkWNMIqZeQBaWEUnVhxDR88nsoHXR8WconiknxmdPYu4iqD/3Kze/l5EHQ7+Tlx9if7A6aH8JGzv1RGn/yu4GnhDDFAlSyxisg026EeXz4eW7oQGj39j8yTq+fcYaRJvXBDSOR2ktdSdN1wd5ge0oIUV446aEX7uOHfReEv37xySPzl1727w+sg3HBfJw2QJ2a4p75FYJB2fuZl6dJb2WeAXf+9j6SWc5DkqBd3Gd1TzzGvOYesBMFelN252tTL2xniT6Xj9e6+YffDis+gfKMm4V7x0F70Z6fZwx222PJP833D794ViaC2WaxN8Y6bBkCTxq4EuhD23m88/WczGjqhVy0gAJdaWnih/xEuohOfJQmP+h320fser5tloal4RcUfuEt+mlE9SvBSq2xJ3xlIfQ3v5oOCPLzfqPjLFiKEu4PPK0+V8vPI0LguUh/okB7qdkcPOQFYMWk0KMtvr0ZOu7eLBE4xs+XqnORaM+U+psJhhwtwmfCuLg/8SstfpjvDE5oDp6zu1fy70KsYpyIrXgz3UtGJ32E9jmNep0t0omKhc4740q7gYGwII4Nx/lZwrhIlLprY7Adv/K4LPkxBlJiElwXJ7Nlz3wWZv4DvqIXNARhX6OJzf0jkvz48IGu1NXwOftfHoZLGUHWrUVg/f34eRlvqysT979GAtrwAoVwLuV9OBx82eaSpnHsffifP+ApE+pOqUnzt6rf4MVT7NCD/OclTc+CDHY8FbLQsIGba+DtN5nim0aRPt5vizklKgJleExzvPCcPikqr8OExBiKgCXxwjP8quTaLqnOE+gvlKGuI5OJHwIHubDcgr+f84Qx0x/ygoNS7XnL/Vwmf/kavxrGlwUkOGsDvtViWGD6+5fw4avxKhQP/QgH1x1XIXd1ewmd//Ty6xSq8ZZsaIEHYyxZ8D0NLKf/+X9Egf8nZv2JrjbnGmpACOTz8Wfz3O+czO92seL73Le3oP+Or0Kb1qedRmoXCVwvhlPiHDS+P4jkx3h7g8Vo8ea9vX9Ce0FJ0Eca38h3iV3eCyk5Lt4N1nQNL8lvG86N2ulbvN0upuydP0r/BQAuu33n7nj7H0RE6xNYt/DwxfyywlOvgx7pzqbwhXe2No83Qeve1yUn1OEvAnatUfhCB/zGm7eppzXmfSNNvQl23sa3tOMeR22WE8w92HkvR/SStrANraRrC3wxnmfKmaFzCzFHP9YLZoI1TSOqRMQgPGInX1y5KtVFB88LYNNQn80BskhLdH087UvMvM7W+gwGg12eh459rDE2XUqsCY82a17cv92zK89wEdTheYiK+YM17UrHsNOog5sGJhzqPU5+RrN6C/nJxXscA0icC1YSxps33hqvcNPR7loP5jeT8BOz/PpNEFZxpPyL4Mpi801g9yunzkWCVRYN43Wooy1VQ3ioV7Bg9RYNQURPqzhtITO/GeX9zEWIaVK38jMwvFQuoh9RtUc4PrLg1I0LeJ2vYSO1fnoL1KNDPdKAy24fOcFJxWJEiXkcasr9qBnm0+XukFxD8Pf+gE4PvkkfYAlHuOPMEUfyaKeWn42Ikl97gMy8dqpyrIAQTGSWjx1F5xD+72fGyPAdIiXTkLr9w6QBugZr1zwzAQO1EnL0WIS5gL64tfrgVvO/0yXMQ4OWLYfv4JwwAKoXvrp1Z78VUsqvzQz1a7k/XxBs/ZuhwX8PbtzdLXxQtV27pMQPxxMPzFrrxDwmqskx6dszHKUsn0qA59gPv7WWM3STP6byE9GuhzwWGg3fwIyJBJ8i+57XD/klrdusJ9T3/cHdcALlwokbrY+lcOWWn92tBCiiboCuARJgs8OWmiWw+WZu1d5w9nN7tPJGgy1Ku3AzVykrCCkWSQ38xuLRmLx3L//i+F/5V+srByyN1hmV/+uPidiccvQ7IzxC6++OsC+/o+v53KwTmnCzfdCZddqxVzWG5t0GnMIUqi8+7Z/AqqGF8q25Hp81OqCorB1SDkaQCB3Ih8RrRichDrWG9ozVGe+INaT9onX1aiugZWWdAf8pADN+LKjpEW/2/FmVufjRDJTfHeqlqV/0Om/j90pWQATfTKAm1M2lZdFSY67c0+btW2I6eMtTtjScOaa9wHP7HSRl+TOQYdC8JFZfd2cKiDrl3v1GiGW8CHhvhKbZd0aQ8s7r/1/Ik73QH7xam2J8oc6vw/KAgnbm9HnwyPCCw++RdjHMGU8hHRxYmIqGmspToEYb+ElPiiVwZ64cHcL5O1kRNxUqKjf/9Z+BHiNJYIOgCgeg7vcfZ9uqKprxFg2UbfKsKn/KYGGIaP6jzqz++oM7p3T23/6qCMl3hCviGwXN6ggNIPsV4FJ83tSn0EyKIK2CwKh2mBQPnyQ3jmpHh5B4RK/OxO7kDyHSpmSHGA4PcmydwjGVeQVX3xHGLgKHNQBGqfNY3isI5ZXwr82mrVsfV6zq//VDgO+r3VNslYa1/A+QMNWlYPzG3loz3nAoqM3gfQySCRpSATQDoMbAzhIkHLA+8wjApgE56IiBHksF1OlPS9AhvyYNt6lP+oApwp4BroAhHmS3chat8Vd7ipZVXV2oibet830JsHGAB6TyUYAKBfoDYTdblCUAtpDhM37DGVGg4kogXV9Vyr8WXzmAcKKm1Fh8Fwie9Igqb8ZzXEHleGaKwmO8vhRhgfax7rlg6Qm+/vj1Ex6C+T/uamx+73rd9SNI0QH8is9H8BSxIoqNpIv3xrv7CRAsWP/mGPTXU/MTAJ/f/lEAfOnvHwGanuo4sweAQwEI/jONq3QHBCqh8pMENH9Yw4je2xnphrD3Az736g9735lT/HyY1oupd93OHobCqUepYj3bewVDKvbeY4w20L+/BcAoNMYGarIUSQBY5VLiMg5S+cDJ9Pg6JNokCqnE/5AxwNmkVS5ka2wm5GilIpToIziUkWAfzEH0kwQKckkiRBKiuN8ckoBREBgpmEgYoiDwsHAYQqGYKNJRIOjowiDI8FyhSNK5QzGgYK5IUqQhwmFgyEBny4gRVAYEBQaKgoEELy13Fx3CEIoG21rxVp1Bj/WREDR0+ATDTBgyft/xFWl3y3kyg6HbxUMFLGap+TScZsP1SDe8lGw0au2CmTJmypzBV8th4XAQcMv6D0aDIkCkYYC5YGLAQdHQwbQpKGDhS61iSmUoDYpM1wwlMRaEhiTlo0JhBBrqYAdAZcQUn6KsAWilybVLqealWaBBUzot2hBXbtz6FqX9fyIzqjv3HjwyYMiIMRMYppY8eYb1SrNFZsz/m5mNh1+svfYGzls2bNmx94MDd3hE9TGsMYSAzzouUghpicyDkySJkjlyVskT6qsy7ykSsY+XUg228HjBWwYaOip5s1atgH3H6QQfMqT5quYWiyrTZhw45Afij4ElE1OAQEGUBfvoj79sKMjCbYZsufIsyyGh34Bh+cJUERDx5E4Jm0XVCC6PrFm3YdMZfrPV+CJSBSVyZInhsFeU36R8iM1+kqIVKFKskGscccVjvlhx4v20o0MC8Wr01nOzFi6+0VTbUlrLNxWvr7xbVs51nbF13ZB2G97t1tOzW6+afnel8qvWAQA=)format("woff2"),url(/assets/doto-latin-600-normal-DKnYECbA.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/doto-latin-900-normal-D1bF_x6I.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/martian-mono-latin-600-normal-BlUmYrg6.woff2)format("woff2"),url(/assets/martian-mono-latin-600-normal-CDEEqth2.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-700-normal-BEEYYU4J.woff2)format("woff2"),url(/assets/martian-mono-latin-700-normal-CkDhVUqs.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--void:#05060a;--glass:#0a0b13db;--rule:#262b40;--rule-hi:#3b4262;--ink:#eceef6;--ink-dim:#a0a5bd;--ink-faint:#666c8a;--amber:#ffb547;--indigo:#8c9bff;--f-display:"Doto", "Martian Mono", ui-monospace, monospace;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.7rem;--step--1:.82rem;--step-0:1rem;--step-1:1.18rem;--step-3:clamp(2.1rem, 3.6vw + 1rem, 3rem);--ease:cubic-bezier(.2, .8, .2, 1);--top:env(safe-area-inset-top,0px);--bot:env(safe-area-inset-bottom,0px);--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;background:var(--void);height:100%;color:var(--ink);margin:0;overflow:hidden}body{font:400 var(--step-0) / 1.55 var(--f-body);-webkit-font-smoothing:antialiased}#root{height:100%}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stage{touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.stage canvas{width:100%;height:100%;display:block}.tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag{opacity:0;font:500 var(--step--2) / 1 var(--f-mono);color:var(--ink);white-space:nowrap;border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060a9e;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;transition:border-color .25s,background-color .25s;display:inline-flex;position:absolute;top:0;left:0}.tag i{color:var(--ink-faint);font-style:normal}.tag.near{border-color:var(--amber);background:#281c08bf}.tag.near i{color:var(--amber)}.tag kbd{font:500 .62rem/1 var(--f-mono);color:var(--void);background:var(--amber);border:0;border-radius:3px;padding:2px 4px;display:none}.tag.near kbd{display:inline-block}@media (pointer:coarse){.tag kbd{display:none!important}}.top{z-index:5;pointer-events:none;padding:calc(var(--top) + 14px) var(--gut-r) 0 var(--gut-l);align-items:center;gap:10px;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.top .sp{pointer-events:none;flex:1}.seated .top,.seated .hint{opacity:0;pointer-events:none}.brand{font:900 1.4rem/1 var(--f-display);color:var(--ink);text-decoration:none}.brand span{color:var(--amber)}.chip{font:500 var(--step--2) / 1 var(--f-mono);color:var(--indigo);border:1px solid var(--rule-hi);white-space:nowrap;border-radius:4px;padding:4px 6px}.chip.gold{color:var(--amber);border-color:#ffb54773}.lang{border:1px solid var(--rule-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060a99;border-radius:999px;min-height:32px;padding:0;display:inline-flex;overflow:hidden}.lang span{font:500 var(--step--2) / 1 var(--f-mono);color:var(--ink-faint);place-items:center;padding:0 10px;display:grid}.lang span.on{color:var(--void);background:var(--amber)}.hint{z-index:4;left:50%;bottom:calc(var(--bot) + 16px);max-width:calc(100% - 32px);font:500 var(--step--2) / 1.5 var(--f-mono);color:var(--ink-dim);text-align:center;pointer-events:none;margin:0;transition:opacity .5s;position:fixed;transform:translate(-50%)}.hint b{color:var(--amber);font-weight:500}.toast{z-index:7;left:50%;bottom:calc(var(--bot) + 84px);max-width:calc(100% - 32px);font:500 var(--step--2) / 1.4 var(--f-mono);color:var(--ink);text-align:center;background:var(--glass);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s, transform .3s var(--ease);border:1px solid #ffb54780;border-radius:999px;margin:0;padding:10px 16px;position:fixed;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}.toast b{color:var(--amber);font-weight:500}.with-pad .toast{bottom:calc(var(--bot) + 168px)}.with-pad .hint{display:none}.loader{z-index:20;background:var(--void);place-items:center;transition:opacity .9s;display:grid;position:fixed;inset:0}.loader.off{opacity:0;pointer-events:none}.loader p{font:500 var(--step--2) / 1.6 var(--f-mono);color:var(--ink-faint);text-align:center;margin:0}.loader p b{font:900 2rem/1 var(--f-display);color:var(--amber);margin-bottom:8px;display:block}.fallback{z-index:7;padding:24px var(--gut-r) 24px var(--gut-l);text-align:center;align-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.fallback p{font:500 var(--step--2) / 1.6 var(--f-mono);color:var(--ink-dim);margin:0}.fallback p b{font:900 2rem/1 var(--f-display);color:var(--amber);margin-bottom:8px;display:block}.fallback ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.fallback button{border:1px solid var(--rule-hi);min-height:40px;font:500 var(--step--2) / 1 var(--f-mono);background:0 0;border-radius:999px;padding:0 14px}.win{z-index:8;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--rule);max-height:78%;padding-bottom:var(--bot);animation:rise .45s var(--ease) both;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;transition:background .3s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 30px 80px #0000008c}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.win .bar{padding:12px var(--gut-r) 12px var(--gut-l);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;display:flex}.win .bar p{min-width:0;font:500 var(--step--2) / 1.2 var(--f-mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.win .bar p b{color:var(--amber);font-weight:500}.win .x{border:1px solid var(--rule-hi);width:36px;height:36px;font:400 1.1rem/1 var(--f-mono);background:0 0;border-radius:50%;flex:none}.win .x:hover{border-color:var(--amber)}.win .body{overscroll-behavior:contain;min-height:0;padding:18px var(--gut-r) 32px var(--gut-l);flex:1;overflow-y:auto}@media (min-width:760px) and (min-aspect-ratio:11/10){.win{left:auto;top:calc(var(--top) + 70px);right:var(--gut-r);bottom:calc(var(--bot) + 16px);border-bottom:1px solid var(--rule);border-radius:16px;width:min(500px,42vw);max-height:none;padding-bottom:0}.win .bar{padding-inline:18px}.win .body{padding-inline:22px}}.win.skin-paper{--glass:linear-gradient(180deg, #f3ead4, #e9dec3);--ink:#241d16;--ink-dim:#4d4438;--ink-faint:#85796a;--rule:#d6c8aa;--rule-hi:#b9a888;--amber:#b5481f;--indigo:#3a48a8;--void:#fff;--f-display:"Caveat", "Segoe Print", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 30px 70px #0009,inset 0 0 60px #785a281f}.win.skin-paper:before{content:"";z-index:1;background:#ffeca0b3;width:110px;height:24px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 3px #0003}.win.skin-paper .bar p{font-family:Caveat,cursive;font-size:1.2rem}.win.skin-metal{--glass:linear-gradient(160deg, #23262f, #15171d 60%, #1c1f27);--rule:#343947;--rule-hi:#4a5162;--amber:#6be39a;--indigo:#8c9bff;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14,inset 0 -2px #00000080}.win.skin-metal .bar p:before{content:"● ● ●";letter-spacing:2px;color:#6be39a;text-shadow:0 0 6px #6be39a;margin-right:10px}.win.skin-holo{--glass:linear-gradient(180deg, #0a28349e, #081220b3);--ink:#e2fcff;--ink-dim:#a6dbe3;--ink-faint:#6fa9b4;--rule:#7ff3ff4d;--rule-hi:#7ff3ff8c;--amber:#7ff3ff;--indigo:#ffb547;box-shadow:0 0 0 1px #7ff3ff59,0 0 40px #7ff3ff2e}.win.skin-holo:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#7ff3ff0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.win.skin-arcade{--glass:#07060c;--ink:#f4f4ff;--ink-dim:#c3c3e0;--ink-faint:#8a8ab0;--rule:#2a2140;--rule-hi:#ff4fa0;--amber:#ff4fa0;--indigo:#4fd8ff;box-shadow:0 0 0 2px #ff4fa0,0 0 0 4px #07060c,0 0 0 6px #4fd8ff,0 30px 70px #0009}.win.skin-chip{--glass:#e9ecf4;--ink:#10142a;--ink-dim:#3c4363;--ink-faint:#6f7697;--rule:#c7cde0;--rule-hi:#9aa3c4;--amber:#3a48c8;--indigo:#3a48c8;--void:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(#3a48c80f 1px,#0000 1px),linear-gradient(90deg,#3a48c80f 1px,#0000 1px);background-size:16px 16px}.win.skin-chip .bar p:before{content:"DATASHEET · ";color:var(--ink-faint)}.win.skin-mac{--glass:#f6f6f8e0;--ink:#1d1d1f;--ink-dim:#424245;--ink-faint:#86868b;--rule:#d2d2d7;--rule-hi:#b0b0b8;--amber:#c4623f;--indigo:#0071e3;--void:#fff;--f-display:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);box-shadow:0 30px 80px #00000073}.win.skin-mac .bar p:before{content:"";vertical-align:-1px;background:radial-gradient(circle at 6px 6px,#ff5f57 5px,#0000 5.5px),radial-gradient(circle at 21px 6px,#febc2e 5px,#0000 5.5px),radial-gradient(circle at 36px 6px,#28c840 5px,#0000 5.5px);width:42px;height:12px;margin-right:10px;display:inline-block}.win.skin-paper .sec h2{font-weight:600;font-size:calc(var(--step-3) * 1.15)}.win.skin-paper .code{border-color:var(--rule);background:#50371912}.win.skin-holo .sec h2{text-shadow:0 0 18px #7ff3ff8c}.win.skin-arcade .sec h2{color:#ffe35a;text-shadow:3px 3px #ff4fa0}.win.skin-chip .code{color:#c9d0ff;background:#10142a}.win.skin-mac .sec h2{letter-spacing:-.02em;font-weight:600}.win.skin-mac .code{color:#e8e8ed;background:#1d1d1f;border-color:#1d1d1f}.hud{z-index:9;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.hud-top{padding:calc(var(--top) + 12px) var(--gut-r) 0 var(--gut-l);pointer-events:auto;align-items:center;gap:8px;display:flex}.hud-title{min-width:0;font:500 var(--step--2) / 1.2 var(--f-mono);color:var(--ink-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.hud-title b{color:var(--amber);font-weight:500}.hb{min-height:36px;font:500 var(--step--2) / 1 var(--f-mono);color:var(--ink);border:1px solid var(--rule-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060ab8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.hb:hover{border-color:var(--amber)}.hb.store{color:#5fe3d0;border-color:#5fe3d080}.hud-bottom{padding:0 var(--gut-r) calc(var(--bot) + 14px) var(--gut-l);gap:10px;display:grid}.hud-bottom>*{pointer-events:auto}.hud-hint{text-align:center;font:500 var(--step--2) / 1.5 var(--f-mono);color:var(--ink-dim);text-shadow:0 1px 6px #000;margin:0}.os-nav{align-items:center;gap:10px;display:flex}.os-nav .hb{justify-content:center;min-width:46px;font-size:1.1rem}@media (min-aspect-ratio:6/5){.os-nav{display:none}}.game-pad{background:linear-gradient(#0000,#08060ecc 30%);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.dpad{grid-template-rows:repeat(3,50px);grid-template-columns:repeat(3,50px);display:grid}.dpad .up{grid-area:1/2}.dpad .left{grid-area:2/1}.dpad .right{grid-area:2/3}.dpad .down{grid-area:3/2}.pb{touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;font:900 1rem/1 var(--f-display);background:#2b2f45;border:0;box-shadow:inset 0 -5px #00000059,0 3px #000}.dpad .pb{border-radius:10px}.pb.on{transform:translateY(2px);box-shadow:inset 0 -2px #00000059,0 1px #000}.pmid{gap:8px;display:grid}.pmid .pb{border-radius:8px;height:34px;padding:0 14px;font-size:.74rem}.pb.start{color:#6be39a;background:#10301c}.pb.coin{color:#ffd23f;background:#3a2a10}.pb.pause{color:#c9cbe0}.pab{align-items:flex-end;gap:12px;display:flex}.pab .pb{border-radius:50%;width:64px;height:64px;font-size:1.25rem}.pab .a{background:#e03a48;margin-bottom:26px}.pab .b{background:#3a48c8}@media (max-width:400px){.dpad{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,42px)}.game-pad{gap:6px}.pab{gap:8px}.pab .pb{width:54px;height:54px}.pab .a{margin-bottom:20px}.pmid .pb{padding:0 9px;font-size:.68rem}}.pad{z-index:6;padding:0 var(--gut-r) calc(var(--bot) + 18px) var(--gut-l);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.pad>*{pointer-events:auto}.joy{touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#ffffff14,#ffffff05 70%);border:1px solid #ffffff29;border-radius:50%;width:124px;height:124px;position:relative;box-shadow:inset 0 0 24px #00000080}.joy:before{content:"";border:1px dashed #ffb54747;border-radius:50%;position:absolute;inset:14px}.joy-knob{width:54px;height:54px;transition:transform .14s var(--ease);background:radial-gradient(circle at 35% 30%,#ffd28a,#ffb547 45%,#c47a17);border-radius:50%;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #00000080,0 0 18px #ffb54759}.joy.on .joy-knob{transition:none}.abtn{touch-action:manipulation;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.abtn b{width:74px;height:74px;font:900 1.6rem/1 var(--f-display);color:#c9cbe0;background:#34384c;border-radius:50%;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 -6px #00000059,0 4px #000}.abtn.on b{color:var(--void);background:var(--amber);box-shadow:inset 0 -6px #00000040,0 4px #000,0 0 0 6px #ffb5472e,0 0 26px #ffb54773}.abtn:active b{transform:translateY(3px)}.abtn span{max-width:140px;min-height:1.2em;font:500 var(--step--2) / 1.2 var(--f-mono);color:var(--ink-faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abtn.on span{color:var(--amber)}.screen{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pane{transform-origin:0 0;opacity:0;color:#e7e9f6;font:400 13px/1.5 var(--f-body);backface-visibility:hidden;background:linear-gradient(135deg,#0d0b1f,#1b1036 55%,#08141f);flex-direction:column;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.pane:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 3px);position:absolute;inset:0}.mbar{height:22px;font:600 11px/1 var(--f-mono);color:#c9cbe0;white-space:nowrap;background:#08080ec7;flex:none;align-items:center;gap:12px;padding:0 10px;display:flex;overflow:hidden}.mbar img{width:14px;height:14px;image-rendering:pixelated}.mbar b{color:var(--amber)}.mbar .sp{flex:1}.mbar button{color:#ff7a7a;font:700 14px/1 var(--f-mono);background:0 0;border:0;padding:0 2px}.owin{background:#0e0f1af2;border:1px solid #000;flex-direction:column;flex:1;min-height:0;margin:8px;display:flex;box-shadow:inset 1px 1px #3a3f55,4px 4px #0006}.owin>header{color:#16120a;height:22px;font:700 11px/1 var(--f-mono);white-space:nowrap;background:repeating-linear-gradient(#ffb547 0 2px,#dd922b 2px 4px);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.owin>.ob{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.os-files{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));align-content:start;gap:2px;padding:8px;display:grid}.os-file{color:#e7e9f6;font:500 10.5px/1.25 var(--f-mono);text-align:center;background:0 0;border:1px dotted #0000;align-content:start;justify-items:center;gap:5px;padding:8px 2px;display:grid}.os-file img{width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(2px 2px #0009)}.os-file span{overflow-wrap:anywhere;max-width:100%}.os-file:hover,.os-file.on,.os-file:focus-visible{background:#ffb54724;border-color:#ffb54799;outline:none}.os-view{padding:14px 16px 22px;font-size:13px}.os-view .sec{max-width:none}.os-view .sec h2{font:900 26px/1 var(--f-display);color:#f4f5fb;margin:0 0 10px}.os-view .lead{font-size:15px}.os-view .eyebrow{display:none}.os-view .boot{color:#c9d0ff;font:500 12px/1.6 var(--f-mono);white-space:pre-wrap;margin:0}.pix{width:160px;height:120px;image-rendering:pixelated;background:#1b1d27;margin-bottom:14px;display:block;box-shadow:inset 1px 1px #3a3f55}.ctf{margin:0 0 14px;padding:0;list-style:none}.ctf li{color:var(--ink-dim);border-bottom:1px solid var(--rule);padding:7px 0}.ctf li b{color:var(--ink-faint);margin-right:6px}.ctf li.got{color:var(--ink)}.ctf li.got b{color:#6be39a}.ctf-form{gap:8px;display:flex}.ctf-form input{min-width:0;height:34px;color:var(--amber);font:500 12px var(--f-mono);background:#05060a;border:1px solid #3a3f55;flex:1;padding:0 10px}.ctf-form button{color:#05060a;background:var(--amber);height:34px;font:600 12px var(--f-mono);border:0;padding:0 14px}.ctf-msg{min-height:1.4em;color:var(--amber);font:500 12px var(--f-mono);margin:10px 0 0}.trash{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none}.trash li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.trash code{font:400 12px/1.3 var(--f-mono);color:var(--ink)}.trash span{font:400 11px/1.3 var(--f-mono);color:var(--ink-faint)}.os-term{background:#0b0906;flex-direction:column;display:flex}.term{flex-direction:column;flex:1;min-height:0;display:flex}.term-scroll{color:#ffcf85;min-height:0;font:400 12px/1.6 var(--f-mono);flex:1;padding:10px 12px;overflow-y:auto}.term-out{white-space:pre-wrap;word-break:break-word}.term-out .dim{color:var(--ink-faint)}.term-out .ok{color:var(--amber)}.term-out .ind{color:var(--indigo)}.term-out .sec{color:var(--ink-dim);white-space:normal;border-left:2px solid var(--rule-hi);font:400 12px/1.5 var(--f-body);margin:6px 0;padding:8px 10px}.term-out .sec h2{font:900 18px/1 var(--f-display);color:var(--ink);margin:0 0 6px}.term-row{align-items:baseline;gap:8px;display:flex}.term-row label{color:var(--amber);white-space:nowrap}.term-row input{min-width:0;font:inherit;color:#fff4e0;caret-color:var(--amber);background:0 0;border:0;outline:none;flex:1;padding:0}.term-chips{scrollbar-width:none;border-top:1px solid var(--rule);flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.term-chips::-webkit-scrollbar{display:none}.term-chips button{min-height:28px;font:500 10.5px/1 var(--f-mono);color:var(--ink);border:1px solid var(--rule-hi);background:0 0;border-radius:999px;flex:none;padding:0 9px}.sec{max-width:62ch}.eyebrow{font:500 var(--step--2) / 1.3 var(--f-mono);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.eyebrow b{color:var(--amber);font-weight:500}.sec h2{font:900 var(--step-3) / 1 var(--f-display);text-wrap:balance;margin:0 0 12px}.sec h3{font:500 var(--step--1) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:24px 0 10px}.sec p{color:var(--ink-dim);text-wrap:pretty;margin:0 0 14px}.sec .lead{color:var(--ink);font-size:var(--step-1);line-height:1.45}.sec .note{font-size:var(--step--1);color:var(--ink-faint)}.sec ul,.sec ol{color:var(--ink-dim);margin:0 0 14px;padding-left:1.1em}.sec li{margin-bottom:6px}.sec a:not(.cta){color:var(--amber)}.sec strong{color:var(--ink)}kbd{font:500 .7rem / 1 var(--f-mono);color:var(--ink);border:1px solid var(--rule-hi);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:2px 6px}.badge{font:500 .62rem / 1 var(--f-mono);letter-spacing:.04em;color:var(--void);background:var(--indigo);vertical-align:3px;border-radius:4px;padding:3px 6px;display:inline-block}.code{white-space:pre;font:400 var(--step--2) / 1.75 var(--f-mono);color:var(--ink-dim);background:color-mix(in srgb, var(--void) 40%, transparent);border:1px solid var(--rule);border-radius:10px;margin:0 0 16px;padding:12px 14px;overflow-x:auto}.code .p{color:var(--amber)}.code .c{color:var(--ink-faint)}.code .h{color:var(--indigo)}.facts{border:1px solid var(--rule);border-radius:10px;grid-template-columns:max-content 1fr;gap:7px 14px;margin:0 0 16px;padding:12px 14px;display:grid}.facts dt{font:500 var(--step--2) / 1.6 var(--f-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.facts dd{color:var(--ink);margin:0}.facts a{color:var(--amber)}@media (max-width:420px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:8px}}.sec .tags-list{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sec .tags-list li{font:400 var(--step--2) / 1 var(--f-mono);color:var(--ink);border:1px solid var(--rule);border-radius:6px;margin:0;padding:7px 9px}.sec .rows{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none}.sec .rows li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:11px 0;display:flex}.rows code{font:400 var(--step--1) / 1.3 var(--f-mono);color:var(--ink)}.rows span{font:400 var(--step--2) / 1.3 var(--f-mono);color:var(--ink-faint)}.cards{gap:10px;margin:0 0 16px;display:grid}.card{border:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;padding:14px}.sec .card h3{margin:0 0 6px}.sec .card p{margin:0 0 8px}.sec .card .meta{font:500 var(--step--2) / 1.5 var(--f-mono);color:var(--ink-faint);margin:0 0 4px}.sec .timeline{border-left:2px solid var(--rule-hi);margin:0 0 16px 6px;padding:0 0 0 18px;list-style:none}.sec .timeline>li{margin:0 0 18px;position:relative}.timeline>li:before{content:"";background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--void) 30%, transparent);border-radius:50%;position:absolute;top:5px;left:-25px}.timeline .when{font:500 var(--step--2) / 1.5 var(--f-mono);color:var(--amber);display:block}.timeline .what{color:var(--ink);font-weight:600;display:block}.timeline .where{font:400 var(--step--1) / 1.4 var(--f-mono);color:var(--ink-faint);display:block}.sec .timeline p,.sec .timeline ul{margin:6px 0 0}.cta{min-height:42px;font:500 var(--step--1) / 1 var(--f-mono);color:var(--void);background:var(--amber);border-radius:999px;align-items:center;gap:8px;margin:4px 8px 8px 0;padding:0 16px;text-decoration:none;display:inline-flex}.locked{border:1px dashed var(--rule-hi);font-family:var(--f-mono);border-radius:12px;margin:0 0 16px;padding:14px 16px}.sec .locked p:last-child{margin-bottom:0}
