/* Player trading market only. Shop, exchange rules and public profiles keep
   their existing behavior. Styles follow the game's plum / ember / gold art. */
.market-screen.mk-restyled{--mk-gold:#ffd797;--mk-line:#59434c;--mk-panel:#19141ff2;box-sizing:border-box;background:radial-gradient(ellipse at 70% 0%,#70443130,transparent 55%),linear-gradient(135deg,#17121e,#100f17);color:#f5eade;padding:20px 24px!important;gap:12px}
.mk-restyled .mk-head{gap:18px;padding-bottom:0}.mk-restyled .mk-titles h2{font:900 clamp(22px,2.5vw,34px)/1.1 Arial,sans-serif;letter-spacing:3px;color:#fff0d5;text-shadow:0 2px #000}.mk-restyled .mk-eyebrow,.mk-restyled .social-eyebrow{color:#d3a975;font-size:9px;letter-spacing:1.8px}
.mk-restyled .mk-btn{min-height:42px;border:1px solid #73544d;border-radius:9px;background:linear-gradient(#342633,#241c29);color:#e9d4c2;box-shadow:inset 0 1px #ffffff08,0 2px #0003;font-size:11px;transition:background .15s,border-color .15s}.mk-restyled .mk-btn:hover{border-color:#d3a270;background:#44303a}.mk-restyled .mk-btn.primary{background:linear-gradient(#efc17d,#cc9458);border-color:#ffdaa1;color:#281b21;text-shadow:none;box-shadow:inset 0 1px #ffe7b8,0 3px #0004;font-weight:900}.mk-restyled .mk-btn.primary:hover{background:linear-gradient(#ffdc9b,#e7b171)}.mk-restyled .mk-btn.quiet{background:#211b26}.mk-restyled .mk-btn:disabled{opacity:.4;box-shadow:none;cursor:default}.mk-restyled :focus-visible{outline:2px solid #ffe0a3;outline-offset:3px}
.mk-restyled .market-hero{display:flex;min-height:168px;padding:24px 28px;border:1px solid #956743;border-radius:14px;background:#1e1927;box-shadow:inset 0 1px #ffc77825,0 8px 30px #0003}.mk-restyled .market-hero:after{inset:0;transform:none;width:auto;height:auto;border:0;box-shadow:none;background:linear-gradient(90deg,#231824 0%,#231824f0 25%,#211923c0 42%,transparent 71%);right:0;top:0}.mk-market-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.mk-hero-copy{position:relative;z-index:1;width:48%;max-width:525px}.mk-restyled .market-hero h3{font:900 clamp(21px,2.3vw,30px)/1.15 Arial,sans-serif;letter-spacing:-.5px;color:#ffe4b0;margin:8px 0}.mk-restyled .market-hero p{color:#c9b6bf;font-size:12px;line-height:1.65;max-width:410px}.mk-hero-seals{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mk-hero-seals span{border:1px solid #82634670;border-radius:5px;padding:4px 7px;color:#dfc498;font:700 9px Arial;background:#18111f80}.mk-restyled .market-hero-stats{align-self:flex-start;border:1px solid #ae805270;background:#19121fd9;border-radius:8px;padding:10px 14px;backdrop-filter:blur(4px);margin-left:auto}.mk-restyled .market-hero-stats strong{font:900 26px Arial;color:#ffe0a6}.mk-restyled .market-hero-stats span{color:#ccbda7;font-size:8px}
.mk-restyled .mk-wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:linear-gradient(100deg,#29202a,#19141f);border:1px solid #57414c;padding:12px 17px;border-radius:11px}.mk-restyled .mk-balance{display:flex;align-items:center;gap:12px;border-right:1px solid #55404b;padding:0 17px}.mk-restyled .mk-balance:first-child{padding-left:0}.mk-restyled .mk-balance:last-of-type{border:0}.mk-restyled .mk-balance small{display:block;color:#bca6b0;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.mk-restyled .mk-balance strong{display:block;color:#ffe0a6;font:800 16px Arial;margin-top:4px;overflow-wrap:anywhere}.mk-currency-icon{font:900 27px Arial;filter:drop-shadow(0 0 6px #d3a45640);color:#efc579}.mk-currency-emblems{color:#dd9882}.mk-currency-crystals{color:#adabe7}.mk-currency-cinderite{color:#ee9768}.mk-restyled .mk-wallet .mk-owner{grid-column:1/-1;justify-self:start;margin:10px 0 0}
.mk-restyled .mk-workspace{grid-template-columns:minmax(0,1fr) 228px;gap:14px}.mk-restyled .mk-main{padding:16px;background:#19141ff2;border-color:#5c424e;gap:11px;border-radius:13px}.mk-restyled .mk-tabs{border-color:#56404b;padding-bottom:10px;gap:5px;flex-wrap:wrap}.mk-restyled .mk-tabs>.mk-btn{border:1px solid transparent;border-radius:7px;box-shadow:none;background:transparent;color:#bba5b8;font-size:11px;padding:10px 13px}.mk-restyled .mk-tabs>.active{color:#ffe0a7;background:#44302d;border-color:#b08759}.mk-restyled .mk-tabs .mk-swap-link{background:#262331;border-color:#655167;color:#cab9de;font-size:9px;border-radius:7px}.mk-restyled .mk-input{border:1px solid #674d5b;background:#131019;border-radius:8px;color:#f2e3dd;min-height:44px}.mk-restyled .mk-input::placeholder{color:#957e91}.mk-restyled .mk-input:focus{border-color:#e5b777;outline:none;box-shadow:0 0 0 2px #e5b77720}.mk-restyled .mk-input option{background:#201927}.mk-restyled .mk-categories{gap:6px}.mk-restyled .mk-categories .mk-btn{min-height:36px;border-color:#513e4b;border-radius:7px;background:#261d2d;color:#bda7bc;padding:8px 11px;box-shadow:none}.mk-restyled .mk-categories .active{background:#533831;border-color:#bf9664;color:#ffe0a6}.mk-restyled .mk-notice{color:#afc7a6;font-size:10px}.mk-restyled .mk-notice.error{color:#ffb5a1}.mk-restyled .mk-body{padding:3px 5px 8px 0;scrollbar-color:#805964 #19141f}.mk-restyled .mk-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:12px}.mk-restyled .mk-listing{position:relative;overflow:hidden;border-color:#604856;border-top:2px solid var(--rar);padding:13px;border-radius:12px;gap:10px;background:radial-gradient(ellipse at 50% 5%,color-mix(in srgb,var(--rar) 11%,transparent),transparent 58%),linear-gradient(#302431,#201a27);transition:border-color .15s}.mk-restyled .mk-listing:hover{transform:none;border-color:var(--rar);box-shadow:0 4px 20px #0003}.mk-restyled .mk-item{border:0}.mk-restyled .mk-art{height:138px;background:radial-gradient(ellipse,#bfa08f18,transparent 70%);border-bottom:1px solid #80605a38;margin-bottom:9px}.mk-restyled .mk-item h3{font:800 14px/1.4 Arial;color:#f9eadb;margin:6px 0}.mk-restyled .mk-rarity{font-size:9px;letter-spacing:1.3px}.mk-restyled .mk-quantity{font-size:10px;color:#ad95ae}.mk-restyled .mk-stats{font-size:10px;color:#c4b3cb;gap:5px}.mk-restyled .mk-stats span{background:#100f184d;border-radius:4px;padding:4px 6px}.mk-restyled .mk-price{font:900 18px/1.3 Arial;color:#ffd899;padding-top:4px}.mk-restyled .mk-seller{font-size:10px;min-height:26px;box-shadow:none;border:0;padding:0;background:transparent!important}.mk-restyled .mk-listing>.primary{width:100%;min-height:40px}.mk-restyled .mk-pager{border-color:#513b49;color:#b59ab2}.mk-restyled .mk-online{background:linear-gradient(#2c222e,#19151f);border-color:#5c4451;border-radius:13px;padding:16px 12px;gap:12px}.mk-restyled .mk-online-head h3{font:800 15px Arial;color:#f3dfc5}.mk-restyled .mk-online-head b{background:#354538;border-color:#536e4e}.mk-restyled .mk-person{padding:9px;background:#332734;border-color:#624a5a;border-radius:9px;box-shadow:none}.mk-restyled .mk-person:hover{background:#49323e;border-color:#b58767}.mk-restyled .mk-person strong{font-size:11px}.mk-restyled .mk-person small{color:#b29cb6}.mk-restyled .mk-avatar{border-color:#9a7658;border-radius:8px;background:#1c1725}.mk-restyled .mk-help,.mk-restyled .mk-empty p{color:#bba5b9}.mk-restyled .mk-empty{border-color:#6c4d60;background:#251c2b;padding:30px 18px}.mk-restyled .mk-empty h3{font:800 17px Arial;color:#eddbca}.mk-restyled .mk-empty-icon{color:#caa272}.mk-restyled .mk-history-status{color:#b6d1aa}
/* Dialog chrome, then a fixed header/footer with one scrollable page. */
.mk-restyled .mk-overlay{background:#08060cdd;backdrop-filter:blur(8px);padding:20px;overscroll-behavior:contain}.mk-restyled .mk-dialog{background:radial-gradient(ellipse at 50% 0%,#704b3830,transparent 65%),linear-gradient(#2b202c,#19151f);border:1px solid #c79c67;border-radius:16px;padding:22px;box-shadow:0 30px 100px #000c,inset 0 1px #ffe0a330;color:#f5e8da}.mk-restyled .mk-dialog-head{flex-shrink:0;align-items:center}.mk-restyled .mk-dialog-head h2{font:900 24px/1.2 Arial;color:#ffe0ab;letter-spacing:-.3px}.mk-restyled .mk-close{min-width:42px;min-height:42px;padding:7px;font-size:22px;box-shadow:none}.mk-restyled .mk-dialog.wide.mk-wizard{width:min(1050px,100%);height:min(800px,92dvh);max-height:92dvh;overflow:hidden;gap:14px}.mk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex-shrink:0}.mk-restyled .mk-step{display:flex;gap:10px;align-items:center;justify-content:center;text-align:left;background:#1c1724;border-color:#594250;min-height:47px;box-shadow:none;letter-spacing:0}.mk-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #725462;border-radius:50%;font:800 11px Arial;color:#c1a6bd;background:#2c2231;flex-shrink:0}.mk-restyled .mk-step.active{background:#57382e;border-color:#d6ab74;color:#ffe4b2}.mk-step.active .mk-step-number{background:#e3b376;border-color:#ffe1ac;color:#291e24}.mk-restyled .mk-step.complete{border-color:#706345;color:#d7c5a3}.mk-wizard-intro{font:12px/1.6 Arial;color:#bfaaba;margin:0;flex-shrink:0}.mk-wizard-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#865969 #1a1420;overscroll-behavior:contain;padding:2px 4px 3px 0}.mk-restyled .mk-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;min-height:100%}.mk-restyled .mk-inventory{gap:12px;min-height:0;display:flex;flex-direction:column}.mk-inventory-tools{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:8px}.mk-restyled .mk-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible;max-height:none;align-content:start;padding:3px 1px}.mk-restyled .mk-pick{background:linear-gradient(#302431,#211a29);border:1px solid #685064;border-top:2px solid var(--rar);padding:9px;gap:5px;border-radius:10px;box-shadow:none;text-align:left;align-items:stretch;min-height:160px}.mk-restyled .mk-pick .mk-art{height:94px;margin:0;border-bottom:1px solid #69485b45}.mk-restyled .mk-pick .mk-rarity{font-size:8px;margin:0;color:var(--rar)}.mk-restyled .mk-pick strong{font:800 11px/1.4 Arial;color:#f4e5d8;overflow-wrap:anywhere}.mk-restyled .mk-pick .mk-stock{font:400 9px/1.4 Arial;color:#bca4b9;margin:0}.mk-restyled .mk-pick.selected{border-color:#ffe0a0;background:linear-gradient(#57402f,#32242e);box-shadow:0 0 0 1px #ecc88c,inset 0 0 25px #c0924420}.mk-restyled .mk-pick:disabled{opacity:.55}.mk-restyled .mk-pick:disabled .mk-stock{color:#efb0a3}.mk-selected-item{min-width:0}.mk-selection-preview{box-sizing:border-box;padding:17px;border:1px solid #795646;border-radius:12px;background:linear-gradient(145deg,#382933,#201a27);display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}.mk-selection-preview .mk-art{height:176px}.mk-selection-preview .mk-item h3{font-size:18px}.mk-selection-preview .mk-help{font-size:12px;line-height:1.8}.mk-selection-preview .mk-empty{padding:45px 10px;border:0;background:none}.mk-owned{align-self:start;font:700 10px/1.5 Arial;background:#201922;border:1px solid #635042;border-radius:5px;padding:6px 9px;color:#e2c49b}.mk-inventory-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #5b4050;color:#baa4b6;font:10px Arial}.mk-inventory-pager .mk-btn{padding:8px 10px;min-height:38px;font-size:9px}.mk-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;border-top:1px solid #735248;padding-top:14px}.mk-wizard-footer .mk-help{font-size:10px;max-width:360px}.mk-wizard-actions{display:flex;gap:8px;flex-shrink:0}.mk-wizard-actions .mk-btn{min-height:46px;padding:11px 20px}.mk-price-layout,.mk-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;max-width:840px;margin:10px auto}.mk-price-form,.mk-receipt{display:flex;flex-direction:column;gap:17px;padding:22px;border:1px solid #5f4657;border-radius:12px;background:#1c1623;min-width:0;align-self:start}.mk-price-form h3,.mk-receipt h3{font:900 24px/1.2 Arial;color:#f2dfc8;margin:0}.mk-restyled .mk-price-form .mk-field{font:700 11px/1.5 Arial;color:#ccb4c4;gap:7px}.mk-restyled .mk-price-form .mk-input{font-size:15px;padding:12px 14px;min-height:48px}.mk-unit-price{font:12px/1.6 Arial;color:#dfbc8d;margin:0;padding:10px 12px;background:#412c274f;border:1px solid #705344;border-radius:7px}.mk-validation{color:#ffc0ae;font:12px/1.6 Arial;margin:0}.mk-validation:empty{display:none}.mk-receipt-row{display:flex;justify-content:space-between;gap:18px;font:12px/1.5 Arial;padding-bottom:12px;border-bottom:1px solid #493447;color:#bda6b9}.mk-receipt-row strong{color:#f0ddc5;text-align:right}.mk-review-total{padding:16px;border:1px solid #b38a54;border-radius:9px;background:linear-gradient(120deg,#56382d,#342532)}.mk-review-total span{display:block;color:#e2ba82;font:800 9px Arial;letter-spacing:1.7px}.mk-review-total strong{display:block;margin-top:8px;font:900 27px/1.2 Arial;color:#ffe4ae;overflow-wrap:anywhere}.mk-restyled .mk-dialog-error{background:#512a2c;color:#ffc7b4;border:1px solid #ac6655;border-radius:6px;padding:10px;flex-shrink:0}
@media(min-width:761px) and (max-height:840px){.mk-restyled .market-hero{min-height:124px;padding:18px 24px}.mk-restyled .market-hero h3{font-size:26px}.mk-restyled .mk-art{height:106px}.mk-restyled .mk-wizard .mk-pick .mk-art{height:80px}.mk-restyled .mk-wizard .mk-selection-preview .mk-art{height:160px}.mk-restyled .mk-wizard .mk-pick{min-height:148px}}
@media(max-width:1100px){.mk-restyled .mk-workspace{grid-template-columns:minmax(0,1fr) 195px}.mk-restyled .mk-hero-copy{width:54%}.mk-restyled .mk-post-layout{grid-template-columns:minmax(0,1fr) 225px}.mk-restyled .mk-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-restyled .mk-wallet{padding:10px 12px}.mk-restyled .mk-balance{padding:0 10px;gap:9px}}
@media(max-width:760px){.market-screen.mk-restyled{padding:12px!important;gap:10px}.mk-restyled .mk-head{gap:10px}.mk-restyled .mk-titles h2{font-size:23px;letter-spacing:2px}.mk-restyled .mk-head-actions{width:100%;gap:8px}.mk-restyled .mk-head-actions .mk-btn{flex:1}.mk-restyled .market-hero{display:flex;min-height:120px;padding:16px}.mk-restyled .mk-hero-copy{width:75%}.mk-restyled .market-hero h3{font-size:21px;max-width:210px}.mk-restyled .market-hero p{font-size:10px;max-width:220px}.mk-restyled .mk-hero-seals{display:none}.mk-restyled .market-hero .social-eyebrow{font-size:7px;letter-spacing:1px}.mk-restyled .market-hero-stats{padding:8px;position:absolute;right:12px;top:12px}.mk-restyled .market-hero-stats strong{font-size:20px}.mk-restyled .market-hero-stats span{font-size:6px}.mk-restyled .market-hero:after{background:linear-gradient(90deg,#231824 5%,#231824e0 45%,transparent)}.mk-restyled .mk-wallet{padding:10px;gap:4px}.mk-restyled .mk-balance{padding:0 4px;gap:5px;border:0}.mk-restyled .mk-balance small{font-size:7px;letter-spacing:0;text-transform:none}.mk-restyled .mk-balance strong{font-size:11px}.mk-restyled .mk-currency-icon{font-size:17px}.mk-restyled .mk-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.mk-restyled .mk-main{min-height:320px;padding:10px;gap:9px}.mk-restyled .mk-tabs>.mk-btn{padding:8px 10px;font-size:10px;min-height:42px}.mk-restyled .mk-tabs .mk-swap-link{margin-left:0;font-size:9px}.mk-restyled .mk-filters{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:7px}.mk-restyled .mk-filters input{grid-column:1/-1}.mk-restyled .mk-filters select{width:100%}.mk-restyled .mk-filters>.mk-btn{padding:8px}.mk-restyled .mk-categories .mk-btn{min-height:42px;padding:8px 11px;font-size:9px}.mk-restyled .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mk-restyled .mk-listing{padding:10px;gap:7px}.mk-restyled .mk-art{height:104px}.mk-restyled .mk-item h3{font-size:12px}.mk-restyled .mk-price{font-size:14px}.mk-restyled .mk-online{max-height:126px;padding:10px;gap:9px}.mk-restyled .mk-people{flex-direction:row}.mk-restyled .mk-person{min-width:160px;padding:6px}.mk-restyled .mk-online>.mk-help{display:none}.mk-restyled .mk-online-head h3{font-size:13px}.mk-restyled .mk-overlay{padding:8px}.mk-restyled .mk-dialog{padding:15px;max-height:calc(100dvh - 16px)}.mk-restyled .mk-dialog.wide.mk-wizard{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px;gap:10px;border-radius:12px}.mk-restyled .mk-dialog-head h2{font-size:20px}.mk-restyled .mk-step{font-size:9px;gap:5px;padding:8px 5px;min-height:44px}.mk-step-number{width:21px;height:21px;font-size:9px}.mk-steps{gap:5px}.mk-wizard-intro{font-size:11px;line-height:1.5}.mk-restyled .mk-post-layout{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:visible}.mk-restyled .mk-inventory{flex:none;min-height:0}.mk-inventory-tools{grid-template-columns:minmax(0,1fr) 120px}.mk-restyled .mk-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:9px}.mk-restyled .mk-pick{min-height:164px}.mk-restyled .mk-pick .mk-art{height:94px}.mk-restyled .mk-pick strong{font-size:11px}.mk-restyled .mk-selection-preview{padding:14px;gap:9px}.mk-restyled .mk-selection-preview .mk-art{height:130px}.mk-restyled .mk-selection-preview .mk-item h3{font-size:17px}.mk-wizard-footer{flex-direction:column;align-items:stretch;gap:9px;padding-top:10px}.mk-wizard-footer .mk-help{font-size:9px}.mk-wizard-actions{display:grid;grid-template-columns:1fr 1.7fr}.mk-wizard-actions .mk-btn{min-height:46px;padding:10px;font-size:10px}.mk-price-layout,.mk-review-layout{grid-template-columns:1fr;gap:12px;margin:0}.mk-price-form,.mk-receipt{padding:16px;gap:14px}.mk-review-total strong{font-size:25px}.mk-inventory-pager .mk-btn{min-height:44px}.mk-restyled .mk-input{font-size:16px}}
@media(max-height:520px) and (min-width:761px){.mk-restyled{overflow:auto}.mk-restyled .market-hero{display:none}.mk-restyled .mk-overlay{padding:8px}.mk-restyled .mk-dialog.wide.mk-wizard{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px;gap:8px}.mk-restyled .mk-dialog-head h2{font-size:19px}.mk-restyled .mk-steps .mk-step{min-height:38px;padding:6px}.mk-wizard-intro{font-size:10px}.mk-wizard-footer{padding-top:8px}.mk-wizard-actions .mk-btn{min-height:42px;padding:8px 14px}.mk-price-layout,.mk-review-layout{margin:0 auto}.mk-restyled .mk-selection-preview .mk-art{height:90px}}
@media(prefers-reduced-motion:reduce){.mk-restyled .mk-btn,.mk-restyled .mk-listing{transition:none}}
/* Narrow screens scroll the market itself; the filters never squash listings
   into a few pixels. Dialog pages retain their own fixed action footer. */
@media(max-width:760px){
 .market-screen.mk-restyled{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#805964 #19141f}
 .mk-restyled .mk-workspace{flex:0 0 auto;min-height:0}
 .mk-restyled .mk-main{flex:none;min-height:0}
 .mk-restyled .mk-body{flex:none;min-height:200px;overflow:visible}
 .mk-restyled .mk-online{order:-1;max-height:120px}
 .mk-restyled .mk-pager{min-height:56px}
}
#hub .mk-restyled .market-hero:after{display:block}
#hub .mk-restyled .market-hero{border-color:#956743;border-radius:14px;background:#1e1927}
.mk-restyled .mk-filters[hidden],.mk-restyled .mk-categories[hidden]{display:none}
.market-screen.mk-restyled{animation:none}
@media(min-width:761px){.mk-restyled .mk-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}
@media(min-width:761px) and (max-height:1000px){
 .mk-restyled .market-hero{min-height:124px;padding:16px 24px}
 .mk-restyled .market-hero h3{font-size:26px}
 .mk-restyled .mk-hero-seals{display:none}
 .mk-restyled .mk-listing .mk-art{height:104px}
}
@media(max-width:760px){
 .mk-wizard[data-step="2"] .mk-selection-preview{padding:12px}
 .mk-wizard[data-step="2"] .mk-selection-preview>.mk-eyebrow,
 .mk-wizard[data-step="2"] .mk-selection-preview>.mk-help,
 .mk-wizard[data-step="2"] .mk-selection-preview>.mk-owned{display:none}
 .mk-wizard[data-step="2"] .mk-selection-preview .mk-item{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:12px}
 .mk-wizard[data-step="2"] .mk-selection-preview .mk-art{grid-column:1;grid-row:1/5;height:82px;border:0;margin:0}
 .mk-wizard[data-step="2"] .mk-selection-preview .mk-rarity,
 .mk-wizard[data-step="2"] .mk-selection-preview h3,
 .mk-wizard[data-step="2"] .mk-selection-preview .mk-quantity,
 .mk-wizard[data-step="2"] .mk-selection-preview .mk-stats{grid-column:2;margin:2px 0}
 .mk-wizard[data-step="2"] .mk-selection-preview h3{font-size:14px}
 .mk-wizard[data-step="2"] .mk-receipt{gap:10px;padding:14px}
 .mk-wizard[data-step="2"] .mk-receipt h3{font-size:21px}
 .mk-wizard[data-step="2"] .mk-receipt-row{padding-bottom:9px;font-size:11px}
 .mk-wizard[data-step="2"] .mk-review-total{padding:13px}
 .mk-wizard[data-step="2"] .mk-review-total strong{font-size:24px}
}

/* Village traders are distinct from real player presence. */
.mk-restyled .mk-visitors-title{margin:24px 0 8px;color:#edcf99;font-size:15px}
.mk-restyled .mk-automated{color:#b9a7c3;font-size:10px;font-weight:600;letter-spacing:.025em;display:block}
.mk-restyled .mk-seller .mk-automated{margin-top:3px}
.mk-restyled .mk-trader-status{font-size:10px;color:#b9aa98}
.mk-restyled .mk-dot.mk-away{background:#77697c;box-shadow:none}
.mk-restyled .profile-identity .mk-automated{padding:5px 9px;border:1px solid #65506b;border-radius:20px;background:#271c31}
.mk-restyled .mk-trader{min-height:75px}
