/* Adapted from the user-owned Zaibatsu Gallery Night Arcade visual system. */
:root{--bg:#101011;--panel:#161619;--border:#fffdf0;--muted:#c4c2b6;--text:#fffdf0;--lime:#f4ff45;--purple:#ff64c6;--orange:#ff7448;--black:#0a0a0a;--blue:#6c8cff;--mint:#8af7cf;font-family:"Space Grotesk",Arial,sans-serif}body{background:radial-gradient(circle at 1px 1px,rgba(108,140,255,.17) 1px,transparent 1.2px) 0 0/26px 26px,#101011}button,input{border-radius:0!important}.shell{display:block}aside{position:relative;top:auto;height:auto;min-height:92px;padding:14px clamp(20px,4vw,56px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-right:0;border-bottom:3px solid var(--lime);background:linear-gradient(135deg,rgba(108,140,255,.14) 25%,transparent 25%) 0 0/24px 24px,#101011;gap:28px}.brand{font-family:"IBM Plex Mono",monospace;font-size:16px;letter-spacing:.04em}.brand small{font-family:inherit;font-weight:700;color:var(--text)}.mark{border:3px solid var(--black);border-radius:0;background:var(--lime);box-shadow:4px 4px 0 var(--purple);width:42px;height:42px;font-family:"Archivo Black",sans-serif}.profile,.sidebar-footer{display:none}.navigation{justify-self:end;display:flex;gap:7px;flex-wrap:wrap}.navigation button{color:var(--text);border:2px solid transparent;border-radius:0;font-family:"IBM Plex Mono",monospace;text-transform:uppercase;font-size:12px;font-weight:700;padding:9px 11px}.navigation button.active,.navigation button:hover{color:var(--black);background:var(--lime);border-color:var(--lime)}.chain{background:var(--blue);color:var(--black);border:2px solid var(--black);border-radius:0;font-weight:700}.chain i{background:var(--black)}main{max-width:1440px;padding:28px clamp(20px,4vw,56px) 32px}.eyebrow,.breadcrumb,.sync,.stat-label,.stat-note,.badge,.tab,.section-head .note,.table-summary,.pagination,.bottom{font-family:"IBM Plex Mono",monospace}.eyebrow{color:var(--lime)}h1{font-family:"Archivo Black",Arial Black,sans-serif;font-size:clamp(28px,3.1vw,48px);font-weight:400;letter-spacing:-2.3px;line-height:1.08;max-width:950px}h1 span{color:var(--purple);display:inline-block}.subtitle{font-size:16px;line-height:1.5}.btn{border:3px solid var(--black);border-radius:0;background:var(--mint);color:var(--black);font-family:"IBM Plex Mono",monospace;font-weight:700;text-transform:uppercase;font-size:12px;box-shadow:4px 4px 0 var(--blue)}.btn.primary{background:var(--purple);color:var(--black);border-color:var(--black);box-shadow:5px 5px 0 var(--lime)}.btn:hover{transform:translate(-1px,-1px);filter:none}.stats{gap:0;border:3px solid var(--black);box-shadow:8px 8px 0 var(--blue);margin-bottom:34px}.stat{border:0;border-right:3px solid var(--black);border-radius:0;color:var(--black);background:var(--text);padding:18px 20px}.stat:last-child{border-right:0}.stat:nth-child(2){background:var(--purple)}.stat:nth-child(3){background:var(--mint)}.stat:nth-child(4){background:var(--lime)}.stat-label,.stat-note{color:var(--black);font-size:12px}.stat-value{font-family:"Archivo Black",sans-serif;font-size:36px;line-height:1.1;color:var(--black)!important;margin:9px 0}h2{font-family:"Archivo Black",sans-serif;font-size:20px;font-weight:400}.section-head .note{font-size:12px}.pins{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr);border:3px solid var(--black);background:var(--blue);color:var(--black);box-shadow:8px 8px 0 var(--purple);padding:20px;gap:24px}.transfer-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px}.transfer-sticker{display:inline-block;padding:6px 9px;border:2px solid var(--black);background:var(--lime);font:700 12px "IBM Plex Mono",monospace;transform:rotate(-3deg);box-shadow:4px 4px 0 var(--black)}.transfer-copy h3{font-family:"Archivo Black",sans-serif;font-size:48px;letter-spacing:-2px;margin:15px 0 0}.transfer-copy p{font-size:16px;margin:8px 0}.transfer-meta{font:12px "IBM Plex Mono",monospace;margin-bottom:18px}.workspace{border:3px solid var(--border);border-radius:0;box-shadow:8px 8px 0 var(--lime);margin-bottom:26px}.toolbar{border-bottom:3px solid var(--border);gap:20px}.tabs{gap:17px}.tab{font-weight:700;text-transform:uppercase;font-size:12px;padding:7px 0}.tab.active{color:var(--lime)}.tab-count{border-radius:0;background:var(--blue);color:var(--black)!important;font-weight:700}.tab.active .tab-count{background:var(--lime)}.search input{border:2px solid var(--text);font:14px "IBM Plex Mono",monospace}.data-table th{font-family:"IBM Plex Mono",monospace;font-weight:600}.data-table td{font-size:16px;border-bottom:1px solid #45454a}.thumb{width:46px;height:46px;border:2px solid var(--black);border-radius:0;image-rendering:pixelated}.token strong{font-size:16px}.token small{font-size:12px}.badge{border:2px solid var(--black);border-radius:0;color:var(--black);background:var(--lime);font-weight:700;line-height:1.3}.badge.owned{color:var(--black);background:var(--mint);border-color:var(--black)}.badge.neutral{background:var(--text);color:var(--black);border-color:var(--black)}.item-link{font-family:"IBM Plex Mono",monospace;color:var(--purple);font-size:12px;font-weight:600}.pagination{border-top:2px solid var(--border)}.banner{border:3px solid var(--black);border-radius:0;color:var(--black);background:#ffc899;box-shadow:5px 5px 0 var(--orange)}.bottom{font-size:12px}.sources a{color:var(--mint)}.id-chip{border:2px solid var(--black);border-radius:0;color:var(--black);background:var(--text);font-family:"IBM Plex Mono",monospace}.id-chip:hover{background:var(--lime);color:var(--black);border-color:var(--black)}.image-failed{visibility:hidden}.gallery-toolbar{padding:22px;border-bottom:2px solid var(--border)}.gallery-toolbar strong{font-family:"Archivo Black",sans-serif;font-size:23px;font-weight:400}.gallery-toolbar p{font-size:14px;color:var(--muted);line-height:1.6}.gallery-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.gallery-filters .btn{min-height:38px;box-shadow:3px 3px 0 var(--blue)}.pair-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding:24px}.pair-card{background:var(--text);color:var(--black);border:3px solid var(--black);box-shadow:6px 6px 0 var(--blue);min-width:0}.pair-card:nth-child(4n+2){background:#ffd9ee}.pair-card:nth-child(4n+3){background:#e7ffb8}.pair-card:nth-child(4n+4){background:#d8e0ff}.pair-title{padding:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:3px solid var(--black)}.pair-title h3{font-family:"Archivo Black",sans-serif;font-weight:400;font-size:22px;margin:0}.pair-title .badge{font-size:11px}.pair-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pair-media a{min-width:0;position:relative;border-right:2px solid var(--black);background:var(--black)}.pair-media a:last-child{border-right:0}.pair-media img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:var(--black);image-rendering:pixelated}.collection-tag{display:block;padding:6px 5px;font:700 10px "IBM Plex Mono",monospace;letter-spacing:-.5px;background:var(--mint);color:var(--black);border-bottom:2px solid var(--black);text-align:center}.pair-media a:last-child .collection-tag{background:var(--purple)}.media-link{display:block;padding:9px 4px;font:600 10px "IBM Plex Mono",monospace;text-align:center;color:var(--text);background:var(--black)}.media-empty{aspect-ratio:1;display:grid;align-content:center;justify-items:center;color:var(--text);font:12px "IBM Plex Mono",monospace;gap:10px}.media-empty small{font-size:10px;color:var(--muted)}.pair-footer{border-top:3px solid var(--black);padding:12px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.pair-footer strong{font:700 12px "IBM Plex Mono",monospace;background:var(--black);color:var(--lime);padding:5px 6px}.pair-footer span{font:11px "IBM Plex Mono",monospace}.featured-pair{border:3px solid var(--black);box-shadow:7px 7px 0 var(--lime);width:100%;max-width:500px;justify-self:end}.featured-pair .collection-tag,.featured-pair .media-link{font-size:12px;padding:8px}.event{border-bottom-color:#45454a}.event-dot{background:var(--purple)}
@media(max-width:1180px){.pair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation button{font-size:11px;padding:9px 6px}aside{gap:16px}.chain{display:none}}
@media(max-width:820px){aside{display:flex;flex-wrap:wrap;padding:17px 20px;min-height:92px;gap:16px}.navigation{display:flex;margin-left:auto}.navigation button{padding:8px;font-size:11px}.navigation button[data-view="quotrons"],.navigation button[data-view="history"]{display:none}main{padding:24px 20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:3px solid var(--black)}.stat{padding:16px}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:20px}.pins{grid-template-columns:minmax(130px,.8fr) minmax(240px,1.2fr);padding:15px;gap:16px}.transfer-copy h3{font-size:38px}.transfer-copy p{font-size:14px}.transfer-copy .btn{font-size:10px;padding:10px}h1{font-size:36px}.toolbar{padding:16px}.tabs{gap:14px}.tab{font-size:11px}.section-head .note{max-width:180px;text-align:right}.thumb{width:38px;height:38px}.data-table td{font-size:14px}}
@media(max-width:520px){main{padding:20px 14px}aside{padding:14px}.brand{font-size:14px}.brand small{font-size:11px}.navigation{gap:3px}.navigation button{padding:7px 6px;font-size:10px}.navigation button[data-view="collected"]{display:none}h1{font-size:29px;letter-spacing:-1.5px}.page-heading{align-items:center;gap:14px}.page-heading .btn{font-size:10px;padding:10px}.stat-value{font-size:30px}.stat{padding:14px}.stat-note{font-size:11px;line-height:1.5}.pins{grid-template-columns:1fr;padding:16px;gap:16px}.transfer-copy{padding:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.transfer-sticker{grid-column:1}.transfer-copy h3{grid-column:2;grid-row:1/3;margin:0;font-size:43px}.transfer-copy p{margin:5px 0;grid-column:1}.transfer-meta{margin:0;grid-column:1;font-size:11px}.transfer-copy .btn{grid-column:2;grid-row:3;font-size:9px;padding:8px;align-self:start}.featured-pair{max-width:none}.section-head h2{font-size:17px}.section-head .note{font-size:10px;max-width:160px}.pair-grid{grid-template-columns:1fr;padding:16px;gap:20px}.pair-title h3{font-size:26px}.pair-title .badge{font-size:12px}.collection-tag,.media-link{font-size:12px;padding:8px}.gallery-toolbar{padding:17px}.gallery-toolbar strong{font-size:22px}.gallery-filters .btn{font-size:10px;padding:8px}.tabs{gap:15px}.tab{font-size:11px}.data-table td{padding:12px 8px}.token small{font-size:11px}.price{font-size:13px}.token strong{font-size:14px}.token-col{width:51%}.action-col{width:18%}}
