:root{--csgo-purple:#9c5cff;--csgo-purple-light:#c7a5ff;--csgo-border:rgba(186,137,255,.24);--csgo-bg:#030207;--csgo-shell:1280px}.csgo-product-page{background:radial-gradient(circle at 85% 4%,rgba(126,58,226,.2),transparent 26%),radial-gradient(circle at 15% 28%,rgba(71,34,129,.13),transparent 28%),var(--csgo-bg)}.csgo-shell{width:min(calc(100% - 40px),var(--csgo-shell));margin-inline:auto}.csgo-header{background:rgba(3,2,7,.82)}.csgo-nav{display:flex;gap:28px}.csgo-nav a{color:var(--text-soft);font-size:.82rem}.csgo-nav a:hover{color:#fff}.csgo-return{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--csgo-border);border-radius:7px;background:rgba(156,92,255,.05);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.csgo-hero{position:relative;min-height:calc(100svh - var(--header-height));overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.csgo-hero-orbit{position:absolute;border:1px solid rgba(187,141,255,.12);border-radius:50%}.orbit-a{width:760px;height:760px;top:1%;right:-13%}.orbit-b{width:500px;height:500px;top:20%;right:3%}.csgo-hero-grid{position:relative;z-index:2;padding-block:92px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:64px}.csgo-badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.csgo-badges span,.csgo-download-actions>span{padding:7px 10px;border:1px solid var(--csgo-border);border-radius:999px;color:var(--csgo-purple-light);background:rgba(156,92,255,.07);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.csgo-eyebrow{margin:0 0 17px;color:var(--csgo-purple-light);font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.csgo-hero h1{margin:0;color:#eee9f2;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,7.5vw,7.6rem);font-weight:600;letter-spacing:-.055em;line-height:.83}.csgo-hero h1 span{display:block;color:var(--csgo-purple);font-size:.68em;text-shadow:0 0 40px rgba(156,92,255,.24)}.csgo-intro{max-width:640px;margin:32px 0 0;color:#beb8c3;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75}.csgo-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.csgo-button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:7px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.18s}.csgo-button:hover{transform:translateY(-2px)}.csgo-button-primary{border-color:rgba(188,140,255,.55);background:linear-gradient(180deg,rgba(156,92,255,.36),rgba(74,28,143,.27));box-shadow:0 0 34px rgba(156,92,255,.17)}.csgo-button-secondary{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.025)}.csgo-meta{margin-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.csgo-meta div{padding-left:16px;border-left:2px solid rgba(156,92,255,.36)}.csgo-meta strong,.csgo-meta span{display:block}.csgo-meta strong{color:#e3dce8;font-size:.81rem}.csgo-meta span{margin-top:5px;color:var(--text-muted);font-size:.74rem;line-height:1.5}.csgo-weapon-stage{position:relative;min-height:560px;display:grid;place-items:center}.csgo-weapon-stage:before{position:absolute;width:390px;height:390px;content:"";border:1px solid rgba(188,140,255,.18);border-radius:50%;box-shadow:0 0 90px rgba(156,92,255,.16),inset 0 0 90px rgba(156,92,255,.05)}.csgo-weapon-card{position:relative;z-index:2;width:min(90%,520px);aspect-ratio:1.08;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(188,140,255,.25);border-radius:28px;background:radial-gradient(circle at 60% 46%,rgba(156,92,255,.23),transparent 38%),linear-gradient(145deg,rgba(24,13,41,.94),rgba(5,3,10,.97));box-shadow:0 35px 100px rgba(0,0,0,.52),0 0 55px rgba(156,92,255,.13);transform:rotate(-4deg)}.csgo-weapon-card img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 0 25px rgba(156,92,255,.34)) drop-shadow(0 24px 28px rgba(0,0,0,.38))}.csgo-chip{position:absolute;z-index:3;padding:10px 13px;border:1px solid rgba(188,140,255,.24);border-radius:999px;color:#dac6fb;background:rgba(8,4,15,.88);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(12px)}.chip-value{top:14%;right:4%}.chip-history{right:0;bottom:26%}.chip-locker{left:4%;bottom:12%}.csgo-section{padding-block:110px}.csgo-section-heading{max-width:780px}.csgo-section-heading h2,.csgo-download-card h2{margin:0;color:#e9e4ed;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,4.5vw,4.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.csgo-section-heading>p:last-child,.csgo-download-card>div>p:last-child{margin:23px 0 0;color:var(--text-soft);font-size:1rem;line-height:1.75}.csgo-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:end;gap:60px}.csgo-overview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.csgo-overview-cards article{min-height:230px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--csgo-border);border-radius:15px;background:linear-gradient(145deg,rgba(21,12,37,.82),rgba(7,4,12,.9))}.csgo-overview-cards span{color:var(--csgo-purple);font-size:.66rem;font-weight:800}.csgo-overview-cards strong{margin-top:auto;color:#e8e0ef}.csgo-overview-cards p{margin:10px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.6}.csgo-features{border-block:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 85% 15%,rgba(156,92,255,.09),transparent 25%),rgba(255,255,255,.012)}.csgo-features-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.csgo-feature{min-height:250px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(8,5,14,.72);transition:.22s}.csgo-feature:hover{transform:translateY(-5px);border-color:var(--csgo-border);background:rgba(18,10,31,.84)}.csgo-feature>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--csgo-border);border-radius:12px;color:var(--csgo-purple-light);background:rgba(156,92,255,.07)}.csgo-feature h3{margin:25px 0 0;color:#e8e2ec}.csgo-feature p{margin:13px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.7}.csgo-screenshot-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.csgo-shot{position:relative;min-height:350px;overflow:hidden;border:1px solid rgba(188,140,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(87,41,160,.32),rgba(12,6,23,.9)),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.016) 19px 20px);box-shadow:inset 0 0 60px rgba(156,92,255,.07),0 25px 70px rgba(0,0,0,.25)}.csgo-shot:before{position:absolute;inset:46px 15px 15px;content:"";border:1px dashed rgba(194,155,255,.25);border-radius:12px}.csgo-shot-large{grid-row:span 2;min-height:718px}.csgo-shot-wide{grid-column:1/-1;min-height:420px}.csgo-window-bar{height:46px;padding-left:16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(3,2,7,.42)}.csgo-window-bar i{width:8px;height:8px;border-radius:50%;background:rgba(194,155,255,.36)}.csgo-shot-copy{position:absolute;inset:46px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.csgo-shot-copy>span{color:rgba(194,155,255,.52);font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,8vw,8rem);line-height:1}.csgo-shot-copy strong{margin-top:14px;color:#e2d5f5}.csgo-shot-copy p{margin:8px 0 0;color:rgba(215,198,238,.5);font-size:.77rem}.csgo-steps{border-top:1px solid rgba(255,255,255,.055)}.csgo-steps-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.csgo-step{padding:27px;display:grid;grid-template-columns:46px 1fr;gap:18px;border-top:1px solid var(--csgo-border);background:linear-gradient(180deg,rgba(156,92,255,.045),transparent)}.csgo-step>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--csgo-border);border-radius:50%;color:var(--csgo-purple-light);font-weight:800}.csgo-step strong{color:#e5ddea}.csgo-step p{margin:10px 0 0;color:var(--text-muted);font-size:.81rem;line-height:1.6}.csgo-download{padding-top:50px}.csgo-download-card{padding:clamp(32px,6vw,72px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;border:1px solid rgba(188,140,255,.3);border-radius:22px;background:radial-gradient(circle at 90% 15%,rgba(156,92,255,.2),transparent 28%),linear-gradient(145deg,rgba(27,14,47,.91),rgba(6,4,11,.96));box-shadow:0 35px 90px rgba(0,0,0,.35)}.csgo-download-actions{display:flex;align-items:flex-end;flex-direction:column;gap:14px}.csgo-download-actions button{min-height:50px;padding:0 20px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--text-muted);background:rgba(255,255,255,.02);font-weight:800;text-transform:uppercase}.csgo-footer{margin-top:100px;border-top:1px solid rgba(255,255,255,.07)}.csgo-footer .csgo-shell{min-height:120px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.74rem}.csgo-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.csgo-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.csgo-nav{display:none}.csgo-hero-grid{grid-template-columns:1fr}.csgo-overview{grid-template-columns:1fr}.csgo-features-grid{grid-template-columns:repeat(2,1fr)}.csgo-download-card{grid-template-columns:1fr}.csgo-download-actions{align-items:flex-start}}@media(max-width:760px){.csgo-return{display:none}.csgo-meta,.csgo-overview-cards,.csgo-features-grid,.csgo-steps-grid{grid-template-columns:1fr}.csgo-weapon-stage{min-height:430px}.csgo-chip{display:none}.csgo-screenshot-grid{grid-template-columns:1fr}.csgo-shot-large,.csgo-shot-wide{grid-column:auto;grid-row:auto;min-height:360px}.csgo-footer .csgo-shell{padding-block:35px;flex-direction:column;justify-content:center;gap:14px;text-align:center}}@media(max-width:520px){.csgo-shell{width:min(calc(100% - 24px),var(--csgo-shell))}.csgo-actions{flex-direction:column}.csgo-button{width:100%}.csgo-hero h1{font-size:3.65rem}.csgo-section{padding-block:78px}.csgo-section-heading h2,.csgo-download-card h2{font-size:2.45rem}.csgo-download-card{padding:28px 22px}}

/* =========================================================
   VERSION 8 — AJUSTEMENTS PAGE C.S.G.O. MANAGER
   ========================================================= */

/* Logo de tête violet sur la page produit. */
.csgo-header .brand-main {
    color: var(--csgo-purple);
    text-shadow: 0 0 26px rgba(156, 92, 255, 0.34);
}

/* Les numéros 01 / 02 / 03 de la vue d'ensemble sont bien plus visibles. */
.csgo-overview-cards article span {
    display: inline-block;
    margin-bottom: 16px;

    color: var(--csgo-purple-light);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 2.5vw, 2.45rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

/* Nouvelle section d'automatisation / compatibilité. */
.csgo-automation {
    border-block: 1px solid rgba(255, 255, 255, 0.06);

    background:
        radial-gradient(circle at 14% 20%, rgba(156, 92, 255, 0.08), transparent 24%),
        radial-gradient(circle at 80% 70%, rgba(156, 92, 255, 0.08), transparent 26%),
        rgba(255, 255, 255, 0.012);
}

.csgo-automation-grid {
    margin-top: 46px;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.csgo-automation-card {
    min-height: 210px;
    padding: 28px;

    border: 1px solid var(--csgo-border);
    border-radius: 16px;

    background:
        linear-gradient(145deg, rgba(22, 11, 39, 0.84), rgba(7, 4, 13, 0.92));
    box-shadow: 0 25px 70px rgba(0, 0, 0, 0.18);
}

.csgo-automation-card span {
    display: inline-block;
    margin-bottom: 16px;

    color: var(--csgo-purple);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.9rem, 2.6vw, 2.7rem);
    line-height: 1;
}

.csgo-automation-card h3 {
    margin: 0;
    color: #ece5f4;
    font-size: 1.04rem;
}

.csgo-automation-card p {
    margin: 13px 0 0;
    color: var(--text-muted);
    font-size: 0.84rem;
    line-height: 1.72;
}

@media (max-width: 760px) {
    .csgo-automation-grid {
        grid-template-columns: 1fr;
    }
}

/* =========================================================
   VERSION 9 — AJUSTEMENTS PAGE C.S.G.O. MANAGER
   ========================================================= */

/* Supprime le sous-titre dans le header violet. */
.csgo-header .brand-sub {
    display: none;
}

/* Les vraies captures remplacent les cadres factices. */
.csgo-screenshot-grid-real {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.csgo-screenshot-grid-real .csgo-shot,
.csgo-screenshot-grid-real .csgo-shot-large,
.csgo-screenshot-grid-real .csgo-shot-wide {
    min-height: auto;
    overflow: hidden;

    display: flex;
    flex-direction: column;
}

.csgo-screenshot-grid-real .csgo-shot::before {
    display: none;
}

.csgo-shot-image {
    width: 100%;
    height: auto;
    display: block;
    background: #08050f;
}

.csgo-shot-caption {
    padding: 18px 18px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(7, 4, 13, 0.88);
}

.csgo-shot-caption strong {
    display: block;
    color: #ece4f6;
    font-size: 1rem;
}

.csgo-shot-caption p {
    margin: 8px 0 0;
    color: var(--text-muted);
    font-size: 0.8rem;
    line-height: 1.6;
}

/* La section "simple à utiliser" devient un bloc plus sobre. */
.csgo-simple-note {
    min-height: 150px;

    display: grid;
    place-items: center;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;

    background:
        radial-gradient(circle at 50% 50%, rgba(156, 92, 255, 0.08), transparent 42%),
        rgba(8, 5, 14, 0.62);
    text-align: center;
}

.csgo-simple-note h2 {
    margin: 0;
    max-width: 780px;

    color: #e9e4ed;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 3.4rem);
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.08;
}

@media (max-width: 760px) {
    .csgo-screenshot-grid-real {
        grid-template-columns: 1fr;
    }

    .csgo-simple-note {
        min-height: 120px;
        padding: 22px;
    }
}

/* =========================================================
   VERSION 11 — LIGHTBOX ET BLOC DE TÉLÉCHARGEMENT
   ========================================================= */

.csgo-download-subtitle {
    display: block;
    margin-top: 5px;

    color: var(--csgo-purple-light);
    font-size: 0.67em;
    line-height: 1;
}

/* Les captures indiquent clairement qu'elles sont agrandissables. */
.csgo-shot-image[data-lightbox-image] {
    cursor: zoom-in;
    transition:
        transform 220ms ease,
        filter 220ms ease;
}

.csgo-shot:hover .csgo-shot-image[data-lightbox-image] {
    transform: scale(1.012);
    filter: brightness(1.05);
}

.csgo-shot-image[data-lightbox-image]:focus-visible {
    outline: 2px solid var(--csgo-purple-light);
    outline-offset: -3px;
}

/* Fenêtre d'agrandissement. */
.csgo-lightbox {
    position: fixed;
    inset: 0;
    z-index: 1000;

    padding: 68px 34px 34px;

    display: grid;
    place-items: center;

    background: rgba(2, 1, 5, 0.93);
    backdrop-filter: blur(18px);

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity 180ms ease,
        visibility 0s linear 180ms;
}

.csgo-lightbox.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transition:
        opacity 180ms ease,
        visibility 0s;
}

.csgo-lightbox-content {
    width: min(96vw, 1600px);
    max-height: calc(100svh - 105px);

    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 13px;
}

.csgo-lightbox-image {
    max-width: 100%;
    max-height: calc(100svh - 155px);
    object-fit: contain;

    border: 1px solid rgba(194, 155, 255, 0.32);
    border-radius: 12px;

    background: #08050f;
    box-shadow:
        0 35px 110px rgba(0, 0, 0, 0.76),
        0 0 60px rgba(156, 92, 255, 0.13);
}

.csgo-lightbox-caption {
    margin: 0;
    color: #d8cbed;
    font-size: 0.82rem;
    text-align: center;
}

.csgo-lightbox-close {
    position: absolute;
    top: 18px;
    right: 22px;

    width: 48px;
    height: 48px;
    padding: 0;

    display: grid;
    place-items: center;

    border: 1px solid rgba(194, 155, 255, 0.3);
    border-radius: 50%;

    color: white;
    background: rgba(16, 8, 28, 0.86);

    font-size: 1.65rem;
    line-height: 1;
    cursor: pointer;

    transition:
        transform 180ms ease,
        border-color 180ms ease,
        background 180ms ease;
}

.csgo-lightbox-close:hover {
    transform: rotate(5deg) scale(1.05);
    border-color: var(--csgo-purple-light);
    background: rgba(156, 92, 255, 0.16);
}

body.csgo-lightbox-open {
    overflow: hidden;
}

@media (max-width: 620px) {
    .csgo-lightbox {
        padding: 62px 12px 18px;
    }

    .csgo-lightbox-close {
        top: 10px;
        right: 12px;
    }

    .csgo-lightbox-content {
        width: 100%;
    }
}
