@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{color:#191c18;font-synthesis:none;--line:#cbcdbf;--ink:#191c18;--lime:#d5ef68;--muted:#686d61;background:#f6f5ee;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--ink);color:inherit;background:0 0;padding:11px 17px;font-weight:700}button:hover{background:#e6e7db}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button.primary,.primary{background:var(--ink);color:#fff}.primary:hover{background:#394134}input,select{border:1px solid var(--line);color:inherit;background:#fcfcf7;min-width:0;padding:12px}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8aab31}h1,h2,h3{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif}h2{margin:8px 0 20px;font-size:32px}p{line-height:1.65}img{image-rendering:pixelated;object-fit:contain}.header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:16px 32px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:.95;text-decoration:none;display:flex}.brand img{mix-blend-mode:multiply;width:48px;height:48px}.brand-dot{color:#8da52c;margin-left:3px;font-size:13px}.header nav{align-self:stretch;align-items:center;gap:26px;display:flex}.header nav a{white-space:nowrap;padding:18px 0;font-size:14px;text-decoration:none}.header nav .selected{border-bottom:3px solid var(--ink);font-weight:700}.wallet-area{align-items:center;gap:14px;display:flex}.tag{letter-spacing:.05em;border:1px solid var(--line);padding:7px 9px;font-family:Space Mono,monospace;font-size:10px;display:inline-block}.lime{background:var(--lime);border-color:var(--ink)}.local-controls{background:#e4ebce;justify-content:center;align-items:center;gap:22px;padding:8px;font-size:12px;display:flex}.local-controls select{padding:4px}#notice{z-index:20;background:var(--lime);border-bottom:1px solid var(--ink);overflow-wrap:anywhere;padding:13px 32px;position:sticky;top:0}#notice.error{background:#f6d5c3}main{max-width:1600px;margin:auto;padding:32px}.hero{border:1px solid var(--ink);grid-template-columns:1.05fr 1.05fr .8fr;display:grid}.hero-copy{padding:32px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font:10px/1.6 Space Mono,monospace}.hero h1{margin:25px 0;font-size:clamp(48px,5.3vw,86px);line-height:.98}.hero h1 span{background:var(--lime);margin-left:-8px;padding:0 8px 2px}.hero-copy>p:not(.eyebrow){max-width:280px;font-size:14px}.hero-actions{align-items:center;gap:18px;margin:24px 0;display:flex}.hero-actions a{white-space:nowrap;font-size:12px}.subtle{color:var(--muted);font-size:11px!important}.hero-art{border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:#e5e6d9;flex-direction:column;justify-content:center;align-items:center;padding:28px 8px;display:flex;position:relative;overflow:hidden}.hero-art img{mix-blend-mode:multiply;width:320px;max-width:100%;height:320px;max-height:380px}.serial{letter-spacing:.02em;margin:20px 0 0;font:9px Space Mono,monospace}.vault-summary{flex-direction:column;justify-content:center;padding:30px 24px;display:flex}.ratio{flex-direction:column;margin:6px 0 30px;display:flex}.ratio strong{letter-spacing:-.06em;font:600 clamp(28px,3.2vw,50px) Space Grotesk,sans-serif}.ratio span{margin-top:5px;font:11px Space Mono,monospace}.summary-line{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;display:flex}.summary-line strong{font-family:Space Mono,monospace;font-size:11px}.vault-summary>p:not(.eyebrow){color:var(--muted);margin:14px 0 20px;font-size:12px}.vault-summary .tag{align-self:flex-start}.section-header{justify-content:space-between;align-items:end;gap:18px;margin-top:52px;display:flex}.section-header h2{margin:0;font-size:42px}.section-header .eyebrow{margin-bottom:10px}.filters{gap:10px;display:flex}.search{border:1px solid var(--line);align-items:center;padding-left:12px;display:flex}.search span{font-size:25px}.search input{background:0 0;border:0}.collection-meta{color:var(--muted);justify-content:space-between;padding:22px 0 15px;font:10px Space Mono,monospace;display:flex}.gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.goblin-card{text-align:left;border:1px solid var(--line);background:#fafaf3;width:100%;padding:0;display:block}.goblin-card:hover{border-color:var(--ink);background:#eef2df}.card-art{aspect-ratio:1;background:#eeeee5;place-items:center;display:grid;position:relative}.card-art img{mix-blend-mode:multiply;width:100%;height:100%}.card-art .badge{background:var(--lime);border:1px solid var(--ink);padding:4px 6px;font:9px Space Mono,monospace;position:absolute;top:9px;right:9px}.card-caption{justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.card-caption small{color:var(--muted);font:9px Space Mono,monospace}.pagination{justify-content:center;align-items:center;gap:24px;margin:28px 0;font:11px Space Mono,monospace;display:flex}.page-title{margin:20px 0;font-size:clamp(40px,5vw,72px)}.section-intro{max-width:700px;color:var(--muted);margin-bottom:32px}.balance{align-items:center;gap:14px;font-size:12px;display:flex}.balance strong{font:24px Space Grotesk,sans-serif}.metric-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.metric-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:15px;padding:26px;display:flex}.metric-grid>div:last-child{border:0}.metric-grid span,.metric-grid small{color:var(--muted);font-size:11px}.metric-grid strong{font:600 36px Space Grotesk,sans-serif}.paper{border:1px solid var(--line);margin:24px 0;padding:28px}.paper p{color:var(--muted);font-size:14px}.rewards-layout{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.split-bar{border:1px solid var(--ink);height:48px;margin:30px 0;font:11px Space Mono,monospace;display:flex}.split-bar span{border-right:1px solid var(--ink);justify-content:center;align-items:center;display:flex}.split-bar span:first-child{background:var(--lime);width:75%}.split-bar span:nth-child(2){background:#e0e3d5;width:15%}.split-bar span:last-child{background:#bbc3aa;border:0;width:10%}dl{margin:0}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}dd{margin:0}form label{flex-direction:column;gap:10px;margin:20px 0;font-size:12px;display:flex}form button{width:100%}.rules-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rules-grid .paper{margin:0}.rule-number{color:#84904d;font:28px Space Mono,monospace}.rules-grid h2{margin-top:24px;font-size:25px}footer{border-top:1px solid var(--ink);justify-content:space-between;margin-top:48px;padding:24px 32px;font:10px Space Mono,monospace;display:flex}dialog{border:1px solid var(--ink);background:#f6f5ee;width:min(1040px,95vw);max-height:92vh;padding:24px}dialog::backdrop{background:#12180db3}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.dialog-header .eyebrow{margin:0}.dialog-header button{padding:6px 10px}.detail-layout{grid-template-columns:1fr 1fr;gap:28px;padding-top:24px;display:grid}.detail-art{border:1px solid var(--line);background:#e5e6d9;align-self:start;position:relative}.detail-art>img{mix-blend-mode:multiply;width:100%;display:block}.detail-art>p{text-align:center;border-top:1px solid var(--line);margin:0;padding:10px;font:9px Space Mono,monospace}.detail-art .insignia{background:var(--lime);border:1px solid var(--ink);padding:4px 9px;font-size:24px;position:absolute;top:12px;right:12px}#sack-drawing{border-top:1px solid var(--line);align-items:center;gap:5px;padding:12px;font:10px Space Mono,monospace;display:flex}#sack-drawing i{background:var(--ink);clip-path:polygon(25% 0,75% 0,65% 20%,100% 50%,100% 90%,80% 100%,20% 100%,0 90%,0 50%,35% 20%);border:2px solid #7e875e;width:18px;height:20px;display:inline-block}#detail-content h2{font-size:34px}#detail-content .tag{margin-right:6px}#detail-content label{margin-top:16px;font-size:12px;display:block}#detail-content input{width:100%;margin:7px 0}#detail-content button{margin:5px 5px 5px 0}#detail-content p{color:var(--muted);font-size:12px}.address{overflow-wrap:anywhere;font:10px Space Mono,monospace}.action-group{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.empty{border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;padding:40px}#return-dialog{max-width:560px;font-size:14px}.check{align-items:start;gap:10px;margin:22px 0;font-size:12px;display:flex}.check input{margin-top:3px}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.error-text{color:#9b422d}[hidden]{display:none!important}@media (width>=1600px){.hero-art img{width:384px;height:384px}}@media (width<=1100px){.header{flex-wrap:wrap;gap:12px}.header nav{order:3;justify-content:center;width:100%}.hero{grid-template-columns:1fr 1fr}.vault-summary{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.vault-summary .eyebrow{grid-column:1/-1}.vault-summary .ratio{grid-row:2/5;margin:0}.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.filters{flex-wrap:wrap}.rules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.header{padding:14px 16px}.header nav{justify-content:flex-start;gap:16px;overflow:auto}.header nav a{font-size:11px}.wallet-area{gap:8px}.wallet-area .tag{display:none}.wallet-area button{padding:10px;font-size:11px}.brand{font-size:14px}.brand img{width:36px;height:36px}main{padding:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:24px}.hero-copy h1{font-size:64px}.hero-art{border:0;border-top:1px solid var(--ink)}.vault-summary{grid-template-columns:1fr;padding:22px}.vault-summary .ratio{grid-row:auto}.hero-art img{width:256px;height:256px}.hero-actions{gap:12px}.section-header{flex-direction:column;align-items:start;margin-top:35px}.section-header h2{font-size:32px}.filters{width:100%}.search{flex:1}.search input{width:100%}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-meta{gap:12px;font-size:9px}.collection-meta span:last-child{text-align:right;max-width:150px}.card-caption{padding:10px;font-size:11px}.card-caption small{font-size:8px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div{border-bottom:1px solid var(--line);padding:20px}.metric-grid strong{font-size:28px}.rules-grid,.rewards-layout,.detail-layout{grid-template-columns:1fr}.detail-art{width:100%;max-width:320px;margin:auto}dialog{padding:16px}.dialog-actions{flex-direction:column}.balance{flex-wrap:wrap}.local-controls{gap:10px;padding:10px;font-size:10px}.local-controls span{max-width:175px}footer{flex-wrap:wrap;gap:20px;padding:20px 16px}.paper{padding:22px}}
