.newmu-icon248{display:inline-block;width:28px;height:28px;min-width:28px;flex:none;vertical-align:middle;background-image:url('/assets/market-evolution-v248/icons-atlas.webp');background-size:600% 800%;background-repeat:no-repeat;pointer-events:none}
.newmu-icon-control248{display:inline-flex;align-items:center;gap:8px}#portal-nav>a .newmu-icon248{width:21px;height:21px;min-width:21px}.shop-search>span{display:flex;align-items:center}
body[data-page="marketplace"] .shop-control-panel{height:auto!important;min-height:0!important;overflow:visible;padding:16px;border-radius:18px;background:linear-gradient(145deg,#0a2639f5,#061b2df5);border:1px solid #31556a}
body[data-page="marketplace"] .shop-control-top,body[data-page="marketplace"] .shop-control-bottom{display:flex;flex-wrap:wrap;height:auto!important;min-height:0!important;overflow:visible!important;gap:12px;align-items:center;padding:0}
body[data-page="marketplace"] .shop-control-bottom{margin-top:16px;padding-top:16px;border-top:1px solid #294658}
body[data-page="marketplace"] .shop-categories{display:flex;flex-wrap:wrap;gap:7px;overflow:visible!important;flex:1 1 650px}
.shop-categories button{display:flex;align-items:center;justify-content:center;width:45px;height:45px;min-width:45px;padding:5px;border-radius:10px}.shop-categories button .newmu-icon248{width:34px;height:34px;min-width:34px}
body[data-page="marketplace"] .shop-search{flex:1 1 260px;max-width:420px;min-width:180px;height:46px}.shop-quality-filter{display:flex;flex-wrap:wrap;gap:7px}.shop-quality-filter button{min-height:42px;font-size:15px}.shop-quality-filter .newmu-icon248{width:25px;height:25px;min-width:25px}
body[data-page="marketplace"] .shop-control-bottom>select{max-width:100%;height:46px;min-width:170px;font-size:15px;color:#deebf3;background:#071e2d;border:1px solid #3f6377;border-radius:9px;padding:0 12px}.shop-divider:has(+.shop-class-chips:empty),.shop-class-chips:empty{display:none}
.shop-market-nav{display:flex;flex-wrap:wrap;gap:8px}.shop-market-nav button{min-height:45px}.shop-market-nav .newmu-icon248{width:26px;height:26px;min-width:26px}
.shop-item{--family-color:#52728c;border-color:var(--family-color)!important;border-top-width:3px!important;overflow:hidden}.shop-item[data-family="excellent"]{--family-color:#3bbd80}.shop-item[data-family="ancient"]{--family-color:#b08bf1}.shop-item[data-family="pvp380"]{--family-color:#e9b84d}.shop-item[data-family="socket"]{--family-color:#54cbe3}.shop-item[data-family="bloodangel"]{--family-color:#ee707a}.shop-item[data-family="jewel"]{--family-color:#bd9af4}.shop-item h2{font-size:18px!important;line-height:1.4!important;min-height:2.8em;overflow-wrap:anywhere}.shop-item-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.shop-tag{font-size:13px!important;line-height:1.4;padding:4px 8px!important;border-radius:6px}.shop-item[data-family="ancient"] h2{color:#d4bcff}.shop-item[data-family="excellent"] h2{color:#74eeb2}.shop-item[data-family="bloodangel"] h2{color:#ffa4ae}
.shop-item-actions button{min-height:38px}.shop-item-actions [data-favorite]{width:40px;min-width:40px;justify-content:center;padding:4px!important}.shop-item-actions [data-favorite] .newmu-icon248{width:25px;height:25px;min-width:25px}
.mu-item-tooltip,.mu-purchase-side{font-size:16px!important;line-height:1.55!important}.mu-tooltip-title{font-size:19px!important;line-height:1.4!important}.mu-tooltip-content .mu-tooltip-block{padding-top:10px;margin-top:10px;border-top:1px solid #284254}.mu-tooltip-content .mu-blue{color:#69c7ff}.mu-purchase-layout{max-width:100%;min-width:0}.mu-proposal-form input{font-size:18px!important}
.mu-class-details248 summary{cursor:pointer;color:#c9e7f5;padding:5px}.mu-class-details248 summary:focus-visible{outline:2px solid #ffbd50;outline-offset:3px}.mu-class-details248 p{line-height:1.65;margin:8px 0}
@media(max-width:760px){body[data-page="marketplace"] .shop-control-panel{padding:12px}.shop-categories button{width:42px;height:42px;min-width:42px}.shop-categories button .newmu-icon248{width:32px;height:32px;min-width:32px}body[data-page="marketplace"] .shop-search{max-width:none;flex-basis:100%}body[data-page="marketplace"] .shop-control-bottom>select{flex:1 1 150px;min-width:0}.shop-results-toolbar{flex-wrap:wrap;height:auto!important;gap:12px}.shop-quality-filter{width:100%}.shop-item h2{font-size:17px!important}}
@media(max-width:600px){
 html,body.portal-v3{min-width:0!important;width:100%;margin:0}
 .portal-v3 .portal-utility>div{min-width:0;max-width:100%;padding:6px 10px;gap:8px;justify-content:center;flex-wrap:wrap;height:auto}
 .portal-v3 .portal-utility time{font-size:12px;white-space:normal;text-align:center}
 .portal-v3 .portal-header{height:auto!important;min-height:0!important}
 .portal-v3 .portal-header>.shop-header-inner{display:grid!important;grid-template-columns:36px minmax(110px,1fr) 38px 38px!important;grid-template-areas:none!important;align-items:center;justify-content:center;gap:8px!important;padding:8px 12px!important;width:100%;height:auto!important;min-height:0!important;box-sizing:border-box}
 .portal-v3 .portal-header .shop-brand{grid-area:1/1/2/2!important;min-width:0;width:36px;justify-content:center}
 .portal-v3 .portal-header .shop-brand img{width:36px;height:auto}
 .portal-v3 .portal-header .portal-server-picker{grid-area:1/2/2/3!important;min-width:0!important;width:100%!important;max-width:180px;justify-self:center}
 .portal-v3 .portal-header .portal-server-picker>.portal-realm{min-width:0!important;width:100%!important;min-height:68px!important;padding:8px!important;box-sizing:border-box}
 .portal-v3 .portal-header .shop-menu-toggle{grid-area:1/3/2/4!important;width:38px!important;min-width:0!important;margin:0;padding:0;justify-content:center}
 .portal-v3 .portal-header .portal-discord{grid-area:1/4/2/5!important;width:38px!important;min-width:0!important;margin:0;padding:0;justify-content:center}
 .portal-v3 .portal-header .legend-account-menu,.portal-v3 .portal-header>.shop-header-inner>.shop-login{grid-area:2/1/3/-1!important;justify-self:center;justify-content:center;width:auto!important;margin:0!important;min-width:0!important}
 .portal-v3 .portal-header .legend-account-menu>.shop-login{width:auto!important;min-width:100px!important;min-height:40px;justify-content:center;padding:8px 16px!important;font-size:15px!important;white-space:nowrap}
 .portal-v3 .portal-header .legend-account-toggle{width:36px;min-width:36px;height:40px;flex:none}
 .portal-v3 .portal-header .legend-account-shortcuts{position:absolute;left:50%!important;right:auto!important;transform:translateX(-50%);max-width:calc(100vw - 28px);width:280px;box-sizing:border-box}
 .portal-v3 .portal-header #portal-nav{grid-area:3/1/4/-1!important;position:static!important;width:100%;min-width:0;box-sizing:border-box;margin:0!important;max-height:65vh;overflow:auto}
 .portal-v3 .portal-header>.shop-header-inner>.shop-start{display:none!important}
 .portal-v3 .portal-server-panel{left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 24px);box-sizing:border-box}
 body[data-page="marketplace"] .shop-main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:24px 14px!important;box-sizing:border-box}
 .shop-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.shop-heading h1{width:100%;text-align:center!important;justify-content:center;font-size:clamp(28px,8vw,38px)!important;line-height:1.2}.shop-section-switch{justify-content:center;margin-inline:auto}.shop-heading>p{line-height:1.6}
 .shop-market-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%;padding:0 0 18px!important;margin:20px 0!important}
 .shop-market-nav>*{width:100%;min-width:0;box-sizing:border-box;justify-content:center;margin:0!important;font-size:14px!important;text-align:center}
 .shop-market-nav>span:empty{display:none}.shop-market-nav>.shop-start{display:inline-flex!important}
 body[data-page="marketplace"] .shop-control-top{justify-content:center}
 body[data-page="marketplace"] .shop-search{min-width:0!important;width:100%;max-width:100%;margin:0;box-sizing:border-box}
 body[data-page="marketplace"] .shop-categories{flex-basis:100%!important;justify-content:center;gap:7px;width:100%;min-width:0}
 .shop-class-filter218{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;min-width:0!important;width:100%;text-align:center;box-sizing:border-box}.shop-class-filter218 select{min-width:0!important;width:100%!important;max-width:100%;box-sizing:border-box}.shop-class-clear218{margin-inline:auto;min-height:40px;justify-self:center}.shop-class-clear218:disabled{display:none}
 body[data-page="marketplace"] .shop-control-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-items:stretch}
 .shop-control-bottom>.shop-currency-filter,.shop-control-bottom>.shop-quality-filter{grid-column:1/-1;justify-content:center;flex-wrap:wrap}
 .shop-control-bottom>.shop-divider{display:none!important}.shop-quality-filter button{flex:1 1 42%;justify-content:center}
 body[data-page="marketplace"] .shop-control-bottom>select{min-width:0!important;width:100%;font-size:14px}
 .shop-results-toolbar{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-block:18px!important}
 .shop-result-info{width:100%;min-width:0;text-align:center;justify-content:center;box-sizing:border-box}
 .shop-results-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;width:100%}.shop-sort-label{flex:1 1 100%;min-width:0;max-width:100%;box-sizing:border-box}.shop-sort-label select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
 .shop-explore-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;text-align:center;min-width:0}.shop-explore-bar>.shop-source{flex:1 1 100%;width:100%;min-width:0}.shop-source select{min-width:0!important;max-width:100%;width:100%;box-sizing:border-box}.shop-explore-bar>small{flex-basis:100%}.shop-saved-toggle{margin:0!important;justify-content:center}
 .shop-trade-status,.shop-disclosure,.shop-fetch-status,.shop-operation-note,.shop-image-credits{text-align:center;overflow-wrap:anywhere}
 .shop-item-grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.shop-item{min-width:0!important;width:100%;box-sizing:border-box}.shop-item-tags{justify-content:center}.shop-item-actions{flex-wrap:wrap;justify-content:center;gap:8px}.shop-item-actions>button{max-width:100%;font-size:13px!important}.shop-item-stats{overflow-wrap:anywhere}
 .shop-bottom{display:flex;flex-direction:column;gap:22px;text-align:center}.shop-trust{grid-template-columns:1fr!important}.shop-pagination{justify-content:center;flex-wrap:wrap}
 .mu-purchase-layout{min-width:0!important;width:100%;box-sizing:border-box}.mu-purchase-side,.mu-item-tooltip{min-width:0!important;max-width:100%;box-sizing:border-box}
}
@media(max-width:350px){.shop-item-grid{grid-template-columns:minmax(0,1fr)!important}.portal-v3 .portal-header>.shop-header-inner{padding-inline:8px!important;gap:5px!important;grid-template-columns:32px minmax(100px,1fr) 34px 34px!important}.portal-v3 .portal-header .shop-menu-toggle,.portal-v3 .portal-header .portal-discord{width:34px!important}}
