@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff")}:root{--night:#1d2b53;--panel:#2a3a6b;--panel-hi:#3a4d86;--line:#0e1530;--ink:#fff1e8;--dim:#a3aed6;--green:#00e436;--blue:#29adff;--pink:#ff77a8;--orange:#ffa300;--yellow:#ffec27;--red:#ff004d;--gold:#ffcc4d;--gray:#5f6b8f;--u:4px;--font-title:"Silkscreen", ui-monospace, monospace;--font-ui:"Pixelify Sans", system-ui, sans-serif;--step:steps(3, end);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--night);min-height:100dvh;color:var(--ink);font:400 18px/1.45 var(--font-ui);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#ffffff0d 1px,#0000 1.5px);background-size:16px 16px;margin:0}html.crt body:after{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px);position:fixed;top:0;bottom:0;left:0;right:0}h1,h2,h3{font-family:var(--font-title);letter-spacing:.02em;margin:0;font-weight:400;line-height:1.1}p{margin:0}a{color:var(--blue)}button,input{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:3px dashed var(--yellow);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{box-shadow:0 calc(-1 * var(--u)) 0 0 var(--line), 0 var(--u) 0 0 var(--line), calc(-1 * var(--u)) 0 0 0 var(--line), var(--u) 0 0 0 var(--line)}.panel{background:var(--panel);padding:calc(var(--u) * 5);box-shadow:0 calc(-1 * var(--u)) 0 0 var(--line), 0 var(--u) 0 0 var(--line), calc(-1 * var(--u)) 0 0 0 var(--line), var(--u) 0 0 0 var(--line), inset 0 var(--u) 0 0 var(--panel-hi)}.btn{--bg:var(--ink);--fg:var(--line);background:var(--bg);min-height:48px;color:var(--fg);font:600 1.05rem/1 var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 calc(-1 * var(--u)) 0 0 var(--line), 0 var(--u) 0 0 var(--line), calc(-1 * var(--u)) 0 0 0 var(--line), var(--u) 0 0 0 var(--line), inset 0 calc(-1 * var(--u)) 0 0 #00000047;transition:transform 60ms var(--step);border:0;justify-content:center;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(var(--u));box-shadow:0 calc(-1 * var(--u)) 0 0 var(--line), 0 var(--u) 0 0 var(--line), calc(-1 * var(--u)) 0 0 0 var(--line), var(--u) 0 0 0 var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.go{--bg:var(--green)}.btn.gold{--bg:var(--gold)}.btn.quiet{--bg:var(--panel-hi);--fg:var(--ink)}.btn.small{min-height:36px;padding:6px 12px;font-size:.95rem}.icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--yellow)}.field{gap:6px;display:grid}.field label{color:var(--dim);font-size:.95rem}.input{background:var(--line);width:100%;min-height:48px;color:var(--ink);box-shadow:0 calc(-1 * var(--u)) 0 0 var(--panel-hi), 0 var(--u) 0 0 var(--panel-hi), calc(-1 * var(--u)) 0 0 0 var(--panel-hi), var(--u) 0 0 0 var(--panel-hi);border:0;padding:10px 14px;font-size:1.1rem}.input:focus{box-shadow:0 calc(-1 * var(--u)) 0 0 var(--yellow), 0 var(--u) 0 0 var(--yellow), calc(-1 * var(--u)) 0 0 0 var(--yellow), var(--u) 0 0 0 var(--yellow);outline:none}.input::placeholder{color:var(--gray)}dialog.pixel-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--panel);box-shadow:0 calc(-1 * var(--u)) 0 0 var(--line), 0 var(--u) 0 0 var(--line), calc(-1 * var(--u)) 0 0 0 var(--line), var(--u) 0 0 0 var(--line), 0 0 0 999px #0e15308c;border:0;padding:24px;overflow:auto}dialog.pixel-dialog::backdrop{background:0 0}dialog.pixel-dialog h2{margin-bottom:16px;font-size:1.6rem}.muted{color:var(--dim)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.xp[data-v-bb1f0baa]{align-items:center;gap:8px;display:inline-flex}.lv[data-v-bb1f0baa]{font-family:var(--font-title);color:var(--yellow);font-size:.85rem}.bar[data-v-bb1f0baa]{background:var(--line);gap:2px;padding:2px;display:inline-flex}.seg[data-v-bb1f0baa]{background:var(--panel-hi);width:7px;height:10px}.seg.on[data-v-bb1f0baa]{background:var(--yellow)}.compact .seg[data-v-bb1f0baa]{width:5px}.num[data-v-bb1f0baa]{font-size:.9rem}.top[data-v-b2e7433a]{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:14px 20px;display:flex}.brand[data-v-b2e7433a]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.name[data-v-b2e7433a]{font-family:var(--font-title);font-size:.95rem;line-height:1}.coin[data-v-b2e7433a]{color:var(--line)}.right[data-v-b2e7433a]{align-items:center;gap:6px;display:flex}.stat[data-v-b2e7433a]{color:var(--ink);font-family:var(--font-title);align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:inline-flex}.flame[data-v-b2e7433a]{color:var(--orange)}@media (max-width:420px){.level-link[data-v-b2e7433a]{display:none}}.head[data-v-32231273]{justify-content:space-between;align-items:start;gap:12px;display:flex}.x[data-v-32231273]{margin:-10px -10px 0 0;font-size:1.1rem}.intro[data-v-639a3866]{margin-bottom:18px}.form[data-v-639a3866]{gap:18px;display:grid}.error[data-v-639a3866]{background:var(--red);color:var(--ink);padding:8px 12px}.switch[data-v-639a3866]{color:var(--dim);margin-top:18px}.link[data-v-639a3866]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.toasts[data-v-251f397d]{z-index:90;pointer-events:none;justify-items:center;gap:10px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.toast[data-v-251f397d]{background:var(--ink);color:var(--line);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);padding:10px 16px;font-weight:600;animation:.16s steps(3,end) pop-251f397d}.toast.bad[data-v-251f397d]{background:var(--red);color:var(--ink)}.toast.good[data-v-251f397d]{background:var(--green)}@keyframes pop-251f397d{0%{opacity:0;transform:translateY(-8px)}}.cart[data-v-917b5100]{--notch:polygon(0 0, calc(100% - 22px) 0, calc(100% - 22px) 14px, 100% 14px, 100% 100%, 0 100%);background:var(--line);clip-path:var(--notch);color:var(--line);transition:transform 90ms var(--step);padding:4px;text-decoration:none;display:block}.cart[data-v-917b5100]:hover{transform:translateY(-6px)}.cart[data-v-917b5100]:focus-visible{background:var(--yellow);outline:none}.cart.inserting[data-v-917b5100]{animation:.26s steps(5,end) forwards insert-917b5100}@keyframes insert-917b5100{0%{transform:translateY(-6px)}30%{transform:translateY(-14px)}to{opacity:0;transform:translateY(40px)}}.shell[data-v-917b5100]{height:100%;min-height:236px;clip-path:var(--notch);background:#c2c3c7;grid-template-rows:auto 1fr auto auto;gap:10px;padding:0 12px 12px;display:grid;box-shadow:inset 0 -4px #9a9ca6}.grip[data-v-917b5100]{background:repeating-linear-gradient(90deg,#a5a7b0 0 4px,#c2c3c7 4px 10px);border-bottom:4px solid #9a9ca6;height:18px;margin:0 -12px}.label[data-v-917b5100]{background:var(--c);box-shadow:inset 0 0 0 4px var(--line), inset 0 -8px 0 0 #00000029;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.sprite[data-v-917b5100]{color:var(--line)}.title[data-v-917b5100]{font-family:var(--font-title);color:var(--line);font-size:1.25rem;line-height:1}.no[data-v-917b5100]{font-family:var(--font-title);font-size:.75rem;position:absolute;top:10px;right:12px}.blurb[data-v-917b5100]{color:#2d334f;font-size:.95rem;line-height:1.3}.foot[data-v-917b5100]{background:var(--line);color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.foot[data-v-917b5100]:before{content:"";border-left:8px solid var(--green);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.cleared .foot[data-v-917b5100]{background:var(--gold);color:var(--line)}.cleared .foot[data-v-917b5100]:before,.empty .foot[data-v-917b5100]:before{display:none}.star[data-v-917b5100]{color:var(--line)}.progress .foot[data-v-917b5100]:before{border-left-color:var(--yellow)}.empty[data-v-917b5100]{cursor:not-allowed;filter:grayscale(.85)}.empty[data-v-917b5100]:hover{transform:none}.clock[data-v-d22577ea]{font-family:var(--font-title);color:var(--yellow);font-variant-numeric:tabular-nums}.home[data-v-c6089fe9]{max-width:1040px;margin:0 auto;padding:12px 20px 48px}.hero[data-v-c6089fe9]{gap:14px;padding:28px 0 36px;display:grid}.date[data-v-c6089fe9]{flex-wrap:wrap;gap:4px 18px;display:flex}.headline[data-v-c6089fe9]{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,7vw,3.4rem)}.slots[data-v-c6089fe9]{gap:8px;display:flex}.slot[data-v-c6089fe9]{background:var(--line);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--panel-hi)}.slot.on[data-v-c6089fe9]{background:var(--c);box-shadow:inset 0 -4px #00000040}.shelf[data-v-c6089fe9]{border-bottom:12px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 24px;padding-bottom:20px;display:grid}@media (max-width:520px){.shelf[data-v-c6089fe9]{grid-template-columns:1fr 1fr;gap:18px 14px}}.offline[data-v-c6089fe9]{justify-items:start;gap:14px;display:grid}.foot[data-v-c6089fe9]{gap:10px;margin-top:28px;display:grid}.link[data-v-c6089fe9]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
