/* SoulShive — Final 1:1 mockup layer
   Keeps the existing SoulShive purple/blue identity while matching the approved mockup composition. */
:root{
  --mx-bg:#050817;--mx-panel:#071328;--mx-panel2:#09182f;--mx-line:#203d69;
  --mx-line-hot:#782fe8;--mx-text:#f6f9ff;--mx-muted:#91a2bd;
  --mx-purple:#8a31ff;--mx-purple2:#c13aff;--mx-cyan:#35dfff;--mx-blue:#248aff;
  --mx-green:#20dc96;--mx-gold:#ffc43f;--mx-red:#ff5376;--mx-shadow:0 14px 40px rgba(0,0,0,.28)
}
body{background:
 radial-gradient(circle at 50% -18%,rgba(117,40,228,.13),transparent 32%),
 radial-gradient(circle at 100% 20%,rgba(31,135,255,.06),transparent 32%),
 #050817!important;color:var(--mx-text)}
.mx-page{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}

/* HEADER */
.mx-top{height:62px!important;background:rgba(4,10,24,.965)!important;border-bottom:1px solid rgba(97,59,184,.58)!important;box-shadow:0 6px 28px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)}
.mx-topin{height:62px!important;gap:24px!important}
.mx-logo{width:205px!important;flex:0 0 205px!important}.mx-logo img{width:192px!important;height:46px!important}
.mx-nav{height:62px!important;gap:30px!important}.mx-nav a{height:62px!important;font-size:14px!important;font-weight:800!important;color:#cbd7ea!important}.mx-nav a:hover{color:#fff!important}.mx-nav a.on:after{height:2px!important;background:linear-gradient(90deg,var(--mx-cyan),var(--mx-purple2))!important}
.mx-search{width:285px!important;height:36px!important;border-radius:7px!important;background:#07172c!important;border:1px solid #244979!important;font-size:14px!important;padding:0 13px!important}
.mx-auth{gap:9px!important}.mx-auth a{height:36px!important;padding:0 14px!important;border-radius:7px!important;font-size:14px!important;background:#071427!important}.mx-auth a.primary{background:linear-gradient(180deg,#188fff,#0870df)!important;border-color:#2aa8ff!important;box-shadow:0 0 18px rgba(26,145,255,.2)!important}

/* HERO — same structure/proportions as approved mockup, SoulShive palette */
.mx-hero{height:318px!important;border-bottom:1px solid rgba(49,167,255,.25)!important;background:#061023!important;box-shadow:inset 0 -1px 0 rgba(63,205,255,.12)}
.mx-hero-art{right:0!important;width:71%!important;opacity:1!important;background:
 linear-gradient(90deg,rgba(5,8,23,.82) 0%,rgba(5,8,23,.25) 30%,rgba(5,8,23,.03) 72%),
 url('/assets/serverlist2026/server-list-hero.webp') center/cover no-repeat!important;filter:saturate(1.08) contrast(1.03)!important}
.mx-hero-art:after{content:"";position:absolute;right:8.5%;top:4%;width:34%;height:96%;background:url('/assets/soulshive-hero-2026.webp') center 24%/cover no-repeat;border-radius:18px 18px 0 0;mix-blend-mode:screen;opacity:.58;filter:saturate(1.12) contrast(1.05);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}
.mx-hero:after{background:linear-gradient(90deg,#050817 0%,#050817 24%,rgba(5,8,23,.89) 42%,rgba(5,8,23,.25) 68%,rgba(5,8,23,.04) 100%)!important}
.mx-heroin{width:690px!important;padding:35px 8px 30px 8px!important}
.mx-k{font-size:14px!important;color:#42dfff!important;letter-spacing:.05em!important;text-transform:uppercase}
.mx-hero h1{font-size:50px!important;line-height:1.02!important;margin:8px 0 10px!important;letter-spacing:-.04em!important}.mx-hero h1 span{background:linear-gradient(90deg,#13a9ff,#7e3cff)!important;-webkit-background-clip:text!important;color:transparent!important}
.mx-hero p{font-size:14px!important;line-height:1.55!important;color:#d0d9e8!important;max-width:610px!important;margin:0!important}.mx-actions{margin-top:15px!important;gap:10px!important}.mx-btn{height:40px!important;padding:0 18px!important;font-size:14px!important;border-radius:7px!important}.mx-btn.primary{background:linear-gradient(180deg,#1a96ff,#0874e8)!important;border-color:#32bdff!important;box-shadow:0 0 22px rgba(25,149,255,.25)!important}.mx-slogan{right:23px!important;bottom:23px!important;color:#4ac8ff!important;font-size:14px!important;line-height:1.35!important;letter-spacing:.08em!important;text-shadow:0 0 16px rgba(46,189,255,.25)}

/* FEATURE ROW */
.mx-features{grid-template-columns:1.1fr 1.1fr 1.1fr 1.12fr!important;gap:11px!important;margin-top:13px!important}
.mx-feature{height:128px!important;min-height:128px!important;padding:14px 15px!important;border-radius:10px!important;background:linear-gradient(180deg,#0a1d38,#071326)!important;box-shadow:var(--mx-shadow)!important;display:block!important}
.mx-feature.gold{border-color:#b88723!important;background:radial-gradient(circle at 92% 85%,rgba(255,181,37,.15),transparent 42%),linear-gradient(180deg,#172014,#0b1725)!important;box-shadow:0 0 18px rgba(255,187,45,.08)!important}
.mx-feature.blue{border-color:#1c83e8!important;background:radial-gradient(circle at 95% 90%,rgba(45,164,255,.16),transparent 43%),linear-gradient(180deg,#0a1e3b,#071327)!important}
.mx-feature.green{border-color:#168e6b!important;background:radial-gradient(circle at 92% 90%,rgba(24,219,151,.13),transparent 44%),linear-gradient(180deg,#09251f,#071624)!important}
.mx-feature.purple{border-color:#7744db!important;background:radial-gradient(circle at 10% 100%,rgba(137,65,255,.16),transparent 46%),linear-gradient(180deg,#171237,#0a1428)!important}
.mx-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 28%,transparent 70%,rgba(255,255,255,.018))}
.mx-feature-top{gap:10px!important}.mx-feature-top i{font-size:29px!important;filter:drop-shadow(0 0 9px currentColor)}.mx-feature b{font-size:14px!important;letter-spacing:.01em}.mx-feature small{font-size:14px!important;line-height:1.35!important;color:#9cafc8!important}.mx-feature-value{font-size:24px!important;margin-top:11px!important}.mx-feature-value span{font-size:14px!important}.mx-progress{height:8px!important;margin-top:8px!important;background:#0b1525!important;border:1px solid rgba(255,255,255,.08)!important}.mx-progress i{background:linear-gradient(90deg,#19a9ff,#43e0ff)!important;box-shadow:0 0 12px rgba(36,195,255,.55)!important}.mx-mini-metrics{margin-top:8px!important;gap:4px!important}.mx-mini-metrics em{font-size:14px!important}.mx-mini-metrics em strong{font-size:14px!important;color:#f6f8ff!important}

/* MOCKUP FILTER BAR */
.mx-filter{margin-top:12px!important;padding:8px!important;border-radius:9px!important;border:1px solid #244b7e!important;background:#07162c!important;box-shadow:0 7px 22px rgba(0,0,0,.18)!important}
.mx-tabs{padding:0!important;gap:6px!important;overflow:visible!important}.mx-tab{height:34px!important;padding:0 13px!important;border-radius:6px!important;border-color:#23426f!important;background:#091a31!important;font-size:14px!important;color:#c7d5e8!important}.mx-tab.on{background:linear-gradient(180deg,#178df9,#0871de)!important;border-color:#35bfff!important;box-shadow:0 0 14px rgba(26,148,255,.17)!important}.mx-tab.vip{color:#ffd360!important}.mx-tab.push{margin-left:auto!important}.mx-filter-search{margin-left:4px;display:flex;gap:6px;align-items:center}.mx-filter-search input{width:210px;height:34px;border:1px solid #234572;border-radius:6px;background:#08182d;color:#e7f0fb;padding:0 11px;font-size:14px}.mx-filter-toggle{height:34px;padding:0 12px;border:1px solid #2d4d79;border-radius:6px;background:#0a1b33;color:#d7e2f1;font-size:14px;font-weight:900;cursor:pointer}.mx-filter-toggle.on{border-color:#7f46df;color:#d8b8ff}.mx-filtergrid{display:none!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important;padding-top:8px!important;margin-top:8px!important;border-top:1px solid rgba(255,255,255,.055)!important}.mx-filter.open .mx-filtergrid{display:grid!important}.mx-filtergrid input,.mx-filtergrid select{height:34px!important;font-size:14px!important;background:#061426!important}

/* MAIN LIST + PROFILE */
.mx-main{grid-template-columns:minmax(0,1.31fr) minmax(430px,.89fr)!important;gap:12px!important;margin-top:11px!important;align-items:start!important}
.mx-list,.mx-preview{border-radius:10px!important;border:1px solid #21487a!important;background:#061426!important;box-shadow:var(--mx-shadow)!important}
.mx-head{height:45px!important;padding:0 13px!important;background:linear-gradient(180deg,#0a1b34,#07162b)!important}.mx-head h2{font-size:14px!important}.mx-head small{font-size:14px!important}
.mx-serverrows{padding:7px!important;gap:6px!important}.mx-serverrow{grid-template-columns:42px 48px minmax(0,1fr) 86px 76px 52px!important;gap:8px!important;min-height:64px!important;padding:6px 8px!important;border-radius:7px!important;border-color:#17375f!important;background:linear-gradient(90deg,#07182d,#071426)!important;box-shadow:inset 0 1px rgba(255,255,255,.012)!important}.mx-serverrow:hover,.mx-serverrow.on{border-color:#2299ef!important;background:linear-gradient(90deg,rgba(17,128,221,.14),#071528 48%)!important;box-shadow:0 0 18px rgba(24,148,238,.09)!important}.mx-serverrow.on{outline:1px solid rgba(54,198,255,.18)!important}
.mx-rank{width:32px!important;height:32px!important;border-radius:5px!important;display:grid!important;place-items:center!important;margin:auto!important;background:#193757!important;border:1px solid #2b537d!important;font-size:14px!important;color:#d3e0ef!important}.mx-rank.crown{background:linear-gradient(180deg,#ecac22,#b8770e)!important;border-color:#ffd45b!important;color:white!important;box-shadow:0 0 14px rgba(255,194,55,.22)!important}.mx-gameicon{width:42px!important;height:42px!important;border-radius:6px!important}.mx-name{font-size:14px!important}.mx-crown{color:#ffd04e!important}.mx-tags{gap:4px!important;margin-top:4px!important}.mx-tag{font-size:14px!important;padding:3px 6px!important;border-radius:4px!important}.mx-tag.trending{position:absolute;right:225px;top:8px!important;color:#ff6f88!important;border-color:#8b3047!important;background:#351321!important}.mx-cell b{font-size:14px!important}.mx-cell small{font-size:14px!important}.mx-cell.good b{color:#eaf4ff!important}.mx-serverrow .mx-cell:nth-of-type(2) b{color:#39df84!important}.mx-rowactions{gap:3px!important}.mx-fav{font-size:20px!important;color:#ff5e82!important}.mx-join{display:none!important}.mx-pages{min-height:37px!important;font-size:14px!important}

/* PROFILE CARD */
.mx-preview{position:sticky!important;top:73px!important}.mx-preview-hero{height:160px!important}.mx-preview-hero img{opacity:.82!important}.mx-preview-hero:after{background:linear-gradient(180deg,rgba(4,9,18,.04),rgba(4,9,18,.88))!important}.mx-preview-title{left:12px!important;right:12px!important;bottom:10px!important}.mx-preview-title h3{font-size:16px!important;margin:4px 0!important}.mx-preview-title small{font-size:14px!important;color:#a8bad2!important}.mx-preview-badges span{font-size:14px!important;background:rgba(4,14,28,.8)!important}.mx-preview-badges .on{margin-left:auto!important;background:rgba(14,94,62,.54)!important}.mx-preview-body{padding:8px!important}.mx-preview-actions{grid-template-columns:1.25fr 1fr 1fr!important;gap:6px!important}.mx-preview-actions a{height:34px!important;font-size:14px!important}.mx-preview-actions a:first-child{background:linear-gradient(180deg,#1a91fb,#0875e9)!important;border-color:#35bfff!important}.mx-owner{padding:7px 0!important}.mx-avatar{width:32px!important;height:32px!important}.mx-owner b{font-size:14px!important}.mx-owner small{font-size:14px!important}.mx-media{grid-template-columns:1fr 1.28fr!important;height:112px!important;gap:6px!important;margin-top:7px!important}.mx-trailer,.mx-gallery{height:112px!important}.mx-gallery{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:1fr 1fr!important}.mx-gallery div:nth-child(n+7){display:none!important}.mx-lower{display:grid!important;grid-template-columns:1.14fr .95fr 1.12fr 1.05fr!important;gap:7px!important;margin-top:9px!important}.mx-lower-card{min-height:92px!important;padding:9px!important;border-color:#1e4776!important;background:#06162a!important}.mx-lower-card h4{font-size:14px!important;color:#d7e3f1!important}.mx-lower-card strong{font-size:17px!important;margin-top:6px!important}.mx-lower-card small{font-size:14px!important;color:#91a2bc!important}.mx-stars{font-size:14px!important}.mx-featurelink{font-size:14px!important}.mx-realbar{height:7px!important;background:#14233a!important}.mx-realbar i{background:linear-gradient(90deg,#20dda0,#42caff)!important}.mx-preview .mx-btn{margin-top:7px!important;height:34px!important;background:#091a31!important;border-color:#264873!important;color:#c7d7e9!important}
.mx-footer{margin-top:14px!important;border-top:1px solid #142f54!important;font-size:14px!important}

/* Home page versions of the same approved mockup components */
.ss26-mockup-features{gap:11px!important}.ss26-mock-card{min-height:124px!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important}.ss26-mock-card.reward{border-color:#8b6823!important}.ss26-mock-card.points{border-color:#1d79dc!important}.ss26-mock-card.players{border-color:#19795f!important}.ss26-mock-card.score{border-color:#7040cb!important}
.ss26-master-showcase{border:1px solid #214879!important;border-radius:12px!important;background:#061426!important;box-shadow:0 18px 42px rgba(0,0,0,.26)!important}.ss26-master-layout{grid-template-columns:minmax(0,1.28fr) minmax(420px,.88fr)!important}.ss26-master-row{min-height:64px!important;border-color:#17365d!important}.ss26-master-row.on{border-color:#2499ed!important;background:linear-gradient(90deg,rgba(21,126,218,.12),#081428)!important}.ss26-home-profile{border-color:#214879!important}.ss26-home-profile-stats{grid-template-columns:repeat(4,1fr)!important}

/* Coin shop — visually tied to the approved SoulPoints card */
.sp26{width:100%!important;max-width:none!important}.sp-hero{border-color:#2b5790!important;background:radial-gradient(circle at 84% 8%,rgba(36,139,255,.16),transparent 34%),radial-gradient(circle at 8% 120%,rgba(131,50,247,.12),transparent 38%),linear-gradient(135deg,#08172e,#060d1c 70%)!important}.sp-balance strong{color:#ffd05b!important}.sp-card{border-color:#1d3d68!important;background:linear-gradient(180deg,#08182f,#061324)!important}.sp-btn{background:linear-gradient(180deg,#198ef7,#0873df)!important;box-shadow:0 0 18px rgba(26,144,249,.18)!important}

@media(max-width:1180px){
 .mx-main{grid-template-columns:1fr!important}.mx-preview{position:relative!important;top:auto!important}.mx-features{grid-template-columns:1fr 1fr!important}.mx-filter-search{margin-left:auto}.mx-filtergrid{grid-template-columns:repeat(3,1fr)!important}.mx-tag.trending{position:static!important}.mx-lower{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
 .mx-page{width:calc(100% - 14px)!important}.mx-top{height:auto!important}.mx-topin{height:auto!important}.mx-nav{height:35px!important}.mx-nav a{height:35px!important}.mx-hero{height:330px!important}.mx-heroin{padding:24px 10px!important}.mx-hero h1{font-size:37px!important}.mx-hero p{font-size:14px!important}.mx-hero-art:after{display:none}.mx-features{grid-template-columns:1fr!important}.mx-feature{height:auto!important;min-height:115px!important}.mx-tabs{overflow:auto!important}.mx-filter-search{display:none}.mx-filtergrid{grid-template-columns:1fr 1fr!important}.mx-serverrow{grid-template-columns:34px 42px minmax(0,1fr) 40px!important;min-height:72px!important}.mx-serverrow>.mx-cell{display:none!important}.mx-tag.trending{position:static!important}.mx-preview{position:static!important}.mx-media,.mx-lower{grid-template-columns:1fr!important;height:auto!important}.mx-trailer,.mx-gallery{height:160px!important}.mx-footer{height:auto!important}
}

/* Full-width lower analytics row from the approved mockup */
.mx-dashboard-row{display:grid;grid-template-columns:1.18fr .92fr 1.12fr 1.06fr;gap:10px;margin-top:9px}
.mx-dash-card{position:relative;min-height:116px;border:1px solid #1f4777;border-radius:9px;background:linear-gradient(180deg,#081a32,#061426);padding:10px 12px;overflow:hidden;box-shadow:0 9px 25px rgba(0,0,0,.17)}
.mx-dash-title{font-size:14px;font-weight:950;letter-spacing:.04em;color:#dce8f6;margin-bottom:5px}
.mx-review-main{display:flex;align-items:center;gap:7px}.mx-review-main strong{font-size:18px}.mx-review-main .mx-stars{color:#ffc93e;font-size:14px;letter-spacing:1px}.mx-review-main small{font-size:14px;color:#91a2b9}.mx-review-sample{display:flex;align-items:center;gap:7px;margin-top:5px}.mx-review-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#13233a;border:1px solid #2c527e;font-size:14px}.mx-review-sample p{margin:0}.mx-review-sample b{font-size:14px;display:block}.mx-review-sample small{display:block;font-size:14px;color:#8496ad;margin-top:1px}
.mx-growth-card>strong{display:block;font-size:20px;line-height:1;margin-top:5px}.mx-growth-card>small{font-size:14px;color:#8fa0b7}.mx-growth-chart{position:absolute;left:48%;right:11px;bottom:10px;height:54px;display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid #24547d}.mx-growth-chart:after{content:"";position:absolute;inset:8px 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#2cbcff 25%,#74e3ff 70%,transparent);transform:rotate(-11deg);transform-origin:center;box-shadow:0 0 8px #2cbcff}.mx-growth-chart i{flex:1;min-width:4px;background:linear-gradient(180deg,#27c9ff,#0875dc);border-radius:2px 2px 0 0;box-shadow:0 0 7px rgba(40,177,255,.16)}
.mx-players-card>strong{font-size:14px;display:block;margin:6px 0 10px}.mx-players-card .mx-realbar{height:9px;border:1px solid #244c75}.mx-player-legend{display:flex;gap:12px;margin-top:7px;font-size:14px;color:#8fa0b7}.mx-player-legend span:first-child{color:#70d9ff}.mx-player-legend span:last-child{color:#ff758e}.mx-players-card>small{display:inline-flex;margin-top:7px;padding:3px 6px;border:1px solid #176d52;border-radius:4px;background:rgba(25,147,103,.10);font-size:14px;color:#4be1a1}
.mx-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:8px}.mx-info-grid span{font-size:14px;color:#9aabc0;display:flex;justify-content:space-between;gap:8px}.mx-info-grid b{font-size:14px;color:#f1f6fc}.mx-info-score{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(255,255,255,.055);margin-top:8px;padding-top:6px}.mx-info-score span{font-size:14px;color:#8598b0}.mx-info-score strong{font-size:14px}.mx-info-card>small{display:none}
@media(max-width:1180px){.mx-dashboard-row{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.mx-dashboard-row{grid-template-columns:1fr}}

/* HOME — exact approved mockup composition, current SoulShive palette */
body.ss26-home-page .ss26-home-community{width:100%!important;max-width:none!important}
.ss26-community-hero{min-height:318px!important;border-color:#244b79!important;border-radius:0 0 12px 12px!important;background:#061023!important}
.ss26-community-hero-art{width:71%!important;background:
 linear-gradient(90deg,rgba(5,8,23,.76),rgba(5,8,23,.10)),
 url('/assets/soulshive2026/home-community-hero.webp') center right/cover no-repeat!important}
.ss26-community-hero:after{background:linear-gradient(90deg,#050817 0%,#050817 24%,rgba(5,8,23,.89) 42%,rgba(5,8,23,.25) 68%,rgba(5,8,23,.04))!important}
.ss26-community-hero-copy{width:690px!important;padding:35px 30px!important}.ss26-community-kicker{font-size:14px!important;letter-spacing:.05em!important;color:#42dfff!important}.ss26-community-hero h1{font-size:50px!important;line-height:1.02!important;font-style:normal!important}.ss26-community-hero p{font-size:14px!important;max-width:610px!important;color:#d0d9e8!important}.ss26-community-actions .ss26-btn{height:40px!important;font-size:14px!important}.ss26-community-actions .primary{background:linear-gradient(180deg,#1a96ff,#0874e8)!important;border-color:#32bdff!important}.ss26-community-trust{font-size:14px!important;color:#7f91aa!important}
/* The approved mockup goes directly from hero to the four feature cards. Keep old statistics available in DB, not in this top composition. */
.ss26-community-stats{display:none!important}
.ss26-mockup-features{margin:13px 0 12px!important}.ss26-mock-card{min-height:128px!important;padding:14px 15px!important;grid-template-columns:54px 1fr!important;background:linear-gradient(180deg,#0a1d38,#071326)!important}.ss26-mock-icon{width:48px!important;height:48px!important;font-size:26px!important}.ss26-mock-copy small{font-size:14px!important}.ss26-mock-copy b{font-size:14px!important}.ss26-mock-copy span{font-size:14px!important}.ss26-mock-copy em{font-size:14px!important}.ss26-score-orb{width:54px!important;height:54px!important;padding-top:15px!important}
.ss26-home-mock-filter{margin:0 0 11px!important}
.ss26-master-showcase{margin-top:0!important}.ss26-master-head{display:none!important}.ss26-master-layout{padding:7px!important;gap:12px!important}
.ss26-master-list{gap:6px!important}.ss26-master-row{min-height:64px!important;grid-template-columns:42px 48px minmax(0,1fr) 86px 76px 42px!important;padding:6px 8px!important;border-radius:7px!important;background:linear-gradient(90deg,#07182d,#071426)!important}.ss26-master-row:hover,.ss26-master-row.on{border-color:#2299ef!important;background:linear-gradient(90deg,rgba(17,128,221,.14),#071528 48%)!important}.ss26-master-rank{width:32px!important;height:32px!important;border-radius:5px!important;display:grid!important;place-items:center!important;background:#193757!important;border:1px solid #2b537d!important;font-size:14px!important;color:#d3e0ef!important}.ss26-master-row:first-child .ss26-master-rank{background:linear-gradient(180deg,#ecac22,#b8770e)!important;border-color:#ffd45b!important;color:#fff!important;font-size:14px!important}.ss26-master-logo{width:42px!important;height:42px!important}.ss26-master-name>b{font-size:14px!important}.ss26-master-name span{font-size:14px!important;border-radius:4px!important;padding:3px 6px!important}.ss26-master-num b{font-size:14px!important;color:#edf5ff!important}.ss26-master-num small{font-size:14px!important;color:#39df84!important}.ss26-master-score{display:block!important}.ss26-master-score b{font-size:14px!important;color:#39df84!important}.ss26-master-score small{font-size:14px!important}.ss26-master-open{width:34px!important;height:34px!important;border-radius:50%!important;color:#ff5e82!important;border-color:#523044!important;background:#1b0f1b!important;font-size:0!important}.ss26-master-open:after{content:'♥';font-size:17px!important}
.ss26-home-profile-banner{height:160px!important}.ss26-home-profile-banner h3{font-size:16px!important}.ss26-home-profile-body{padding:8px!important}.ss26-home-profile-actions a{height:34px!important;font-size:14px!important}.ss26-home-profile-actions a.primary{background:linear-gradient(180deg,#1a91fb,#0875e9)!important;border-color:#35bfff!important}.ss26-home-owner{margin-top:6px!important;padding:7px!important}.ss26-home-media{grid-template-columns:1fr 1.28fr!important;height:112px!important}.ss26-home-media .trailer,.ss26-home-media .gallery{height:112px!important;min-height:112px!important}.ss26-home-media iframe{height:112px!important}.ss26-home-media .gallery{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:1fr 1fr!important}.ss26-home-media .gallery img{height:52px!important}.ss26-home-profile-full{height:32px!important;margin-top:6px!important}
.ss26-home-dashboard{margin:0 7px 7px!important}
@media(max-width:980px){.ss26-home-profile{display:block!important}.ss26-master-layout{grid-template-columns:1fr!important}.ss26-master-row{grid-template-columns:38px 44px minmax(0,1fr) 82px 40px!important}.ss26-master-score{display:none!important}}
@media(max-width:720px){.ss26-community-hero{min-height:430px!important}.ss26-community-hero-copy{width:auto!important;padding:24px 18px!important}.ss26-community-hero h1{font-size:36px!important}.ss26-community-stats{display:none!important}.ss26-master-row{grid-template-columns:34px 40px minmax(0,1fr) 40px!important}.ss26-master-num{display:none!important}.ss26-master-open{width:32px!important;height:32px!important}}
/* Critical alignment fix: mx-heroin also has mx-page, so keep the full container width instead of auto-centering a 690px box. */
.mx-heroin{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;padding:35px 8px 30px!important}
.mx-heroin>p{max-width:610px!important}.mx-heroin>.mx-actions{max-width:610px}
@media(max-width:760px){.mx-heroin{width:calc(100% - 14px)!important;margin:0 auto!important;padding:24px 10px!important}}
/* Final visual parity refinements */
.mx-list>.mx-head{display:none!important}.mx-serverrow{min-height:70px!important}
.mx-trailer,.mx-gallery{position:relative!important;padding-top:18px!important}.mx-trailer:before,.mx-gallery:before{position:absolute;z-index:4;top:3px;left:6px;font-size:14px;font-weight:900;color:#dce8f6;text-shadow:0 1px 2px #000}.mx-trailer:before{content:'▶ Trailer'}.mx-gallery:before{content:'▣ Galerie'}.mx-trailer iframe{height:calc(100% - 18px)!important;margin-top:0}.mx-gallery{padding:20px 3px 3px!important}
.ss26-home-media .trailer,.ss26-home-media .gallery{position:relative!important;padding-top:18px!important}.ss26-home-media .trailer:before,.ss26-home-media .gallery:before{position:absolute;z-index:4;top:3px;left:6px;font-size:14px;font-weight:900;color:#dce8f6}.ss26-home-media .trailer:before{content:'▶ Trailer'}.ss26-home-media .gallery:before{content:'▣ Galerie'}.ss26-home-media iframe{height:calc(100% - 18px)!important}.ss26-home-media .gallery{padding:20px 3px 3px!important}

/* v3 consistency: global header/footer and media form readability */
body.ss26-page .as26 .as26-label{font-size:14px!important}
body.ss26-page .as26 input,body.ss26-page .as26 select,body.ss26-page .as26 textarea{font-size:14px!important}
body.ss26-page .as26 .as26-ref{font-size:14px!important}

/* 18+ badge — afișat numai când ownerul l-a marcat explicit */
.age18,.mx-tag.age18{background:rgba(239,68,68,.15)!important;border-color:rgba(248,113,113,.58)!important;color:#ff9a9a!important;font-weight:900!important}


/* v11 — full-width public layout without breaking mobile */
@media(min-width:901px){
  .mx-page{width:calc(100% - 24px)!important;max-width:none!important}
  body.ss26-home-page .ss26-home-community{width:100%!important;max-width:none!important}
  .sp26{width:100%!important;max-width:none!important}
}
@media(max-width:900px){
  .mx-page{width:calc(100% - 16px)!important;max-width:none!important}
  body.ss26-home-page .ss26-home-community{width:100%!important;max-width:none!important}
  .sp26{width:100%!important;max-width:none!important}
}
