: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(2,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-pile,.pack-pile-shell{position:relative}.pack-pile{background:radial-gradient(circle at 18% 16%,#ffffff6b,#0000 28%),repeating-linear-gradient(90deg,rgba(155,97,21,.055) 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,rgba(22,18,15,.035) 0 1px,#0000 1px 92px),linear-gradient(135deg,#9b611514,#2f8a9a0f),var(--panel);border:1px solid #16120f2e;margin-top:18px;min-height:380px;overflow:hidden;padding:0 0 88px}.pack-tile{background:#0000;border:0;color:var(--paper);cursor:pointer;display:grid;height:210px;overflow:visible;padding:0;place-items:center;position:absolute;transform-origin:center center;width:146px}.pack-tile:after{background:#0000;border-radius:10px;box-shadow:0 22px 22px #16120f3d;content:"";inset:22px 20px 18px;position:absolute;transform:translate(8px,10px) rotate(2deg);z-index:-1}.pack-tile.selected .pack-art{filter:drop-shadow(0 0 0 #86e9ff) drop-shadow(0 0 14px rgba(47,201,255,.96))}.pack-tile.selected:before{border:3px solid #77dfff;box-shadow:0 0 20px #77dfffeb;content:"";inset:10px 15px;z-index:2}.pack-id,.pack-tile.selected:before{pointer-events:none;position:absolute}.pack-id{background:var(--paper);border:1px solid var(--ink);bottom:18px;color:var(--ink);font-size:12px;font-weight:900;left:50%;max-width:160px;opacity:0;padding:5px 7px;transform:translateX(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;width:max-content}.pack-tile:focus-visible .pack-id,.pack-tile:hover .pack-id{opacity:1;transform:translateX(-50%) translateY(0)}.pack-art{filter:drop-shadow(0 16px 14px rgba(22,18,15,.24));height:204px;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:140px}.pack-shimmer{inset:8px 14px;mix-blend-mode:screen;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.pack-shimmer:after{background:linear-gradient(90deg,#0000,#ffffffad,#0000);content:"";height:160%;left:-80%;opacity:0;position:absolute;top:-28%;transform:rotate(18deg);width:52%}.pack-tile:focus-visible .pack-shimmer:after,.pack-tile:hover .pack-shimmer:after{animation:foil-sweep .78s ease}@keyframes foil-sweep{0%{left:-80%;opacity:0}18%{opacity:.7}to{left:130%;opacity:0}}.pack-toolbar{align-items:center;background:#fffaf0f0;border:1px solid var(--ink);bottom:14px;box-shadow:var(--shadow);display:flex;gap:10px;justify-content:flex-end;margin:-64px 14px 0 auto;max-width:calc(100% - 28px);padding:10px;position:sticky;width:-moz-fit-content;width:fit-content;z-index:45}.pack-toolbar.is-hidden{opacity:0;pointer-events:none}.pack-opening-stage{background:#16120fb8;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:90}.pack-opening-table{background:radial-gradient(circle at 50% 45%,#ffffff29,#0000 36%),#f7f1e71f;border:1px solid #fffaf047;box-shadow:0 30px 90px #00000061;height:min(460px,62vh);position:absolute;width:min(680px,80vw)}.opening-pack{display:grid;filter:drop-shadow(0 28px 32px rgba(0,0,0,.42));height:250px;place-items:center;position:absolute;width:176px}.opening-pack img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.foil-tear{background:linear-gradient(90deg,#0000,#fff7bb 12%,#7ee9ff 42%,#fff 52%,#ff7ac5 74%,#0000);box-shadow:0 0 34px #7ee9ffe6;height:5px;position:absolute;transform-origin:center;width:min(520px,72vw)}.opening-flash{aspect-ratio:1;background:radial-gradient(circle,#fffffffa,#7ee9ff7a 34%,#0000 68%);border-radius:50%;pointer-events:none;position:absolute;width:min(360px,60vw)}.pack-toolbar strong{margin-right:8px}.pack-toolbar .secondary-action{background:#0000;color:var(--ink)}.pack-empty{background:var(--panel);border:1px solid var(--line);display:grid;gap:6px;margin-top:18px;padding:34px}.pack-empty span{color:var(--muted);font-weight:800}.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:140}.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{display:grid;height:252px;margin:auto;place-items:center;width:252px}.reveal-art{background:#638596;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{background:var(--ink);border:0;display:inline-flex;gap:2px;padding:3px}.view-toggle button{background:#0000;border:0;border-radius:0;color:#f7f1e7b8;min-height:36px;min-width:38px;padding:0 9px}.mobile-filter-button svg,.view-toggle svg{fill:currentColor;display:block;height:20px;width:20px}.view-toggle button.active{background:var(--paper);color:var(--ink)}.collection-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:14px}.collection-mosaic{background:#ffffffe6;display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));padding:1px}.mosaic-bit{background:#638596;border:0;display:grid;margin:0;min-width:0;place-items:center}.mosaic-bit img{aspect-ratio:1;display:block;image-rendering:pixelated;object-fit:cover;width:100%}.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{gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.wordmark{font-size:24px}.wordmark img{height:35px;width:30px}.topbar nav{grid-column:1/-1;justify-self:stretch;order:3}.topbar nav a{flex:1 1;min-width:0;padding:9px 10px}.wallet-button{justify-self:end;max-width:158px;min-height:34px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.intro-panel,.reveal-modal{grid-template-columns:1fr}.modal-backdrop{align-items:center;padding:8px}.reveal-modal{gap:8px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 16px);overflow:hidden;padding:12px;width:min(390px,calc(100vw - 16px))}.reveal-copy{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0}.reveal-copy h2{font-size:clamp(28px,9vw,40px)}.reveal-copy p,.trait-list{margin:8px 0}.trait-list{gap:5px;overflow:hidden}.trait-list div{padding-top:4px}.trait-list dt{font-size:10px}.trait-list dd{font-size:12px;line-height:1.1}.reveal-actions{background:var(--paper);bottom:0;padding-top:8px;position:sticky}.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{box-shadow:0 8px 18px #16120f1f;gap:7px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px;position:sticky;top:104px;z-index:30}.browse-search{grid-template-columns:1fr}.browse-search span,.browse-toolbar>strong{display:none}.mobile-filter-button{background:var(--ink);border:0;color:var(--paper);display:inline-grid;min-height:40px;padding:0;place-items:center;position:relative;width:42px}.mobile-filter-button strong{background:var(--paper);border:1px solid var(--ink);color:var(--ink);display:inline-grid;font-size:11px;height:19px;line-height:1;min-width:19px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-5px}.view-toggle button{min-height:34px;min-width:34px;padding:0 7px}.mobile-filter-button svg,.view-toggle svg{height:18px;width:18px}.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))}.collection-mosaic{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.browse-list-scroll{overflow-x:hidden;padding:8px}.browse-list-table{min-width:0;table-layout:fixed}.browse-list-table td,.browse-list-table th{padding:8px 6px}.browse-list-table th{font-size:10px}.browse-list-table .list-col-bit{width:48%}.browse-list-table .list-col-attributes{width:20%}.browse-list-table .list-col-attributes:before{content:""}.browse-list-table thead .list-col-attributes{font-size:0}.browse-list-table thead .list-col-attributes:after{content:"Attributes";font-size:10px}.browse-list-table .list-col-born{width:32%}.browse-list-table .list-col-revealed,.browse-list-table .list-col-type{display:none}.browse-list-item{gap:8px;grid-template-columns:42px minmax(0,1fr)}.browse-list-item img{height:42px;width:42px}.reveal-stack-wrap{justify-self:center;min-height:310px;width:min(318px,100%)}.reveal-card-stack{height:300px;padding:10px;width:284px}.reveal-art,.reveal-art-wrap{height:238px;width:238px}.brand-block,.panel-head{align-items:flex-start;flex-direction:column}.unwrap-actions{width:100%}.unwrap-actions button{flex:1 1}.pack-pile{min-height:320px;padding-bottom:104px}.pack-tile{height:162px;width:112px}.pack-art{height:158px;width:108px}.pack-toolbar{bottom:12px;justify-content:space-between;left:12px;margin:-76px 0 0;max-width:none;right:12px;width:auto}.pack-toolbar strong{margin-right:0;min-width:0}.admin-tools{align-items:stretch;flex-direction:column}.trait-upload-panel{grid-template-columns:1fr}.admin-tool-actions{justify-content:stretch}}