/* DarknessMu Next — Public Account Marketplace Storefront */
.am-shell{display:grid;gap:20px}.am-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;background:radial-gradient(circle at 85% 0,rgba(255,122,26,.16),transparent 35%),linear-gradient(145deg,rgba(18,18,24,.98),rgba(9,9,13,.98));box-shadow:0 18px 55px rgba(0,0,0,.2)}.am-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.am-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:22px;align-items:center}.am-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.15em;color:#ffb24a;text-transform:uppercase}.am-eyebrow i{width:7px;height:7px;border-radius:50%;background:#ff8f24;box-shadow:0 0 18px #ff8f24}.am-hero h2,.am-hero h1{margin:8px 0 10px;font-size:clamp(28px,3vw,48px);line-height:1.03}.am-hero h2 span,.am-hero h1 span{color:#ffb64f}.am-hero p{max-width:760px;color:rgba(255,255,255,.64);line-height:1.7}.am-hero-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-kpi{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.am-kpi small{display:block;color:rgba(255,255,255,.45);font-size:10px;font-weight:800;letter-spacing:.1em}.am-kpi strong{display:block;font-size:24px;margin-top:5px}.am-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.am-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(22,22,29,.96),rgba(12,12,17,.98));box-shadow:0 14px 40px rgba(0,0,0,.14);transition:.2s ease}.am-card:hover{transform:translateY(-2px);border-color:rgba(255,122,26,.28)}.am-card.featured{box-shadow:0 0 0 1px rgba(255,178,74,.14),0 20px 55px rgba(105,52,22,.18)}.am-card-head{padding:18px 18px 12px;display:flex;justify-content:space-between;gap:12px}.am-card-head small{font-size:10px;letter-spacing:.12em;color:#ff9d38;font-weight:800}.am-card-head h3{margin:5px 0 0;font-size:19px}.am-price{text-align:right}.am-price strong{display:block;font-size:20px;color:#f2d487}.am-price span{font-size:10px;color:rgba(255,255,255,.42)}.am-main-char{margin:0 18px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(255,122,26,.10),rgba(255,255,255,.025));border:1px solid rgba(255,122,26,.14)}.am-main-char strong{display:block;font-size:18px}.am-main-char span{font-size:12px;color:rgba(255,255,255,.55)}.am-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px}.am-stat{padding:10px;border-radius:12px;background:rgba(255,255,255,.028);text-align:center}.am-stat small{display:block;font-size:9px;color:rgba(255,255,255,.4);text-transform:uppercase}.am-stat strong{font-size:14px}.am-items{display:flex;gap:6px;padding:0 18px 16px;min-height:44px}.am-item-chip{display:flex;align-items:center;gap:5px;max-width:130px;padding:5px 7px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);font-size:10px;color:rgba(255,255,255,.66)}.am-item-chip img{width:24px;height:24px;object-fit:contain}.am-card-foot{padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;align-items:center;gap:10px}.am-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,122,26,.12);color:#ffbd66;font-size:10px;font-weight:800}.am-panel{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(14,14,19,.92);overflow:hidden}.am-panel-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:15px;align-items:center}.am-panel-head h3{margin:0}.am-panel-body{padding:20px}.am-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am-form-grid .wide{grid-column:1/-1}.am-security-note{padding:14px 16px;border-radius:14px;background:rgba(250,190,80,.07);border:1px solid rgba(250,190,80,.13);color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.am-security-note strong{color:#f3d18a}.am-lock{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,122,26,.07);border:1px solid rgba(255,122,26,.16)}.am-lock strong{display:block}.am-lock p{margin:4px 0 0;color:rgba(255,255,255,.55);font-size:12px}.am-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:end;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.02)}.am-filter .field{min-width:150px;flex:1}.am-empty{padding:40px;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:18px;color:rgba(255,255,255,.5);grid-column:1/-1}.am-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.am-character-list{display:grid;gap:10px}.am-character{padding:14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.am-character h4{margin:0 0 4px}.am-character small{color:rgba(255,255,255,.48)}.am-equip-grid{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.am-equip{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:9px;background:rgba(255,255,255,.035);font-size:10px}.am-equip img{width:28px;height:28px;object-fit:contain}.am-buybox{position:sticky;top:90px}.am-buybox .price{font-size:32px;color:#f2d487;margin:5px 0 15px}.am-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:rgba(255,255,255,.63)}.am-check input{margin-top:3px}.am-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.am-admin-kpis .am-kpi{background:linear-gradient(180deg,rgba(25,25,33,.95),rgba(14,14,20,.95))}.am-admin-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:16px}.am-accordion{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(15,15,20,.92);overflow:hidden}.am-accordion summary{cursor:pointer;list-style:none;padding:17px 18px;display:flex;justify-content:space-between;font-weight:800}.am-accordion summary::-webkit-details-marker{display:none}.am-accordion[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.am-accordion .inside{padding:18px}.am-table{width:100%;border-collapse:collapse}.am-table th,.am-table td{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px;text-align:left}.am-table th{font-size:9px;letter-spacing:.1em;color:rgba(255,255,255,.4);text-transform:uppercase}.am-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;background:rgba(255,255,255,.06)}.am-status.active{color:#8ce8bd;background:rgba(70,190,130,.09)}.am-status.sold{color:#f1d27c;background:rgba(215,170,60,.09)}.am-status.suspended{color:#ef9aa8;background:rgba(220,70,90,.09)}.am-status.cancelled,.am-status.expired{color:#aaa}.am-actions{display:flex;gap:6px;flex-wrap:wrap}.am-actions button{font-size:10px}.am-private-banner{padding:15px 18px;border-radius:15px;background:linear-gradient(90deg,rgba(255,122,26,.10),rgba(255,255,255,.025));border:1px solid rgba(255,122,26,.16)}
@media(max-width:1100px){.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-admin-grid,.am-detail,.am-hero-grid{grid-template-columns:1fr}.am-buybox{position:static}.am-admin-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.am-grid,.am-admin-kpis,.am-form-grid{grid-template-columns:1fr}.am-hero{padding:20px}.am-hero-kpis{grid-template-columns:1fr 1fr}.am-card-foot,.am-panel-head{align-items:flex-start;flex-direction:column}.am-table{min-width:720px}.am-table-wrap{overflow:auto}.am-stats{grid-template-columns:1fr 1fr}.am-stats .am-stat:last-child{grid-column:1/-1}}

