/* IAGO GAMES V52 | responsivo, sem interferir nos estilos das versoes anteriores */
.iago52-admin,.iago52-admin *,.iago52-vitrine,.iago52-vitrine *{box-sizing:border-box}
.iago52-admin{margin:22px 0 30px;padding:22px;border:1px solid #71406e;border-radius:22px;background:linear-gradient(135deg,#321535 0%,#1b0e24 70%);box-shadow:0 18px 55px #09030c66;color:#fff}
.iago52-topo{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.iago52-supra{font-size:10px;font-weight:800;letter-spacing:.18em;color:#ffbc65}.iago52-topo h2{font-size:clamp(22px,3vw,29px);margin:6px 0}.iago52-topo p{color:#d6bed7;margin:0;max-width:650px;font-size:13px;line-height:1.5}
.iago52-topo>button{background:#4f2a55!important;color:#fff!important}
.iago52-msg{min-height:20px;color:#baffd9;margin:13px 0;font-size:13px}.iago52-msg[data-error=true]{color:#ffacb2}
.iago52-colunas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:18px;align-items:start}
.iago52-form-wrap,.iago52-lista-wrap{border:1px solid #56345b;border-radius:16px;padding:18px;background:#1d1024}
.iago52-admin h3{margin:0 0 16px;font-size:17px}.iago52-form{display:grid;gap:13px}.iago52-form label{display:grid;gap:6px;font-size:12px;color:#f3e8f4;font-weight:700}
.iago52-form input:not([type=checkbox]),.iago52-form select,.iago52-form textarea{width:100%;background:#27172f;border:1px solid #684568;border-radius:10px;padding:11px 12px;color:#fff;font:inherit;font-size:13px;resize:vertical;min-width:0}
.iago52-form input:focus-visible,.iago52-form textarea:focus-visible,.iago52-form select:focus-visible{outline:2px solid #ffbe63;outline-offset:1px}.iago52-dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.iago52-form .iago52-publicar{display:flex;align-items:center;gap:9px;font-weight:700}.iago52-publicar input{width:18px;height:18px;accent-color:#ffb442}
.iago52-botoes{display:flex;gap:10px;flex-wrap:wrap}.iago52-botoes button{font-size:13px}.iago52-botoes #iago52-cancelar:not([hidden]){background:#48304d;color:#fff}
.iago52-admin [hidden]{display:none!important}.iago52-lista-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}.iago52-lista-topo small{font-size:11px;color:#d2bbd4}.iago52-registros{display:grid;gap:10px}.iago52-registro{border:1px solid #5c3a60;border-radius:12px;padding:13px;background:#291530;display:flex;justify-content:space-between;align-items:center;gap:8px}.iago52-registro-corpo{display:grid;gap:5px;min-width:0}.iago52-registro strong{overflow-wrap:anywhere;font-size:13px}.iago52-registro small{font-size:11px;color:#cfb8d1}.iago52-registro button{padding:9px 12px;background:#4d3253;color:#fff;flex-shrink:0}.iago52-empty{color:#c8b2cd;font-size:13px;line-height:1.5}
.iago52-vitrine{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:17px;margin:22px 0 30px;color:#fff}
.iago52-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:15px;padding:15px;border:1px solid #71436b;border-radius:18px;background:linear-gradient(120deg,#321538,#1c0d24);box-shadow:0 15px 35px #10071566;min-width:0;transition:transform .22s,border-color .22s}
.iago52-card:hover{transform:translateY(-3px);border-color:#e3a365}.iago52-cover{min-height:148px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 30%,#6a3158,#221026);border-radius:11px;overflow:hidden}
.iago52-cover img{display:block;width:100%;height:100%;max-height:215px;object-fit:contain}.iago52-placeholder{font-weight:900;letter-spacing:.08em;font-size:18px;transform:rotate(-8deg);text-align:center}.iago52-placeholder b{color:#ffbe6b}
.iago52-info{min-width:0;display:flex;flex-direction:column;gap:8px}.iago52-tag{display:inline-flex;width:max-content;border-radius:30px;background:#59304c;color:#ffe1aa;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.09em}
.iago52-info h3{margin:0;color:#fff;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.iago52-descricao{color:#e3d0e5;font-size:12px;line-height:1.5;margin:0}
.iago52-jogos{display:flex;flex-wrap:wrap;gap:6px}.iago52-jogos span{background:#ffffff0b;border:1px solid #765372;border-radius:6px;padding:4px 6px;color:#f5e4f2;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.iago52-rodape{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;flex-wrap:wrap;padding-top:7px}.iago52-rodape strong{font-size:14px;color:#ffd8a0}.iago52-contato{display:inline-flex;align-items:center;justify-content:center;background:#ffc75d;color:#21101e!important;padding:9px 11px;text-decoration:none!important;border-radius:9px;font-size:11px;font-weight:900;white-space:normal;text-align:center}.iago52-esgotado{color:#f0b8c4;font-size:11px;font-weight:800}
@media(max-width:900px){.iago52-colunas{grid-template-columns:1fr}}@media(max-width:530px){.iago52-admin{padding:14px}.iago52-dupla{grid-template-columns:1fr}.iago52-card{grid-template-columns:90px minmax(0,1fr);gap:11px;padding:11px}.iago52-cover{min-height:115px}.iago52-info h3{font-size:16px}.iago52-rodape{align-items:flex-start}.iago52-contato{width:100%}}
@media(prefers-reduced-motion:reduce){.iago52-card{transition:none}.iago52-card:hover{transform:none}}
