:root{--bg: #0d0c0a;--bg-2: #15130f;--bg-3: #1c1916;--ink: #f5efe6;--ink-dim: #a8a094;--ink-faint: #6a6358;--line: #2b2722;--line-strong: #443c33;--donut: #f4a261;--donut-deep: #e76f51;--glaze: #ffd7a8;--crust: #b86b3a;--r-common: #8b8478;--r-uncommon: #6cb87a;--r-rare: #5fa3e8;--r-epic: #b87aff;--r-legendary: #f4a261;--font-display: "Unbounded", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius: 2px;--radius-md: 6px;--shadow-glow: 0 0 0 1px var(--donut), 0 0 24px -8px var(--donut)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 0%,rgba(244,162,97,.05),transparent 50%),radial-gradient(circle at 80% 100%,rgba(231,111,81,.04),transparent 50%)}#app{position:relative;z-index:1;min-height:100vh}a{color:var(--donut);text-decoration:none}a:hover{color:var(--glaze)}button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}input,select{font-family:inherit;font-size:inherit;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);padding:var(--space-2) var(--space-3);border-radius:var(--radius);outline:none;transition:border-color .12s}input:focus,select:focus{border-color:var(--donut)}input::placeholder{color:var(--ink-faint)}.shell{max-width:1400px;margin:0 auto;padding:var(--space-5) var(--space-5)}@media (min-width: 768px){.shell{padding:var(--space-6) var(--space-6)}}.masthead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{width:40px;height:40px;position:relative;flex-shrink:0}.brand-mark:before,.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.brand-mark:before{background:var(--donut)}.brand-mark:after{top:35%;right:35%;bottom:35%;left:35%;background:var(--bg)}.brand-mark span{position:absolute;width:6px;height:6px;background:var(--donut-deep);border-radius:50%}.brand-mark span:nth-child(1){top:18%;left:25%}.brand-mark span:nth-child(2){top:60%;left:70%}.brand-mark span:nth-child(3){top:70%;left:18%}.brand-mark span:nth-child(4){top:25%;left:65%}.brand-text h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1}.brand-text p{color:var(--ink-faint);font-size:11px;margin-top:4px;letter-spacing:.1em;text-transform:uppercase}.masthead-meta{display:flex;align-items:center;gap:var(--space-4);font-size:11px;color:var(--ink-faint);letter-spacing:.05em}.live-pulse{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:uppercase}.live-pulse:before{content:"";width:6px;height:6px;background:var(--donut);border-radius:50%;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--donut)}50%{opacity:.5;box-shadow:0 0 0 6px transparent}}.filterbar{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-5)}@media (min-width: 768px){.filterbar{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto}}.filterbar label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:4px}.filter-toggles{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:end;padding-top:var(--space-3);border-top:1px dashed var(--line);margin-top:var(--space-2);grid-column:1 / -1}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:all .12s;-webkit-user-select:none;user-select:none}.toggle:hover{border-color:var(--line-strong);color:var(--ink)}.toggle.is-on{background:var(--donut);color:var(--bg);border-color:var(--donut)}.lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.lot{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);transition:all .16s;display:flex;flex-direction:column;gap:var(--space-3)}.lot:hover{border-color:var(--donut);background:var(--bg-3);transform:translateY(-2px)}.lot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff05}.lot-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rarity-badge{padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-weight:700}.rarity-badge.r-common{color:var(--r-common)}.rarity-badge.r-uncommon{color:var(--r-uncommon)}.rarity-badge.r-rare{color:var(--r-rare)}.rarity-badge.r-epic{color:var(--r-epic)}.rarity-badge.r-legendary{color:var(--r-legendary)}.lot-body{display:flex;align-items:center;gap:var(--space-3)}.icon-frame{width:64px;height:64px;flex-shrink:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;position:relative;overflow:hidden}.icon-frame img{width:48px;height:48px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.icon-frame .count-badge{position:absolute;bottom:2px;right:4px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;line-height:1}.item-info{min-width:0;flex:1}.item-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{font-size:11px;color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.item-trim{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius);font-size:10px;color:var(--glaze);letter-spacing:.05em}.item-trim:before{content:"◆";font-size:8px}.lot-price{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-3);border-top:1px solid var(--line)}.price-main{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--donut);letter-spacing:-.02em}.price-unit{font-size:10px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lot-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.seller{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%}.seller img{width:16px;height:16px;border-radius:2px;image-rendering:pixelated}.seller span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer{font-family:var(--font-mono);color:var(--ink-dim)}.timer.is-urgent{color:var(--donut-deep)}.contents-preview{display:flex;gap:2px;flex-wrap:wrap;margin-top:var(--space-2);padding:var(--space-2);background:var(--bg);border-radius:var(--radius);border:1px solid var(--line)}.contents-preview .mini{width:24px;height:24px;display:grid;place-items:center;position:relative;background:var(--bg-3);border-radius:2px}.contents-preview .mini img{width:18px;height:18px;image-rendering:pixelated}.contents-preview .mini .mini-count{position:absolute;bottom:0;right:1px;font-size:8px;font-weight:700;color:var(--ink);text-shadow:1px 1px 0 #000;line-height:1}.contents-more{width:24px;height:24px;display:grid;place-items:center;font-size:9px;color:var(--ink-faint);background:var(--bg-3);border-radius:2px}.empty,.loader{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink-faint);font-size:13px;letter-spacing:.05em}.loader:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;background:var(--donut);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.error{background:#e76f511a;border:1px solid var(--donut-deep);color:var(--donut-deep);padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font-size:12px}.pager{display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) 0}.pager button{padding:var(--space-2) var(--space-4);background:var(--bg-2);border:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:all .12s}.pager button:hover:not(:disabled){border-color:var(--donut);color:var(--donut)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .page-num{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--donut)}.foot{margin-top:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--line);font-size:10px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.8}.topnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.topnav .brand{text-decoration:none;color:inherit}.topnav-links{display:flex;gap:var(--space-2);flex-wrap:wrap}.topnav-link{padding:8px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid transparent;border-radius:var(--radius);transition:color .12s,border-color .12s}.topnav-link:hover{color:var(--ink)}.topnav-link.is-active{color:var(--donut);border-color:var(--line-strong)}.page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 var(--space-5);flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em}.page-subtitle{font-size:11px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;max-width:60ch}.filterbar.compact{grid-template-columns:1fr}@media (min-width: 768px){.filterbar.compact{grid-template-columns:1fr 1fr 1fr 1fr}}.tab-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.tab-bar button{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);transition:all .12s}.tab-bar button:hover{color:var(--ink);border-color:var(--line-strong)}.tab-bar button.is-active{background:var(--donut);color:var(--bg);border-color:var(--donut)}.tx-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.tx-row{display:grid;grid-template-columns:56px 1fr auto 110px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .12s}.tx-row:hover{background:var(--bg-3)}.tx-row:last-child{border-bottom:0}.tx-icon{width:48px;height:48px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;position:relative}.tx-icon img{width:36px;height:36px;image-rendering:pixelated}.tx-icon .count-badge{position:absolute;bottom:0;right:2px;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--ink);text-shadow:1px 1px 0 #000}.tx-name{font-family:var(--font-display);font-size:14px;font-weight:600;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.tx-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-dim)}.tx-meta{font-size:10px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:flex;gap:6px;align-items:center}.tx-price-main{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--donut);text-align:right}.tx-price-unit{font-size:10px;color:var(--ink-faint);text-align:right;letter-spacing:.06em;text-transform:uppercase}.tx-time{font-size:11px;color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;text-align:right}.trends-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-2)}.trends-head,.trends-row{display:grid;grid-template-columns:32px 2fr 80px 100px 100px 90px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);font-size:12px}.trends-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);background:var(--bg-3)}.trends-row{text-decoration:none;color:inherit;border-bottom:1px solid var(--line);transition:background .12s}.trends-row:hover{background:var(--bg-3)}.trends-row:last-child{border-bottom:0}.trends-rank{font-family:var(--font-display);font-weight:700;color:var(--ink-faint)}.trends-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;min-width:0}.trends-item img{width:24px;height:24px;image-rendering:pixelated}.trends-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trends-change{font-family:var(--font-display);font-weight:700;text-align:right}.trends-change.is-up{color:var(--r-uncommon)}.trends-change.is-down{color:var(--donut-deep)}.insight-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.insight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.insight-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.insight-summary{margin-top:var(--space-2);color:var(--ink-dim);max-width:65ch;line-height:1.6}.insight-meta{margin-top:var(--space-2);font-size:10px;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;display:flex;gap:var(--space-2)}.insight-feature{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.insight-feature:hover{border-color:var(--donut);color:var(--donut)}.insight-feature img{width:24px;height:24px;image-rendering:pixelated}.insight-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width: 640px){.insight-totals{grid-template-columns:repeat(4,1fr)}}.insight-totals .t-label{display:block;font-size:10px;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase}.insight-totals .t-value{display:block;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--donut);margin-top:2px}.markdown{line-height:1.7;color:var(--ink-dim)}.markdown h1,.markdown h2,.markdown h3{font-family:var(--font-display);color:var(--ink);margin:var(--space-4) 0 var(--space-2);letter-spacing:-.01em}.markdown h2{font-size:18px}.markdown h3{font-size:15px}.markdown p{margin-bottom:var(--space-3)}.markdown ul,.markdown ol{margin:0 0 var(--space-3) var(--space-5)}.markdown li{margin-bottom:4px}.markdown strong{color:var(--ink)}.markdown code{background:var(--bg-3);padding:1px 6px;border-radius:var(--radius);font-size:12px}.insight-archive{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-5)}.insight-archive h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3)}.insight-archive ul{list-style:none;display:flex;flex-direction:column;gap:2px}.insight-archive a{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-decoration:none;color:var(--ink-dim);transition:background .12s}.insight-archive a:hover{background:var(--bg-2);color:var(--ink)}.archive-date{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.market-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.market-head img{width:56px;height:56px;image-rendering:pixelated;background:var(--bg-2);border:1px solid var(--line);padding:4px;border-radius:var(--radius)}.market-sub{font-size:11px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.market-delta{margin-left:auto;text-align:right}.market-delta .delta-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:block}.market-delta .delta-value{font-family:var(--font-display);font-weight:700;font-size:22px;display:block}.market-delta.is-up .delta-value{color:var(--r-uncommon)}.market-delta.is-down .delta-value{color:var(--donut-deep)}.market-delta .delta-sub{font-size:11px;color:var(--ink-faint)}.market-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.market-chart .spark{width:100%;height:80px;display:block}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-faint);margin-top:var(--space-2);letter-spacing:.06em}.chart-caption{font-size:10px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-2)}.market-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.market-grid{grid-template-columns:1fr 1fr}}.market-col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.market-col h3{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3)}.mini-list{list-style:none;display:flex;flex-direction:column}.mini-list li{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--line);align-items:baseline;font-size:12px}.mini-list li:last-child{border-bottom:0}.ml-name{color:var(--ink)}.ml-meta{color:var(--ink-faint)}.ml-price{font-family:var(--font-display);font-weight:700;color:var(--donut)}.ml-ppu,.ml-time{font-size:10px;color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase}
