/* NoPickle OW2 Maker 2026 - v66 Center Fix */
.ow2-maker-wrap{max-width:1100px;margin:0 auto;padding:10px}
.maker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}
.maker-header h1{font-size:26px;line-height:1.2;margin:0;font-weight:900;letter-spacing:-0.5px}
.maker-header small{font-weight:400;color:#888;font-size:16px;margin-left:6px}
.maker-actions{display:flex;gap:8px;flex-wrap:wrap}
.maker-actions button{background:#23232a;color:#fff;border:0;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:700;transition:.15s}
.maker-actions button:hover{background:#3a3a44}

#ow2-tiers{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.tier-row{display:flex;min-height:88px;background:#15151a;border-radius:14px;overflow:hidden;border:1px solid #222}
.tier-label{width:76px;min-width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;gap:4px}
.tier-row.tier-S .tier-label{background:#ff4d4d}
.tier-row.tier-A .tier-label{background:#ff8c42}
.tier-row.tier-B .tier-label{background:#ffcd4d;color:#111}
.tier-row.tier-C .tier-label{background:#6bcf7f;color:#111}
.tier-row.tier-D .tier-label{background:#4dabf7}
.tier-row.tier-F .tier-label{background:#5a5a64}
.tier-count{background:rgba(0,0,0,.35);border-radius:99px;padding:2px 8px;font-size:12px;line-height:1;font-weight:700}
.tier-pool{flex:1;display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#1e1e24;align-content:flex-start;min-height:88px}
.pool-area{padding:14px;background:#0f0f12;border-radius:14px;border:1px dashed #333;min-height:120px}

/* === 카드 중앙정렬 + 하단공백 제거 핵심 === */
.hero-card{
  width:74px;
  height:auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  border-radius:12px;
  background:#1a1a1e;
  border:0;
  box-shadow:0 0 0 3px transparent;
  flex-shrink:0;
  user-select:none;
  overflow:hidden;
  padding:0;
}
.hero-card.role-damage{box-shadow:0 0 0 3px #ff6b6b}
.hero-card.role-tank{box-shadow:0 0 0 3px #4dabf7}
.hero-card.role-support{box-shadow:0 0 0 3px #ffd43b}

/* 이미지 래퍼 - 가운데 정렬 */
.hero-thumb{
  width:100%;
  height:60px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:transparent;
  margin:0;
  padding:4px 0 0 0;
}

/* 원형 이미지 - 가운데 */
.hero-thumb img,
.hero-card > img{
  width:56px !important;
  height:56px !important;
  min-width:56px;
  min-height:56px;
  border-radius:50% !important;
  object-fit:cover !important;
  object-position:center top !important;
  display:block;
  margin:0 auto !important;
}

.hero-card span,
.hero-card .hero-name{
  position:static !important;
  display:block;
  width:100%;
  background:transparent;
  color:#fff;
  font-size:11px;
  font-weight:600;
  text-align:center;
  padding:3px 0 6px 0 !important;
  line-height:12px;
  margin:0;
}

#ow2-tooltip{position:fixed;z-index:9999;min-width:300px;max-width:360px;background:rgba(24,26,32,.96);border:1px solid #2a2d36;border-radius:12px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.6);color:#e9e9ee;backdrop-filter:blur(12px)}
.maker-help{color:#888;font-size:13px;margin-top:12px}