/* Minecraft sayfası: katılım adımları, özellikler, kurallar, ceza durumu ve yönetici ceza kayıtları */
.b-logo img{border-radius:28px;box-shadow:0 0 44px rgba(167,139,250,.32)}
.mc-page{padding-bottom:24px}
.mc-section{margin-top:44px}
.mc-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}
.mc-head h2{font-size:28px;font-weight:800;letter-spacing:-.02em}
.mc-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}
.mc-muted{color:var(--muted)}
.mc-section code{padding:2px 7px;border-radius:7px;background:var(--surface2);font-size:13px;color:var(--amber)}

/* Adımlar */
.mc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.mc-steps li{position:relative;padding:22px 20px 20px;border-radius:20px;background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--line)}
.mc-steps b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px;background:var(--grad);color:#05110f;font-weight:800}
.mc-steps h3{font-size:17px;margin-bottom:6px}
.mc-steps p{font-size:14px;line-height:1.55;color:#c4ccd6}

/* Özellikler */
.mc-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mc-feature{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:linear-gradient(170deg,color-mix(in srgb,var(--violet) 14%,#0b0d10),#0b0d10 70%);box-shadow:inset 0 0 0 1px var(--line)}
.mc-feature:nth-child(2){background:linear-gradient(170deg,color-mix(in srgb,var(--pink) 14%,#0b0d10),#0b0d10 70%)}
.mc-feature:nth-child(3){background:linear-gradient(170deg,color-mix(in srgb,var(--amber) 14%,#0b0d10),#0b0d10 70%)}
.mc-feature:nth-child(4){background:linear-gradient(170deg,color-mix(in srgb,var(--teal) 14%,#0b0d10),#0b0d10 70%)}
.mc-feature img{width:40px;height:40px}
.mc-feature h3{font-size:18px}
.mc-feature p{flex:1;font-size:14px;line-height:1.55;color:#c4ccd6}
.mc-feature code{align-self:flex-start}

/* Kurallar + ceza durumu */
.mc-two{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}
.mc-rules,.mc-status{padding:26px;border-radius:20px;background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--line)}
.mc-rules ol{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;color:#c4ccd6}
.mc-rules li::marker{color:var(--violet);font-weight:800}
.mc-rules b{color:var(--fg)}
.mc-scale{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;color:var(--muted);font-size:13px}
.mc-scale span{padding:4px 10px;border-radius:999px;background:var(--surface2);color:#d8dee6;font-weight:700}
.mc-scale span:last-child{color:#fca5a5}
.mc-status{display:flex;flex-direction:column;gap:16px}
.mc-status .mc-head{margin-bottom:0}
#my-punish{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;color:#c4ccd6}
.mc-alert{width:100%;padding:12px 14px;border-radius:12px;font-weight:700}
.mc-alert[data-tone=clean]{background:rgba(74,222,128,.1);color:#86efac}
.mc-alert[data-tone=active]{background:rgba(248,113,113,.12);color:#fca5a5}
.mc-mine{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}
.mc-mine li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface2)}
.mc-mine-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mc-mine-top small{margin-left:auto;color:var(--muted)}
.mc-appeal{margin-top:auto;padding:18px;border-radius:16px;background:linear-gradient(160deg,rgba(232,199,122,.12),rgba(232,199,122,.03));box-shadow:inset 0 0 0 1px rgba(232,199,122,.18)}
.mc-appeal h3{font-size:16px;margin-bottom:6px;color:#e8c77a}
.mc-appeal p{font-size:14px;line-height:1.55;color:#d6cbb3;margin-bottom:12px}

/* Rozetler */
.mc-type,.mc-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.mc-type{background:var(--surface2);color:#d8dee6}
.mc-type[data-type=ban]{background:rgba(248,113,113,.14);color:#fca5a5}
.mc-type[data-type=mute]{background:rgba(251,191,36,.14);color:#fcd34d}
.mc-type[data-type=kick]{background:rgba(56,189,248,.14);color:#7dd3fc}
.mc-type[data-type=unban],.mc-type[data-type=unmute]{background:rgba(74,222,128,.12);color:#86efac}
.mc-badge{margin-left:4px}
.mc-badge[data-tone=active]{background:rgba(248,113,113,.2);color:#fecaca}
.mc-badge[data-tone=off]{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2)}

/* Yönetici ceza kayıtları */
.mc-admin{padding:26px;border-radius:20px;background:var(--panel-soft);box-shadow:inset 0 0 0 1px rgba(167,139,250,.25)}
.mc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.mc-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--surface2)}
.mc-stat strong{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}
.mc-stat span{font-size:13px;color:var(--muted)}
.mc-stat[data-tone=ban] strong{color:#fca5a5}
.mc-stat[data-tone=mute] strong{color:#fcd34d}
.mc-stat[data-tone=grim] strong{color:var(--violet)}
.mc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}
.mc-tools .field{flex:1 1 260px;width:auto}
.mc-chips{display:flex;flex-wrap:wrap;gap:6px}
.mc-chips button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--surface2);color:#c4ccd6;font-weight:700;font-size:13px;cursor:pointer}
.mc-chips button[aria-pressed=true]{background:var(--violet);color:#120b24}
.mc-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}
.mc-table{width:100%;border-collapse:collapse;font-size:14px}
.mc-table th{position:sticky;top:0;padding:11px 12px;background:var(--surface2);text-align:left;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mc-table td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}
.mc-table tr.is-active td:first-child{box-shadow:inset 3px 0 0 #f87171}
.mc-nowrap{white-space:nowrap}
.mc-reason{min-width:220px;max-width:380px;overflow-wrap:anywhere;color:#d8dee6}
.mc-empty{padding:26px 12px !important;text-align:center}
.mc-player,.mc-reveal{padding:0;border:0;background:none;color:var(--fg);font:inherit;font-weight:700;cursor:pointer}
.mc-player:hover{color:var(--accent)}
.mc-reveal{padding:3px 9px;border-radius:8px;background:var(--surface2);color:#c4ccd6;font-size:12px;font-family:ui-monospace,Consolas,monospace}
.mc-grim{color:var(--violet);font-weight:700}
.mc-note{margin-top:12px;font-size:13px}

@media (max-width:980px){
  .mc-steps,.mc-features{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-two{grid-template-columns:minmax(0,1fr)}
  .mc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .mc-steps,.mc-features{grid-template-columns:minmax(0,1fr)}
  .mc-head h2{font-size:24px}
  .mc-rules,.mc-status,.mc-admin{padding:20px}
}
