
/* =========================================================
   RUSTMODS V10 — LIVE FRONTEND DATA
   Keeps the existing beta visual language while making DB-backed
   states feel intentional.
   ========================================================= */

.rm10-empty-live{
    margin-top:16px;
    padding:26px;
    border:1px solid rgba(155,142,190,.20);
    border-radius:12px;
    background:linear-gradient(135deg,#231e3a,#1c192f);
}
.rm10-empty-live>span{display:block;color:#e84286;font-size:9px;font-weight:900;letter-spacing:.8px}
.rm10-empty-live>strong{display:block;margin-top:8px;color:#eeeaf0;font-size:18px}
.rm10-empty-live>a{display:inline-flex;margin-top:14px;color:#ff8243;text-decoration:none;font-weight:800}

.rm5-category-card.is-selected{
    box-shadow:0 0 0 2px rgba(255,126,69,.40),0 18px 40px rgba(5,2,15,.22);
}

.rm10-resource-feed{margin-top:28px}
.rm10-live-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
.rm10-live-section-head>div>span{color:#e84286;font-size:9px;font-weight:900;letter-spacing:.8px}
.rm10-live-section-head h2{margin:5px 0 0;color:#f0edf2}
.rm10-live-section-head>a{color:#aaa2b8;text-decoration:none}

.rm10-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rm10-resource-card{overflow:hidden;background:#211d38;border:1px solid #3d3654;border-radius:12px}
.rm10-resource-card-art{position:relative;min-height:110px;padding:14px;background:linear-gradient(135deg,#39285b,#6a2b73)}
.rm10-resource-card-art.is-map{background:linear-gradient(135deg,#24415c,#265f72)}
.rm10-resource-card-art.is-config{background:linear-gradient(135deg,#3f3530,#76533d)}
.rm10-resource-card-art.is-tool{background:linear-gradient(135deg,#203f48,#286071)}
.rm10-resource-card-art.is-development{background:linear-gradient(135deg,#4b2448,#7a2e66)}
.rm10-resource-card-art>span,.rm10-resource-card-art>b{display:inline-flex;padding:6px 8px;border-radius:999px;background:rgba(15,10,28,.45);color:#fff;font-size:8px}
.rm10-resource-card-art>b{float:right;background:rgba(255,126,69,.20);color:#ff9a67}
.rm10-resource-card-body{padding:14px}
.rm10-resource-card-meta{display:flex;justify-content:space-between;gap:10px;color:#837c90;font-size:8px}
.rm10-resource-card-meta strong{color:#ff985f}
.rm10-resource-card h3{margin:8px 0 5px;color:#f0edf2}
.rm10-resource-card p{min-height:38px;margin:0;color:#9a93a5;line-height:1.5}
.rm10-resource-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #373149;color:#7f788b;font-size:8px}
.rm10-resource-card-bottom a{color:#ff8243;text-decoration:none}

.rm10-buy-link{color:#ff8243!important;text-decoration:none!important;font-weight:800}

.rm10-partner-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rm10-partner-live-card{display:grid;grid-template-columns:64px 1fr;gap:13px;padding:16px;background:#211d38;border:1px solid #3d3654;border-radius:12px}
.rm10-partner-logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;background:#302947;border:1px solid #473d61;border-radius:12px}
.rm10-partner-logo img{width:100%;height:100%;object-fit:cover}
.rm10-partner-logo span{color:#ff8b52;font-weight:900}
.rm10-partner-live-card>div:last-child>span{color:#e84286;font-size:8px;font-weight:900}
.rm10-partner-live-card h3{margin:5px 0;color:#f0edf2}
.rm10-partner-live-card p{margin:0;color:#918a9c;line-height:1.5}
.rm10-partner-live-card a{display:inline-flex;margin-top:9px;color:#ff8243;text-decoration:none;font-weight:800}
.rm10-live-ad{text-decoration:none!important;color:inherit!important}
.rm10-live-ad .rm52-ad-preview{background-size:cover;background-position:center}

@media(max-width:980px){
    .rm10-resource-grid,.rm10-partner-live-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
    .rm10-resource-grid,.rm10-partner-live-grid{grid-template-columns:1fr}
    .rm10-live-section-head{align-items:flex-start;flex-direction:column}
}
