/* Flat inventory panels, square slots and restrained emerald accents. */
.profile-button{position:relative;overflow:visible}.profile-notification{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:2px solid #191d23;border-radius:50%;background:#ef535b;color:white;font:700 10px/1 system-ui}.profile-notification[hidden]{display:none}.profile-menu{width:354px;padding:16px;border-radius:4px;border:2px solid var(--paint-48564c,#48564c);box-shadow:5px 5px 0 #0a1014;max-height:calc(100dvh - 165px);background:var(--paint-1b2425,#1b2425)}.player-menu-header{display:flex;align-items:center;gap:12px;padding-bottom:14px}.player-menu-header>img{width:46px;height:46px;image-rendering:pixelated;border:2px solid var(--paint-65755d,#65755d)}.player-menu-header>div{flex:1;min-width:0}.player-menu-header strong{display:block;font-size:17px;overflow-wrap:anywhere}.player-menu-header small{display:block;font-size:13px;color:var(--paint-a2b2ac,#a2b2ac);margin-top:3px}.player-menu-header button{min-height:38px;padding:7px 12px;border-radius:3px}.offer-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;background:var(--paint-283b30,#283b30);border:1px solid var(--paint-53725b,#53725b);border-radius:3px;color:var(--paint-c4f2d0,#c4f2d0);font-size:14px;text-align:left}.offer-notice b{min-width:22px;text-align:center}.desk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.desk-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;min-height:76px;padding:8px 3px;border-radius:2px;border:1px solid var(--paint-45504d,#45504d);background:var(--paint-26302f,#26302f);box-shadow:inset 0 2px var(--paint-35443a,#35443a),inset 0 -3px var(--paint-17201e,#17201e);font-size:13px;gap:6px;color:var(--paint-d2ded7,#d2ded7)}.desk-tile svg{width:22px;height:22px;stroke-linecap:square;stroke-linejoin:miter;color:var(--paint-91cfa3,#91cfa3)}.desk-tile small{font-size:11px;color:var(--paint-a6b5a9,#a6b5a9)}.desk-tile:hover{background:var(--paint-34483b,#34483b);border-color:var(--paint-77a987,#77a987)}.menu-wallet{padding:12px;background:var(--paint-141c1c,#141c1c);border:1px solid var(--paint-38443e,#38443e);display:flex;gap:10px;align-items:center;justify-content:space-between}.menu-wallet small{display:block;color:var(--paint-9aaca2,#9aaca2);font-size:12px}.menu-wallet strong{display:block;font-size:23px;margin-top:5px}.menu-wallet>div:last-child{display:flex;flex-direction:column;gap:5px}.menu-wallet button{font-size:12px;min-height:30px;border-radius:2px;padding:4px 10px;background:var(--paint-273c2f,#273c2f)}.desk-signout{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:10px 2px;border:0;border-radius:0;background:none;color:var(--paint-a9b7b0,#a9b7b0);font-size:13px}.desk-signout span{color:#ec9696}
#account-dialog.trade-desk-dialog{max-width:760px;border-radius:6px;border:2px solid var(--paint-46534c,#46534c);padding:25px}.trade-desk-dialog button,.trade-desk-dialog input,.trade-desk-dialog select,#activity button,#activity input,#activity select{border-radius:3px;min-height:42px}.desk-heading small,.trade-desk-header small{font:600 11px/1.5 ui-monospace,monospace;letter-spacing:2px;color:var(--paint-9dc6aa,#9dc6aa)}.desk-heading h2{margin:6px 0!important}.desk-heading p{color:var(--paint-a1b0a7,#a1b0a7);font-size:14px;margin:0 0 15px}.desk-demo{font-size:12px;color:var(--paint-95a49d,#95a49d);line-height:1.6;margin:12px 0 16px}.desk-tabs{display:flex;gap:5px;padding:5px;background:var(--paint-111b1b,#111b1b);border:1px solid var(--paint-38443e,#38443e);overflow-x:auto;scrollbar-width:thin;margin:12px 0}.desk-tabs button{flex:1;white-space:nowrap;font-size:13px;min-width:fit-content;padding:9px 12px;border:1px solid transparent;background:transparent;color:var(--paint-a5b3ab,#a5b3ab)}.desk-tabs button[aria-pressed=true]{background:var(--paint-314d3b,#314d3b);border-color:var(--paint-6f987b,#6f987b);color:var(--paint-d4f2dd,#d4f2dd);box-shadow:inset 0 -3px var(--paint-203b29,#203b29)}.desk-tabs b{font-size:12px;margin-left:5px;color:var(--paint-a6d4b4,#a6d4b4)}.desk-select{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--paint-9bac9f,#9bac9f);gap:12px;margin:16px 0}.desk-select select{max-width:180px;margin:0;font-size:14px}.offer-inbox{display:grid;gap:9px}.desk-offer-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;text-align:left;gap:12px;padding:12px;background:var(--paint-202c29,#202c29);border:1px solid var(--paint-3e4c44,#3e4c44);border-left:3px solid var(--rarity);width:100%;color:var(--paint-dde8e0,#dde8e0)}.desk-offer-row>img{width:54px;height:64px;object-fit:contain;image-rendering:pixelated;background:var(--paint-141e1b,#141e1b)}.offer-copy{display:grid;gap:5px;min-width:0}.offer-copy small{font-size:11px;color:var(--paint-9caf9e,#9caf9e)}.offer-copy>strong{font-size:14px;overflow-wrap:anywhere}.offer-copy>span{font-size:13px;color:var(--paint-aabaad,#aabaad)}.offer-copy b{color:var(--paint-b8e8c5,#b8e8c5)}.offer-state{font-size:11px;color:var(--paint-a5b0aa,#a5b0aa);white-space:nowrap}.offer-state.pending{color:#edce88}.offer-state.accepted{color:#a4e5b3}.offer-state.declined,.offer-state.cancelled{color:#e29b9b}.unread-dot{display:inline-block;width:7px;height:7px;margin-right:5px;background:#ed535c;border-radius:50%}.desk-test{display:block;margin-top:18px;background:transparent;border:1px dashed var(--paint-52685a,#52685a);color:var(--paint-a8bdb0,#a8bdb0);font-size:12px;padding:10px;width:100%}.desk-empty{padding:30px 14px;border:1px dashed var(--paint-43564b,#43564b);color:var(--paint-acbab1,#acbab1);font-size:14px}.desk-back{background:transparent;border:0;padding:8px 0;color:var(--paint-bdd7c6,#bdd7c6);font-size:14px;margin-bottom:15px}.offer-item-heading{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--paint-3b4b42,#3b4b42);border-left:3px solid var(--rarity);background:var(--paint-202b27,#202b27)}.offer-item-heading>img{width:75px;height:85px;object-fit:contain;image-rendering:pixelated}.offer-item-heading>div{min-width:0}.offer-item-heading h2{font-size:19px!important;line-height:1.3;margin:6px 0!important;overflow-wrap:anywhere}.offer-item-heading small{color:var(--paint-a6b6ac,#a6b6ac);font-size:12px}.offer-partner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.offer-partner>span:last-child{font-size:12px;color:var(--paint-9daea4,#9daea4);text-align:right}.offer-price-box{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paint-13281c,#13281c);padding:18px;border:1px solid var(--paint-385c42,#385c42)}.offer-price-box small{display:block;font-size:12px;color:var(--paint-b0c4b5,#b0c4b5);margin-bottom:6px}.offer-price-box strong{font-size:28px;color:var(--paint-c6f4d4,#c6f4d4)}.offer-price-box>div:last-child{text-align:right}.offer-timeline{list-style:none;margin:22px 0;padding:0}.offer-timeline li{display:flex;gap:15px;align-items:flex-start;padding:0 0 22px 10px;position:relative}.offer-timeline li:not(:last-child):before{content:'';position:absolute;left:15px;top:10px;width:2px;height:100%;background:var(--paint-4a6552,#4a6552)}.event-square{width:12px;height:12px;flex:none;background:var(--paint-80b18c,#80b18c);border:3px solid var(--paint-334d3c,#334d3c);position:relative;margin-top:4px}.offer-timeline strong{font-size:14px}.offer-timeline small{display:block;font-size:12px;color:var(--paint-99ad9f,#99ad9f);margin-top:5px}.offer-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.offer-actions button{font-size:14px}.offer-actions .decline-offer{grid-column:1/-1;background:transparent;color:#e2a5a5;border-color:#5a4245}.desk-waiting{font-size:14px;color:#dcc588}.desk-review{padding:14px;background:var(--paint-293b2e,#293b2e);border:1px solid var(--paint-6b9275,#6b9275);margin-top:15px;font-size:14px;line-height:1.5}.desk-review button{width:100%}.trade-desk-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.trade-desk-header h3{font-size:25px;margin:4px 0}.trade-desk-header button{background:var(--paint-2c4335,#2c4335);border-color:var(--paint-597563,#597563);font-size:14px}.trade-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:9px;margin:16px 0}.trade-filters input,.trade-filters select{width:100%;margin:0;font-size:14px;min-width:0}.trade-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trade-card{min-width:0;border:1px solid var(--paint-405047,#405047);border-top:3px solid var(--rarity);background:var(--paint-1d2925,#1d2925);padding:16px;box-shadow:3px 3px 0 var(--paint-101713,#101713)}.trade-card-title{display:flex;align-items:center;gap:14px}.trade-card-title>img{width:64px;height:76px;object-fit:contain;image-rendering:pixelated;background:var(--paint-111d16,#111d16)}.trade-card-title>div{min-width:0}.trade-card-title h3{margin:5px 0 7px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.trade-card-title small{color:var(--paint-a7b8ab,#a7b8ab);font-size:11px}.trade-card-title span{font-size:20px;font-weight:650}.trade-status-line{display:flex;align-items:center;gap:8px;padding:12px 0;margin-top:10px;border-bottom:1px solid #3a4b40;color:#dac58e}.trade-status-line strong{font-size:13px}.trade-status-line small{margin-left:auto;font-size:11px;color:#8ea197}.trade-status-line.complete{color:#a2dfb2}.trade-status-line.issue{color:#e9a8a8}.trade-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0}.trade-route>span:first-child,.trade-route>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.trade-route>span:last-child{align-items:flex-end}.trade-route small{font-size:11px;color:var(--paint-91a79b,#91a79b)}.trade-route .player-badge{font-size:12px;gap:5px;min-width:0}.trade-route .player-badge img{border-radius:0;width:25px;height:25px;image-rendering:pixelated}.trade-route .player-badge>span{overflow-wrap:anywhere}.trade-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:5px;padding:0;margin:0}.trade-steps li{font-size:11px;border-top:4px solid var(--paint-3a4640,#3a4640);padding-top:7px;color:var(--paint-899b90,#899b90)}.trade-steps .done{border-color:#7ec68f;color:#b5ddbd}.trade-steps .current{border-color:#d5b570;color:#e5cf9a}.trade-card>p,.trade-card details p{font-size:13px;line-height:1.6;color:var(--paint-a9bbae,#a9bbae)}.trade-card details{border-top:1px solid var(--paint-35473b,#35473b);padding:12px 0;font-size:13px}.trade-card summary{cursor:pointer;min-height:25px;color:var(--paint-b0cbb8,#b0cbb8)}.trade-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.trade-actions button{font-size:12px;padding:8px}.desk-history{margin-top:24px;font-size:13px;color:var(--paint-a7b9ac,#a7b9ac)}#activity .primary,.trade-desk-dialog .primary{background:var(--paint-78ce92,#78ce92);color:var(--paint-112a18,#112a18);border:1px solid var(--paint-a7e6b9,#a7e6b9);box-shadow:inset 0 -3px var(--paint-59a871,#59a871)}.trade-desk-dialog .primary:hover,#activity .primary:hover{background:var(--paint-9ae0ad,#9ae0ad)}#activity{max-width:1050px;margin:auto}
@media(max-width:640px){.profile-menu{right:10px;top:70px;width:min(354px,calc(100vw - 20px));padding:13px;max-height:calc(100dvh - 155px - env(safe-area-inset-bottom))}#account-dialog.trade-desk-dialog{padding:20px 14px;width:calc(100% - 20px);max-height:88dvh}.trade-cards{grid-template-columns:minmax(0,1fr)}.trade-filters{grid-template-columns:minmax(0,1fr) 135px}.desk-offer-row{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:10px}.desk-offer-row>img{width:45px;height:60px;grid-row:1/3}.offer-state{grid-column:2}.desk-offer-row .offer-state{margin-top:-2px}.offer-copy>strong{font-size:14px}.desk-tabs button{padding:9px 10px}.offer-partner{flex-wrap:wrap}.offer-item-heading{padding:10px;gap:10px}.offer-item-heading>img{width:60px;height:72px}.offer-item-heading h2{font-size:17px!important}.trade-card{padding:14px}.trade-route .player-badge{max-width:130px}.desk-heading{padding-right:20px}}
@media(prefers-reduced-motion:no-preference){.desk-offer-row:hover,.desk-tile:hover{transition:background .15s,border-color .15s}.offer-inbox{animation:menu-in .18s ease-out}}
