:root{--paper: oklch(.96 .012 92);--ink: oklch(.24 .02 48);--mute: oklch(.5 .02 55);--line: oklch(.24 .02 48 / .16);--brick: oklch(.47 .155 28);--brick-ink: oklch(.98 .01 92);--ok: oklch(.4 .07 150);--bad: oklch(.48 .14 35);--sans: "IBM Plex Sans", "Helvetica Neue", sans-serif;--cond: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.25, .1, .25, 1);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100vh;padding:1.15rem 1.25rem 2.75rem;color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.4}main{max-width:34rem}.top{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;align-items:baseline;max-width:34rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.brand{font-family:var(--cond);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;margin-right:auto}.skip{position:absolute;left:.75rem;top:-3rem;z-index:2;padding:.35rem .6rem;background:var(--ink);color:var(--paper)}.skip:focus{top:.75rem}a{color:var(--ink);text-underline-offset:.14em}a:hover{color:var(--brick)}:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.house{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:.85rem;font-family:var(--mono);font-size:.82rem}.house a[aria-current=page]{text-decoration:none;box-shadow:inset 0 -1px 0 var(--brick)}.wallet,.byo button,.mint__go{font-family:var(--sans);font-size:.88rem;font-weight:500;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:.45rem .7rem;transition:background .12s var(--ease),color .12s var(--ease)}.wallet{margin-left:auto}.wallet:hover,.byo button:hover{background:var(--ink);color:var(--paper)}.wallet:active,.byo button:active,.mint__go:active{background:var(--mute);color:var(--paper)}.wallet:disabled,.byo button:disabled,.mint__go:disabled{cursor:not-allowed;opacity:.4}.wallet.is-connected{border-style:dashed}.crumbs{display:flex;flex-wrap:wrap;gap:.3rem .45rem;margin:1.15rem 0 .35rem;font-family:var(--mono);font-size:.78rem;color:var(--mute)}h1{margin:0 0 .4rem;font-family:var(--cond);font-size:clamp(1.7rem,5vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.lede{margin:0 0 1.25rem;max-width:36rem;color:var(--mute)}.mint label,.byo label,.held-block h2{display:block;margin:0 0 .35rem;font-size:.78rem;font-weight:500;color:var(--mute)}.mint__row,.byo__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:1rem;padding:.4rem 0;border-radius:0}input:hover{border-bottom-color:var(--brick)}input:disabled{opacity:.45}.preview,.status,.hint{margin:.4rem 0 0;font-family:var(--mono);font-size:.82rem;color:var(--mute);overflow-wrap:anywhere;min-height:1.2em}.status.is-bad{color:var(--bad)}.status.is-good{color:var(--ok)}.mint__go{background:var(--brick);border-color:var(--brick);color:var(--brick-ink)}.mint__go:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.activate{margin:.85rem 0 0;padding:.65rem 0;border-top:1px solid var(--line);color:var(--bad)}.byo{margin-top:1.6rem}.held-block{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--line)}.held-block h2{font-family:var(--sans);font-size:.78rem;font-weight:500}.held{display:flex;flex-wrap:wrap;gap:.25rem .75rem;max-height:7.5rem;margin:0;padding:0;overflow:auto;list-style:none;font-family:var(--mono);font-size:.78rem;color:var(--mute)}.toast{position:sticky;bottom:.6rem;margin-top:1.2rem;padding:.65rem .75rem;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.82rem}.toast a{color:var(--paper)}.foot{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:2.2rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--mute)}.foot a{color:var(--mute)}@media(max-width:520px){.top{flex-direction:column;align-items:flex-start}.wallet{margin-left:0}h1{font-size:1.65rem}.mint__row,.byo__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
