/* DarknessMU Reborn V3.1 — VIP Ascension */
.reborn-public .vip31-hero{padding:25px clamp(14px,3vw,44px) 0;background:transparent}
.reborn-public .vip31-hero>.sx-container{max-width:1440px;padding:0}
.reborn-public .vip31-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);overflow:hidden;border:1px solid #645780;border-radius:17px;background:#10182b;box-shadow:0 25px 65px #02050e80}
.reborn-public .vip31-hero-main{position:relative;isolation:isolate;min-height:340px;padding:clamp(28px,3.5vw,54px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 85% 0,#7d52b33b,transparent 57%),linear-gradient(120deg,#10182b,#16172b)}
.reborn-public .vip31-hero-main:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#c8a0ff,#73d7f1,transparent)}
.reborn-public .vip31-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.13em;font-weight:850;color:#b4b7d0}
.reborn-public .vip31-eyebrow b{color:#7bd7ed}
.reborn-public .vip31-dot{height:7px;width:7px;border-radius:50%;background:#76e6d5;box-shadow:0 0 13px #76e6d5}
.reborn-public .vip31-heading{display:flex;align-items:center;gap:19px;margin-top:26px}
.reborn-public .vip31-crown{flex:none;width:71px;height:75px;display:grid;place-items:center;border:1px solid #9a78c9;border-radius:12px;background:linear-gradient(145deg,#3d2a55,#18253a);color:#d4b2ff;font-size:43px;text-shadow:0 0 18px #b687ff;box-shadow:0 0 30px #b484ed21}
.reborn-public .vip31-heading small{font-size:10px;letter-spacing:.15em;font-weight:800;color:#9fa7c1}
.reborn-public .vip31-heading h1{margin:9px 0 0;font-size:clamp(31px,3.6vw,53px);line-height:1.08;letter-spacing:-.055em;font-weight:950;color:#f7f3ff}
.reborn-public .vip31-heading h1 em{font-style:normal;color:#cda8ff;text-shadow:0 0 24px #9b67dd55}
.reborn-public .vip31-hero-main>p{max-width:650px;font-size:13px;line-height:1.75;color:#b1b8cb;margin:21px 0}
.reborn-public .vip31-actions{display:flex;flex-wrap:wrap;gap:10px}
.reborn-public .vip31-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 19px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.05em;transition:transform .2s,box-shadow .2s}
.reborn-public .vip31-btn:hover{transform:translateY(-2px)}
.reborn-public .vip31-primary{background:linear-gradient(110deg,#7b4db5,#a373e0);border:1px solid #c5a1f0;color:#fff;box-shadow:0 7px 22px #9164d13d}
.reborn-public .vip31-secondary{background:#1a2137;border:1px solid #696183;color:#e5d6f7}
.reborn-public .vip31-features{display:flex;gap:17px;flex-wrap:wrap;margin-top:23px;font-size:9px;letter-spacing:.055em;font-weight:800;color:#9ea7c3}
.reborn-public .vip31-overview{display:flex;flex-direction:column;gap:14px;padding:26px;background:linear-gradient(145deg,#1d1b35,#111b2c);border-left:1px solid #645780}
.reborn-public .vip31-overview-top{display:flex;justify-content:space-between;gap:8px;color:#aba9c5;font-size:9px;letter-spacing:.08em;font-weight:800}
.reborn-public .vip31-online{color:#7ce0cb}
.reborn-public .vip31-overview-main{display:flex;flex-direction:column;gap:5px;padding:19px;border:1px solid #695e89;border-radius:11px;background:linear-gradient(120deg,#2b2546,#181d32)}
.reborn-public .vip31-overview-main small,.reborn-public .vip31-overview-metrics small,.reborn-public .vip31-featured small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#bba5d9}
.reborn-public .vip31-overview-main strong{font-size:49px;line-height:1.1;letter-spacing:-.05em;color:#f6f1ff}
.reborn-public .vip31-overview-main>span{font-size:10px;color:#a6adc4}
.reborn-public .vip31-overview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.reborn-public .vip31-overview-metrics>div{display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px;border:1px solid #505271;border-radius:9px;background:#131b2e}
.reborn-public .vip31-overview-metrics strong{color:#e9e0ff;font-size:19px;overflow-wrap:anywhere}
.reborn-public .vip31-overview-metrics em{font-size:10px;font-style:normal;color:#b7aacd}
.reborn-public .vip31-featured{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:15px;border:1px solid #786296;border-radius:9px;background:#25203c}
.reborn-public .vip31-featured strong{font-size:16px;color:#e9d9ff}
.reborn-public .vip31-featured>span{font-size:10px;color:#b6adc9}
.reborn-public .vip31-store{padding-top:27px}
.reborn-public .vip31-store>.sx-container{max-width:1440px}
.reborn-public .vip31-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:0 0 21px;margin:0 0 22px;border-bottom:1px solid #4e4c6e}
.reborn-public .vip31-section-head>div:first-child>span{font-size:10px;font-weight:850;letter-spacing:.16em;color:#b99bdf}
.reborn-public .vip31-section-head h2{font-size:clamp(27px,2.7vw,36px);letter-spacing:-.045em;color:#f7f1ff;margin:8px 0}
.reborn-public .vip31-section-head h2 em{font-style:normal;color:#caa4fa}
.reborn-public .vip31-section-head p{font-size:12px;color:#aeb6ca}
.reborn-public .vip31-section-tags{display:flex;flex-wrap:wrap;gap:8px}
.reborn-public .vip31-section-tags span{border:1px solid #5d567b;background:#171d30;border-radius:7px;padding:10px 12px;color:#cdbbe7;font-size:10px;font-weight:800}
.reborn-public .vip31-pricing{gap:17px}
.reborn-public .vip31-card{position:relative;overflow:hidden;border:1px solid #5c527a!important;border-radius:14px!important;background:linear-gradient(150deg,#1a1d34,#10192b)!important;box-shadow:0 17px 39px #03050c70!important;transition:transform .2s,box-shadow .2s}
.reborn-public .vip31-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#76d9f1,#bb8bf6,transparent)}
.reborn-public .vip31-card.featured{border-color:#b394e7!important;box-shadow:0 17px 45px #06051399,0 0 28px #a276de25!important}
.reborn-public .vip31-card.featured:before{background:linear-gradient(90deg,#d6b2ff,#b68cf2,#7ed9ef)}
.reborn-public .vip31-card:hover{transform:translateY(-4px);box-shadow:0 24px 45px #03050ca6,0 0 26px #aa83e22b!important}
.reborn-public .vip31-card .sx31-plan-pro-head h3{color:#e7d2ff}
.reborn-public .vip31-card .sx31-plan-price strong{color:#f5edff}
.reborn-public .vip31-card .sx31-plan-recommendation{background:linear-gradient(110deg,#34274e,#24233d);border-color:#8d72b6}
.reborn-public .vip31-card .sx31-btn.primary{background:linear-gradient(110deg,#7e51b9,#a777df)!important;border-color:#c4a3f3!important}
.reborn-public .vip31-card .sx31-plan-specs article{background:#151b2e;border-color:#4e4d6d}
.reborn-public .vip31-card .sx31-plan-benefits li>span{color:#87e1da}
@media(max-width:1050px){.reborn-public .vip31-hero-grid{grid-template-columns:1fr}.reborn-public .vip31-overview{border-left:0;border-top:1px solid #645780}.reborn-public .vip31-hero-main{min-height:0}}
@media(max-width:650px){.reborn-public .vip31-hero{padding:13px 12px 0}.reborn-public .vip31-hero-main{padding:25px 19px}.reborn-public .vip31-overview{padding:19px}.reborn-public .vip31-heading{gap:11px}.reborn-public .vip31-crown{width:49px;height:54px;font-size:29px}.reborn-public .vip31-heading h1{font-size:30px}.reborn-public .vip31-eyebrow{font-size:8px;gap:5px}.reborn-public .vip31-section-head{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.reborn-public .vip31-card,.reborn-public .vip31-btn{transition:none!important}}
