:root{--brown-950: #15100c;--brown-900: #1f1712;--brown-850: #2a2019;--brown-800: #3a2d23;--brown-700: #54422f;--sand-300: #c9b8a6;--sand-100: #f6ece1;--orange-400: #ff9a45;--orange-300: #ffb06b;--orange-950: #1a0e04;--green-300: #8fdc9a;--red-300: #ff9c8c;--color-bg: var(--brown-950);--color-surface: var(--brown-900);--color-surface-raised: var(--brown-850);--color-border: var(--brown-800);--color-border-strong: var(--brown-700);--color-text: var(--sand-100);--color-text-muted: var(--sand-300);--color-accent: var(--orange-400);--color-accent-hover: var(--orange-300);--color-on-accent: var(--orange-950);--color-ok: var(--green-300);--color-err: var(--red-300);--color-focus: var(--sand-100);--fs-sm: .8125rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 2rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-card: 20px;--radius-control: 12px;--radius-pill: 999px;--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font:400 var(--fs-base) / 1.5 var(--font-sans);overflow-wrap:break-word}h1,h2,h3{margin:0;line-height:1.15;text-wrap:balance}h1{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em}h2{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}h3{font-size:var(--fs-md);font-weight:600}p{margin:0;text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:from-font}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--space-4)}.small{font-size:var(--fs-sm)}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.wide-only{display:none}@media (min-width: 30rem){.wide-only{display:inline}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--space-4);top:-100px;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);z-index:10}.skip:focus{top:var(--space-2)}.top{padding-block:var(--space-4) var(--space-3);display:grid;gap:var(--space-2)}.top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--space-2)}.brand-mark{flex:none;image-rendering:pixelated}.lede{max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:600 var(--fs-base) / 1.25 var(--font-sans);text-align:center;cursor:pointer;transition-property:background-color,border-color,color,scale;transition-duration:.15s;transition-timing-function:var(--ease)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-wide{width:100%}@media (hover: hover){.btn:not(:disabled):hover{background:var(--color-border);border-color:var(--sand-300)}.btn-primary:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.btn:not(:disabled):active{scale:.96}.btn:disabled{opacity:.5;cursor:not-allowed}.grid{--grid-gap: var(--space-4);display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start;min-width:0}@media (min-width: 60rem){.grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"live live" "run wallet" "msg msg" "cards ended" "past past" "how faq";--grid-gap: var(--space-5)}.card{padding:var(--space-5)}.live{grid-area:live}.run{grid-area:run}.wallet{grid-area:wallet}.msg{grid-area:msg}.ended{grid-area:ended}.cards{grid-area:cards}.past{grid-area:past}.how{grid-area:how}.faq{grid-area:faq}}.live{gap:var(--space-1);padding-block:var(--space-3)}.live-row{display:flex;align-items:center;gap:var(--space-2)}.live-state{font-size:var(--fs-md);font-weight:600}.dot{width:12px;height:12px;border-radius:3px;background:var(--color-border-strong);flex:none}.dot.on{background:var(--color-ok)}@media (prefers-reduced-motion: no-preference){.dot.on{animation:pulse 1.6s ease-in-out infinite}}@keyframes pulse{50%{opacity:.45}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3) var(--space-4);margin:0}.stat dt{font-size:var(--fs-sm);color:var(--color-text-muted)}.stat dd{margin:0;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hint{margin-top:calc(var(--space-1) * -1)}.ok-line{color:var(--color-ok);font-weight:600}.note{color:var(--color-err)}.msg:empty{position:absolute}.msg:not(:empty){padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);border-inline-start:4px solid var(--color-accent)}.msg.ok{border-inline-start-color:var(--color-ok)}.msg.err{border-inline-start-color:var(--color-err)}.card-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nft{display:grid;gap:var(--space-2);align-content:start}.nft img,.nft-blank{width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-control);image-rendering:pixelated;outline:1px solid oklch(1 0 0 / .1);outline-offset:-1px;background:var(--color-bg)}.nft-blank{display:grid;place-items:center}.badge{color:var(--color-accent)}.attrs{display:grid;gap:var(--space-1);margin:0;font-size:var(--fs-sm)}.attrs div{display:flex;justify-content:space-between;gap:var(--space-3)}.attrs dt{color:var(--color-text-muted)}.attrs dd{margin:0;font-weight:600;text-align:end}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th,td{text-align:start;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--color-border)}@media (max-width: 29.99rem){thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table,tbody,tr,td{display:block}tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}tbody tr:last-child{border-bottom:0}td{padding:0;border:0}td:before{content:attr(data-label);display:block;color:var(--color-text-muted)}}@media (min-width: 30rem){th,td{white-space:nowrap}}th{color:var(--color-text-muted);font-weight:600}th:first-child,td:first-child{padding-inline-start:0}tbody tr:last-child td{border-bottom:0}.steps{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-3);max-width:70ch}.steps strong{color:var(--color-accent);font-weight:600}strong,b{font-weight:600}details{border-top:1px solid var(--color-border);padding-block:var(--space-3)}details:last-of-type{padding-bottom:0}summary{cursor:pointer;font-weight:600;min-height:24px}details p{margin-top:var(--space-2);color:var(--color-text-muted);max-width:65ch}.foot{padding-block:var(--space-5) var(--space-6);display:grid;gap:var(--space-3);border-top:1px solid var(--color-border)}.links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.links a{display:inline-block;padding-block:10px}.sheet{width:min(420px,calc(100% - 2 * var(--space-4)));max-width:420px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain}.sheet[open]{display:grid;gap:var(--space-3)}.sheet::backdrop{background:#000000a6}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sheet-head h2{font-size:var(--fs-md)}.sheet-rows{display:grid;gap:var(--space-2)}.x{width:32px;height:32px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--color-text);font-size:var(--fs-lg);line-height:1;cursor:pointer}.row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:600 var(--fs-base) / 1.25 var(--font-sans);text-decoration:none;text-align:start;cursor:pointer;transition-property:background-color,border-color;transition-duration:.15s}@media (hover: hover){.row:not(:disabled):hover,.x:hover{background:var(--color-border);border-color:var(--color-border-strong)}}.row:not(:disabled):active{background:var(--color-border-strong)}.row:disabled{opacity:.6;cursor:wait}.ic{width:28px;height:28px;display:grid;place-items:center;flex:none}.ic img{border-radius:6px}@media (max-width: 40rem){.sheet{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}
