/* MMOCMS LAVA PREMIUM V70.5 - compact home, mobile polish, lazy class video */
.v705-home{--v705-panel:rgba(10,15,12,.88);--v705-line:rgba(146,255,30,.16);--v705-line-strong:rgba(146,255,30,.32);overflow:clip}
.v705-home .lava-v2-hero{width:min(1480px,calc(100% - 36px));margin:10px auto 18px;min-height:470px;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.v705-home .lava-v2-hero-grid{min-height:470px;align-items:center}
.v705-home .lava-v2-hero-copy{padding-top:20px;padding-bottom:22px}
.v705-home .lava-v2-hero-copy p{max-width:650px}
.v705-home .lava-v2-hero-actions{margin-top:22px}
.v705-home .lava-v2-btn-primary{box-shadow:0 0 0 1px rgba(146,255,30,.24),0 12px 34px rgba(101,180,23,.2)}
.v705-home .lava-v2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(146,255,30,.45),0 16px 42px rgba(101,180,23,.28)}
.v705-home .lava-v2-hero-glow{opacity:.72}
.v705-home .v63-legend-strip{opacity:.78}

.v705-home .lava-v2-classes{margin-top:20px}
.v705-home .lava-v2-class-stage{min-height:500px}
.v705-home .lava-v2-class-portrait-card{overflow:hidden}
.v705-home .lava-v2-class-motion-shell{position:relative;overflow:hidden}
.v705-home .lava-v2-class-motion-shell>img,.v705-home .lava-v2-class-video{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.v705-home .lava-v2-class-video{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .32s ease;filter:drop-shadow(0 18px 32px rgba(0,0,0,.34))}
.v705-home .lava-v2-class-video.is-ready{opacity:1}
.v705-home .lava-v2-class-video.is-ready+*{opacity:0}
.v705-home .lava-v2-class-picker{gap:8px}
.v705-home .lava-v2-class-btn{min-width:0}

.v705-home .lava-v9-home-row{width:min(1480px,calc(100% - 36px));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:stretch}
.v705-home .lava-v9-home-row>.lava-v4-news-panel,.v705-home .lava-v9-home-row>.lava-v8-ranking-panel{height:100%;min-width:0}
.v705-home .lava-v53-news-stage{min-height:0}
.v705-home .lava-v2-ranking{overflow:hidden}
.v705-home .v70-rank-filters{grid-template-columns:1.15fr 1.15fr .72fr .72fr .9fr auto;gap:8px}
.v705-home .v70-rank-filters label,.v705-home .v70-rank-filters select,.v705-home .v70-rank-filters input{min-width:0}
.v705-data-state{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:8px 10px;border:1px solid rgba(146,255,30,.12);border-radius:10px;background:rgba(7,12,9,.58);color:#9dab9f;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.v705-data-state i{width:7px;height:7px;border-radius:50%;background:#92ff1e;box-shadow:0 0 10px rgba(146,255,30,.5)}
.v705-data-state time{margin-left:auto;color:#718077;font-style:normal}
.v705-data-state.is-empty i{background:#d9b94b;box-shadow:0 0 10px rgba(217,185,75,.45)}
.v705-data-state.is-unavailable i{background:#e26969;box-shadow:0 0 10px rgba(226,105,105,.45)}

.v705-home .v704-community-commerce-line{grid-template-columns:minmax(0,1.35fr) minmax(0,.825fr) minmax(0,.825fr)}
.v705-home .v704-community-commerce-line>.lava-v10-widget-social,.v705-home .v704-community-commerce-line>.v704-side-cta{height:100%}
.v705-home .v704-side-cta{background:linear-gradient(145deg,rgba(17,24,19,.94),rgba(8,13,10,.94));border:1px solid var(--v705-line)}
.v705-home .v704-side-cta:hover{border-color:var(--v705-line-strong);transform:translateY(-2px)}
.v705-home .lava-v10-widget-live{margin-top:14px}

/* Keep horizontally dense MMO tables and filters usable on small screens. */
@media(max-width:1180px){
 .v705-home .v70-rank-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v705-home .v70-rank-filters button{min-height:42px}
}
@media(max-width:900px){
 .v705-home{overflow-x:hidden}
 .v705-home .lava-v2-hero{width:min(100%,calc(100% - 24px));margin-top:8px;border-radius:18px;padding-top:76px;min-height:auto}
 .v705-home .lava-v2-hero-grid{min-height:auto}
 .v705-home .lava-v2-status-card{margin-top:8px}
 .v705-home .lava-v2-classes,.v705-home .lava-v9-home-row,.v705-home .lava-v14-events,.v705-home .lava-v10-widgets-wrap{width:min(100%,calc(100% - 24px));margin-left:auto;margin-right:auto}
 .v705-home .lava-v9-home-row{grid-template-columns:1fr}
 .v705-home .lava-v2-class-stage{min-height:auto}
 .v705-home .v70-rank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v705-home .lava-v2-rank-tabs{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}
 .v705-home .lava-v2-rank-tabs button{flex:0 0 auto;white-space:nowrap}
 .v705-home .lava-v2-rank-table-head,.v705-home .lava-v2-rank-row{min-width:0;width:100%}
 .v705-home .v704-community-commerce-line{grid-template-columns:1fr 1fr}
 .v705-home .v704-community-commerce-line>.lava-v10-widget-social{grid-column:1/-1}
}
@media(max-width:620px){
 .v705-home .lava-v2-hero{width:100%;margin-top:0;border-radius:0 0 18px 18px}
 .v705-home .lava-v2-hero-copy{padding-left:16px;padding-right:16px}
 .v705-home .lava-v2-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}
 .v705-home .lava-v2-hero-actions a{justify-content:center;width:100%}
 .v705-home .lava-v2-hero-tags{gap:7px}
 .v705-home .lava-v2-classes,.v705-home .lava-v9-home-row,.v705-home .lava-v14-events,.v705-home .lava-v10-widgets-wrap{width:min(100%,calc(100% - 16px))}
 .v705-home .lava-v2-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v705-home .v70-rank-filters{grid-template-columns:1fr 1fr}
 .v705-home .v70-rank-filters label:nth-of-type(1),.v705-home .v70-rank-filters label:nth-of-type(2),.v705-home .v70-rank-filters button{grid-column:1/-1}
 .v705-home .lava-v2-rank-table-head,.v705-home .lava-v2-rank-row{grid-template-columns:34px minmax(0,1fr) 52px 58px;font-size:10px}
 .v705-home .lava-v8-rank-player{min-width:0}
 .v705-home .lava-v8-rank-player span{min-width:0}
 .v705-home .lava-v8-rank-player b,.v705-home .lava-v8-rank-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v705-data-state{margin-left:10px;margin-right:10px;align-items:flex-start;flex-wrap:wrap}
 .v705-data-state time{width:100%;margin-left:15px}
 .v705-home .v704-community-commerce-line{grid-template-columns:1fr}
 .v705-home .v704-community-commerce-line>.lava-v10-widget-social{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
 .v705-home .lava-v2-class-video{display:none}
 .v705-home *{scroll-behavior:auto}
}
