/* Shared flat Minecraft inventory style. Keep the brand mark unchanged. */
:root{--bg:#111a1a;--panel:#1b2725;--border:#40524a;--muted:#a3b2aa;--text:#edf3ee;--accent:#83d59b;--green:#83d59b;color-scheme:dark}body{background:#111a1a;color:var(--text)}button,input,select,textarea{border-radius:3px}button{border-color:#43564b;background:#26372e;color:#dce8df}button:hover{border-color:#7a9c85;background:#344b3d}input,select,textarea{background:#16211e;border-color:#46584c;color:#e3ede6}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9ce6b1;outline-offset:2px}.primary{background:#83d59b;color:#132a1b;border:1px solid #b1e7bf;box-shadow:inset 0 -3px #5eac75}.primary:hover{background:#a1e2b3}.site-header{background:#192624;border-bottom:1px solid #43524a}.main-nav button.active{color:#9bd8ad}.icon-button,.header-actions .icon-button{border-radius:3px;color:#b2c4b8}.icon-button:hover,.icon-button.active{background:#304637}.brand,.brand:hover{border-radius:3px}.profile-avatar,.profile-avatar.large{border-radius:2px;background:#243b2c;border:2px solid #66856d}.profile-avatar img{image-rendering:pixelated}.profile-notification{border-color:#192624}.toolbar .search input,.toolbar select{border-radius:3px;background:#1b2925;border:1px solid #40584a}.filter-toggle{border-radius:3px;background:#78c58e;color:#12291a;border:1px solid #a5deba;box-shadow:inset 0 -3px #52996a}.categories button{border-radius:3px;background:#24352c;border:1px solid #3b5143;color:#b8cebe}.categories button.selected{background:#3a5b43;border-color:#80ad8d;color:#e1f6e7}.card{border-radius:4px;background:#1d2b26;border:1px solid #45564b;box-shadow:3px 3px 0 #0b1510;overflow:hidden}.card:hover{background:#23372b;border-color:#87b596;transform:translateY(-2px)}.card-heading{background:#1d2b26}.card-heading h3{color:#e5eee8}.card-heading p{color:#a3b6a9}.card .art{background:#17231c;border-radius:0}.card .card-body{background:#202f28;border-top-color:var(--rarity)}.card-action,.inspect-chip{border-radius:2px;border:1px solid #53755c;background:#294735;color:#c3e9ce}.inspect-chip{background:#172b20ed}.card .price{color:#eff9f1}.card-meta{color:#a4bcac}.demo-label,.demo-tag{border-radius:2px;background:#283f2d;color:#bbd8c4}.database-tabs button{border-radius:3px;border:1px solid #48614f;background:#22372a;color:#c5d9cc}.database-tabs button.selected{background:#36563d;border-color:#7aa887}.database-card{border-radius:3px;background:#1d2b26;border-color:#43594a;box-shadow:2px 2px 0 #101810}.database-inspect{border-radius:2px;background:#2c4434;border-color:#5d7b64}.table-wrap{border-radius:3px;border-color:#43534a}.float-table th{background:#2a3c30;color:#bbd2c1}.float-table td,.float-table tbody tr:nth-child(2n+1) td{background:#1a2922;border-color:#3c5041}.float-table tbody tr:hover td{background:#2b4131}.player-badge img{border-radius:1px;image-rendering:pixelated}.database-art,.table-art{background:#15201b}.database-note{color:#9fb2a6}
dialog,#account-dialog,#account-dialog.trade-desk-dialog,#detail,#cart-dialog{background:#192624;border:2px solid #485d50;border-radius:4px;box-shadow:5px 5px 0 #08100bc9}dialog::backdrop{background:#07100ca8}.panel-back,.panel-back:hover{background:#192624}.item-purchase-card{border-radius:3px;border-color:#47604f;background:#1c2b23}.item-title-block,.detail-info{background:#1c2b23}.item-purchase-card #image-view{border-radius:0;background:#15231a}.view-tabs{border-radius:2px;background:#111f16;border:1px solid #3c5644}.view-tabs button{border-radius:2px}.view-tabs button.active{background:#34573d;color:#c7f0d2;box-shadow:inset 0 -2px #23412b}.detail-info .purchase-actions button,.purchase-actions button,.item-extras button{border-radius:3px}.add-cart{background:#294e35;color:#c7f1d1;border-color:#739b7b}.buy-now.can-buy{background:#83d59b;border-color:#b0ebc0;color:#12301c;box-shadow:inset 0 -3px #5daa74}.buy-now:disabled,.buy-now:disabled:hover{background:#222d27;border-color:#49564d;color:#8b998e}.details,.item-specs{border-color:#3c5343}.item-extras button{background:#21392a;color:#bbd3c2;border-color:#526d58}.model-view{border-radius:2px;background:#15251c}.model-tools button{border-radius:2px}.sales-tabs button,.chart-ranges button{border-radius:2px}.sales-tabs .active,.chart-ranges .active{background:#385541;color:#d3e9d9}.chart-surface{border-radius:3px;background:#1e3026;border-color:#425e49}.sales-panel{border-color:#3d5846}.chart-header,.sample-note{color:#a4b6a8}.cart-line,.cart-summary{border-color:#445c4b}.cart-line>img{border-radius:1px;background:#15251b}.wallet-balance{border-radius:3px;background:#1c3927;border:1px solid #5b7a63}.profile-stats{border-color:#435a4b}.profile-menu{background:#1b2926}.menu-wallet{background:#15221b}.menu-wallet button,.player-menu-header button{background:#293f30;border-color:#597160}.account-note,.account-empty{color:#a8bbae}.result-heading h2{color:#c5d8ca}footer{border-color:#384d3f;background:#15211a;color:#9db4a4}#toast{border-radius:3px;background:#243d2c;border:1px solid #6c9478;color:#dbefdf}#filters-panel{border-radius:3px;background:#1a2c21;border-color:#536d59;box-shadow:none}#filters-dialog{border-radius:3px}.filter-title{color:#e1ece4}.database-price{color:#a8e1b6}
/* All statuses fit without a sideways scrollbar. */
.trade-desk-dialog .desk-tabs[aria-label="Offer status"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}.trade-desk-dialog .desk-tabs[aria-label="Offer status"] button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;padding:8px 4px;font-size:13px;min-height:40px}.trade-desk-dialog .desk-tabs[aria-label="Offer status"] button:last-child{grid-column:auto}.offer-item-heading.accepted{background:#234b31;border:1px solid #78be8b;border-left:4px solid #99e4ac}.offer-item-heading.accepted .offer-state{display:inline-block;background:#376c45;color:#ddffe5;padding:5px 9px;margin-top:5px;border:1px solid #82c692}.offer-timeline li{padding:10px;gap:12px;margin-bottom:7px;align-items:center;border:1px solid transparent}.offer-timeline li:before{display:none}.event-avatar{width:34px;height:34px;object-fit:cover;image-rendering:pixelated;border:2px solid #586c5e;flex:none}.offer-timeline li>div{min-width:0}.offer-timeline strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5}.offer-timeline .event-accepted{background:#254b31;border-color:#629f73;border-left:3px solid #a0e4b2}.event-accepted strong{color:#c8f6d5}.event-accepted .brand-check{width:28px;height:22px}.offer-timeline .event-closed{background:#3b2b2a;border-color:#80594f}.offer-timeline small{line-height:1.5}
/* Player profile */
#account-dialog.player-profile-dialog{max-width:850px}.player-profile-heading{display:flex;align-items:center;gap:18px;padding:10px 35px 18px 0}.player-profile-heading>div{min-width:0}.player-profile-heading h2{font-size:27px!important;margin:5px 0 9px!important;overflow-wrap:anywhere}.player-profile-heading>div>small{font:600 11px ui-monospace,monospace;letter-spacing:2px;color:#a0c6ab}.player-profile-heading .profile-avatar{flex:none;width:76px;height:76px}.player-badges{display:flex;flex-wrap:wrap;gap:6px}.player-badges span{font-size:12px;padding:5px 9px;background:#2c4834;border:1px solid #5c7a65;color:#c3e6cd}.profile-verification{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 15px;padding:13px 15px;border:1px solid #5b685c;background:#26332a;font-size:13px;margin-bottom:18px}.profile-verification strong{color:#d3c79e}.profile-verification small{flex-basis:100%;color:#a6b7aa;font-size:12px;line-height:1.5}.profile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;background:#112019;border:1px solid #455b4b;margin-bottom:18px}.profile-nav button{min-width:0;padding:10px 4px;font-size:13px;border:1px solid transparent;background:transparent;min-height:42px;color:#b2c7b8}.profile-nav button[aria-pressed=true]{background:#365640;border-color:#78a284;color:#e2f5e7;box-shadow:inset 0 -3px #213e2a}.profile-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-panel{background:#1f3227;border:1px solid #465e4d;padding:18px;min-width:0;box-shadow:2px 2px 0 #102017}.profile-panel h3{font-size:18px;margin:0 0 12px;line-height:1.4}.profile-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.profile-panel-title h3{margin:0}.profile-panel-title button{font-size:12px;padding:5px 10px;min-height:32px}.profile-caption{font-size:12px;color:#a7bcae;line-height:1.7;margin:12px 0}.profile-totals{margin:12px 0 0}.profile-totals>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #405744;font-size:14px}.profile-totals>div:last-child{border-bottom:0;font-weight:650}.profile-totals dt{color:#b8cbbf}.profile-totals dd{margin:0;font-variant-numeric:tabular-nums}.standing-badge{font-size:12px;background:#34583f;border:1px solid #76a583;color:#c4ebce;padding:5px 8px}.standing-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:20px 0}.standing-track span{text-align:center;padding-top:12px;border-top:6px solid #3b5142;font-size:10px;color:#9bb2a1;min-width:0;overflow-wrap:anywhere}.standing-track .current{border-color:#94d6a5;color:#d9ffe2;font-weight:700}.profile-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profile-quick-stats button{display:flex;flex-direction:column;gap:6px;align-items:center;padding:14px 6px;background:#2b4333;border:1px solid #54715e;box-shadow:inset 0 -3px #1b3122}.profile-quick-stats strong{font-size:23px}.profile-quick-stats span{font-size:12px;color:#bbd3c3}.profile-transactions>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #48634f}.profile-transactions img{width:42px;height:48px;object-fit:contain;image-rendering:pixelated}.profile-transactions>div>span{flex:1;min-width:0}.profile-transactions strong{font-size:13px;overflow-wrap:anywhere}.profile-transactions small{display:block;color:#a6bdad;font-size:11px;margin-top:5px}.profile-transactions b{font-size:14px;white-space:nowrap}.profile-transactions b.positive{color:#a3e5b5}.profile-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #49634e}.profile-order strong{font-size:14px}.profile-order small{display:block;font-size:12px;color:#a7bbac;margin-top:6px}.profile-order button{font-size:12px}.profile-panel form select,.profile-panel form input{max-width:100%;min-width:0;font-size:16px}.player-profile-dialog #avatar-upload{padding:10px 5px;font-size:12px}
@media(max-width:640px){.main-nav{background:#192624;border-top:1px solid #43564a}.main-nav button{color:#a7beb0}.main-nav button.active{color:#9ddeaf}.card{border-radius:3px;box-shadow:2px 2px 0 #0a1510}.profile-overview-grid{grid-template-columns:minmax(0,1fr)}.profile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-heading{gap:12px}.player-profile-heading .profile-avatar{width:62px;height:62px}.player-profile-heading h2{font-size:23px!important}.profile-panel{padding:15px}.standing-track span{font-size:11px}.profile-transactions>div{flex-wrap:wrap}.profile-transactions b{margin-left:auto}.trade-desk-dialog .desk-tabs[aria-label="Offer status"]{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-heading{padding-right:30px}.profile-menu{box-sizing:border-box}.sales-tabs{flex-wrap:wrap}.sales-tabs button{flex:1;min-width:0;padding:9px 6px;font-size:12px}.chart-ranges{flex-wrap:wrap}}
@media(max-width:360px){.trade-desk-dialog .desk-tabs[aria-label="Offer status"]{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-heading{padding-right:10px}.profile-quick-stats{gap:5px}}
