:root{--abyss:#030d16;--deep:#071b29;--ink:#0c2a3d;--paper:#f0e7d3;--muted:#8ea8b6;--coral:#ff5a4e;--coral-deep:#c73a30;--kelp:#3fe0b9;--line:#f0e7d333;--display:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:2px;--gap:clamp(1rem, 3vw, 2rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--mono);color:var(--paper);background:var(--abyss);font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #28789659, transparent 70%), radial-gradient(circle, #f0e7d30f 1px, transparent 1.6px) 0 0 / 14px 14px, linear-gradient(180deg, var(--deep) 0%, var(--abyss) 55%);background-attachment:fixed;min-height:100vh;margin:0}body.is-busy{cursor:progress}a{color:var(--coral);text-underline-offset:3px}a:hover{color:var(--paper)}h1,h2,h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:400}h3{font-size:1.25rem}dl,p{margin:0}main{gap:var(--gap);width:min(1200px,100%);padding:var(--gap);margin:0 auto;display:grid}.boot,.placeholder{color:var(--muted);font-style:italic}.boot{text-align:center;padding:3rem}.muted{color:var(--muted)}.small{font-size:.85rem}.warn{color:var(--coral);font-weight:700}.row{flex-wrap:wrap;gap:.5rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tape{color:var(--abyss);background:var(--coral);box-shadow:5px 5px 0 var(--paper);justify-self:start;margin-bottom:1rem;padding:.15em .6em;font-size:clamp(1.4rem,3vw,2rem);display:inline-block;transform:rotate(-1.2deg)}.tape small{font-family:var(--mono);text-transform:none;letter-spacing:0;opacity:.8;font-size:.8rem}.panel{border:2px dashed var(--line);background:#071b29b8;gap:1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.badge{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--paper);padding:.05em .5em;font-size:.8rem;font-weight:700;display:inline-block}.badge-alert{color:var(--abyss);background:var(--coral);border-color:var(--coral);animation:1.6s ease-in-out infinite pulse}.badge-live{color:var(--abyss);background:var(--kelp);border-color:var(--kelp)}.badge-net{color:var(--kelp);border-style:dashed;border-color:var(--kelp)}@keyframes pulse{50%{box-shadow:0 0 0 6px #ff5a4e40}}.btn{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--paper);border:2px solid var(--paper);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5em 1em;font-weight:700;transition:transform .1s,box-shadow .1s}.btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--coral);transform:translate(-2px,-2px)}.btn-primary{color:var(--abyss);background:var(--coral);border-color:var(--coral)}.btn-primary:hover:not(:disabled){box-shadow:3px 3px 0 var(--paper)}.btn:disabled{opacity:.4;cursor:not-allowed}.facts{grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.wallet-bar{z-index:10;padding:.75rem var(--gap);border-bottom:3px solid var(--coral);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d16eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.brand{color:var(--paper);align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.brand-mark{font-family:var(--display);color:var(--coral);text-shadow:3px 3px 0 var(--ink);font-size:2rem;line-height:1}.brand-tag{color:var(--muted);font-size:.8rem}.wallet-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.balance{color:var(--kelp);font-weight:700}.banner{padding:.75rem var(--gap);color:var(--abyss);background:repeating-linear-gradient(-45deg, var(--coral) 0 18px, var(--coral-deep) 18px 36px);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-weight:700;display:flex}.banner[hidden],[hidden]{display:none}.banner strong{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:400}.toast{z-index:20;max-width:min(420px,100vw - 2rem);color:var(--paper);background:var(--ink);border:2px solid var(--paper);box-shadow:5px 5px 0 var(--abyss);padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem}.toast-success{border-color:var(--kelp)}.toast-error{border-color:var(--coral);box-shadow:5px 5px 0 var(--coral-deep)}.hero{gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.hero-live{gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}.mascot-frame{background:var(--ink);border:3px solid var(--paper);box-shadow:10px 10px 0 var(--coral);margin:0;position:relative;transform:rotate(-.8deg)}.mascot-img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.mascot-img.loading{color:var(--muted);place-items:center;display:grid}.stamp{font-family:var(--display);text-transform:uppercase;color:var(--abyss);background:var(--kelp);padding:0 .5em;font-size:1.3rem;position:absolute;top:-.9rem;left:-.6rem;transform:rotate(-4deg)}.stamp-alt{background:var(--paper)}.hero-meta{justify-items:start;gap:.75rem;display:grid}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.hero-cycle{font-family:var(--display);color:var(--paper);text-shadow:6px 6px 0 var(--coral);font-size:clamp(4rem,12vw,8rem);line-height:.85}.hero-clock{font-size:1.1rem}.countdown{color:var(--kelp);font-variant-numeric:tabular-nums;font-weight:700}.hero-preview{border:2px dashed var(--line);gap:.75rem;padding:1rem;display:grid}.hero-preview.is-active{border-color:var(--paper)}.preview-frame{box-shadow:6px 6px 0 var(--kelp);transform:rotate(1deg)}.hero:has(.unavailable){grid-template-columns:minmax(0,1fr)}.hero:has(.unavailable) .hero-preview{display:none}.unavailable{border:3px solid var(--coral);background:#ff5a4e14;grid-column:1/-1;justify-items:start;gap:.75rem;padding:2rem;display:grid}.slot-row{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:1rem;display:grid}.slot-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.price{color:var(--coral);font-weight:700}.variants{flex-wrap:wrap;gap:.4rem;display:flex}.variant{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.3em .8em}.variant:hover:not(:disabled),.variant:focus-visible{border-color:var(--coral);outline:none}.variant.is-current{color:var(--abyss);background:var(--kelp);border-color:var(--kelp);cursor:default}.variant.is-current:before{content:"● "}.variant.is-selected{color:var(--abyss);background:var(--coral);border-color:var(--coral)}.confirm-bar{background:var(--ink);border:2px solid var(--coral);box-shadow:6px 6px 0 var(--abyss);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:.5rem}.cards{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cards-small{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.card{background:var(--deep);border:2px solid var(--paper);box-shadow:6px 6px 0 var(--ink);align-content:start;display:grid}.card:nth-child(odd){transform:rotate(-.4deg)}.card:nth-child(2n){transform:rotate(.4deg)}.card-img{aspect-ratio:1;object-fit:contain;background:var(--ink);border-bottom:2px solid var(--paper);width:100%;display:block}.card-body{gap:.6rem;padding:.9rem;display:grid}.card-small .card-body{gap:.35rem;padding:.6rem}.card-small h3{font-size:1.1rem}.bid-form{gap:.5rem;display:flex}.bid-form input{min-width:0;font:inherit;color:var(--paper);background:var(--abyss);border:2px solid var(--line);border-radius:var(--radius);flex:1;padding:.5em .6em}.bid-form input:focus{border-color:var(--coral);outline:none}.claim{border:1px dashed var(--kelp);gap:.4rem;padding:.5rem;display:grid}.pager{justify-content:center;align-items:center;gap:1rem;display:flex}.split{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.big-number{font-family:var(--display);color:var(--coral);font-size:clamp(3rem,8vw,4.5rem);line-height:1}.big-number small{color:var(--paper);font-size:1.2rem}.burn-split{background:var(--kelp);border:2px solid var(--paper);height:12px}.burn-transform{background:var(--coral);height:100%;display:block}.dot{vertical-align:middle;width:.7em;height:.7em;margin-left:.5em;display:inline-block}.dot-transform{background:var(--coral)}.dot-auction{background:var(--kelp)}.chart{gap:.4rem;margin:0;display:grid}.chart svg{background:var(--abyss);border:2px solid var(--line);width:100%;height:auto}.chart-area{fill:#ff5a4e38}.chart-line{fill:none;stroke:var(--coral);stroke-width:2.5px;vector-effect:non-scaling-stroke}.journal{gap:.35rem;max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.journal li{border-left:3px solid var(--line);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.35rem .5rem;display:grid}.journal-time{color:var(--muted);font-size:.85rem}.journal .journal-transform{border-left-color:var(--coral)}.journal .journal-shed,.journal .journal-settle{border-left-color:var(--kelp);background:#3fe0b90f}.journal em{color:var(--coral);font-style:normal}.footer{gap:var(--gap);width:min(1200px,100%);margin:var(--gap) auto 0;padding:var(--gap);border-top:3px double var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-col{align-content:start;gap:.75rem;display:grid}.footer .tape{font-size:1.2rem}.rules{gap:.4rem;margin:0;padding-left:1.4rem;display:grid}.rules li::marker{font-family:var(--display);color:var(--coral)}.params{font-size:.9rem}.fatal{border:3px solid var(--coral);max-width:640px;box-shadow:10px 10px 0 var(--coral-deep);justify-items:start;gap:1rem;margin:15vh auto;padding:2rem;display:grid}@media (width<=900px){.hero,.split,.footer{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){:root{font-size:14px}.hero-live{grid-template-columns:minmax(0,1fr)}.brand-tag{display:none}.journal li{grid-template-columns:1fr;gap:0}.confirm-bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.badge-alert{animation:none}}.face-line{border:2px dashed var(--line);overflow-wrap:anywhere;margin-top:.75rem;padding:.45rem .6rem}.face-line.is-mine,.card.is-mine{border-color:var(--kelp)}
