:root{--void:#1b1035;--deep:#0c0620;--mid:#2a1a52;--card:#33205f;--card-hi:#47257a;--chip:#3d2870;--mag:#ff2e88;--yel:#ffd426;--cyan:#00d4e0;--grn:#3ef07c;--fg:#edebff;--dim:#a99bd6;--dimmer:#5a4a85;--shell:1180px;--display:"Bungee", system-ui, sans-serif;--body:"Nunito Sans", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;background-color:var(--void);background-image:radial-gradient(125% 95% at 50% 2%,#0000 34%,#0c06208c 76%,#0c0620eb 100%),radial-gradient(#edebff1d 1.3px,#0000 1.5px),repeating-conic-gradient(at 50% 4%,#ff2e8810 0deg 5.2deg,#0000 5.2deg 10.4deg),radial-gradient(980px 500px at 90% -8%,#00d4e02b,#0000 64%),radial-gradient(880px 460px at 4% 104%,#ff2e882b,#0000 64%);background-position:top,0 0,top,top,0 100%;background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:auto,13px 13px,auto,auto,auto;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.12}p{margin:0}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--yel);outline-offset:3px}.shell{max-width:var(--shell);margin:0 auto;padding:0 20px 48px}@media (width<=700px){.shell{padding-bottom:80px}}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 0;display:flex}.brand{font-family:var(--display);letter-spacing:.01em;color:var(--yel);text-shadow:3px 3px 0 var(--deep);font-size:clamp(.86rem,2.6vw,1.1rem);font-weight:400;text-decoration:none}.back{font-family:var(--display);letter-spacing:.04em;background:var(--deep);color:var(--dim);border:2px solid var(--dimmer);border-radius:2px;margin-right:auto;padding:8px 12px;font-size:.68rem;text-decoration:none}.back:hover{color:var(--cyan);border-color:var(--cyan)}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--display);letter-spacing:.03em;background:var(--cyan);color:var(--deep);border:2px solid var(--deep);box-shadow:3px 3px 0 var(--deep);border-radius:2px;padding:8px 12px;font-size:.68rem}.pill.off{background:var(--mid);color:var(--dim)}.hero{max-width:46ch;padding:38px 0 30px}.hero h1{font-family:var(--display);text-shadow:4px 4px 0 var(--deep);font-size:clamp(1.4rem,4.6vw,2.15rem);font-weight:400;line-height:1.24}.hero h1 em{color:var(--mag);font-style:normal}.hero p{color:var(--dim);max-width:52ch;margin-top:14px;font-weight:600}.panel{background:var(--mid);border:3px solid var(--deep);box-shadow:6px 6px 0 var(--deep);border-radius:3px}.panel-label{font-family:var(--display);letter-spacing:.04em;color:var(--yel);margin-bottom:11px;font-size:.66rem;display:block}.note-small{color:var(--dim);font-size:.8rem;font-weight:600}.chunky{cursor:pointer;border:2px solid var(--deep);font-family:var(--display);letter-spacing:.04em;background:var(--yel);color:var(--deep);box-shadow:0 5px 0 var(--deep);border-radius:2px;font-size:.72rem;transition:transform 70ms,box-shadow 70ms}.chunky:active{box-shadow:0 0 0 var(--deep);transform:translateY(5px)}.errors{background:var(--deep);border:3px solid var(--mag);color:var(--fg);border-radius:3px;margin:0 0 18px;padding:14px 16px;font-size:.88rem;font-weight:700;list-style:none}.errors li+li{margin-top:6px}.asking{color:var(--fg);margin:22px 0 0;font-size:.9rem;font-weight:600}.asking b{color:var(--cyan)}.pending{opacity:.7;pointer-events:none}.pending:after{content:"";vertical-align:-.02em;background:currentColor;width:.62em;height:.62em;margin-left:.55em;animation:.72s steps(8,end) infinite lbf-spin;display:inline-block}@keyframes lbf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pending:after{opacity:.5;animation:none}}.preview{background:var(--deep);border:3px solid var(--yel);color:var(--yel);font-family:var(--display);letter-spacing:.03em;border-radius:3px;margin:0 0 18px;padding:12px 16px;font-size:.68rem;line-height:1.5}.foot{border-top:2px solid var(--mid);color:var(--dimmer);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:44px;padding:20px 0 56px;font-size:.76rem;font-weight:700;display:flex}.foot span{color:var(--dim)}@media (width<=560px){.panel{box-shadow:4px 4px 0 var(--deep)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
