.market .ico{background:var(--color-char-3);width:2rem;height:2rem;color:var(--color-whiskey);border-radius:.5rem;flex:none;place-items:center;display:grid}.market-updated{background:var(--color-char-2);border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:.75rem;padding:.6rem 1.1rem .6rem .6rem;display:flex}.market-updated .stat-label{display:block}.market .market-updated p{max-width:none;color:var(--color-bone);margin:0;font-size:.9rem;font-weight:600}.market-notes{gap:.75rem;display:grid}.market-notes .callout{color:var(--color-bone)}.market-notes .callout a{color:var(--color-whiskey-hot);text-underline-offset:3px}.market-state{text-align:center;justify-items:center;gap:.5rem;padding-block:2.5rem;display:grid}.market-state .ico{border-radius:.75rem;width:2.75rem;height:2.75rem;margin-bottom:.5rem}.market-state h2{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.market-state p{max-width:46ch;color:var(--color-bone-dim);font-size:.9rem}.market-state button{margin-top:.75rem}.market-content{gap:1rem;display:grid}.market-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.market-controls .search-field,.market-controls .stock-toggle,.market-controls .trader-field{grid-column:1/-1}.market-controls fieldset{border:0;min-width:0;margin:0;padding:0}.market-controls legend{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.stock-toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9rem;font-weight:600;display:flex}.stock-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--color-whiskey)}.trader-chips{flex-wrap:wrap;gap:.5rem;display:flex}.trader-chip{min-height:2.75rem;font:inherit;color:var(--color-bone-dim);background:var(--color-char);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.trader-chip:hover{color:var(--color-bone);border-color:var(--color-bone-dim)}.trader-chip[aria-pressed=true]{color:var(--color-whiskey-hot);border-color:var(--color-whiskey);background:#c8892e1f}@media (width>=768px){.market-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.market-controls .stock-toggle{grid-column:auto;padding-right:.25rem}}@media (width>=1280px){.market-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.market-controls .search-field{grid-column:auto}}.results-heading{color:var(--color-bone-dim);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;font-size:.85rem;display:flex}.reset-filters{cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-family:inherit}.reset-filters:hover{color:var(--color-bone)}.market-empty{text-align:center;color:var(--color-bone-dim);font-size:.95rem}.market-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--color-char-2);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;font-size:.9rem}.market-table th,.market-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem 1rem}.market-table thead th{color:var(--color-bone-dim);border-bottom:1px solid var(--color-line);padding-block:.7rem;font-size:.75rem;font-weight:600}.market-table thead th:first-child{width:30%}.market-table thead th:nth-child(2){width:24%}.market-table thead th:nth-child(n+3),.market-table .offer-row td:nth-child(n+3){text-align:right;padding-left:.5rem}.market-table .category-row th{top:var(--topbar-h);z-index:3;color:var(--color-bone);background:var(--color-char-3);border-bottom:1px solid var(--color-line);box-shadow:inset 3px 0 0 var(--color-whiskey);padding:.6rem 1rem;font-size:.85rem;font-weight:700;position:sticky}.market-table .offer-row td{border-bottom:1px solid var(--color-line);transition:background-color .2s}.market-table .offer-row:hover td{background:var(--color-char-3)}.market-table tbody:last-child .offer-row:last-child td{border-bottom:0}.market-table tbody:last-child .offer-row:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-card) - 1px)}.market-table tbody:last-child .offer-row:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-card) - 1px)}.market-table .item-name{font-weight:600;display:block}.market-table .trader-name{color:var(--color-bone-dim);font-size:.85rem}.market-table .price{white-space:nowrap;font-weight:600}.market-table .unavailable{color:var(--color-bone-dim);font-size:.8rem}.market-table .cell-label{display:none}.market-table .sold-out{white-space:nowrap}.market-table .styles{color:var(--color-bone-dim);margin-top:.45rem;font-size:.8rem}.market-table .styles summary{width:fit-content;color:var(--color-whiskey-hot);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.market-table .styles ul{padding:.5rem 0 0 1rem;list-style:outside}.market-footnote{color:var(--color-bone-dim);font-size:.85rem}.discord-note{color:var(--color-bone-dim);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.discord-note svg{color:var(--color-whiskey);flex:none;margin-top:.15rem}.discord-note a{color:var(--color-whiskey-hot);text-underline-offset:4px}@media (width<=767px){.market-table,.market-table tbody{display:block}.market-table{background:0 0;border:0;border-radius:0}.market-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.market-table tbody{gap:.625rem;display:grid}.market-table tbody+tbody{margin-top:1.25rem}.market-table .category-row{top:var(--topbar-h);z-index:3;display:block;position:sticky}.market-table .category-row th{border:1px solid var(--color-line);border-radius:.75rem;padding:.55rem .9rem;display:block;position:static}.market-table .offer-row{background:var(--color-char-2);border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.market-table .offer-row td,.market-table .offer-row:hover td{text-align:left;background:0 0;border:0;border-radius:0;padding:.65rem 1rem .75rem;display:block}.market-table .offer-row td:first-child,.market-table .offer-row td:nth-child(2){grid-column:1/-1}.market-table .offer-row td:first-child{padding:.9rem 1rem .2rem}.market-table .offer-row td:nth-child(2){padding-top:0}.market-table .offer-row td:nth-child(n+3){text-align:left;border-top:1px solid var(--color-line);padding-left:1rem}.market-table .offer-row td:nth-child(n+4){border-left:1px solid var(--color-line)}.market-table .cell-label{color:var(--color-bone-dim);margin-bottom:.15rem;font-size:.75rem;display:block}}
