/* DarknessMU V2.9 Account Market: purpose-built storefront layout */
.reborn-public .am29-hero{padding:25px clamp(15px,3vw,46px) 0}
.reborn-public .am29-hero>.sx-container{max-width:1440px;padding:0}
.reborn-public .am29-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);border:1px solid #5d537e;border-radius:17px;overflow:hidden;background:#101626;box-shadow:0 20px 65px #02040b91}
.reborn-public .am29-hero-copy{position:relative;isolation:isolate;min-height:340px;padding:clamp(27px,3.5vw,52px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 95% 0,#7656b52a,transparent 55%),linear-gradient(120deg,#101626,#121a2e)}
.reborn-public .am29-hero-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#bb96ff,#79d8ef,transparent)}
.reborn-public .am29-kicker{font-size:10px;letter-spacing:.16em;font-weight:800;color:#aeb4d0;display:flex;align-items:center;gap:9px}
.reborn-public .am29-kicker b{color:#7adcf1}
.reborn-public .am29-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6ee5d0;box-shadow:0 0 12px #6ee5d080}
.reborn-public .am29-title-wrap{display:flex;align-items:center;gap:17px;margin-top:26px}
.reborn-public .am29-symbol{display:grid;place-items:center;flex:none;width:65px;height:69px;border-radius:11px;background:linear-gradient(135deg,#392954,#17283b);border:1px solid #a58bd3a1;color:#d4b0ff;font-size:34px;box-shadow:0 0 28px #9d6de12b}
.reborn-public .am29-title-wrap small{font-size:10px;color:#9aa2c1;letter-spacing:.18em;font-weight:800}
.reborn-public .am29-title-wrap h1{font-size:clamp(32px,3.5vw,53px);line-height:1.05;letter-spacing:-.055em;font-weight:950;margin:8px 0 0;color:#f7f4ff}
.reborn-public .am29-title-wrap h1 em{font-style:normal;color:#cda9ff;text-shadow:0 0 26px #a177e33d}
.reborn-public .am29-hero-copy p{max-width:610px;margin:20px 0 22px;color:#aeb7cc;font-size:13px;line-height:1.7}
.reborn-public .am29-hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.reborn-public .am29-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 17px;min-height:43px;border-radius:8px;text-decoration:none;font-size:10px;letter-spacing:.04em;font-weight:850;transition:transform .2s}
.reborn-public .am29-btn:hover{transform:translateY(-2px)}
.reborn-public .am29-btn.primary{background:linear-gradient(110deg,#774cb3,#a06ed9);border:1px solid #c3a1f3;color:white;box-shadow:0 8px 24px #9861dc2f}
.reborn-public .am29-btn.ghost{background:#1a2136;border:1px solid #625a83;color:#ddd3f4}
.reborn-public .am29-hero-points{display:flex;gap:16px;flex-wrap:wrap;margin-top:21px;color:#9fa9c5;font-size:9px;letter-spacing:.07em;font-weight:750}
.reborn-public .am29-hero-aside{display:flex;flex-direction:column;gap:14px;padding:25px;background:linear-gradient(145deg,#1c1b35,#111a2c);border-left:1px solid #62567f}
.reborn-public .am29-aside-top{display:flex;justify-content:space-between;gap:10px;color:#a9a8c3;font-size:9px;font-weight:850;letter-spacing:.1em}
.reborn-public .am29-total{display:flex;flex-direction:column;gap:5px;border:1px solid #685f88;border-radius:11px;padding:19px;background:linear-gradient(125deg,#2a2445,#161d32)}
.reborn-public .am29-total>span,.reborn-public .am29-aside-grid small{color:#bda9dc;font-size:9px;letter-spacing:.13em;font-weight:850}
.reborn-public .am29-total strong{font-size:49px;line-height:1.1;letter-spacing:-.05em;color:#f5efff}
.reborn-public .am29-total>small{color:#a5a8c2;font-size:10px}
.reborn-public .am29-aside-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.reborn-public .am29-aside-grid>div{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #4e526f;border-radius:9px;background:#131a2e}
.reborn-public .am29-aside-grid strong{color:#e4dcfa;font-size:13px}
.reborn-public .am29-aside-note{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:13px;border-top:1px solid #484763;color:#aab7ce;font-size:10px}
.reborn-public .am29-store{padding-top:25px}
.reborn-public .am29-store .sx-container{max-width:1440px}
.reborn-public .am29-catalog-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #4b4c70;padding:4px 0 21px;margin-bottom:20px}
.reborn-public .am29-catalog-intro span{font-size:10px;letter-spacing:.15em;font-weight:850;color:#b69adf}
.reborn-public .am29-catalog-intro h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.05em;color:#f6f1ff;margin:9px 0}
.reborn-public .am29-catalog-intro h2 em{font-style:normal;color:#c7a3fa}
.reborn-public .am29-catalog-intro p{font-size:12px;color:#a9b2c8}
.reborn-public .am29-catalog-intro .am29-intro-count{border:1px solid #5d5781;border-radius:8px;padding:11px 14px;white-space:nowrap;background:#1a2034}
.reborn-public .am29-filter{border:1px solid #565174!important;border-radius:13px!important;background:linear-gradient(145deg,#181c32,#0f182a)!important;box-shadow:0 15px 30px #02050d61}
.reborn-public .am29-filter .am-eyebrow{color:#c5a4f4}
.reborn-public .am29-filter .am-eyebrow i{background:#a982e8;box-shadow:0 0 12px #a982e8}
.reborn-public .am29-filter .am-filter-head h3{font-size:22px;letter-spacing:-.035em}
.reborn-public .am29-filter .sx31-btn.primary,.reborn-public .am29-card .sx31-btn.primary{background:linear-gradient(115deg,#7c50b5,#a276d6)!important;border-color:#b995e5!important;color:white!important}
.reborn-public .am29-grid{gap:15px}
.reborn-public .am29-card{border:1px solid #514c70!important;border-radius:12px!important;background:linear-gradient(155deg,#191d32,#101727)!important;box-shadow:0 15px 34px #02050b80!important}
.reborn-public .am29-card:hover{border-color:#b394ed!important;transform:translateY(-4px);box-shadow:0 20px 45px #02050bb0,0 0 24px #a47ae52b!important}
.reborn-public .am29-card.featured{border-color:#c3a0ef!important}
.reborn-public .am29-card .am-card-head small{color:#b69add}
.reborn-public .am29-card .am-price strong{color:#e5c7ff}
.reborn-public .am29-card .am-main-char{border-radius:9px;background:linear-gradient(120deg,#25223f,#151d31);border-color:#5f577e}
.reborn-public .am29-card .am-char-mark{background:linear-gradient(135deg,#41345d,#202b3d);color:#e0c4ff;border:1px solid #8874af}
.reborn-public .am29-card .am-stat{border:1px solid #4c4967;background:#121a2b;border-radius:8px}
.reborn-public .am29-card .am-market-badge{border-radius:5px}
.reborn-public .am29-card .am-card-foot{border-color:#4c4967}
@media(max-width:1060px){.reborn-public .am29-hero-grid{grid-template-columns:1fr}.reborn-public .am29-hero-aside{border-left:0;border-top:1px solid #62567f}.reborn-public .am29-hero-copy{min-height:0}}
@media(max-width:650px){.reborn-public .am29-hero{padding:13px 12px 0}.reborn-public .am29-hero-copy{padding:25px 19px}.reborn-public .am29-hero-aside{padding:20px}.reborn-public .am29-title-wrap{gap:11px}.reborn-public .am29-symbol{width:48px;height:53px;font-size:27px}.reborn-public .am29-title-wrap h1{font-size:29px}.reborn-public .am29-kicker{font-size:8px;gap:5px}.reborn-public .am29-catalog-intro{align-items:flex-start;flex-direction:column}.reborn-public .am29-hero-points{gap:8px}}
@media(prefers-reduced-motion:reduce){.reborn-public .am29-btn,.reborn-public .am29-card{transition:none!important}}
