
.v51-kicker{display:inline-block;color:#eac581;font-size:12px;letter-spacing:.19em;font-weight:900;text-transform:uppercase}
.v51-hero{background:radial-gradient(circle at 85% 20%,#21445e80,transparent 50%),linear-gradient(125deg,#08131f,#0e2738);border-bottom:1px solid #3d5769;padding:75px 0 62px}
.v51-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.v51-hero h1{font-size:clamp(3rem,5.4vw,5.5rem);line-height:1.04;letter-spacing:-.045em;margin:18px 0 25px}.v51-hero h1 em{font-style:normal;color:#e7bf7c}.v51-hero p{font-size:17px;color:#c9dce3;line-height:1.8;max-width:650px}
.v51-hero-note{font-size:12px;line-height:1.6;color:#a7c2cc;margin-top:25px}.v51-hero-note strong{color:#e4cf9f}.v51-hero-art{position:relative;border:1px solid #527188;border-radius:17px;overflow:hidden;box-shadow:0 15px 55px #0007}.v51-hero-art img{display:block;width:100%;height:370px;object-fit:cover}.v51-hero-art>div{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#07111feb);padding:50px 24px 22px;display:flex;flex-direction:column;gap:7px}.v51-hero-art strong{color:#f1d29c;letter-spacing:.15em;font-size:15px}.v51-hero-art span{font-size:12px;color:#d8e3e9}
.v51-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v51-colors>div{border:1px solid #456075;border-radius:13px;padding:19px 16px;background:linear-gradient(135deg,var(--v51-c1) 0 9px,var(--v51-c2) 9px 15px,#112534 15px)}.v51-colors strong,.v51-colors span,.v51-colors small{display:block}.v51-colors strong{margin-top:16px;font-size:15px}.v51-colors span{color:#e4c28a;font-size:12px;letter-spacing:.11em;margin-top:13px;font-weight:800}.v51-colors small{margin-top:10px;color:#a8c4cd}
.v51-controls{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:15px;padding:18px;background:#112636;border:1px solid #405f74;border-radius:14px}.v51-controls label{font-size:12px;font-weight:800;color:#c6dce2;display:flex;flex-direction:column;gap:8px}.v51-controls input,.v51-controls select{background:#081822;border:1px solid #59788c;border-radius:9px;padding:13px;color:white;font:inherit;width:100%;box-sizing:border-box}
.v51-controls :is(input,select):focus{outline:2px solid #e7bf7c;outline-offset:2px}.v51-filter-line{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.v51-filter-line p,.v51-key{color:#c0d1d8;font-size:12px}.v51-key{display:inline-flex;align-items:center}.v51-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.v51-dot.verified{background:#58bb9c}.v51-dot.concept{background:#c9a971}
.v51-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v51-card{background:linear-gradient(180deg,#132b3c,#0f2130);border:1px solid #40596b;border-top:3px solid var(--accent,#c9a971);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.v51-card-media{height:200px;position:relative;background:#0e202d}.v51-card-media img{width:100%;height:100%;object-fit:cover;display:block}.v51-card-media:after{content:'MDPSRP • ORIGINAL PROMOTIONAL MEDIA';position:absolute;right:8px;bottom:8px;color:#ffe1ae;background:#071724d0;border:1px solid #ae9764;border-radius:6px;padding:5px 9px;font-size:9px;letter-spacing:.06em;pointer-events:none}.v51-card-media[data-approved="true"]:after{content:'MDPSRP • OWNER APPROVED IN-GAME IMAGE';background:#0f3b36d9;border-color:#6dbf9a;color:#d1f8df}.v51-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.v51-region{color:#e6c481;letter-spacing:.15em;font-size:11px;font-weight:850}.v51-card h3{font-size:19px;line-height:1.26;margin:0}.v51-card p{font-size:13px;color:#c3d5dc;line-height:1.6;margin:0}.v51-type{border:1px solid #547185;border-radius:7px;padding:7px 9px;background:#193343;color:#e3f0f3;font-size:12px}.v51-status{font-size:11px;color:#e4c485;font-weight:750}.v51-status.approved{color:#8edab7}.v51-card-links{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:6px}.v51-card-links a{color:#edc988;font-size:12px;font-weight:800}.v51-card-links button{border:1px solid #607a89;border-radius:7px;background:#1b3547;color:#f1f5f6;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.v51-card-links button:hover{background:#274a61}.v51-details{border-top:1px solid #415d70;padding-top:13px}.v51-details dt{color:#d4b780;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-top:13px}.v51-details dd{margin:5px 0 0;color:#d1e0e4;font-size:13px}.v51-details p{margin:12px 0 0;color:#d3e4e6}.v51-verified-tag{border-radius:20px;border:1px solid #648975;color:#99e3b7;background:#11392f;padding:4px 10px;font-size:11px}.v51-concept-tag{border-radius:20px;border:1px solid #7e6b43;color:#f0d198;background:#30291b;padding:4px 10px;font-size:11px}
.v51-publish{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center}.v51-publish h2{font-size:clamp(2rem,3vw,3rem);margin:15px 0}.v51-publish p{line-height:1.75;color:#c7d6dc}.v51-publish-steps{display:grid;gap:10px}.v51-publish-steps div{border:1px solid #486475;border-radius:10px;background:#122b3d;padding:17px;display:flex;gap:16px;align-items:center;color:#d8e4e7}.v51-publish-steps b{color:#eac581;font-size:19px}
.v51-profile{background:linear-gradient(125deg,#0d202e,#162d3e);border-top:1px solid #405c6b}.v51-profile-main{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v51-profile-item{background:#0d1c28;border:1px solid #425b6a;border-radius:14px;overflow:hidden}.v51-profile-item figure{margin:0}.v51-profile-item img{width:100%;height:230px;object-fit:cover;display:block}.v51-profile-item figcaption{padding:18px;display:grid;gap:7px}.v51-profile-item figcaption strong{color:#fff}.v51-profile-item figcaption small{color:#b7cbd2}.v51-profile-pill{color:#e4c488;font-size:11px;letter-spacing:.11em}.v51-profile-item[data-approved="true"] .v51-profile-pill{color:#8edeb3}
@media(max-width:1150px){.v51-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v51-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:770px){.v51-hero-layout,.v51-publish,.v51-controls,.v51-grid,.v51-colors,.v51-profile-main{grid-template-columns:1fr}.v51-hero{padding:50px 0}.v51-hero-art img{height:245px}.v51-card-media{height:210px}}
