@font-face{font-family:Pixelify;src:url(./pixelify-latin-CwAKTJr_.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--forest-950: #10140f;--forest-900: #191f17;--forest-800: #252e21;--forest-700: #48553e;--cream-100: #f0efdc;--sage-300: #b2bdab;--green-300: #b7ee77;--green-200: #cdf6a1;--gold-300: #eac875;--red-300: #ffa59b;--red-900: #34221e;--bg: var(--forest-950);--surface: var(--forest-900);--hover: var(--forest-800);--border: var(--forest-700);--text: var(--cream-100);--muted: var(--sage-300);--accent: var(--green-300);--accent-hover: var(--green-200);--ornament: var(--gold-300);--focus: var(--gold-300);--error: var(--red-300);--error-bg: var(--red-900);--text-sm: .875rem;--text-body: 1rem;--text-lg: 1.25rem;--text-title: 1.5rem;--text-section: 2.25rem;--text-display: 5.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;font-weight:400;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--muted)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{color:var(--bg);background:var(--ornament)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text);background:transparent;border:1px solid var(--border);border-radius:4px;padding:.625rem 1rem;min-height:44px;font-weight:600}button svg{flex:0 0 auto}button:disabled.primary{background:var(--hover);color:var(--muted);border-color:var(--border)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;margin:0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin:0;flex-shrink:0}label:has(input[type=checkbox]){display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;cursor:pointer}h1,h2,h3,p,figure,dl{margin:0}h1,h2{font-family:Pixelify,Courier New,monospace;font-weight:600;line-height:1.08;text-wrap:balance}h1{font-size:var(--text-display);letter-spacing:-.04em}h2{font-size:var(--text-section);letter-spacing:-.025em}h3{font-size:var(--text-lg);line-height:1.3;font-weight:600}p{text-wrap:pretty}strong{font-weight:700}.gold{color:var(--ornament)}.muted,.hint{color:var(--muted)}.hint,.mobile-hint{font-size:var(--text-sm)}.hint{display:block}.break-word{overflow-wrap:anywhere}.shell{width:min(1168px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-height:104px;padding-block:16px;border-bottom:1px solid var(--border)}.brand{font-family:Pixelify,Courier New,monospace;font-size:var(--text-title);font-weight:600;text-decoration:none;display:inline-flex;gap:var(--space-3);align-items:center;flex-shrink:0;line-height:1.2}.brand img{image-rendering:pixelated}.site-header nav{display:flex;gap:var(--space-8);margin-inline-start:auto}.site-header nav a{text-decoration:none;font-size:var(--text-sm);color:var(--muted);padding-block:12px}.wallet-button{margin-inline-start:auto;font-size:var(--text-sm)}.site-header nav+.wallet-button{margin-inline-start:var(--space-4)}.mint-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding-block:64px 48px;align-items:center}.mint-content{max-width:500px}.intro{color:var(--muted);margin-block:var(--space-4) var(--space-8)}.mint-form{max-width:460px}.supply-label{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;font-size:var(--text-sm);font-variant-numeric:tabular-nums}progress{display:block;width:100%;height:7px;appearance:none;border:0;background:var(--hover);color:var(--ornament);margin-block:12px 24px;border-radius:0}progress::-webkit-progress-bar{background:var(--hover)}progress::-webkit-progress-value{background:var(--ornament)}progress::-moz-progress-bar{background:var(--ornament)}.quantity-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between}.quantity-row label{font-weight:600}.quantity-row .hint{margin-top:2px}.stepper{display:flex;gap:4px;flex-shrink:0}.stepper button{width:44px;padding:0;font-size:var(--text-lg)}.stepper input{text-align:center;width:48px;min-width:0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-variant-numeric:tabular-nums}#quantity-hint{margin-top:var(--space-2)}.total-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding-block:20px 16px}.total-row strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.total-row .muted{font-size:var(--text-sm)}.primary{background:var(--accent);border-color:transparent;color:var(--bg);width:100%;min-height:52px}.mint-button{justify-content:space-between}.mobile-hint{color:var(--muted);margin-top:var(--space-3)}.data-message{min-height:28px;margin-top:var(--space-4)}.status-dot{display:inline-block;height:6px;width:6px;background:currentColor;margin-inline-end:6px;vertical-align:2px}.goblin-scene{position:relative;padding-block:32px}.art-frame{position:relative;padding:28px;max-width:424px;margin-inline:auto;background:var(--surface)}.art-frame img{display:block;width:100%;height:auto;image-rendering:pixelated}.corner{position:absolute;width:20px;height:20px;border-color:var(--ornament);border-style:solid;pointer-events:none}.top-left{left:-1px;top:-1px;border-width:2px 0 0 2px}.top-right{right:-1px;top:-1px;border-width:2px 2px 0 0}.bottom-left{left:-1px;bottom:-1px;border-width:0 0 2px 2px}.bottom-right{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.pixel-star{position:absolute;color:var(--ornament);font-size:var(--text-section);pointer-events:none}.star-one{top:-36px;right:12%}.star-two{bottom:-28px;left:10%;font-size:var(--text-title)}figcaption{display:grid;text-align:center;gap:var(--space-1);margin-top:28px;font-size:var(--text-lg)}.principles{border-block:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);color:var(--muted);font-size:var(--text-sm)}.principles>span{display:flex;align-items:center;gap:var(--space-3)}.small-mark{color:var(--ornament);font-size:var(--text-lg)}.section{padding-block:var(--space-16);scroll-margin-top:24px;border-bottom:1px solid var(--border)}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.section-heading p{margin-top:var(--space-2)}.secondary{font-size:var(--text-sm)}.empty-state{display:flex;gap:var(--space-6);align-items:center;padding:32px;background:var(--surface)}.empty-state p{color:var(--muted);margin-block:var(--space-2);max-width:60ch}.text-button{border:none;padding:.5rem 0;text-decoration:underline;text-underline-offset:.25em;color:var(--text);font-size:inherit;justify-content:flex-start}.icon-button{width:44px;height:44px;padding:0;flex-shrink:0}.collection-tools{display:flex;gap:var(--space-4);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-6)}.claim-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6)}.token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.token{background:var(--surface);min-width:0}.token-art{width:100%;height:auto;image-rendering:pixelated;display:block;outline:1px solid #ffffff1a;outline-offset:-1px}.token-info{padding:var(--space-4)}.token-info .hint{margin-top:var(--space-2);overflow-wrap:anywhere}.token-controls{display:flex;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap;margin-block:var(--space-2)}.token details{font-size:var(--text-sm)}.token summary{padding-block:var(--space-2)}.contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%}.contract-summary h3{margin-bottom:var(--space-4)}.contract-address{display:flex;align-items:center;gap:var(--space-3)}.contract-address a{overflow-wrap:anywhere;font-size:var(--text-sm);flex:1}.contract-summary>.hint{margin-top:var(--space-2)}.state-list{margin-top:var(--space-6)}dl>div{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}dt{color:var(--muted)}dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.state-list{font-size:var(--text-sm)}.state-list dt,.state-list dd{flex:1;min-width:0}.rules details{border-bottom:1px solid var(--border);padding-block:16px}.rules details:first-child{padding-top:0}summary{cursor:pointer;font-weight:600;padding-block:8px;min-height:44px}details p{color:var(--muted);margin-block:12px;font-size:var(--text-sm);max-width:65ch}.target-list{font-size:var(--text-sm)}.target-list>div{display:block}.target-list dd{text-align:start}.notice,.error,.success{font-size:var(--text-sm);padding:12px 16px;margin-block:var(--space-4);background:var(--surface);border-inline-start:2px solid var(--ornament);overflow-wrap:anywhere}.error{background:var(--error-bg);color:var(--error);border-color:var(--error)}.success{border-color:var(--accent)}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);padding-block:var(--space-8)}footer .brand{font-size:var(--text-lg)}footer>a{font-size:var(--text-sm)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:var(--space-8);width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#060905d9}body:has(dialog[open]){overflow:hidden}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.dialog-heading h2{font-size:var(--text-section)}dialog .primary{margin-top:var(--space-6)}dialog>p{margin-block:var(--space-4)}.wallet-list{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.wallet-option{width:100%;min-height:56px;text-align:start;background:var(--bg);padding-inline:var(--space-4)}.wallet-option span{flex:1;overflow-wrap:anywhere}.connected-wallet{margin-bottom:var(--space-6)}.connected-wallet .secondary{margin-top:var(--space-4)}.review-total{font-size:var(--text-section);font-variant-numeric:tabular-nums}.review-details{margin-block:var(--space-6);font-size:var(--text-sm)}.review-details dd{max-width:75%}.primary.danger{background:var(--error);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:10;padding:12px;background:var(--accent);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(hover:hover){button:not(:disabled):hover{background:var(--hover)}.primary:not(:disabled):hover{background:var(--accent-hover);color:var(--bg)}.primary.danger:hover{background:var(--error)}a:hover,.text-button:not(:disabled):hover{color:var(--accent)}summary:hover{color:var(--text)}}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s,color .12s,transform .12s}button:not(:disabled):active{transform:scale(.96)}}@media(max-width:960px){:root{--text-display: 4.5rem}.shell{width:calc(100% - 64px)}.site-header nav{gap:var(--space-4)}.site-header{gap:var(--space-4)}.mint-layout{gap:6%}.art-frame{padding:20px}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){:root{--text-display: 3rem;--text-section: 2.25rem}.shell{width:calc(100% - 40px)}.site-header{min-height:80px;gap:var(--space-3)}.site-header nav{display:none}.site-header nav+.wallet-button{margin-inline-start:auto}.wallet-button{padding-inline:12px}.brand{font-size:var(--text-title);gap:8px}.brand img{width:28px;height:28px}.wallet-button svg{display:none}.mint-layout{display:flex;flex-direction:column;gap:var(--space-8);align-items:stretch;padding-block:28px 32px}.mint-content,.mint-form{max-width:none}h1 br{display:none}.intro{margin-block:12px 24px;max-width:30ch}.goblin-scene{padding-block:20px 0}.art-frame{width:min(100%,320px);padding:20px}.star-one{top:-30px}figcaption{margin-top:20px}.principles{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}.section{padding-block:40px}.section-heading{margin-bottom:24px}.section-heading p{max-width:34ch}.empty-state{padding:24px;gap:16px;align-items:flex-start}.empty-state>img{width:32px;height:32px}.contract-grid{grid-template-columns:minmax(0,1fr);gap:32px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}footer{gap:20px}footer .hint{width:100%;order:3}dialog{padding:24px}}@media(max-width:359px){.shell{width:calc(100% - 32px)}.brand{font-size:var(--text-lg)}.brand img{width:24px;height:24px}.wallet-button{padding-inline:8px}.quantity-row{gap:8px}.quantity-row label{font-size:var(--text-sm)}.stepper{gap:2px}.stepper input{width:36px}.token-grid{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){button,.primary,.art-frame,progress{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}.status-dot{background:CanvasText}}
