@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--bg:#070a08;--panel:#0d120f;--line:#223026;--acid:#9dff57;--text:#e8eee9;--muted:#7d8d81;--danger:#d9ffbf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#142016 0,transparent 28%),var(--bg);color:var(--text);font-family:'IBM Plex Mono',monospace}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:74px;display:flex;align-items:center;gap:40px;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#070a08e8;backdrop-filter:blur(12px);z-index:15}.brand{font:800 24px 'Barlow Condensed';letter-spacing:2px;color:white;text-decoration:none}.brand span{color:var(--acid)}nav{display:flex;gap:28px}nav a{font-size:11px;color:var(--muted);text-decoration:none;letter-spacing:1px}.live{margin-left:auto;font-size:10px;color:var(--muted)}.live i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid);margin-right:7px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:70px 7vw;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--acid);margin-bottom:18px}.hero h1,.section-head h2,.about h2{font-family:'Barlow Condensed';font-weight:800;line-height:.86;letter-spacing:-2px;margin:0}.hero h1{font-size:clamp(64px,8vw,118px)}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--acid);text-shadow:0 0 30px #9dff5715}.hero p{max-width:600px;color:#a4b0a7;line-height:1.7;margin:30px 0}.cta{display:inline-flex;gap:35px;background:var(--acid);color:#071006;padding:16px 22px;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:1px}.stats{display:flex;gap:36px;margin-top:50px}.stats div{border-left:1px solid var(--line);padding-left:12px}.stats b{display:block;font:700 25px 'Barlow Condensed';color:white}.stats small{font-size:8px;color:var(--muted);letter-spacing:1px}.hero-specimen{position:relative;max-width:540px;justify-self:center;background:#101711;border:1px solid #344737;padding:18px;box-shadow:0 30px 80px #000}.hero-specimen>img{width:100%;display:block;aspect-ratio:1;object-fit:cover;background:#111}.scan{position:absolute;inset:18px;z-index:2;pointer-events:none;background:linear-gradient(transparent 49%,#9dff571c 50%,transparent 51%);background-size:100% 8px;mix-blend-mode:screen}.corner{position:absolute;width:35px;height:35px;border-color:var(--acid)}.tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}.br{bottom:8px;right:8px;border-bottom:2px solid;border-right:2px solid}.hero-tag{position:absolute;left:-22px;bottom:38px;background:#080c09e8;border-left:3px solid var(--acid);padding:12px 18px;min-width:220px}.hero-tag span,.hero-tag small{display:block;font-size:8px;color:var(--muted)}.hero-tag strong{font:700 21px 'Barlow Condensed';display:block;margin:3px 0}.collection{padding:90px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-head h2,.about h2{font-size:clamp(48px,6vw,82px)}.count{font-size:10px;color:var(--muted)}.controls{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:24px}.controls input,.controls select{width:100%;height:48px;background:#0b100d;border:1px solid var(--line);color:#cbd5cd;font:10px 'IBM Plex Mono';padding:0 14px;outline:none}.search{position:relative}.search span{position:absolute;left:15px;top:13px;color:var(--acid)}.search input{padding-left:40px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.item{background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:.2s;overflow:hidden}.item:hover{transform:translateY(-3px);border-color:#526e57;box-shadow:0 10px 30px #000}.thumb{position:relative;aspect-ratio:1;background:#111;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.rank{position:absolute;right:7px;top:7px;background:#071008dd;color:var(--acid);font-size:9px;padding:5px 7px;border:1px solid #3b513e}.item-info{padding:12px}.item-info strong{display:block;font:700 17px 'Barlow Condensed';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info span{font-size:8px;text-transform:uppercase;color:var(--muted)}.pager{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:35px}.pager button{background:transparent;border:1px solid var(--line);color:#aeb9b0;padding:11px 16px;font:10px 'IBM Plex Mono';cursor:pointer}.pager button:hover{border-color:var(--acid);color:var(--acid)}#pageInfo{font-size:10px;color:var(--muted)}.about{margin:0 5vw 90px;padding:70px 5vw;border:1px solid var(--line);background:linear-gradient(120deg,#0d140f,#090c0a);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.about p{color:#95a198;line-height:1.8}footer{padding:28px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#526056;font-size:9px}.modal{position:fixed;inset:0;z-index:50;display:none}.modal.open{display:block}.backdrop{position:absolute;inset:0;background:#020403e8;backdrop-filter:blur(8px)}.specimen-card{position:absolute;inset:5vh 7vw;display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;background:#0a0e0b;border:1px solid #344737;overflow:auto}.close{position:absolute;right:15px;top:10px;z-index:5;background:none;border:0;color:white;font-size:32px;cursor:pointer}.modal-image{position:relative;align-self:start;padding:30px}.modal-image img{width:100%;display:block;background:#111}.modal-image .scan{inset:30px}.modal-data{padding:50px 50px 50px 20px}.modal-data h2{font:800 clamp(38px,5vw,70px) 'Barlow Condensed';margin:0 0 15px}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{border:1px solid #344737;padding:6px 9px;font-size:9px;text-transform:uppercase;color:var(--acid)}dl{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-top:1px solid var(--line)}dl div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:8px;color:var(--muted)}dd{margin:3px 0 0;font-size:11px;word-break:break-all}.modal-data h3{font:700 15px 'Barlow Condensed';letter-spacing:1px;margin-top:25px}.traits{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trait{border:1px solid var(--line);padding:9px}.trait small{display:block;color:var(--muted);font-size:8px}.trait b{font-size:10px}.sats{display:flex;flex-wrap:wrap;gap:7px}.sat{font-size:9px;background:#121a14;padding:7px 9px;color:#b8c5bb}#ordinalLink{display:inline-block;margin-top:28px;color:#071006;background:var(--acid);padding:12px 15px;text-decoration:none;font-size:10px;font-weight:700}@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-specimen{max-width:430px}.grid{grid-template-columns:repeat(3,1fr)}.controls{grid-template-columns:1fr 1fr}.specimen-card{grid-template-columns:1fr;inset:2vh 3vw}.modal-image{max-width:500px;margin:auto}.modal-data{padding:20px 30px 50px}.about{grid-template-columns:1fr}}@media(max-width:600px){header{padding:0 4vw}nav{display:none}.hero{padding:50px 5vw;min-height:auto}.hero h1{font-size:61px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.controls{grid-template-columns:1fr}.collection{padding:65px 4vw}.section-head{align-items:start}.count{display:none}.item-info{padding:9px}.about{margin:0 4vw 60px;padding:45px 7vw}.traits{grid-template-columns:1fr}.modal-data{padding:15px 20px 40px}.modal-image{padding:20px}.modal-image .scan{inset:20px}footer{gap:20px}}

