/* V2.7 Market rebuilt: new structural markup, no inherited oversized SaaS hero */
.reborn-public.route-market .rb27-market-intro{position:relative;padding:28px clamp(16px,3vw,46px) 0;background:transparent;border:0;overflow:visible}
.reborn-public.route-market .rb27-intro-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);border:1px solid #5d5479;border-radius:17px;overflow:hidden;min-height:340px;background:linear-gradient(120deg,#101827,#131529 58%,#111b2d);box-shadow:0 22px 60px #03061080}
.reborn-public.route-market .rb27-intro-main{position:relative;isolation:isolate;padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;overflow:hidden}
.reborn-public.route-market .rb27-intro-main:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 14%,#714eac30,transparent 60%),linear-gradient(125deg,#13172b,#0c1627)}
.reborn-public.route-market .rb27-intro-main:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#b38afa,#68d7ee,transparent)}
.reborn-public.route-market .rb27-overline{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;font-weight:800;color:#b6b4ce}
.reborn-public.route-market .rb27-overline b{color:#77d9ef}
.reborn-public.route-market .rb27-live-dot{width:7px;height:7px;border-radius:50%;background:#77e6d7;box-shadow:0 0 13px #62e6d5}
.reborn-public.route-market .rb27-title-row{display:flex;align-items:center;gap:20px;margin-top:23px}
.reborn-public.route-market .rb27-title-symbol{flex:none;display:grid;place-items:center;width:68px;height:74px;border:1px solid #8d6fbd8c;border-radius:12px;background:linear-gradient(145deg,#33254d,#1a2438);font-size:39px;color:#d3b0ff;text-shadow:0 0 24px #ae79ff;box-shadow:0 0 28px #9669d51c}
.reborn-public.route-market .rb27-title-index{font-size:10px;color:#9fa5c5;letter-spacing:.19em;font-weight:800}
.reborn-public.route-market .rb27-intro-main h1{font-size:clamp(31px,3.5vw,52px);line-height:1.06;letter-spacing:-.055em;font-weight:900;color:#f8f6ff;margin:8px 0 0;text-transform:uppercase}
.reborn-public.route-market .rb27-intro-main h1 em{font-style:normal;color:#c69dff;text-shadow:0 0 24px #9b6de34d}
.reborn-public.route-market .rb27-intro-main p{font-size:13px;line-height:1.75;color:#aeb4c8;max-width:630px;margin:21px 0 23px}
.reborn-public.route-market .rb27-actions{display:flex;flex-wrap:wrap;gap:10px}
.reborn-public.route-market .rb27-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;padding:12px 19px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.055em;transition:transform .2s,box-shadow .2s}
.reborn-public.route-market .rb27-button:hover{transform:translateY(-2px)}
.reborn-public.route-market .rb27-button-primary{color:#fff;background:linear-gradient(110deg,#7e4db6,#a16be0);border:1px solid #c8a2f3;box-shadow:0 7px 22px #9164d13d}
.reborn-public.route-market .rb27-button-outline{color:#ded2f3;border:1px solid #686284;background:#1c2036}
.reborn-public.route-market .rb27-intro-side{display:flex;flex-direction:column;padding:26px;gap:16px;background:linear-gradient(150deg,#171b32,#10182b);border-left:1px solid #5e5377}
.reborn-public.route-market .rb27-side-top,.reborn-public.route-market .rb27-side-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a4a6bd;font-size:9px;letter-spacing:.12em;font-weight:800}
.reborn-public.route-market .rb27-side-status{display:flex;align-items:center;gap:7px;color:#8be3ce}
.reborn-public.route-market .rb27-side-status i{width:6px;height:6px;background:#67d8bc;border-radius:50%}
.reborn-public.route-market .rb27-metric-primary{display:flex;flex-direction:column;padding:17px 19px;border:1px solid #655c82;background:linear-gradient(115deg,#25223e,#171c30);border-radius:11px}
.reborn-public.route-market .rb27-metric-primary>span,.reborn-public.route-market .rb27-metric-grid span{font-size:9px;letter-spacing:.12em;font-weight:850;color:#b9a4d5}
.reborn-public.route-market .rb27-metric-primary strong{font-size:46px;line-height:1.15;color:#f4ecff;font-weight:900;letter-spacing:-.05em;margin:6px 0}
.reborn-public.route-market .rb27-metric-primary small{font-size:10px;color:#a4a5bd}
.reborn-public.route-market .rb27-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.reborn-public.route-market .rb27-metric-grid>div{min-width:0;padding:13px 10px;background:#12182b;border:1px solid #4e5270;border-radius:8px;display:flex;flex-direction:column;gap:7px}
.reborn-public.route-market .rb27-metric-grid strong{font-size:23px;color:#ece6ff;line-height:1}
.reborn-public.route-market .rb27-side-bottom{border-top:1px solid #4b4b6b;padding-top:14px;margin-top:auto}
.reborn-public.route-market .rb27-side-bottom strong{color:#d3b7f9}
.reborn-public.route-market .rb27-market-catalog{padding-top:26px!important}
.reborn-public.route-market .rb27-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 21px;padding:0 0 21px;border-bottom:1px solid #494969}
.reborn-public.route-market .rb27-catalog-heading>div:first-child>span{color:#aa91d7;font-size:10px;letter-spacing:.15em;font-weight:850}
.reborn-public.route-market .rb27-catalog-heading h2{color:#f4f1ff;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.04em;line-height:1.15;margin:8px 0}
.reborn-public.route-market .rb27-catalog-heading h2 em{font-style:normal;color:#c5a0f3}
.reborn-public.route-market .rb27-catalog-heading p{color:#a8aec2;font-size:12px}
.reborn-public.route-market .rb27-catalog-currencies{display:flex;gap:8px;flex-wrap:wrap}
.reborn-public.route-market .rb27-catalog-currencies span{border:1px solid #60567c;background:#171b2e;padding:9px 13px;border-radius:7px;font-size:10px;font-weight:800;color:#d4c6e9}
.reborn-public.route-market .rb27-market-catalog .rb-market-filter-heading{border-radius:12px 12px 0 0}
.reborn-public.route-market .rb27-market-catalog .sx-market-filterbar{border-radius:0 0 12px 12px}
.reborn-public.route-market .rb27-market-catalog .rb-market-card{border-radius:12px!important}
.reborn-public.route-market .rb27-market-catalog .sx-market-art{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--rarity) 14%,transparent),transparent 70%),linear-gradient(#171e32,#0c1323)!important}
@media(max-width:1050px){.reborn-public.route-market .rb27-intro-inner{grid-template-columns:1fr}.reborn-public.route-market .rb27-intro-side{border-left:0;border-top:1px solid #5e5377}.reborn-public.route-market .rb27-intro-main{padding:32px}}
@media(max-width:600px){.reborn-public.route-market .rb27-market-intro{padding:15px 12px 0}.reborn-public.route-market .rb27-intro-main{padding:25px 20px}.reborn-public.route-market .rb27-title-row{gap:12px}.reborn-public.route-market .rb27-title-symbol{width:48px;height:55px;font-size:29px}.reborn-public.route-market .rb27-overline{font-size:8px;gap:6px}.reborn-public.route-market .rb27-intro-main h1{font-size:30px}.reborn-public.route-market .rb27-intro-side{padding:19px}.reborn-public.route-market .rb27-catalog-heading{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){.reborn-public.route-market .rb27-button{transition:none}}