/* — Public storefront + authenticated checkout */
.am-home-market-section{position:relative;padding:34px 0 10px}.am-home-market-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.am-home-market-head>div{max-width:780px}.am-home-market-head h2{margin:8px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.05}.am-home-market-head p{margin:0;color:rgba(255,255,255,.58);line-height:1.65}.am-home-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-home-market-grid .am-card{min-width:0}.am-home-market-grid .am-card-head h3{font-size:16px}.am-home-market-grid .am-main-char{padding:13px}.am-home-market-grid .am-stats{padding-top:12px}.am-home-market-grid .am-card-foot{padding-top:12px}.am-home-public-note{display:flex;gap:12px;align-items:center;margin-top:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.am-home-public-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,122,26,.12);color:#ffbd66}.am-home-public-note strong{display:block;font-size:12px}.am-home-public-note p{margin:2px 0 0;color:rgba(255,255,255,.48);font-size:11px}.am-home-market-empty{padding:28px}.am-home-market-empty p{margin:5px 0 14px}.am-public-access-note{font-size:11px!important;line-height:1.55!important}
.am-purchase-page{max-width:1320px;margin:0 auto}.am-purchase-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:center;padding:24px 26px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(255,122,26,.15),transparent 34%),linear-gradient(145deg,rgba(20,20,27,.98),rgba(10,10,15,.98))}.am-purchase-hero h2{margin:8px 0 9px;font-size:clamp(28px,3vw,44px);line-height:1.03}.am-purchase-hero h2 span{color:#ffbd66}.am-purchase-hero p{margin:0;color:rgba(255,255,255,.58);line-height:1.7;max-width:760px}.am-backlink{display:inline-flex;margin-bottom:14px;color:rgba(255,255,255,.52);font-size:11px;font-weight:700;text-decoration:none}.am-backlink:hover{color:#fff}.am-purchase-price{padding:20px;border-radius:18px;border:1px solid rgba(242,212,135,.14);background:rgba(242,212,135,.055);text-align:right}.am-purchase-price small{display:block;font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.42)}.am-purchase-price strong{display:block;margin:3px 0;font-size:32px;color:#f2d487}.am-purchase-price span{font-size:11px;color:rgba(255,255,255,.5)}.am-purchase-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}.am-main-char-lg{margin:0 0 12px}.am-purchase-stats{grid-template-columns:repeat(4,1fr);padding:0 0 14px}.am-wallet-summary{position:sticky;top:92px}.am-checkout-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:rgba(255,255,255,.6)}.am-checkout-line strong{color:#fff}.am-checkout-line.total{padding-top:16px;border-bottom:0;font-size:13px}.am-checkout-line.total strong{color:#9ce4bd;font-size:17px}.am-checkout-line.total.negative strong{color:#ef9aa8}.am-balance-warning{display:grid;gap:3px;margin-top:13px;padding:12px 13px;border-radius:13px;background:rgba(220,70,90,.07);border:1px solid rgba(220,70,90,.12)}.am-balance-warning strong{font-size:12px;color:#ef9aa8}.am-balance-warning span{font-size:11px;color:rgba(255,255,255,.5)}.am-checkout-actions{margin-top:4px}.am-private-banner p{margin:4px 0 0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.55}
@media(max-width:1250px){.am-home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.am-home-market-head{align-items:flex-start;flex-direction:column}.am-purchase-layout,.am-purchase-hero{grid-template-columns:1fr}.am-purchase-price{text-align:left}.am-wallet-summary{position:static}.am-purchase-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.am-home-market-grid{grid-template-columns:1fr}.am-home-market-section{padding-top:22px}.am-purchase-hero{padding:20px}.am-purchase-stats{grid-template-columns:1fr 1fr}}


/* DarknessMu Next — SaaS Account Marketplace Visual Refresh */
.am-home-showcase,.am-market-shell,.am-detail-page{display:grid;gap:18px}.am-home-showcase{padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(255,122,26,.08),transparent 28%),linear-gradient(180deg,rgba(16,18,26,.92),rgba(10,12,18,.98));box-shadow:0 20px 60px rgba(0,0,0,.18)}
.am-home-market-head{align-items:center;margin-bottom:6px}.am-home-market-head h2 span{color:#ffbd66}.am-home-market-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.am-home-market-pills span,.am-hero-strip span,.am-card-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.72);font-size:11px;font-weight:700}.am-home-market-cta{display:grid;gap:8px;justify-items:end}.am-home-market-cta small{color:rgba(255,255,255,.42);font-size:11px}
.am-hero-market{padding:34px}.am-hero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.am-hero-market .sx31-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.am-market-shell{padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:linear-gradient(180deg,rgba(15,17,24,.92),rgba(10,12,18,.98));box-shadow:0 20px 60px rgba(0,0,0,.16)}
.am-filter-market{display:grid;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06)}
.am-filter-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.am-filter-head h3{margin:7px 0 5px;font-size:26px}.am-filter-head p{margin:0;color:rgba(255,255,255,.54);max-width:620px}.am-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.am-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.am-market-results{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:4px 4px 0}.am-market-results>div{font-weight:700}.am-market-results small{color:rgba(255,255,255,.46)}.am-results-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;margin-right:8px;border-radius:999px;background:rgba(255,122,26,.12);color:#ffc16d;font-size:12px;font-weight:800}
.am-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.am-card{border-radius:24px;background:linear-gradient(180deg,rgba(21,24,34,.98),rgba(10,12,18,.99));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.am-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%);pointer-events:none}
.am-card-head{padding:20px 20px 14px}.am-card-head h3{font-size:18px;line-height:1.25}.am-price strong{font-size:22px}.am-main-char{margin:0 20px;padding:16px 16px 15px;border-radius:18px;background:linear-gradient(135deg,rgba(255,122,26,.12),rgba(255,255,255,.03));border:1px solid rgba(255,122,26,.17)}
.am-stats{padding:16px 20px;gap:10px}.am-stat{padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04)}.am-stat strong{font-size:15px}
.am-card-meta{display:flex;justify-content:space-between;gap:10px;padding:0 20px 16px;flex-wrap:wrap}.am-card-foot{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.05)}.am-badge{padding:6px 10px;background:rgba(255,122,26,.10);color:#ffc16d}
.am-home-market-grid .am-card,.am-market-grid .am-card{height:100%;display:flex;flex-direction:column}.am-home-market-grid .am-card-foot,.am-market-grid .am-card-foot{margin-top:auto}
.am-home-public-note{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02))}.am-home-public-note strong{font-size:13px}.am-home-public-note p{font-size:11px}
.am-detail-page{padding-top:8px}.am-detail-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.am-detail-topbar-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.am-detail .am-panel{border-radius:24px}.am-detail-hero{padding:30px}.am-detail-stats{padding:4px 0 0;grid-template-columns:repeat(3,1fr)}
.am-buybox{border-radius:24px;background:linear-gradient(180deg,rgba(18,21,31,.98),rgba(10,13,18,.99));box-shadow:0 16px 50px rgba(0,0,0,.18)}.am-buybox .price{font-size:36px;margin:6px 0 18px}.am-buybox-stack{display:grid;gap:9px;margin-bottom:16px}.am-buybox-row{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);font-size:12px;color:rgba(255,255,255,.66)}.am-buybox-row strong{color:#fff;font-size:11px;letter-spacing:.05em}
.am-character{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06)}.am-equip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}
@media (max-width:1250px){.am-market-grid,.am-home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.am-home-showcase,.am-market-shell{padding:18px}.am-filter-head,.am-market-results,.am-detail-topbar{grid-template-columns:1fr;display:grid;align-items:start}.am-home-market-cta{justify-items:start}.am-filter-grid{grid-template-columns:1fr}.am-market-grid,.am-home-market-grid,.am-detail,.am-hero-grid{grid-template-columns:1fr}.am-detail-topbar-meta{justify-content:flex-start}}
@media (max-width:680px){.am-home-showcase,.am-market-shell{padding:16px}.am-home-market-head h2,.am-hero h1{font-size:clamp(26px,8vw,36px)}.am-home-market-grid,.am-market-grid,.am-admin-kpis,.am-form-grid{grid-template-columns:1fr}.am-card-head,.am-card-foot,.am-panel-head{flex-direction:column;align-items:flex-start}.am-detail-stats,.am-hero-kpis{grid-template-columns:1fr 1fr}.am-card-meta{flex-direction:column}.am-market-results{gap:8px}}

