.commands-wrapper { position: relative; }
.graphic-arrow { position: absolute; top: 20px; right: -40px; width: 80px; height: 80px; opacity: 0.7; color: var(--neon-cyan); }
.mobile-top-text { display: none; }
.category-section { margin-bottom: 60px; }
.category-title { font-size: 1.6rem; color: var(--text-main); margin: 0 0 25px 0; padding-bottom: 12px; border-bottom: 1px solid var(--glass-border); display: flex; align-items: center; gap: 12px; }
.commands-list { display: flex; flex-direction: column; gap: 15px; }
.command-item { display: flex; justify-content: space-between; align-items: center; padding: 22px 25px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.command-item:hover { background: rgba(255, 255, 255, 0.05); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(0, 210, 255, 0.1); border-color: rgba(0, 210, 255, 0.2); }
.command-item:hover::before { content: ''; position: absolute; right: 0; top: 0; height: 100%; width: 4px; background: var(--neon-cyan); box-shadow: 0 0 10px var(--neon-glow); }
.cmd-info { display: flex; align-items: flex-start; gap: 15px; flex: 1; }
.cmd-desc { display: flex; flex-direction: column; gap: 6px; color: var(--text-muted); font-size: 1rem; line-height: 1.5; }
.cmd-desc strong { color: var(--text-main); font-weight: 500; font-size: 1.1rem; }
.cmd-icon { color: var(--neon-cyan); width: 24px; height: 24px; flex-shrink: 0; margin-top: 2px; }
.cmd-syntax { color: var(--neon-cyan); font-family: 'Courier New', Courier, monospace; font-size: 1.05rem; font-weight: bold; direction: ltr; padding: 10px 18px; background: rgba(0, 210, 255, 0.06); border-radius: 10px; border: 1px solid rgba(0, 210, 255, 0.15); white-space: nowrap; text-align: center; min-width: 220px; box-shadow: inset 0 0 10px rgba(0,0,0,0.2); }
.badge { font-size: 0.75rem; padding: 3px 8px; border-radius: 6px; font-weight: bold; margin-right: 8px; vertical-align: middle; display: inline-flex; align-items: center; gap: 4px; }
.badge-admin { background: rgba(255, 75, 75, 0.15); color: #ff4b4b; border: 1px solid rgba(255, 75, 75, 0.3); }
.badge-free { background: rgba(0, 230, 118, 0.15); color: #00e676; border: 1px solid rgba(0, 230, 118, 0.3); }

@media (max-width: 768px) {
    .command-item { flex-direction: column; align-items: stretch; gap: 15px; padding: 20px; }
    .command-item:hover { transform: translateY(-2px); }
    .command-item:hover::before { display: none; }
    .cmd-info { align-items: flex-start; }
    .cmd-icon { display: none; }
    .cmd-syntax { width: 100%; box-sizing: border-box; text-align: left; margin-top: 5px; }
    .category-title { justify-content: center; text-align: center; font-size: 1.4rem; }
    .cmd-desc strong { display: block; margin-bottom: 4px; }
}