/* Tema Gl1tch — overrides sobre user-panel.css */

body.theme-gl1 {
    --accent-rgb: 30, 91, 255;
    --glow-rgb: 94, 179, 255;
    --grid-rgb: 100, 116, 139;
    --steel-rgb: 71, 85, 105;
    --bg-primary: #000000;
    --bg-secondary: #030508;
    --bg-card: #070b12;
    --bg-card-hover: #0a1018;
    --bg-elevated: #0d1420;
    --border-subtle: transparent;
    --border-default: transparent;
    --border-hover: transparent;
    --accent: #1e5bff;
    --accent-light: #5eb3ff;
    --accent-soft: #2563eb;
    --accent-bright: #7dd3fc;
    --accent-glow: rgba(30, 91, 255, 0.48);
    --accent-gradient: linear-gradient(135deg, #1e5bff 0%, #0a2463 55%, #051637 100%);
    --text-primary: #ffffff;
    --text-secondary: #94a3b8;
    --text-muted: #5c6678;
    --shadow-card: 0 4px 24px rgba(0, 0, 0, 0.55);
    --shadow-hover: 0 8px 40px rgba(0, 0, 0, 0.6), 0 0 32px rgba(30, 91, 255, 0.12);
}

body.theme-gl1 {
    background-color: var(--bg-primary);
    background-image:
        radial-gradient(ellipse 80% 60% at 0% 0%, rgba(10, 36, 99, 0.55), transparent 55%),
        radial-gradient(ellipse 55% 45% at 100% 100%, rgba(30, 91, 255, 0.18), transparent 50%),
        linear-gradient(180deg, rgba(26, 26, 32, 0.35) 0%, transparent 35%);
}

body.theme-gl1::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.22;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath fill='%231a1f2e' fill-opacity='0.55' d='M28 0L56 16v32L28 64 0 48V16zM28 36l28 16v32L28 100 0 84V52z'/%3E%3C/svg%3E");
    background-size: 56px 100px;
}

body.theme-gl1 .user-layout,
body.theme-gl1 .user-main {
    position: relative;
    z-index: 1;
}

body.theme-gl1 .user-sidebar {
    background: rgba(3, 5, 8, 0.94);
}

body.theme-gl1 .sidebar-brand {
    background: linear-gradient(135deg, #ffffff 0%, #5eb3ff 42%, #1e5bff 100%);
    -webkit-background-clip: text;
    background-clip: text;
}

body.theme-gl1 .section-card::before {
    background: radial-gradient(ellipse at top left, rgba(30, 91, 255, 0.06), transparent 60%);
}

body.theme-gl1 .cheat-icon {
    background: rgba(30, 91, 255, 0.1);
    color: var(--accent-light);
    border: none;
}

body.theme-gl1 .bypass-icon {
    background: rgba(30, 91, 255, 0.08);
    color: var(--accent-light);
    border: none;
}

body.theme-gl1 .btn-inject {
    background: linear-gradient(135deg, #1e5bff, #0a2463);
}

body.theme-gl1 .btn-tp {
    background: rgba(30, 91, 255, 0.2);
    color: #7dd3fc;
}
