:root{--ink:#16120f;--muted:#6c625b;--paper:#f7f1e7;--panel:#fffaf0;--line:#d7cbbb;--accent:#2f8a9a;--accent-strong:#0f6374;--rose:#be3e62;--gold:#9b6115;--shadow:0 18px 50px #20181224}@font-face{font-display:swap;font-family:PixelSix;font-style:normal;font-weight:400;src:url(/static/media/pixelsix00.c895031ff57233923add.ttf) format("truetype")}*{box-sizing:border-box}body{background:linear-gradient(#fffaf0db,#fffaf0e6),repeating-linear-gradient(0deg,#16120f0a 0 1px,#0000 1px 24px),#e9ddcd;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,select{font:inherit}button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e7e6;border-bottom:1px solid #16120f1f;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;padding:14px clamp(16px,4vw,40px);position:sticky;top:0;z-index:10}.topbar,.wordmark{align-items:center}.wordmark{display:inline-flex;font-family:PixelSix,Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:400;gap:10px;line-height:1;text-decoration:none}.wordmark img{height:42px;image-rendering:pixelated;object-fit:contain;width:36px}.topbar nav{align-items:center;background:#fffaf0d1;border:1px solid var(--line);display:flex}.topbar nav a{color:var(--muted);min-width:92px;padding:10px 14px;text-align:center;text-decoration:none}.topbar nav a.active{background:var(--ink);color:var(--paper)}.wallet-button{background:var(--accent-strong);border-color:var(--accent-strong);justify-self:end}.wallet-button.connected{background:#0000;color:var(--accent-strong)}.admin-page,.browse-page,.home-page{margin:0 auto;padding:28px 0 56px;width:min(1180px,calc(100vw - 32px))}.browse-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr)}.access-panel,.browse-header,.browse-results-panel,.browse-sidebar,.intro-panel,.stats-panel,.unwrap-panel{background:#fffaf0e0;border:1px solid var(--line);box-shadow:var(--shadow)}.stats-panel{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.stat-tile{align-content:center;background:var(--panel);border:1px solid var(--line);display:grid;gap:8px;min-height:148px;padding:20px;text-decoration:none}.stat-tile strong{font-family:PixelSix,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,8vw,76px);font-weight:400;line-height:.9}.stat-tile span{font-weight:900}.stat-tile small{color:var(--muted);font-weight:800}.stat-link:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.intro-panel{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto;padding:clamp(20px,5vw,44px)}.brand-block{align-items:center;display:flex;gap:22px}.sample-bit{background:#638596;border:1px solid var(--ink);height:clamp(96px,18vw,168px);image-rendering:pixelated;padding:10px;width:clamp(96px,18vw,168px)}.eyebrow{color:var(--accent-strong);font-size:12px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.eyebrow,h1,h2{letter-spacing:0}h1,h2{font-family:PixelSix,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;margin:0}h1{font-size:clamp(44px,10vw,104px);line-height:.88}h2{font-size:clamp(26px,4vw,44px)}.status-strip{display:grid;gap:8px;min-width:190px}.status-strip span{background:var(--panel);border:1px solid var(--line);font-weight:800;padding:12px}.status-strip .countdown-stat{display:grid;gap:3px}.countdown-stat strong{font-family:PixelSix,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:1}.countdown-stat small{color:var(--muted);font-size:11px;font-weight:700}.access-panel,.unwrap-panel{margin-top:18px;padding:22px}.access-panel p{color:var(--muted);margin:8px 0 0}.access-panel.denied{border-color:#be3e6273}.browse-header,.panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.unwrap-actions{display:flex;flex-wrap:wrap;gap:10px}.reveal-actions .secondary-action,.unwrap-actions .secondary-action{background:#0000;color:var(--ink)}.queue-note{color:var(--muted);font-weight:700;margin:8px 0 0}.pack-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-top:18px}.pack-tile{aspect-ratio:1;background:var(--panel);border:1px solid var(--ink);color:var(--paper);display:grid;overflow:hidden;padding:12px;place-items:center;position:relative}.pack-tile.selected{outline:4px solid var(--rose);outline-offset:-5px}.pack-id{color:var(--ink);font-size:12px;font-weight:900;left:9px;position:absolute;top:9px}.pack-art{height:min(142px,94%);image-rendering:pixelated;object-fit:contain;width:min(142px,94%)}.error-line{color:var(--rose);font-weight:700}.modal-backdrop{background:#16120f9e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:30}.reveal-modal{animation:reveal-pop .52s cubic-bezier(.2,1.25,.32,1);background:var(--paper);border:1px solid var(--ink);box-shadow:0 30px 80px #00000052;display:grid;gap:52px;grid-template-columns:360px minmax(340px,1fr);padding:24px;width:min(1040px,100%)}@keyframes reveal-pop{0%{opacity:0;transform:scale(.74) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.reveal-stack-wrap{min-height:372px;overflow:hidden;perspective:900px;position:relative;width:360px}.reveal-card-stack{background:var(--panel);border:1px solid var(--ink);display:grid;height:340px;left:8px;padding:14px;place-items:center;position:absolute;top:8px;transition:transform .26s ease,opacity .26s ease;width:300px}.card-depth-0{transform:translate(0) rotate(0deg) scale(1);z-index:4}.card-depth-1{opacity:.72;transform:translate(16px,13px) rotate(2deg) scale(.97);z-index:3}.card-depth-2{opacity:.42;transform:translate(30px,25px) rotate(4deg) scale(.94);z-index:2}.slide-next{animation:card-in-next .3s cubic-bezier(.2,.8,.2,1)}.slide-previous{animation:card-in-previous .3s cubic-bezier(.2,.8,.2,1)}@keyframes card-in-next{0%{opacity:.2;transform:translate(96px,16px) rotate(10deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes card-in-previous{0%{opacity:.2;transform:translate(-96px,16px) rotate(-10deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}.reveal-art-wrap{background:#638596;border:1px solid var(--ink);display:grid;height:100%;place-items:center;width:100%}.reveal-art{height:252px;image-rendering:pixelated;width:252px}.reveal-actions{display:flex;flex-wrap:wrap;gap:10px}.trait-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.reveal-copy{min-width:0}.trait-list div{border-top:1px solid var(--line);padding-top:8px}.trait-list dt{color:var(--muted);font-size:12px}.trait-list dd{font-weight:800;margin:2px 0 0}.browse-header{padding:22px}.browse-actions{align-items:center;display:flex;gap:12px}.browse-actions .secondary-action,.browse-empty .secondary-action,.text-action{background:#0000;color:var(--ink)}.browse-sidebar{max-height:calc(100vh - 104px);overflow:auto;padding:16px;position:sticky;top:84px}.filter-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.filter-summary strong{display:block;font-size:14px}.text-action{font-size:13px;min-height:30px;padding:0 10px}.facet-section{border-bottom:1px solid #d7cbbbb8;padding:13px 0}.facet-section:last-child{border-bottom:0}.facet-title{align-items:center;color:var(--ink);display:flex;font-weight:900;gap:10px;justify-content:space-between;margin-bottom:8px}.facet-toggle{background:#0000;border:0;color:var(--ink);min-height:32px;padding:0;text-align:left;width:100%}.facet-title small{color:var(--muted);font-size:12px}.facet-values{display:grid;gap:4px}.facet-value-row{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:space-between;min-height:26px}.facet-checkbox-wrap{align-items:center;display:inline-grid;gap:7px;grid-template-columns:16px minmax(0,1fr);min-width:0}.facet-checkbox-wrap input{accent-color:var(--accent-strong);height:14px;width:14px}.facet-checkbox-wrap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-count{color:var(--ink);font-size:12px;font-weight:900}.browse-results-panel{min-width:0;padding:0 0 14px}.browse-toolbar{background:#fffaf0bd;border-bottom:1px solid var(--line);gap:12px;grid-template-columns:auto minmax(220px,1fr) auto auto;padding:12px}.browse-search,.browse-toolbar{align-items:center;display:grid}.browse-search{gap:10px;grid-template-columns:auto minmax(0,1fr)}.browse-search span{font-family:PixelSix,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px}.browse-search input{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-height:40px;padding:0 12px;width:100%}.filter-panel-close,.mobile-filter-button{display:none}.view-toggle{border:1px solid var(--ink);display:inline-flex}.view-toggle button{background:#0000;border:0;color:var(--ink);min-height:36px}.view-toggle button+button{border-left:1px solid var(--ink)}.view-toggle button.active{background:var(--ink);color:var(--paper)}.collection-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:14px}.bit-card{background:#fffaf0db;border:1px solid var(--line);padding:12px}.bit-card img{aspect-ratio:1;background:#638596;border:1px solid #16120f2e;image-rendering:pixelated;width:100%}.bit-card div{display:grid;gap:3px;margin-top:8px}.bit-card small,.bit-card span{color:var(--muted);font-size:13px}.browse-list-scroll{overflow:auto;padding:14px}.browse-list-table{border-collapse:collapse;min-width:680px;width:100%}.browse-list-table th{color:var(--muted);font-size:12px;text-align:left;text-transform:uppercase}.browse-list-table td,.browse-list-table th{border-bottom:1px solid var(--line);padding:10px 12px}.browse-list-table tbody tr{background:#fffaf08a}.browse-list-table tbody tr:hover{background:var(--panel)}.browse-list-item{align-items:center;display:inline-grid;font-weight:900;gap:10px;grid-template-columns:44px minmax(72px,1fr)}.browse-list-item img{background:#638596;border:1px solid #16120f2e;height:44px;image-rendering:pixelated;width:44px}.browse-empty{align-items:center;background:var(--panel);border:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin:14px;padding:18px}.admin-section{margin-top:18px}.admin-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.admin-section-head .secondary-action{background:#0000;color:var(--ink)}.admin-tools{align-items:flex-end;background:#fffaf0e0;border:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:18px}.admin-tool-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-tool-actions select{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-height:38px}.admin-section h2{margin-bottom:0}.trait-upload-panel{align-items:end;background:#fffaf0e0;border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1.1fr repeat(4,minmax(96px,1fr)) auto;margin-bottom:12px;padding:12px}.trait-upload-panel label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:5px}.trait-upload-panel input[type=number],.trait-upload-panel input[type=text]{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-height:32px;padding:0 8px;width:100%}.trait-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.trait-config-card{background:#fffaf0db;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:92px 1fr;padding:10px}.trait-config-card.editing{border-color:var(--accent-strong);box-shadow:inset 0 0 0 2px #2f8a9a2e}.trait-preview{background:#638596;border:1px solid #16120f2e;display:grid;height:92px;overflow:hidden;place-items:center;width:92px}.trait-preview img{height:72px;image-rendering:pixelated;object-fit:contain;width:72px}.trait-preview span{color:var(--paper);font-weight:900}.trait-config-fields{display:grid;gap:8px;min-width:0}.trait-card-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.trait-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-action{background:#0000;color:var(--ink);font-size:12px;min-height:28px;padding:0 8px}.trait-config-fields label{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:72px minmax(0,1fr)}.trait-config-fields input[type=number],.trait-config-fields input[type=text]{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-height:32px;padding:0 8px;width:100%}.trait-config-fields input:disabled{opacity:.7}@media (max-width:760px){.topbar{grid-template-columns:1fr}.topbar nav,.wallet-button{justify-self:stretch}.intro-panel,.reveal-modal,.stats-panel{grid-template-columns:1fr}.stat-tile{min-height:116px}.browse-workspace{grid-template-columns:1fr}.browse-page{padding-top:0;width:100%}.browse-workspace>.browse-sidebar{display:none}.browse-toolbar{gap:8px;grid-template-columns:auto 1fr auto;position:sticky;top:0;z-index:8}.browse-search{grid-template-columns:1fr}.browse-search span,.browse-toolbar>strong{display:none}.mobile-filter-button{background:#0000;color:var(--ink);display:inline-block;min-height:40px}.mobile-filter-backdrop{background:#16120f85;inset:0;position:fixed;z-index:40}.mobile-filter-panel{background:var(--paper);box-shadow:var(--shadow);height:100%;overflow:auto;padding:12px;width:min(340px,88vw)}.mobile-filter-panel .browse-sidebar{box-shadow:none;display:block;max-height:none;position:static}.filter-panel-close{background:var(--ink);color:var(--paper);display:block;margin-bottom:10px;width:100%}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.reveal-stack-wrap{justify-self:center;width:min(330px,100%)}.brand-block,.panel-head{align-items:flex-start;flex-direction:column}.unwrap-actions{width:100%}.unwrap-actions button{flex:1 1}.admin-tools{align-items:stretch;flex-direction:column}.trait-upload-panel{grid-template-columns:1fr}.admin-tool-actions{justify-content:stretch}}