/* DarknessMu Next — Premium Account Marketplace Experience */
.am-card-badges{display:flex;gap:7px;flex-wrap:wrap;padding:16px 20px 0;min-height:28px}.am-market-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:900;letter-spacing:.08em}.am-market-badge.featured{color:#f5d78b;background:rgba(242,196,92,.1);border-color:rgba(242,196,92,.16)}.am-market-badge.vip{color:#75dfa8;background:rgba(38,208,124,.09);border-color:rgba(255,122,26,.14)}.am-market-badge.limited{color:#ffb24a;background:rgba(255,122,26,.10);border-color:rgba(255,122,26,.18)}
.am-filter-grid-pro{grid-template-columns:2fr repeat(3,minmax(135px,1fr));align-items:end}.am-filter-toggle{display:flex;gap:10px;align-items:center;min-height:58px;padding:10px 13px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}.am-filter-toggle input{width:16px;height:16px;accent-color:#ff8f24}.am-filter-toggle span{display:grid;gap:2px}.am-filter-toggle b{font-size:11px}.am-filter-toggle small{font-size:9px;color:rgba(255,255,255,.43)}
.am-main-char-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.am-main-char-pro>b{font-size:11px;color:#ffbd66;white-space:nowrap}.am-char-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,rgba(255,122,26,.14),rgba(96,43,18,.16));border:1px solid rgba(255,122,26,.20);color:#ffd09a;font-size:11px;font-weight:900;letter-spacing:.04em}.am-char-mark.lg{width:48px;height:48px;border-radius:15px;font-size:13px}
.am-card-items{position:relative;display:flex;gap:7px;align-items:center;padding:0 20px 16px;min-height:48px}.am-card-items>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.am-card-items img{width:31px;height:31px;object-fit:contain}.am-card-items i{font-style:normal;color:rgba(255,255,255,.35)}.am-card-items-label{margin-left:auto;color:rgba(255,255,255,.34);font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.am-detail-hero-pro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:22px;align-items:center}.am-detail-hero-copy{min-width:0}.am-primary-char{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:17px;border:1px solid rgba(255,122,26,.12);background:rgba(255,122,26,.06);max-width:640px}.am-primary-char>div:last-child{display:grid;gap:2px}.am-primary-char small{font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.39)}.am-primary-char strong{font-size:17px}.am-primary-char span{font-size:11px;color:rgba(255,255,255,.55)}.am-detail-hero-price{text-align:right;padding:20px;border-radius:20px;border:1px solid rgba(242,212,135,.14);background:linear-gradient(145deg,rgba(242,212,135,.075),rgba(255,255,255,.02))}.am-detail-hero-price small{font-size:9px;letter-spacing:.1em;color:rgba(255,255,255,.42)}.am-detail-hero-price strong{display:block;margin:5px 0 3px;color:#f2d487;font-size:30px}.am-detail-hero-price span{font-size:10px;color:rgba(255,255,255,.46)}
.am-account-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.am-account-metrics article{padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));min-width:0}.am-account-metrics small{display:block;font-size:8px;letter-spacing:.08em;color:rgba(255,255,255,.38)}.am-account-metrics strong{display:block;margin:4px 0 2px;font-size:18px;overflow:hidden;text-overflow:ellipsis}.am-account-metrics span{display:block;font-size:9px;color:rgba(255,255,255,.45)}
.am-item-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.am-item-gallery article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.025);min-width:0}.am-item-visual{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.am-item-visual img{width:40px;height:40px;object-fit:contain}.am-item-visual span{color:rgba(255,255,255,.35)}.am-item-gallery strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-item-gallery small{font-size:9px;color:rgba(255,255,255,.4)}
.am-character-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-character-card{padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));min-width:0}.am-character-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.am-character-card-top h4{margin:0;font-size:14px}.am-character-card-top span{font-size:10px;color:rgba(255,255,255,.45)}.am-character-card-top b{color:#ffbd66;font-size:11px}.am-character-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.am-character-metrics span{padding:8px;border-radius:11px;background:rgba(255,255,255,.025);text-align:center}.am-character-metrics small{display:block;font-size:8px;color:rgba(255,255,255,.36)}.am-character-metrics strong{font-size:11px}.am-character-equipment{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.am-character-equipment>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.am-character-equipment img{width:27px;height:27px;object-fit:contain}.am-character-equipment i{font-style:normal;color:rgba(255,255,255,.3)}
.am-buybox-pro .price{font-size:38px}.am-buybox-sub{margin:-7px 0 16px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.55}.am-buybox-actions{display:grid;gap:9px;margin-top:15px}.am-snapshot-date{padding-top:10px;border-top:1px solid rgba(255,255,255,.05);font-size:9px!important}.am-detail-topbar-meta .am-market-badge{align-self:center}
@media(max-width:1180px){.am-filter-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.am-filter-search{grid-column:1/-1}.am-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.am-item-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.am-detail-hero-pro{grid-template-columns:1fr}.am-detail-hero-price{text-align:left}.am-character-gallery{grid-template-columns:1fr}.am-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.am-filter-grid-pro{grid-template-columns:1fr}.am-filter-search{grid-column:auto}.am-account-metrics,.am-item-gallery{grid-template-columns:1fr}.am-main-char-pro{grid-template-columns:auto minmax(0,1fr)}.am-main-char-pro>b{grid-column:2}.am-detail-hero-price strong{font-size:26px}.am-character-metrics{grid-template-columns:1fr 1fr 1fr}.am-card-items-label{display:none}}


/* DarknessMu Next — Embedded Home Account Marketplace */
body.route-home .sx-home-account-market-card{padding:20px!important;overflow:visible!important}
body.route-home .am-home-showcase-embedded{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.route-home .sx-home-account-market-card .am-home-market-section{padding:0!important}
body.route-home .sx-home-account-market-card .am-home-market-head{margin-bottom:4px!important;align-items:center}
body.route-home .sx-home-account-market-card .am-home-market-head h2{font-size:clamp(24px,2.3vw,34px)!important;max-width:760px}
body.route-home .sx-home-account-market-card .am-home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.route-home .sx-home-account-market-card .am-card{border-radius:18px!important}
body.route-home .sx-home-account-market-card .am-home-market-cta{justify-items:end}
body.route-home .sx-home-account-market-card .am-home-public-note{margin-top:2px}
@media(max-width:1180px){body.route-home .sx-home-account-market-card .am-home-market-grid{grid-template-columns:1fr!important}body.route-home .sx-home-account-market-card .am-home-market-cta{justify-items:start}}
@media(max-width:760px){body.route-home .sx-home-account-market-card{padding:16px!important}body.route-home .sx-home-account-market-card .am-home-market-head{align-items:flex-start!important}body.route-home .sx-home-account-market-card .am-home-market-grid{grid-template-columns:1fr!important}}


/* DarknessMu Next — Account Marketplace Site Palette Alignment */
:root{--am-accent:#ff8f24;--am-accent-strong:#ff7a1a;--am-accent-soft:#ffb24a;--am-border:#4a2516;--am-panel:#140e10;--am-panel-deep:#0b090a;--am-text:#fff3e8;--am-muted:#c7ae9b}
.am-hero,.am-home-showcase,.am-market-shell,.am-purchase-hero,.am-panel,.am-card,.am-buybox,.am-accordion{border-color:var(--am-border)!important;background:linear-gradient(180deg,var(--am-panel) 0%,var(--am-panel-deep) 100%)!important;color:var(--am-text)!important}
.am-hero,.am-purchase-hero{background:radial-gradient(circle at 85% 0,rgba(255,122,26,.12),transparent 36%),linear-gradient(145deg,#140e10,#0b090a)!important}
.am-eyebrow,.am-card-head small,.am-hero h1 span,.am-hero h2 span,.am-purchase-hero h2 span{color:var(--am-accent-soft)!important}
.am-eyebrow i{background:var(--am-accent)!important;box-shadow:0 0 16px rgba(255,143,36,.38)!important}
.am-card:hover{border-color:#7a3b1d!important}.am-card.featured{box-shadow:0 0 0 1px rgba(255,178,74,.10),0 20px 55px rgba(80,36,15,.18)!important}
.am-main-char{background:linear-gradient(135deg,rgba(255,122,26,.10),rgba(255,255,255,.02))!important;border-color:#5d2d18!important}
.am-badge,.am-home-market-pills span,.am-hero-strip span,.am-card-meta span,.am-results-count{background:rgba(255,122,26,.10)!important;border-color:#5d2d18!important;color:#ffbd66!important}
.am-home-public-note>span{background:rgba(255,122,26,.12)!important;color:#ffbd66!important}
.am-lock,.am-private-banner{background:linear-gradient(90deg,rgba(255,122,26,.09),rgba(255,255,255,.02))!important;border-color:#5d2d18!important}
.am-price strong,.am-buybox .price,.am-purchase-price strong{color:#ffb64f!important}
.am-kpi,.am-stat,.am-character,.am-equip,.am-item-chip,.am-buybox-row,.am-filter-market{border-color:#3f2419!important}
.am-filter-market,.am-character,.am-buybox-row,.am-stat{background:rgba(255,122,26,.025)!important}
.am-home-market-head p,.am-home-market-cta small,.am-market-results small,.am-hero p,.am-purchase-hero p,.am-public-access-note{color:var(--am-muted)!important}

.am-market-badge.vip{color:#75dfa8!important;background:rgba(38,208,124,.08)!important;border-color:#255b41!important}.am-market-badge.limited{color:#ffb24a!important;background:rgba(255,122,26,.09)!important;border-color:#6b341a!important}.am-market-badge.featured{color:#ffcb76!important;background:rgba(255,178,74,.08)!important;border-color:#6b341a!important}.am-filter-toggle input{accent-color:#ff8f24!important}.am-char-mark{background:linear-gradient(145deg,rgba(255,122,26,.14),rgba(96,43,18,.16))!important;border-color:#6b341a!important;color:#ffd09a!important}.am-main-char-pro>b,.am-character-card-top b{color:#ffbd66!important}.am-primary-char{background:rgba(255,122,26,.06)!important;border-color:#5d2d18!important}


/* DarknessMu Next — Home Featured & New Account Badges */
body.route-home .sx-home-account-market-card .am-home-market-head h2 span{color:#ffc46b!important}
body.route-home .sx-home-account-market-card .am-home-premium-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:16px 20px 2px;min-height:36px}
body.route-home .sx-home-account-market-card .am-home-premium-badges .am-market-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;line-height:1;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.route-home .sx-home-account-market-card .am-home-premium-badges .am-market-badge b{font-size:10px;line-height:1}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-featured{color:#ffe0a6!important;border-color:rgba(255,181,74,.42)!important;background:linear-gradient(135deg,rgba(255,174,62,.20),rgba(102,47,15,.26))!important;box-shadow:0 8px 24px rgba(255,139,28,.08),inset 0 1px 0 rgba(255,235,194,.10)!important}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.10) 48%,transparent 72%);transform:translateX(-110%);transition:transform .55s ease}
body.route-home .sx-home-account-market-card .am-home-market-card:hover .home-featured:after{transform:translateX(110%)}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-new{color:#ffd6a0!important;border-color:rgba(255,122,26,.36)!important;background:linear-gradient(135deg,rgba(255,122,26,.14),rgba(84,36,12,.24))!important}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-new b{color:#ff9c3d;text-shadow:0 0 10px rgba(255,143,36,.55)}
body.route-home .sx-home-account-market-card .am-home-market-card{border-color:#442418!important;background:linear-gradient(180deg,#151013 0%,#0b090a 100%)!important}
body.route-home .sx-home-account-market-card .am-home-market-card.featured{border-color:#6a351b!important;box-shadow:0 0 0 1px rgba(255,183,79,.07),0 18px 42px rgba(0,0,0,.18)!important}
body.route-home .sx-home-account-market-card .am-home-market-card.is-new:not(.featured){border-color:#512817!important}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-head{padding-top:13px!important}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-head small{color:#c78a55!important;letter-spacing:.13em!important}
body.route-home .sx-home-account-market-card .am-home-public-note>span{font-size:15px;font-weight:900}
@media(max-width:680px){body.route-home .sx-home-account-market-card .am-home-premium-badges{padding:14px 16px 0}body.route-home .sx-home-account-market-card .am-home-premium-badges .am-market-badge{font-size:8px;padding:6px 9px}}

/* DarknessMu Next — Compact 4-Account Home Showcase + Premium Inventory Ranking */
body.route-home .sx-home-account-market-card .am-home-market-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card{
  border-radius:15px!important;
  min-width:0;
}
body.route-home .sx-home-account-market-card .am-home-premium-badges{
  gap:4px!important;
  padding:10px 11px 0!important;
  min-height:28px!important;
}
body.route-home .sx-home-account-market-card .am-home-premium-badges .am-market-badge{
  padding:5px 7px!important;
  font-size:7px!important;
  letter-spacing:.055em!important;
}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-premium{
  color:#fff0bd!important;
  border-color:rgba(255,194,91,.58)!important;
  background:linear-gradient(135deg,rgba(255,187,77,.25),rgba(119,60,17,.32))!important;
  box-shadow:0 6px 18px rgba(255,151,37,.12),inset 0 1px 0 rgba(255,246,214,.12)!important;
}
body.route-home .sx-home-account-market-card .am-home-premium-badges .home-premium b{
  color:#ffc35a!important;
  text-shadow:0 0 10px rgba(255,176,61,.5);
}
body.route-home .sx-home-account-market-card .am-home-market-card.auto-premium{
  border-color:#74401e!important;
  box-shadow:0 0 0 1px rgba(255,188,85,.08),0 16px 36px rgba(0,0,0,.2)!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card.premium-top{
  border-color:#9a5728!important;
  box-shadow:0 0 0 1px rgba(255,203,111,.14),0 18px 38px rgba(110,50,10,.20)!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-head{
  padding:10px 11px 8px!important;
  gap:6px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-head h3{
  margin-top:3px!important;
  font-size:13px!important;
  line-height:1.18!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-head small{
  font-size:7px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-price strong{
  font-size:14px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-price span{
  font-size:7px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-main-char{
  margin:0 11px!important;
  padding:9px 10px!important;
  border-radius:12px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-main-char strong{
  font-size:12px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-main-char span{
  font-size:8px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-stats{
  gap:5px!important;
  padding:8px 11px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-stat{
  padding:7px 4px!important;
  border-radius:9px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-stat small{
  font-size:6px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-stat strong{
  font-size:10px!important;
}
body.route-home .sx-home-account-market-card .am-home-best-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:7px;
  align-items:center;
  margin:0 11px 8px;
  padding:7px;
  border:1px solid rgba(255,177,67,.12);
  border-radius:11px;
  background:linear-gradient(135deg,rgba(255,135,28,.055),rgba(255,255,255,.018));
  min-width:0;
}
body.route-home .sx-home-account-market-card .am-home-best-item-visual{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border-radius:8px;
  background:rgba(255,255,255,.025);
  border:1px solid rgba(255,255,255,.05);
}
body.route-home .sx-home-account-market-card .am-home-best-item-visual img{
  width:27px;
  height:27px;
  object-fit:contain;
}
body.route-home .sx-home-account-market-card .am-home-best-item>div:nth-child(2){min-width:0;display:grid;gap:1px}
body.route-home .sx-home-account-market-card .am-home-best-item small{
  color:#b88357;
  font-size:6px;
  letter-spacing:.08em;
}
body.route-home .sx-home-account-market-card .am-home-best-item strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9px;
  color:#f7e8dc;
}
body.route-home .sx-home-account-market-card .am-home-best-item em{
  padding:4px 5px;
  border-radius:999px;
  background:rgba(255,178,66,.11);
  color:#ffc36b;
  font-size:6px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.05em;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-meta{
  gap:5px!important;
  padding:0 11px 8px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-meta span{
  padding:5px 6px!important;
  font-size:7px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-foot{
  padding:9px 11px 11px!important;
  gap:6px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-foot .am-badge{
  padding:4px 6px!important;
  font-size:7px!important;
}
body.route-home .sx-home-account-market-card .am-home-market-card .am-card-foot .sx31-btn{
  min-height:32px!important;
  padding:7px 9px!important;
  font-size:8px!important;
}
@media(max-width:1380px){
  body.route-home .sx-home-account-market-card .am-home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.route-home .sx-home-account-market-card .am-home-market-grid{grid-template-columns:1fr!important}
}


/* — seller/self-purchase guard visual states */
.am-market-badge.owner,
.am-badge.owner{
  border-color:rgba(255,184,82,.42)!important;
  background:linear-gradient(135deg,rgba(255,169,54,.17),rgba(255,211,136,.07))!important;
  color:#ffd08a!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 24px rgba(255,153,40,.08)!important;
}
.am-owner-note{
  border-color:rgba(255,184,82,.28)!important;
  background:linear-gradient(135deg,rgba(255,155,38,.09),rgba(255,255,255,.02))!important;
}
.am-purchase-disabled{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 12px;
  border:1px solid rgba(255,184,82,.22);
  border-radius:10px;
  background:rgba(255,169,54,.07);
  color:#d7ad75;
  font-size:11px;
  font-weight:800;
  letter-spacing:.03em;
  cursor:not-allowed;
}
