/* 7HELL info pages (rules, commands, protection) — 13.10.2026 */
.r7i-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.r7i-hero .r7i-actions{display:flex;flex-wrap:wrap;gap:10px}
.r7i-note{display:flex;gap:14px;align-items:flex-start;margin:0 0 22px;padding:16px 20px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,95,95,.13),rgba(255,95,95,.04));border:1px solid rgba(255,95,95,.32);color:var(--muted2)}
.r7i-note b{color:var(--text)}
.r7i-note>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#ff6868,#a82f37);color:#fff;font-weight:900}
.r7i-note p{margin:0}

.r7i-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}
.r7i-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 14px;box-shadow:var(--shadow);overflow:hidden}
.r7i-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--r7i-accent,#ff5f5f)}
.r7i-card h2{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--r7i-accent,#ff5f5f)}
.r7i-card h2 i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--r7i-accent,#ff5f5f);color:#17191e;font-style:normal;font-size:13px;letter-spacing:0}
.r7i-red{--r7i-accent:#ff5f5f}.r7i-gold{--r7i-accent:#e9b354}.r7i-blue{--r7i-accent:#5aa9ff}.r7i-violet{--r7i-accent:#b78cff}.r7i-green{--r7i-accent:#45d984}

.r7i-rules{list-style:none;margin:0;padding:0}
.r7i-rules li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}
.r7i-rules li:first-child{border-top:0}
.r7i-rules .r7i-text{display:flex;gap:10px;color:var(--muted2);line-height:1.45}
.r7i-rules .r7i-num{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;min-width:26px}
.r7i-rules em{font-style:normal;color:var(--text);font-weight:700}
.r7i-rules code,.r7i-cmd code,.r7i-ladder code{background:rgba(69,217,132,.1);color:#7fe39a;border-radius:6px;padding:1px 6px;font-size:.95em}
.r7i-pen{flex:0 0 auto;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 9px;border-radius:7px;margin-top:1px}
.r7i-pen.ban{color:#ff7272;background:rgba(255,95,95,.12)}
.r7i-pen.kick{color:#f0bd5c;background:rgba(233,179,84,.12)}
.r7i-pen.soft{color:#8fbfff;background:rgba(90,169,255,.12)}

.r7i-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:16px 20px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);color:var(--muted2)}
.r7i-ladder b{color:var(--text)}
.r7i-ladder .r7i-step{padding:5px 12px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-weight:700}
.r7i-ladder .r7i-step.last{background:rgba(255,95,95,.14);border-color:rgba(255,95,95,.4);color:#ff8a8a}
.r7i-ladder .r7i-arrow{color:var(--muted)}

.r7i-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:10px}
.r7i-links a{display:block;padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line);transition:.2s}
.r7i-links a:hover{border-color:var(--line2);transform:translateY(-1px)}
.r7i-links b{display:block;margin-bottom:4px}
.r7i-links small{color:var(--muted)}

/* commands */
.r7i-cmd{width:100%;border-collapse:collapse}
.r7i-cmd td{padding:11px 0;border-top:1px solid rgba(255,255,255,.06);vertical-align:top;color:var(--muted2)}
.r7i-cmd tr:first-child td{border-top:0}
.r7i-cmd td:first-child{width:38%;padding-right:14px;white-space:nowrap}
.r7i-cmd small{display:block;color:var(--muted);margin-top:3px}

/* protection block (index + privileges) */
.r7i-shield{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin:26px auto;padding:26px 28px;border-radius:var(--radius);background:radial-gradient(circle at 0 0,rgba(255,95,95,.18),transparent 55%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}
.r7i-shield-mark{display:grid;place-items:center;width:74px;height:74px;border-radius:20px;background:linear-gradient(145deg,#ff6868,#8f2d35);font-size:34px;font-weight:950;color:#fff;box-shadow:0 12px 34px rgba(255,95,95,.25)}
.r7i-shield h2{margin:4px 0 6px;font-size:24px}
.r7i-shield p{margin:0;color:var(--muted2);max-width:860px}
.r7i-shield .r7i-kicker{color:#ff6f6f;font-size:11px;font-weight:900;letter-spacing:.18em}
.r7i-shield-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.r7i-shield-tags span{padding:5px 12px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);font-size:12px;font-weight:700;color:var(--muted2)}

@media (max-width:900px){
  .r7i-grid,.r7i-links{grid-template-columns:1fr}
  .r7i-hero{flex-direction:column;align-items:flex-start}
  .r7i-cmd td:first-child{width:auto;white-space:normal}
  .r7i-cmd tr{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}
  .r7i-cmd tr:first-child{border-top:0}
  .r7i-cmd td{display:block;border:0;padding:2px 0}
  .r7i-shield{grid-template-columns:1fr}
}
@media (max-width:560px){
  .r7i-rules li{flex-direction:column;gap:6px}
  .r7i-card{padding:18px 16px 10px}
}
.r7i-shield-tags .r7i-shield-link{padding:5px 2px;color:#ffb5a5;font-size:12px;font-weight:800}