/* V2 readability + satribute badges */
body{font-size:15px}.eyebrow,nav a,.live,.count,.controls input,.controls select,.pager button,#pageInfo,#ordinalLink{font-size:12px}.stats small,.hero-tag span,.hero-tag small,.item-info span,dt,.trait small{font-size:10px}.rank,.badge,.sat{font-size:10px}.item-info strong{font-size:19px}.trait b{font-size:12px}dd{font-size:12px}.hero-tag{min-width:250px}.sat-badges{position:absolute;right:7px;bottom:7px;z-index:3;display:flex;gap:4px;max-width:88%;justify-content:flex-end;flex-wrap:wrap}.sat-badge{font-size:9px;line-height:1;text-transform:uppercase;font-weight:800;letter-spacing:.4px;padding:5px 7px;background:#071008e8;border:1px solid #607365;color:#e8eee9;box-shadow:0 2px 10px #0008}.sat-badge[data-sat="uncommon"]{color:#9dff57;border-color:#9dff57}.sat-badge[data-sat="vintage"]{color:#ffd56a;border-color:#9d7c31}.sat-badge[data-sat="nakamoto"]{color:#ff9b62;border-color:#a85b32}.sat-badge[data-sat="block-9"]{color:#ff6767;border-color:#a73838}.sat-badge[data-sat="first-transaction"]{color:#67e8f9;border-color:#287d88}.sat-badge[data-sat="silk-road"]{color:#d8a6ff;border-color:#70438f}.sat-badge[data-sat="pizza"]{color:#ffb45d;border-color:#9a632a}.sat-badge[data-sat="hitman"]{color:#ff7e98;border-color:#92384d}.sat-badge[data-sat="jpeg"]{color:#79b8ff;border-color:#355f8e}.sat-badge[data-sat="black-uncommon"]{color:#fff;border-color:#aaa;background:#050505}.sat-badge[data-sat="block-666"]{color:#ff5757;border-color:#8f2424}.marketplaces{padding:90px 5vw;min-height:calc(100vh - 150px)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.market-card{display:block;text-decoration:none;color:var(--text);background:linear-gradient(145deg,#0e1510,#090c0a);border:1px solid var(--line);padding:30px;min-height:180px;transition:.2s}.market-card:hover{transform:translateY(-4px);border-color:var(--acid);box-shadow:0 15px 40px #000}.market-card small{color:var(--acid);font-size:11px;letter-spacing:1px}.market-card h3{font:800 32px 'Barlow Condensed';margin:18px 0 8px}.market-card p{color:#a4b0a7;line-height:1.6;font-size:13px}.market-card b{display:block;margin-top:22px;color:var(--acid);font-size:12px}@media(max-width:800px){.market-grid{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:14px}.item-info strong{font-size:17px}.sat-badge{font-size:8px;padding:4px 5px}}
