{"title":"Qbox","description":null,"products":[{"product_id":"cfx-5424259-5code-loadouts-police-armory-and-loadout-system-qbcore-qbox-esx-paid","title":"Police Armory \u0026 Loadout System","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — 5CODE LOADOUTS\n     POLICE ARMORY \/ LOADOUT MANAGEMENT \/ MULTI-FRAMEWORK\n     ========================================================= *\/\n\n  .fml-5code {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --black:#050505;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n    --green:#67e8a5;\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.7;\n  }\n\n  .fml-5code,\n  .fml-5code *,\n  .fml-5code *::before,\n  .fml-5code *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-5code h2,\n  .fml-5code h3,\n  .fml-5code p,\n  .fml-5code dl,\n  .fml-5code dt,\n  .fml-5code dd,\n  .fml-5code ol {\n    margin:0;\n  }\n\n  .fml-5code ol {\n    padding:0;\n  }\n\n  .fml-5code a {\n    color:inherit;\n  }\n\n  .fml-5code ::selection {\n    color:var(--black);\n    background:var(--gold);\n  }\n\n  \/* HERO *\/\n\n  .fml-5code__hero {\n    position:relative;\n    isolation:isolate;\n    overflow:hidden;\n\n    padding:clamp(36px,6vw,78px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 92% 6%,\n        rgba(255,215,0,.14),\n        transparent 30%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.035),\n        transparent 46%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-5code__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(420px,68%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.34);\n  }\n\n  .fml-5code__hero::after {\n    content:\"5CODE \/ POLICE ARMORY \/ LOADOUT SYSTEM\";\n    position:absolute;\n    top:20px;\n    right:22px;\n\n    color:rgba(255,255,255,.15);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.16em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__eyebrow {\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px 16px;\n    align-items:center;\n\n    margin-bottom:24px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__eyebrow span + span {\n    color:var(--dim);\n  }\n\n  .fml-5code__eyebrow span + span::before {\n    content:\"\/\";\n    margin-right:16px;\n    color:var(--gold);\n  }\n\n  .fml-5code__title {\n    max-width:1000px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(40px,5.7vw,72px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.96 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-5code__hero-copy {\n    max-width:900px;\n    margin-top:28px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.9vw,23px);\n    font-weight:600;\n    line-height:1.56;\n  }\n\n  .fml-5code__hero-copy strong {\n    color:var(--white);\n  }\n\n  .fml-5code__badges {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n\n    margin-top:34px;\n  }\n\n  .fml-5code__badge {\n    display:inline-flex;\n    align-items:center;\n\n    min-height:38px;\n    padding:0 14px;\n\n    color:var(--white);\n    background:rgba(255,255,255,.025);\n\n    border:1px solid var(--line);\n    border-radius:3px;\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__badge--gold {\n    color:var(--black);\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  .fml-5code__meta {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px 26px;\n\n    margin-top:30px;\n    padding-top:22px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-5code__meta span {\n    position:relative;\n    padding-left:17px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__meta span::before {\n    content:\"\";\n    position:absolute;\n    top:.7em;\n    left:0;\n\n    width:7px;\n    height:1px;\n\n    background:var(--gold);\n  }\n\n  \/* GENERAL *\/\n\n  .fml-5code__section {\n    padding:clamp(56px,8vw,94px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-5code__head {\n    display:grid;\n    grid-template-columns:minmax(126px,.26fr) minmax(0,1fr);\n    gap:clamp(28px,5vw,72px);\n    align-items:start;\n  }\n\n  .fml-5code__index {\n    padding-top:8px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__kicker {\n    margin-bottom:14px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.14em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__section-title {\n    max-width:950px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(30px,4vw,48px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.04 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-5code__intro {\n    max-width:900px;\n    margin-top:22px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(16px,1.5vw,19px);\n    line-height:1.75;\n  }\n\n  .fml-5code__statement {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) auto;\n    gap:clamp(28px,5vw,72px);\n    align-items:end;\n\n    margin-top:clamp(34px,5vw,58px);\n    padding-top:30px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-5code__statement p {\n    max-width:860px;\n\n    color:var(--text) !important;\n\n    font-size:clamp(18px,2vw,24px);\n    font-weight:650;\n    line-height:1.5;\n  }\n\n  .fml-5code__code {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    white-space:nowrap;\n  }\n\n  \/* MEDIA *\/\n\n  .fml-5code__media {\n    margin-top:clamp(40px,6vw,64px);\n    overflow:hidden;\n\n    border:1px solid var(--line);\n    border-radius:6px;\n\n    background:#050b11;\n  }\n\n  .fml-5code__media img {\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  \/* CARDS *\/\n\n  .fml-5code__grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-5code__card {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(24px,3vw,32px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    transition:\n      transform 180ms ease,\n      border-color 180ms ease,\n      background 180ms ease;\n  }\n\n  .fml-5code__card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:0;\n    height:1px;\n\n    background:var(--gold);\n\n    transition:width 220ms ease;\n  }\n\n  .fml-5code__card:hover {\n    transform:translateY(-2px);\n    border-color:var(--gold-line);\n    background:rgba(255,255,255,.038);\n  }\n\n  .fml-5code__card:hover::before {\n    width:100%;\n  }\n\n  .fml-5code__card-top {\n    display:flex;\n    gap:14px;\n    justify-content:space-between;\n\n    margin-bottom:28px;\n  }\n\n  .fml-5code__number {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:950;\n  }\n\n  .fml-5code__label {\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:800;\n    letter-spacing:.09em;\n    text-align:right;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__card h3 {\n    margin:0 0 12px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(20px,2vw,26px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.03em;\n    line-height:1.15 !important;\n  }\n\n  .fml-5code__card p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.7;\n  }\n\n  \/* DEPOSIT FLOW *\/\n\n  .fml-5code__flow {\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-5code__flow-item {\n    position:relative;\n    min-width:0;\n    padding:24px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-5code__flow-item span {\n    display:block;\n    margin-bottom:26px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n  }\n\n  .fml-5code__flow-item h3 {\n    margin:0 0 9px !important;\n\n    color:var(--white) !important;\n\n    font-size:18px !important;\n    font-weight:900 !important;\n  }\n\n  .fml-5code__flow-item p {\n    color:var(--muted) !important;\n\n    font-size:13px;\n    line-height:1.65;\n  }\n\n  \/* COMPATIBILITY *\/\n\n  .fml-5code__terminal {\n    margin-top:clamp(40px,6vw,66px);\n    overflow:hidden;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        180deg,\n        rgba(255,215,0,.026),\n        transparent 30%\n      ),\n      rgba(0,0,0,.20);\n  }\n\n  .fml-5code__terminal-head {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px 24px;\n    justify-content:space-between;\n\n    padding:14px 18px;\n\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__terminal-head strong {\n    color:var(--gold);\n  }\n\n  .fml-5code__terminal-head span {\n    color:var(--dim);\n  }\n\n  .fml-5code__spec-grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .fml-5code__spec {\n    min-width:0;\n    padding:clamp(24px,4vw,34px);\n\n    border-right:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-5code__spec:nth-child(2n) {\n    border-right:0;\n  }\n\n  .fml-5code__spec:nth-last-child(-n + 2) {\n    border-bottom:0;\n  }\n\n  .fml-5code__spec dt {\n    margin-bottom:12px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__spec-value {\n    display:block;\n\n    color:var(--white);\n\n    font-size:clamp(19px,2.4vw,29px);\n    font-weight:950;\n    letter-spacing:-.035em;\n    line-height:1.1;\n  }\n\n  .fml-5code__spec:first-child\n  .fml-5code__spec-value {\n    color:var(--gold);\n  }\n\n  .fml-5code__spec-copy {\n    display:block;\n    margin-top:10px;\n\n    color:var(--muted);\n\n    font-size:12px;\n    line-height:1.58;\n  }\n\n  \/* ADMIN *\/\n\n  .fml-5code__admin {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) 230px;\n    gap:clamp(30px,7vw,90px);\n    align-items:stretch;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-5code__admin-copy {\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    gap:18px;\n  }\n\n  .fml-5code__admin-copy p {\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.75;\n  }\n\n  .fml-5code__admin-panel {\n    display:flex;\n    flex-direction:column;\n    justify-content:space-between;\n\n    min-height:230px;\n    padding:20px;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        145deg,\n        rgba(255,215,0,.07),\n        transparent 62%\n      ),\n      rgba(0,0,0,.15);\n  }\n\n  .fml-5code__admin-panel small {\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.11em;\n    line-height:1.5;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__admin-panel strong {\n    color:var(--gold);\n\n    font-size:clamp(25px,3.5vw,40px);\n    font-weight:950;\n    letter-spacing:-.045em;\n    line-height:1;\n  }\n\n  \/* LINKS *\/\n\n  .fml-5code__links {\n    display:flex;\n    flex-wrap:wrap;\n    gap:14px;\n\n    margin-top:30px;\n  }\n\n  .fml-5code__link {\n    display:inline-flex;\n    align-items:center;\n    gap:12px;\n\n    min-height:44px;\n    padding:0 17px;\n\n    color:var(--white) !important;\n    background:rgba(255,255,255,.025);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    font-size:11px;\n    font-weight:850;\n    letter-spacing:.04em;\n    text-decoration:none !important;\n    text-transform:uppercase;\n\n    transition:\n      border-color 180ms ease,\n      color 180ms ease,\n      background 180ms ease,\n      transform 180ms ease;\n  }\n\n  .fml-5code__link:hover {\n    color:var(--gold) !important;\n    border-color:var(--gold-line);\n    background:rgba(255,215,0,.035);\n    transform:translateY(-2px);\n  }\n\n  .fml-5code__link--gold {\n    color:var(--black) !important;\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  .fml-5code__link--gold:hover {\n    color:var(--black) !important;\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  \/* CLOSING *\/\n\n  .fml-5code__closing {\n    position:relative;\n    overflow:hidden;\n\n    margin-top:clamp(64px,9vw,110px);\n    padding:clamp(40px,7vw,80px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.12),\n        transparent 34%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-5code__closing-label {\n    margin-bottom:20px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.13em;\n    text-transform:uppercase;\n  }\n\n  .fml-5code__closing h2 {\n    max-width:940px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(31px,4.5vw,53px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.045em;\n    line-height:1.03 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-5code__closing p {\n    max-width:900px;\n    margin-top:22px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.75;\n  }\n\n  .fml-5code__final {\n    margin-top:clamp(46px,7vw,76px);\n\n    color:var(--white);\n\n    font-size:clamp(26px,3.8vw,45px);\n    font-weight:950;\n    letter-spacing:-.043em;\n    line-height:1.08;\n    text-align:center;\n\n    text-wrap:balance;\n  }\n\n  .fml-5code__final em {\n    color:var(--gold);\n    font-style:normal;\n  }\n\n  \/* RESPONSIVE *\/\n\n  @media (max-width:1000px) {\n    .fml-5code__flow {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width:900px) {\n    .fml-5code__head {\n      grid-template-columns:1fr;\n      gap:16px;\n    }\n\n    .fml-5code__admin {\n      grid-template-columns:1fr;\n    }\n\n    .fml-5code__admin-panel {\n      min-height:auto;\n      flex-direction:row;\n      gap:24px;\n      align-items:center;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-5code {\n      padding-top:8px;\n    }\n\n    .fml-5code__hero {\n      padding:31px 21px 34px;\n    }\n\n    .fml-5code__hero::after {\n      display:none;\n    }\n\n    .fml-5code__eyebrow {\n      display:grid;\n      gap:6px;\n    }\n\n    .fml-5code__eyebrow span + span::before {\n      display:none;\n    }\n\n    .fml-5code__statement,\n    .fml-5code__grid,\n    .fml-5code__spec-grid {\n      grid-template-columns:1fr;\n    }\n\n    .fml-5code__code {\n      white-space:normal;\n    }\n\n    .fml-5code__spec {\n      border-right:0;\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-5code__spec:nth-last-child(-n + 2) {\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-5code__spec:last-child {\n      border-bottom:0;\n    }\n\n    .fml-5code__admin-panel {\n      flex-direction:column;\n      align-items:flex-start;\n    }\n\n    .fml-5code__links {\n      flex-direction:column;\n    }\n\n    .fml-5code__link {\n      width:100%;\n      justify-content:space-between;\n    }\n\n    .fml-5code__closing {\n      padding:38px 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-5code *,\n    .fml-5code *::before,\n    .fml-5code *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-5code\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cheader class=\"fml-5code__hero\"\u003e\n\n    \u003cdiv class=\"fml-5code__eyebrow\"\u003e\n      \u003cspan\u003eFiveM Police Script\u003c\/span\u003e\n      \u003cspan\u003eQBCore \/ QBox \/ ESX\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"fml-5code__title\"\u003e\n      5Code Loadouts\n    \u003c\/h2\u003e\n\n    \u003cp class=\"fml-5code__hero-copy\"\u003e\n      Stop treating the police armory like a static shop menu.\n      \u003cstrong\u003e5Code Loadouts turns equipment deployment into a complete\n      tactical workflow with unit-specific kits, bank deposits, returns,\n      penalties, supervisor controls and full activity logging.\u003c\/strong\u003e\n      Built for QBCore, QBox and ESX, it gives departments a much more\n      structured way to manage duty equipment.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-5code__badges\"\u003e\n\n      \u003cspan class=\"fml-5code__badge fml-5code__badge--gold\"\u003e\n        Police Armory System\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-5code__badge\"\u003e\n        Auto Framework Detection\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-5code__badge\"\u003e\n        Boss \/ Admin UI\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-5code__badge\"\u003e\n        Discord Logs\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-5code__meta\"\u003e\n      \u003cspan\u003eUnit loadouts\u003c\/span\u003e\n      \u003cspan\u003eBank deposits\u003c\/span\u003e\n      \u003cspan\u003eDatabase enforced\u003c\/span\u003e\n      \u003cspan\u003eMulti-inventory support\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        00 \/ Overview\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Tactical equipment management\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          From armory checkout to return — every loadout becomes part of the department workflow.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-5code__intro\"\u003e\n          5Code Loadouts is designed for police departments that want something\n          more structured than unrestricted item access. Officers receive\n          pre-built equipment kits from an in-game armory NPC, while supervisors\n          control loadouts, permissions and activity through a dedicated\n          management interface.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__statement\"\u003e\n\n      \u003cp\u003e\n        Patrol, K9, SWAT, Task Force or Special Operations can each receive\n        their own equipment profile — while deposits, returns and activity\n        records run automatically in the background.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"fml-5code__code\"\u003e\n        \/\/ ARMORY_DEPLOYMENT_ACTIVE\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__media\"\u003e\n\n      \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/0\/d\/0\/1\/0d01ee0453a21a7bd5fd0bfd8084cec6776ec50a.jpeg\" alt=\"5Code Loadouts police armory dashboard for FiveM\" loading=\"lazy\" width=\"2048\" height=\"2048\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        01 \/ Features\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Built around department structure\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          Give every unit the equipment it needs without turning the armory into free-for-all inventory.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__grid\"\u003e\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003ePatrol · K9 · SWAT · Special Ops\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eUnit-Specific Loadouts\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create ready-to-deploy kits for different police roles so officers\n          can receive equipment appropriate to their assigned unit directly\n          from the armory NPC.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eBank · Deposit · Return\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eDeposit-Based Equipment Checkout\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Deploying a loadout automatically charges a configurable-style\n          deposit from the officer's bank account, adding financial consequence\n          to issued department equipment.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eReturn · Refund · Penalty\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eAutomatic Return Processing\u003c\/h3\u003e\n\n        \u003cp\u003e\n          When issued equipment is returned correctly, the deposit can be\n          refunded automatically. Missing or damaged items can trigger the\n          penalty behavior described by the resource.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eNPC · Armory · Deployment\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eIn-Game Armory Interaction\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Officers retrieve their approved equipment through an in-game armory\n          NPC instead of relying on manual admin distribution.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eVIP · Elite · Overrides\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eVIP \u0026amp; Equipment Overrides\u003c\/h3\u003e\n\n        \u003cp\u003e\n          VIP officers can receive specialized loadouts, while equipment-level\n          overrides allow extra flexibility inside standard kits.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eDatabase · Officer · Enforcement\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eOne Active Loadout per Officer\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The database enforces one active deployment per officer, helping\n          prevent duplicate loadout checkout across ongoing duty sessions.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- DEPOSIT WORKFLOW --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        02 \/ Workflow\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Equipment accountability\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          Issue gear like department property — not disposable inventory.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-5code__intro\"\u003e\n          The deposit workflow adds accountability to equipment deployment\n          without requiring supervisors to manually track every checkout.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__flow\"\u003e\n\n      \u003carticle class=\"fml-5code__flow-item\"\u003e\n        \u003cspan\u003e01 \/ DEPLOY\u003c\/span\u003e\n\n        \u003ch3\u003eOfficer Selects a Loadout\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The officer accesses the armory and selects an available kit based on\n          their role, permissions or unit assignment.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__flow-item\"\u003e\n        \u003cspan\u003e02 \/ DEPOSIT\u003c\/span\u003e\n\n        \u003ch3\u003eBank Deposit Is Charged\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The system automatically takes the equipment deposit from the\n          officer's bank account when the loadout is deployed.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__flow-item\"\u003e\n        \u003cspan\u003e03 \/ RETURN\u003c\/span\u003e\n\n        \u003ch3\u003eEquipment Is Checked Back In\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Returning the issued equipment completes the workflow, allowing the\n          resource to process the refund or applicable penalty.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- ADMIN --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        03 \/ Management\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Boss \u0026amp; admin control panel\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          Department leadership gets a control center instead of another config-only workflow.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__admin\"\u003e\n\n      \u003cdiv class=\"fml-5code__admin-copy\"\u003e\n\n        \u003cp\u003e\n          Supervisors can manage the system through an in-game administration\n          interface with dashboard statistics, loadout editing, settings and\n          activity monitoring.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          The supplied resource description also includes role assignment,\n          custom loadout creation and request approval controls, allowing\n          department leadership to manage access without constantly editing\n          files outside the game.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003caside class=\"fml-5code__admin-panel\"\u003e\n\n        \u003csmall\u003e\n          Management profile\n        \u003c\/small\u003e\n\n        \u003cstrong\u003eLIVE UI\u003c\/strong\u003e\n\n        \u003csmall\u003e\n          Dashboard · Loadouts · Settings · Activity\n        \u003c\/small\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__grid\"\u003e\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eDashboard · Statistics · Overview\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eLive Dashboard\u003c\/h3\u003e\n\n        \u003cp\u003e\n          View system activity and management information through a dedicated\n          in-game dashboard.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eEditor · Kits · Equipment\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eLoadout Editor\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create, change or remove department equipment kits without treating\n          every adjustment as a manual database task.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003ePermissions · Roles · Approval\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eSupervisor Controls\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Assign appropriate access and manage requests through the same\n          management workflow.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eFiveM · Discord · Logs\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eDual Activity Logging\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Actions are recorded inside FiveM and can also be mirrored to Discord,\n          giving departments a clearer audit trail outside the game.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        04 \/ Compatibility\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Built for multiple FiveM ecosystems\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          QBCore, QBox or ESX — keep the armory workflow consistent across frameworks.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-5code__intro\"\u003e\n          Framework detection can be configured through\n          \u003ccode\u003eConfig.Framework = 'auto'\u003c\/code\u003e, while support for several\n          popular inventories and notification systems gives the script more\n          flexibility inside existing servers.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__terminal\"\u003e\n\n      \u003cdiv class=\"fml-5code__terminal-head\"\u003e\n\n        \u003cstrong\u003e\n          \/\/ 5CODE_LOADOUTS_COMPATIBILITY\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Framework \/ Inventory \/ Database \/ Notifications\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdl class=\"fml-5code__spec-grid\"\u003e\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eFrameworks\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              QBCore \/ QBox \/ ESX\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              Multi-framework support with automatic framework detection\n              available through configuration.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eInventory\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              3 Systems\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              qb-inventory, ox_inventory and codem-inventory.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eNotifications\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              Multi-Bridge\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              qb, ox_lib, codem-notification and ESX notification support.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eDatabase\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              oxmysql\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              Required database layer; the supplied resource information states\n              that tables are created automatically on first start.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eCode access\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              Escrow Protected\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              Main code is not accessible and is protected with Cfx Asset\n              Escrow.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-5code__spec\"\u003e\n\n          \u003cdt\u003eSubscription\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-5code__spec-value\"\u003e\n              No\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-5code__spec-copy\"\u003e\n              The resource is not listed as subscription-based.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/dl\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- WHY IT WORKS --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        05 \/ Roleplay\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          More structure for police departments\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          Make equipment deployment feel like part of police RP instead of background inventory management.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__grid\"\u003e\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003ePatrol · Daily Duty · Equipment\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003ePatrol Deployment\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give regular patrol officers a standardized kit that can be issued\n          and returned through the department armory.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eSWAT · Tactical · Specialized\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eSpecialized Unit Kits\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Separate tactical and specialist equipment from ordinary patrol\n          loadouts so unit assignment has a real gameplay impact.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eCommand · Oversight · Accountability\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eCommand Oversight\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Supervisors gain visibility into who deployed equipment and what\n          activity occurred through the management and logging systems.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-5code__card\"\u003e\n\n        \u003cdiv class=\"fml-5code__card-top\"\u003e\n          \u003cspan class=\"fml-5code__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-5code__label\"\u003eAutomation · Workflow · Department\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eLess Manual Tracking\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Deposits, active loadout state and logs are handled by the resource,\n          reducing the need for staff to track routine equipment checkout\n          manually.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- LINKS --\u003e\n  \u003csection class=\"fml-5code__section\"\u003e\n\n    \u003cdiv class=\"fml-5code__head\"\u003e\n\n      \u003cdiv class=\"fml-5code__index\"\u003e\n        06 \/ Media\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-5code__kicker\"\u003e\n          Preview, documentation \u0026amp; support\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-5code__section-title\"\u003e\n          See the system in action and review the setup before deployment.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-5code__links\"\u003e\n\n      \u003ca class=\"fml-5code__link\" href=\"https:\/\/www.youtube.com\/watch?v=3zCF-GtknLU\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Watch Video\n        \u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-5code__link\" href=\"https:\/\/5code.gitbook.io\/5code-docs\/5code-loadouts\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Documentation\n        \u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-5code__link\" href=\"https:\/\/discord.gg\/TdMewPJ4W6\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Discord Support\n        \u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-5code__link fml-5code__link--gold\" href=\"https:\/\/5code.tebex.io\/package\/7469664\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        View on 5Code Store\n        \u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-5code__link\" href=\"https:\/\/forum.cfx.re\/t\/5code-loadouts-police-armory-loadout-system-qbcore-qbox-esx-paid\/5424259\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Cfx.re Release\n        \u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CLOSING --\u003e\n  \u003csection class=\"fml-5code__closing\"\u003e\n\n    \u003cdiv class=\"fml-5code__closing-label\"\u003e\n      5Code \/ Police Armory \/ FiveM\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      A serious police department should know who took the gear, what they deployed with and whether it came back.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      5Code Loadouts combines unit-based police equipment, automated deposits,\n      return processing, supervisor controls, database enforcement and Discord\n      logging into one structured armory system for QBCore, QBox and ESX\n      servers.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003cdiv class=\"fml-5code__final\"\u003e\n    Do not make the police armory another item menu.\n    \u003cem\u003eTurn it into part of the department.\u003c\/em\u003e\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"5code","offers":[{"title":"Default Title","offer_id":45766271893613,"sku":null,"price":34.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/maxresdefault.jpg?v=1788371064"},{"product_id":"smdz-speed-radars-fivem","title":"Speed Radars | Portable \u0026 Permanent Radars + Photo Evidence + Fine System","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — SMDZ SPEED RADARS\n     TRAFFIC ENFORCEMENT \/ PHOTO EVIDENCE \/ FINES\n     ========================================================= *\/\n\n  .fml-smdz-radars {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --black:#050505;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n    --success:#65e4a5;\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.7;\n  }\n\n  .fml-smdz-radars,\n  .fml-smdz-radars *,\n  .fml-smdz-radars *::before,\n  .fml-smdz-radars *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-smdz-radars h2,\n  .fml-smdz-radars h3,\n  .fml-smdz-radars p,\n  .fml-smdz-radars dl,\n  .fml-smdz-radars dt,\n  .fml-smdz-radars dd {\n    margin:0;\n  }\n\n  .fml-smdz-radars ::selection {\n    color:var(--black);\n    background:var(--gold);\n  }\n\n  \/* HERO *\/\n\n  .fml-smdz-radars__hero {\n    position:relative;\n    isolation:isolate;\n    overflow:hidden;\n\n    padding:clamp(38px,6vw,80px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 92% 5%,\n        rgba(255,215,0,.15),\n        transparent 30%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.035),\n        transparent 48%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-smdz-radars__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n    width:min(430px,70%);\n    height:2px;\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.36);\n  }\n\n  .fml-smdz-radars__hero::after {\n    content:\"SMDZ \/ TRAFFIC ENFORCEMENT \/ FIVEM\";\n    position:absolute;\n    top:20px;\n    right:22px;\n\n    color:rgba(255,255,255,.14);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__eyebrow {\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px 16px;\n    align-items:center;\n\n    margin-bottom:24px;\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__eyebrow span + span {\n    color:var(--dim);\n  }\n\n  .fml-smdz-radars__eyebrow span + span::before {\n    content:\"\/\";\n    margin-right:16px;\n    color:var(--gold);\n  }\n\n  .fml-smdz-radars__title {\n    max-width:1000px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(42px,5.8vw,74px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.96 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-smdz-radars__hero-copy {\n    max-width:920px;\n    margin-top:28px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.9vw,23px);\n    font-weight:600;\n    line-height:1.56;\n  }\n\n  .fml-smdz-radars__hero-copy strong {\n    color:var(--white);\n  }\n\n  .fml-smdz-radars__badges {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-top:34px;\n  }\n\n  .fml-smdz-radars__badge {\n    display:inline-flex;\n    align-items:center;\n    min-height:38px;\n    padding:0 14px;\n\n    color:var(--white);\n    background:rgba(255,255,255,.025);\n\n    border:1px solid var(--line);\n    border-radius:3px;\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__badge--gold {\n    color:var(--black);\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  .fml-smdz-radars__meta {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px 26px;\n\n    margin-top:30px;\n    padding-top:22px;\n    border-top:1px solid var(--line);\n  }\n\n  .fml-smdz-radars__meta span {\n    position:relative;\n    padding-left:17px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__meta span::before {\n    content:\"\";\n    position:absolute;\n    top:.7em;\n    left:0;\n\n    width:7px;\n    height:1px;\n    background:var(--gold);\n  }\n\n  \/* BASE SECTIONS *\/\n\n  .fml-smdz-radars__section {\n    padding:clamp(56px,8vw,94px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-smdz-radars__head {\n    display:grid;\n    grid-template-columns:minmax(126px,.26fr) minmax(0,1fr);\n    gap:clamp(28px,5vw,72px);\n    align-items:start;\n  }\n\n  .fml-smdz-radars__index {\n    padding-top:8px;\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__kicker {\n    margin-bottom:14px;\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.14em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__section-title {\n    max-width:960px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(30px,4vw,48px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.04 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-smdz-radars__intro {\n    max-width:910px;\n    margin-top:22px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(16px,1.5vw,19px);\n    line-height:1.75;\n  }\n\n  .fml-smdz-radars__statement {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) auto;\n    gap:clamp(28px,5vw,72px);\n    align-items:end;\n\n    margin-top:clamp(34px,5vw,58px);\n    padding-top:30px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-smdz-radars__statement p {\n    max-width:870px;\n    color:var(--text) !important;\n\n    font-size:clamp(18px,2vw,24px);\n    font-weight:650;\n    line-height:1.5;\n  }\n\n  .fml-smdz-radars__code {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    white-space:nowrap;\n  }\n\n  \/* GRID CARDS *\/\n\n  .fml-smdz-radars__grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-smdz-radars__card {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(24px,3vw,32px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    transition:\n      transform .18s ease,\n      border-color .18s ease,\n      background .18s ease;\n  }\n\n  .fml-smdz-radars__card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:0;\n    height:1px;\n    background:var(--gold);\n\n    transition:width .22s ease;\n  }\n\n  .fml-smdz-radars__card:hover {\n    transform:translateY(-2px);\n    border-color:var(--gold-line);\n    background:rgba(255,255,255,.038);\n  }\n\n  .fml-smdz-radars__card:hover::before {\n    width:100%;\n  }\n\n  .fml-smdz-radars__card-top {\n    display:flex;\n    justify-content:space-between;\n    gap:14px;\n    margin-bottom:28px;\n  }\n\n  .fml-smdz-radars__number {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:950;\n  }\n\n  .fml-smdz-radars__label {\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:800;\n    letter-spacing:.09em;\n    text-align:right;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__card h3 {\n    margin:0 0 12px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(20px,2vw,26px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.03em;\n    line-height:1.15 !important;\n  }\n\n  .fml-smdz-radars__card p {\n    color:var(--muted) !important;\n    font-size:14px;\n    line-height:1.7;\n  }\n\n  \/* RADAR CONSOLE *\/\n\n  .fml-smdz-radars__console {\n    margin-top:clamp(40px,6vw,64px);\n    overflow:hidden;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      radial-gradient(\n        circle at 90% 0,\n        rgba(255,215,0,.06),\n        transparent 34%\n      ),\n      rgba(0,0,0,.22);\n  }\n\n  .fml-smdz-radars__console-head {\n    display:flex;\n    justify-content:space-between;\n    gap:20px;\n    flex-wrap:wrap;\n\n    padding:14px 18px;\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.1em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__console-head strong {\n    color:var(--gold);\n  }\n\n  .fml-smdz-radars__console-head span {\n    color:var(--dim);\n  }\n\n  .fml-smdz-radars__console-body {\n    display:grid;\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n\n  .fml-smdz-radars__console-item {\n    min-width:0;\n    padding:26px;\n\n    border-right:1px solid var(--line-soft);\n  }\n\n  .fml-smdz-radars__console-item:last-child {\n    border-right:0;\n  }\n\n  .fml-smdz-radars__console-item small {\n    display:block;\n    margin-bottom:12px;\n\n    color:var(--dim);\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.1em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__console-item strong {\n    display:block;\n\n    color:var(--white);\n\n    font-size:clamp(21px,2.6vw,32px);\n    font-weight:950;\n    letter-spacing:-.04em;\n    line-height:1;\n  }\n\n  .fml-smdz-radars__console-item strong em {\n    color:var(--gold);\n    font-style:normal;\n  }\n\n  .fml-smdz-radars__console-item span {\n    display:block;\n    margin-top:9px;\n\n    color:var(--muted);\n    font-size:11px;\n  }\n\n  \/* EVIDENCE *\/\n\n  .fml-smdz-radars__evidence {\n    display:grid;\n    grid-template-columns:minmax(0,1.1fr) minmax(250px,.55fr);\n    gap:16px;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-smdz-radars__evidence-main,\n  .fml-smdz-radars__evidence-side {\n    padding:clamp(26px,4vw,38px);\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:var(--panel);\n  }\n\n  .fml-smdz-radars__evidence-main {\n    border-color:var(--gold-line);\n\n    background:\n      linear-gradient(\n        130deg,\n        rgba(255,215,0,.055),\n        transparent 54%\n      ),\n      rgba(255,255,255,.018);\n  }\n\n  .fml-smdz-radars__evidence small {\n    display:block;\n    margin-bottom:12px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.11em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__evidence h3 {\n    margin:0 0 13px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(22px,3vw,32px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.035em;\n    line-height:1.1 !important;\n  }\n\n  .fml-smdz-radars__evidence p {\n    color:var(--muted) !important;\n    font-size:14px;\n    line-height:1.72;\n  }\n\n  \/* PERMANENT SYSTEM *\/\n\n  .fml-smdz-radars__steps {\n    display:grid;\n    grid-template-columns:repeat(4,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:clamp(40px,6vw,64px);\n  }\n\n  .fml-smdz-radars__step {\n    min-width:0;\n    padding:24px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-smdz-radars__step span {\n    display:block;\n    margin-bottom:25px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n  }\n\n  .fml-smdz-radars__step h3 {\n    margin:0 0 9px !important;\n\n    color:var(--white) !important;\n\n    font-size:17px !important;\n    font-weight:900 !important;\n  }\n\n  .fml-smdz-radars__step p {\n    color:var(--muted) !important;\n    font-size:13px;\n    line-height:1.65;\n  }\n\n  \/* TECH *\/\n\n  .fml-smdz-radars__terminal {\n    margin-top:clamp(40px,6vw,66px);\n    overflow:hidden;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        180deg,\n        rgba(255,215,0,.026),\n        transparent 30%\n      ),\n      rgba(0,0,0,.20);\n  }\n\n  .fml-smdz-radars__terminal-head {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px 24px;\n    justify-content:space-between;\n\n    padding:14px 18px;\n\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__terminal-head strong {\n    color:var(--gold);\n  }\n\n  .fml-smdz-radars__terminal-head span {\n    color:var(--dim);\n  }\n\n  .fml-smdz-radars__spec-grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .fml-smdz-radars__spec {\n    min-width:0;\n    padding:clamp(24px,4vw,34px);\n\n    border-right:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-smdz-radars__spec:nth-child(2n) {\n    border-right:0;\n  }\n\n  .fml-smdz-radars__spec:nth-last-child(-n + 2) {\n    border-bottom:0;\n  }\n\n  .fml-smdz-radars__spec dt {\n    margin-bottom:12px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__spec-value {\n    display:block;\n\n    color:var(--white);\n\n    font-size:clamp(19px,2.4vw,29px);\n    font-weight:950;\n    letter-spacing:-.035em;\n    line-height:1.1;\n  }\n\n  .fml-smdz-radars__spec:first-child\n  .fml-smdz-radars__spec-value {\n    color:var(--gold);\n  }\n\n  .fml-smdz-radars__spec-copy {\n    display:block;\n    margin-top:10px;\n\n    color:var(--muted);\n    font-size:12px;\n    line-height:1.58;\n  }\n\n  .fml-smdz-radars code {\n    padding:2px 6px;\n\n    color:var(--gold);\n    background:rgba(255,215,0,.06);\n\n    border:1px solid rgba(255,215,0,.18);\n    border-radius:3px;\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n  }\n\n  \/* CLOSING *\/\n\n  .fml-smdz-radars__closing {\n    position:relative;\n    overflow:hidden;\n\n    margin-top:clamp(64px,9vw,110px);\n    padding:clamp(40px,7vw,80px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.12),\n        transparent 34%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-smdz-radars__closing-label {\n    margin-bottom:20px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.13em;\n    text-transform:uppercase;\n  }\n\n  .fml-smdz-radars__closing h2 {\n    max-width:950px;\n    margin:0 !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(31px,4.5vw,53px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.045em;\n    line-height:1.03 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-smdz-radars__closing p {\n    max-width:900px;\n    margin-top:22px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.75;\n  }\n\n  .fml-smdz-radars__final {\n    margin-top:clamp(46px,7vw,76px);\n\n    color:var(--white);\n\n    font-size:clamp(26px,3.8vw,45px);\n    font-weight:950;\n    letter-spacing:-.043em;\n    line-height:1.08;\n    text-align:center;\n\n    text-wrap:balance;\n  }\n\n  .fml-smdz-radars__final em {\n    color:var(--gold);\n    font-style:normal;\n  }\n\n  \/* RESPONSIVE *\/\n\n  @media (max-width:1000px) {\n    .fml-smdz-radars__console-body,\n    .fml-smdz-radars__steps {\n      grid-template-columns:repeat(2,minmax(0,1fr));\n    }\n  }\n\n  @media (max-width:900px) {\n    .fml-smdz-radars__head {\n      grid-template-columns:1fr;\n      gap:16px;\n    }\n\n    .fml-smdz-radars__evidence {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-smdz-radars {\n      padding-top:8px;\n    }\n\n    .fml-smdz-radars__hero {\n      padding:31px 21px 34px;\n    }\n\n    .fml-smdz-radars__hero::after {\n      display:none;\n    }\n\n    .fml-smdz-radars__eyebrow {\n      display:grid;\n      gap:6px;\n    }\n\n    .fml-smdz-radars__eyebrow span + span::before {\n      display:none;\n    }\n\n    .fml-smdz-radars__statement,\n    .fml-smdz-radars__grid,\n    .fml-smdz-radars__console-body,\n    .fml-smdz-radars__steps,\n    .fml-smdz-radars__spec-grid {\n      grid-template-columns:1fr;\n    }\n\n    .fml-smdz-radars__code {\n      white-space:normal;\n    }\n\n    .fml-smdz-radars__console-item,\n    .fml-smdz-radars__spec {\n      border-right:0;\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-smdz-radars__console-item:last-child,\n    .fml-smdz-radars__spec:last-child {\n      border-bottom:0;\n    }\n\n    .fml-smdz-radars__spec:nth-last-child(-n + 2) {\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-smdz-radars__spec:last-child {\n      border-bottom:0;\n    }\n\n    .fml-smdz-radars__closing {\n      padding:38px 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-smdz-radars *,\n    .fml-smdz-radars *::before,\n    .fml-smdz-radars *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-smdz-radars\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cheader class=\"fml-smdz-radars__hero\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__eyebrow\"\u003e\n      \u003cspan\u003eFiveM Traffic Enforcement\u003c\/span\u003e\n      \u003cspan\u003ePortable + Permanent Radars\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"fml-smdz-radars__title\"\u003e\n      SMDZ Speed Radars\n    \u003c\/h2\u003e\n\n    \u003cp class=\"fml-smdz-radars__hero-copy\"\u003e\n      Turn speeding into an actual part of your server economy and police\n      workflow. \u003cstrong\u003eSMDZ Speed Radars combines portable officer-operated\n      radar units, permanent speed cameras, photographic evidence, automated\n      tickets and persistent fine management\u003c\/strong\u003e into one complete FiveM\n      traffic enforcement system.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__badges\"\u003e\n\n      \u003cspan class=\"fml-smdz-radars__badge fml-smdz-radars__badge--gold\"\u003e\n        Traffic Enforcement System\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-smdz-radars__badge\"\u003e\n        QBCore\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-smdz-radars__badge\"\u003e\n        QBox\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-smdz-radars__badge\"\u003e\n        ESX\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-smdz-radars__badge\"\u003e\n        Asset Escrow\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__meta\"\u003e\n      \u003cspan\u003ePhoto evidence\u003c\/span\u003e\n      \u003cspan\u003eAutomatic fines\u003c\/span\u003e\n      \u003cspan\u003eSQL persistence\u003c\/span\u003e\n      \u003cspan\u003eServer-side validation\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        00 \/ Overview\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Police checks beyond a simple speed number\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Build an entire traffic enforcement network across your FiveM server.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-smdz-radars__intro\"\u003e\n          SMDZ Speed Radars is designed to connect police traffic stops,\n          automated speed-camera enforcement and player fines into one\n          persistent system. Officers can operate portable radars manually,\n          while fixed cameras continue monitoring configured roads and zones\n          automatically.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__statement\"\u003e\n\n      \u003cp\u003e\n        Every violation can become more than a notification: the system can\n        capture evidence, record vehicle information, generate the ticket and\n        preserve outstanding fines in SQL.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"fml-smdz-radars__code\"\u003e\n        \/\/ TRAFFIC_MONITORING_ACTIVE\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PORTABLE RADARS --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        01 \/ Portable\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Officer-operated speed enforcement\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Put the radar in the officer's hands and make roadside enforcement interactive.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__grid\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eInventory · Police · Radar\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003ePortable Radar Equipment\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Officers can use portable radar equipment from their inventory and\n          scan approaching vehicles during live traffic enforcement.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eRaycast · Direction · Detection\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eDirectional Raycasting\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The system is designed to detect vehicles facing the radar lens,\n          reducing unrelated captures outside the intended scan direction.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eZones · Limits · Enforcement\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eConfigurable Speed Limits\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Different areas can use different speed limits, allowing enforcement\n          rules to match highways, city streets and custom zones.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eTicket · Fine · Automatic\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eAutomatic Fine Generation\u003c\/h3\u003e\n\n        \u003cp\u003e\n          When configured conditions are met, speeding violations can generate\n          fines automatically instead of requiring manual ticket creation.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__console\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__console-head\"\u003e\n        \u003cstrong\u003e\/\/ LIVE_RADAR_FEED\u003c\/strong\u003e\n        \u003cspan\u003eExample enforcement view\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__console-body\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__console-item\"\u003e\n          \u003csmall\u003eVehicle speed\u003c\/small\u003e\n          \u003cstrong\u003e\u003cem\u003e98\u003c\/em\u003e MPH\u003c\/strong\u003e\n          \u003cspan\u003eLive detected speed\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__console-item\"\u003e\n          \u003csmall\u003eSpeed limit\u003c\/small\u003e\n          \u003cstrong\u003e65 MPH\u003c\/strong\u003e\n          \u003cspan\u003eConfigured zone limit\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__console-item\"\u003e\n          \u003csmall\u003eDifference\u003c\/small\u003e\n          \u003cstrong\u003e+33\u003c\/strong\u003e\n          \u003cspan\u003eViolation over the limit\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__console-item\"\u003e\n          \u003csmall\u003eStatus\u003c\/small\u003e\n          \u003cstrong\u003e\u003cem\u003eVIOLATION\u003c\/em\u003e\u003c\/strong\u003e\n          \u003cspan\u003eHighlighted for detection\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PHOTO EVIDENCE --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        02 \/ Evidence\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Violations backed by visual records\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          A speeding ticket can include the evidence that caused it.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-smdz-radars__intro\"\u003e\n          When a violation is captured, the radar can create an image from the\n          camera perspective together with the key information needed to\n          document the event.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__evidence\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__evidence-main\"\u003e\n\n        \u003csmall\u003e\n          \/\/ PHOTO_EVIDENCE\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          Vehicle, speed, time and fine — captured together.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Evidence can contain the vehicle plate, detected speed, applicable\n          speed limit, date, time and fine amount. The ticket is designed to\n          present these details in a readable format instead of showing players\n          a generic penalty notification.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__evidence-side\"\u003e\n\n        \u003csmall\u003e\n          Evidence data\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          Captured\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Plate · Speed · Limit · Date · Time · Fine Amount · Radar View\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- MANUAL CAMERA --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        03 \/ Camera\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Manual monitoring mode\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Watch traffic through the radar instead of waiting for a number to appear.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__grid\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eCamera · Aim · Manual\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eManual Camera Aim\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Officers can control the viewing direction manually for targeted\n          roadside surveillance.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eZoom · Long Range\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eUp to 10× Zoom\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Extended camera zoom allows officers to monitor vehicles over a\n          larger visible distance.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eNight Vision · Low Light\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eNight Vision Mode\u003c\/h3\u003e\n\n        \u003cp\u003e\n          A night-vision option extends manual camera use into darker traffic\n          conditions.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eFlash · Alert · Driver\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eManual Flash\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The camera flash can be triggered manually, giving officers an\n          additional visual interaction during enforcement.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PERMANENT CAMERAS --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        04 \/ Permanent\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Persistent road monitoring\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Create a permanent speed-camera network across Los Santos.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-smdz-radars__intro\"\u003e\n          Fixed radars can be positioned across highways, downtown roads or\n          custom areas, allowing server staff to build persistent enforcement\n          zones that survive restarts.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__steps\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__step\"\u003e\n        \u003cspan\u003e01 \/ LIMIT\u003c\/span\u003e\n\n        \u003ch3\u003eSet Speed Limits\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Configure the limit applied to each camera or enforcement location.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__step\"\u003e\n        \u003cspan\u003e02 \/ GROUP\u003c\/span\u003e\n\n        \u003ch3\u003eCreate Radar Zones\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Cameras can be organized into groups to simplify management across\n          multiple locations.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__step\"\u003e\n        \u003cspan\u003e03 \/ EDIT\u003c\/span\u003e\n\n        \u003ch3\u003eManage In Game\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Admin tools support duplication, movement, editing and deletion of\n          deployed radar locations.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__step\"\u003e\n        \u003cspan\u003e04 \/ SAVE\u003c\/span\u003e\n\n        \u003ch3\u003eSQL Persistence\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Permanent radar configuration remains stored after server restarts.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SECURITY --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        05 \/ Validation\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Enforcement checked server-side\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          The radar checks whether the vehicle can actually be captured before applying enforcement.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__grid\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eLOS · Capture Cone\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eLine-of-Sight Validation\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Vehicle detection is limited to targets within the appropriate line\n          of sight and configured capture cone.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eOcclusion · Objects\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eOcclusion Filtering\u003c\/h3\u003e\n\n        \u003cp\u003e\n          If walls, trees or other obstructions block the radar view, the\n          system can ignore that vehicle instead of treating it as a valid\n          capture.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eEmergency · VIP · Config\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eConfigurable Exemptions\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Selected categories such as emergency services or configured VIP\n          groups can be excluded from automatic fines.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eSQL · Fine · Persistent\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003ePersistent Ticket Records\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Fine data is stored persistently in SQL, while payment and enforcement\n          logic are handled on the server side.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINES --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        06 \/ Fines\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Tickets become part of the RP economy\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Let players review what happened, then settle the fine through the server economy.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-smdz-radars__intro\"\u003e\n          Captured players can review their evidence and outstanding violations\n          through the provided ticket interface instead of receiving only a\n          one-line charge notification.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__grid\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eEvidence · UI · Player\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eReview Captured Evidence\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Players can inspect the photographic evidence and associated ticket\n          information from the provided interface.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eHistory · Pending · Unpaid\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eFine History\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Outstanding and unpaid violations remain visible instead of\n          disappearing after the initial capture.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eCash · Police NPC\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eCash Payment\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The supplied system includes payment through police NPC locations for\n          servers that want a physical fine-payment workflow.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eBank · Economy · Framework\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eBank Payments\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compatible framework integrations allow fines to be paid from player\n          bank accounts as part of the server economy.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        07 \/ Compatibility\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          Integrated through smdz_bridge\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          One traffic enforcement system for ESX, QBCore and QBox servers.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-smdz-radars__intro\"\u003e\n          Framework integration is handled through \u003ccode\u003esmdz_bridge\u003c\/code\u003e,\n          providing a common layer for supported server environments.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__terminal\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__terminal-head\"\u003e\n        \u003cstrong\u003e\/\/ SMDZ_SPEED_RADARS\u003c\/strong\u003e\n        \u003cspan\u003eFramework \/ Storage \/ Security \/ Delivery\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdl class=\"fml-smdz-radars__spec-grid\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eFrameworks\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              ESX \/ QBCore \/ QBox\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Supported through the supplied smdz_bridge integration layer.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eRadar types\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              Portable + Fixed\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Officer-operated portable radar and permanent speed-camera\n              systems.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eEvidence\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              Photo Capture\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Violations can include photographic evidence and detailed ticket\n              information.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eStorage\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              SQL Persistent\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Radar configurations and fine records are described as persistent\n              across server restarts.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eValidation\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              Server-Side\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Enforcement includes server-side capture and fine validation.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-smdz-radars__spec\"\u003e\n\n          \u003cdt\u003eDelivery\u003c\/dt\u003e\n\n          \u003cdd\u003e\n            \u003cspan class=\"fml-smdz-radars__spec-value\"\u003e\n              Tebex \/ Escrow\n            \u003c\/span\u003e\n\n            \u003cspan class=\"fml-smdz-radars__spec-copy\"\u003e\n              Distributed through Tebex using FiveM Asset Escrow.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/dl\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- USE CASES --\u003e\n  \u003csection class=\"fml-smdz-radars__section\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__head\"\u003e\n\n      \u003cdiv class=\"fml-smdz-radars__index\"\u003e\n        08 \/ Roleplay\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__kicker\"\u003e\n          More reasons for traffic units to exist\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-smdz-radars__section-title\"\u003e\n          Turn highways, city streets and police checkpoints into active enforcement zones.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-smdz-radars__grid\"\u003e\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eHighway · Traffic Unit\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eHighway Patrol\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give highway units a dedicated enforcement tool for monitoring\n          high-speed routes and roadside checkpoints.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eCity · Fixed Cameras\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eUrban Speed Cameras\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Build permanent enforcement points around busy downtown roads and\n          high-risk city areas.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eEconomy · Fines\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eGovernment Revenue\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Fine payments can become part of the server economy and support\n          police or government roleplay structures depending on configuration.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-smdz-radars__card\"\u003e\n\n        \u003cdiv class=\"fml-smdz-radars__card-top\"\u003e\n          \u003cspan class=\"fml-smdz-radars__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-smdz-radars__label\"\u003eEvidence · Accountability\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eDocumented Violations\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Photo evidence and persistent fine records make enforcement more\n          transparent than instant unexplained money deductions.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CLOSING --\u003e\n  \u003csection class=\"fml-smdz-radars__closing\"\u003e\n\n    \u003cdiv class=\"fml-smdz-radars__closing-label\"\u003e\n      SMDZ Speed Radars \/ FiveM Traffic Enforcement\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Stop making speeding a number in the corner of the screen. Turn it into a complete enforcement system.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      SMDZ Speed Radars brings portable police radar, permanent speed cameras,\n      live monitoring, 10× zoom, night vision, photographic evidence, automatic\n      fines, configurable exemptions, server-side validation and persistent SQL\n      records together in one traffic-focused FiveM resource for ESX, QBCore\n      and QBox servers.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003cdiv class=\"fml-smdz-radars__final\"\u003e\n    Detect the speed. Capture the evidence.\n    \u003cem\u003eMake the ticket part of the roleplay.\u003c\/em\u003e\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Smdz Studios","offers":[{"title":"Default Title","offer_id":45766320291949,"sku":null,"price":16.23,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/cc78f6d35f23cd7bac6874068bc149f350578e45_2_690x388_86cea024-451c-4923-a906-3307e5e92d18.jpg?v=1788373115"},{"product_id":"crime-scene-cleaner-multiplayer-job-6-tasks-upgrades-quests","title":"Crime Scene Cleaner Multiplayer Job | +6 tasks, Upgrades, Quests","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — CRIME SCENE CLEANER\n     MULTIPLAYER JOB \/ CREW \/ PROGRESSION\n     ========================================================= *\/\n\n  .fml-csc {\n    --gold:#ffd700;\n    --white:#fff;\n    --black:#050505;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.65);\n    --dim:rgba(255,255,255,.40);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n    font-family:inherit;\n    line-height:1.7;\n  }\n\n  .fml-csc,\n  .fml-csc *,\n  .fml-csc *::before,\n  .fml-csc *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-csc h2,\n  .fml-csc h3,\n  .fml-csc p,\n  .fml-csc dl,\n  .fml-csc dt,\n  .fml-csc dd {\n    margin:0;\n  }\n\n  .fml-csc a {\n    color:inherit;\n  }\n\n  .fml-csc ::selection {\n    color:#050505;\n    background:var(--gold);\n  }\n\n  .fml-csc__mono {\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n  }\n\n\n  \/* HERO *\/\n\n  .fml-csc__hero {\n    position:relative;\n    overflow:hidden;\n\n    display:grid;\n    grid-template-columns:minmax(0,1.03fr) minmax(330px,.72fr);\n    gap:clamp(28px,5vw,64px);\n    align-items:center;\n\n    padding:clamp(36px,5.5vw,72px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 90% 5%,\n        rgba(255,215,0,.14),\n        transparent 30%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.034),\n        transparent 48%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-csc__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(440px,72%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.34);\n  }\n\n  .fml-csc__eyebrow {\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px 16px;\n\n    margin-bottom:24px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__eyebrow span + span {\n    color:var(--dim);\n  }\n\n  .fml-csc__eyebrow span + span::before {\n    content:\"\/\";\n    margin-right:16px;\n    color:var(--gold);\n  }\n\n  .fml-csc__title {\n    color:var(--white) !important;\n\n    font-size:clamp(42px,5.8vw,74px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.95 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-csc__lead {\n    max-width:810px;\n    margin-top:26px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.9vw,23px);\n    font-weight:600;\n    line-height:1.58;\n  }\n\n  .fml-csc__lead strong {\n    color:var(--white);\n  }\n\n  .fml-csc__badges {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n\n    margin-top:31px;\n  }\n\n  .fml-csc__badge {\n    display:inline-flex;\n    align-items:center;\n\n    min-height:37px;\n    padding:0 13px;\n\n    border:1px solid var(--line);\n    border-radius:3px;\n\n    background:rgba(255,255,255,.025);\n    color:var(--white);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__badge--gold {\n    color:#050505;\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  .fml-csc__meta {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px 24px;\n\n    margin-top:28px;\n    padding-top:22px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-csc__meta span {\n    position:relative;\n    padding-left:17px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__meta span::before {\n    content:\"\";\n    position:absolute;\n    top:.7em;\n    left:0;\n\n    width:7px;\n    height:1px;\n    background:var(--gold);\n  }\n\n  .fml-csc__media {\n    position:relative;\n    overflow:hidden;\n\n    min-height:400px;\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:#050505;\n  }\n\n  .fml-csc__media img {\n    display:block;\n\n    width:100%;\n    height:100%;\n    min-height:400px;\n\n    object-fit:cover;\n  }\n\n  .fml-csc__media::after {\n    content:\"\";\n    position:absolute;\n    inset:0;\n\n    background:\n      linear-gradient(\n        180deg,\n        transparent 54%,\n        rgba(0,0,0,.82)\n      );\n\n    pointer-events:none;\n  }\n\n  .fml-csc__media-tag {\n    position:absolute;\n    z-index:2;\n    right:15px;\n    bottom:14px;\n    left:15px;\n\n    color:rgba(255,255,255,.72);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n  }\n\n\n  \/* SECTIONS *\/\n\n  .fml-csc__section {\n    padding:clamp(54px,7vw,88px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-csc__head {\n    display:grid;\n    grid-template-columns:minmax(125px,.24fr) minmax(0,1fr);\n    gap:clamp(26px,5vw,68px);\n    align-items:start;\n  }\n\n  .fml-csc__index {\n    padding-top:7px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__kicker {\n    margin-bottom:13px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:850;\n    letter-spacing:.14em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__section-title {\n    max-width:950px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(29px,3.9vw,47px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.05 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-csc__intro {\n    max-width:900px;\n    margin-top:20px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(16px,1.45vw,19px);\n    line-height:1.74;\n  }\n\n  .fml-csc__statement {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) auto;\n    gap:30px;\n    align-items:end;\n\n    margin-top:42px;\n    padding-top:27px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-csc__statement p {\n    max-width:860px;\n\n    color:var(--text) !important;\n\n    font-size:clamp(18px,2vw,23px);\n    font-weight:650;\n    line-height:1.5;\n  }\n\n  .fml-csc__code-label {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    white-space:nowrap;\n  }\n\n\n  \/* STATS *\/\n\n  .fml-csc__stats {\n    display:grid;\n    grid-template-columns:repeat(4,minmax(0,1fr));\n    gap:12px;\n\n    margin-top:42px;\n  }\n\n  .fml-csc__stat {\n    padding:23px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-csc__stat small {\n    display:block;\n    margin-bottom:17px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.1em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__stat strong {\n    display:block;\n\n    color:var(--gold);\n\n    font-size:clamp(24px,2.8vw,36px);\n    font-weight:950;\n    letter-spacing:-.045em;\n    line-height:1;\n  }\n\n  .fml-csc__stat span {\n    display:block;\n    margin-top:10px;\n\n    color:var(--muted);\n\n    font-size:12px;\n    line-height:1.5;\n  }\n\n\n  \/* CARDS *\/\n\n  .fml-csc__grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:42px;\n  }\n\n  .fml-csc__card {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(24px,3vw,31px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    transition:\n      transform .18s ease,\n      border-color .18s ease,\n      background .18s ease;\n  }\n\n  .fml-csc__card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:0;\n    height:1px;\n\n    background:var(--gold);\n\n    transition:width .22s ease;\n  }\n\n  .fml-csc__card:hover {\n    transform:translateY(-2px);\n    border-color:var(--gold-line);\n    background:rgba(255,255,255,.038);\n  }\n\n  .fml-csc__card:hover::before {\n    width:100%;\n  }\n\n  .fml-csc__card-top {\n    display:flex;\n    justify-content:space-between;\n    gap:14px;\n\n    margin-bottom:26px;\n  }\n\n  .fml-csc__number {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:950;\n  }\n\n  .fml-csc__label {\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:800;\n    letter-spacing:.09em;\n    text-align:right;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__card h3 {\n    margin:0 0 11px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(20px,2vw,25px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.03em;\n    line-height:1.15 !important;\n  }\n\n  .fml-csc__card p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.7;\n  }\n\n\n  \/* FEATURE PANEL *\/\n\n  .fml-csc__panel {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) 260px;\n    gap:16px;\n\n    margin-top:42px;\n  }\n\n  .fml-csc__panel-main,\n  .fml-csc__panel-side {\n    padding:clamp(26px,4vw,38px);\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:var(--panel);\n  }\n\n  .fml-csc__panel-main {\n    border-color:var(--gold-line);\n\n    background:\n      linear-gradient(\n        130deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-csc__panel small {\n    display:block;\n    margin-bottom:11px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.11em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__panel h3 {\n    margin:0 0 13px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(22px,3vw,32px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.035em;\n    line-height:1.1 !important;\n  }\n\n  .fml-csc__panel p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.72;\n  }\n\n  .fml-csc__panel-side {\n    display:flex;\n    flex-direction:column;\n    justify-content:space-between;\n\n    min-height:230px;\n  }\n\n  .fml-csc__panel-side strong {\n    color:var(--gold);\n\n    font-size:clamp(27px,4vw,42px);\n    font-weight:950;\n    letter-spacing:-.045em;\n    line-height:1;\n  }\n\n\n  \/* PROGRESSION *\/\n\n  .fml-csc__progress {\n    display:grid;\n    grid-template-columns:repeat(4,minmax(0,1fr));\n    gap:12px;\n\n    margin-top:42px;\n  }\n\n  .fml-csc__progress-item {\n    padding:22px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-csc__progress-item small {\n    display:block;\n    margin-bottom:24px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n  }\n\n  .fml-csc__progress-item h3 {\n    margin:0 0 8px !important;\n\n    color:var(--white) !important;\n\n    font-size:18px !important;\n    font-weight:950 !important;\n  }\n\n  .fml-csc__progress-item p {\n    color:var(--muted) !important;\n\n    font-size:12px;\n    line-height:1.6;\n  }\n\n\n  \/* GALLERY *\/\n\n  .fml-csc__gallery {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:42px;\n  }\n\n  .fml-csc__image {\n    overflow:hidden;\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:#050505;\n  }\n\n  .fml-csc__image img {\n    display:block;\n\n    width:100%;\n    height:100%;\n    min-height:290px;\n\n    object-fit:cover;\n\n    transition:transform .3s ease;\n  }\n\n  .fml-csc__image:hover img {\n    transform:scale(1.015);\n  }\n\n\n  \/* TECH *\/\n\n  .fml-csc__terminal {\n    margin-top:42px;\n    overflow:hidden;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        180deg,\n        rgba(255,215,0,.026),\n        transparent 30%\n      ),\n      rgba(0,0,0,.20);\n  }\n\n  .fml-csc__terminal-head {\n    display:flex;\n    flex-wrap:wrap;\n    justify-content:space-between;\n    gap:10px 24px;\n\n    padding:14px 18px;\n\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__terminal-head strong {\n    color:var(--gold);\n  }\n\n  .fml-csc__terminal-head span {\n    color:var(--dim);\n  }\n\n  .fml-csc__spec-grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .fml-csc__spec {\n    padding:clamp(23px,3.5vw,32px);\n\n    border-right:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-csc__spec:nth-child(2n) {\n    border-right:0;\n  }\n\n  .fml-csc__spec:nth-last-child(-n + 2) {\n    border-bottom:0;\n  }\n\n  .fml-csc__spec dt {\n    margin-bottom:11px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__spec-value {\n    display:block;\n\n    color:var(--white);\n\n    font-size:clamp(19px,2.3vw,28px);\n    font-weight:950;\n    letter-spacing:-.035em;\n    line-height:1.1;\n  }\n\n  .fml-csc__spec:first-child .fml-csc__spec-value {\n    color:var(--gold);\n  }\n\n  .fml-csc__spec-copy {\n    display:block;\n    margin-top:9px;\n\n    color:var(--muted);\n\n    font-size:12px;\n    line-height:1.58;\n  }\n\n\n  \/* LINKS *\/\n\n  .fml-csc__links {\n    display:flex;\n    flex-wrap:wrap;\n    gap:12px;\n\n    margin-top:30px;\n  }\n\n  .fml-csc__link {\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n\n    min-height:46px;\n    padding:0 18px;\n\n    color:var(--white) !important;\n    background:rgba(255,255,255,.025);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:.04em;\n    text-decoration:none !important;\n    text-transform:uppercase;\n\n    transition:\n      transform .18s ease,\n      border-color .18s ease,\n      color .18s ease;\n  }\n\n  .fml-csc__link:hover {\n    transform:translateY(-2px);\n    color:var(--gold) !important;\n    border-color:var(--gold-line);\n  }\n\n  .fml-csc__link--gold {\n    color:#050505 !important;\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n  .fml-csc__link--gold:hover {\n    color:#050505 !important;\n  }\n\n\n  \/* CLOSING *\/\n\n  .fml-csc__closing {\n    position:relative;\n    overflow:hidden;\n\n    margin-top:clamp(62px,8vw,100px);\n    padding:clamp(38px,6vw,72px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.12),\n        transparent 34%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-csc__closing-label {\n    margin-bottom:19px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.13em;\n    text-transform:uppercase;\n  }\n\n  .fml-csc__closing h2 {\n    max-width:950px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(31px,4.4vw,52px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.045em;\n    line-height:1.03 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-csc__closing p {\n    max-width:890px;\n    margin-top:20px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.74;\n  }\n\n  .fml-csc__final {\n    margin-top:clamp(44px,7vw,72px);\n\n    color:var(--white);\n\n    font-size:clamp(25px,3.7vw,44px);\n    font-weight:950;\n    letter-spacing:-.043em;\n    line-height:1.08;\n    text-align:center;\n\n    text-wrap:balance;\n  }\n\n  .fml-csc__final em {\n    color:var(--gold);\n    font-style:normal;\n  }\n\n\n  \/* RESPONSIVE *\/\n\n  @media (max-width:1000px) {\n    .fml-csc__hero {\n      grid-template-columns:1fr;\n    }\n\n    .fml-csc__media,\n    .fml-csc__media img {\n      min-height:430px;\n    }\n\n    .fml-csc__stats,\n    .fml-csc__progress {\n      grid-template-columns:repeat(2,minmax(0,1fr));\n    }\n  }\n\n  @media (max-width:900px) {\n    .fml-csc__head {\n      grid-template-columns:1fr;\n      gap:15px;\n    }\n\n    .fml-csc__panel {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-csc {\n      padding-top:8px;\n    }\n\n    .fml-csc__hero {\n      padding:29px 20px;\n    }\n\n    .fml-csc__eyebrow {\n      display:grid;\n      gap:5px;\n    }\n\n    .fml-csc__eyebrow span + span::before {\n      display:none;\n    }\n\n    .fml-csc__media,\n    .fml-csc__media img {\n      min-height:270px;\n    }\n\n    .fml-csc__statement,\n    .fml-csc__stats,\n    .fml-csc__grid,\n    .fml-csc__progress,\n    .fml-csc__gallery,\n    .fml-csc__spec-grid {\n      grid-template-columns:1fr;\n    }\n\n    .fml-csc__code-label {\n      white-space:normal;\n    }\n\n    .fml-csc__spec {\n      border-right:0;\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-csc__spec:nth-last-child(-n + 2) {\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-csc__spec:last-child {\n      border-bottom:0;\n    }\n\n    .fml-csc__links {\n      flex-direction:column;\n    }\n\n    .fml-csc__link {\n      width:100%;\n    }\n\n    .fml-csc__closing {\n      padding:36px 21px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-csc\"\u003e\n\n  \u003c!-- HERO --\u003e\n\n  \u003cheader class=\"fml-csc__hero\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"fml-csc__eyebrow\"\u003e\n        \u003cspan\u003eFiveM Multiplayer Job\u003c\/span\u003e\n        \u003cspan\u003eBrusie Studio\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"fml-csc__title\"\u003e\n        Crime Scene Cleaner\n      \u003c\/h2\u003e\n\n      \u003cp class=\"fml-csc__lead\"\u003e\n        Los Santos has no shortage of chaos.\n        \u003cstrong\u003eTurns out somebody has to deal with what comes after.\u003c\/strong\u003e\n        Crime Scene Cleaner takes a job idea that sounds simple and turns it\n        into a proper multiplayer progression system with crews, interactive\n        scenes, levels, quests, upgrades and enough variety that people might\n        actually volunteer for another shift.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"fml-csc__badges\"\u003e\n\n        \u003cspan class=\"fml-csc__badge fml-csc__badge--gold\"\u003e\n          Multiplayer Job\n        \u003c\/span\u003e\n\n        \u003cspan class=\"fml-csc__badge\"\u003e\n          ESX\n        \u003c\/span\u003e\n\n        \u003cspan class=\"fml-csc__badge\"\u003e\n          QBCore\n        \u003c\/span\u003e\n\n        \u003cspan class=\"fml-csc__badge\"\u003e\n          QBox\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-csc__meta\"\u003e\n        \u003cspan\u003eLobby system\u003c\/span\u003e\n        \u003cspan\u003eDaily + weekly quests\u003c\/span\u003e\n        \u003cspan\u003eScene creator\u003c\/span\u003e\n        \u003cspan\u003e0.00ms idle\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__media\"\u003e\n\n      \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/8\/0\/4\/3\/8043b9a7a30bf910056e1c7fc8bf6eb48ea15777.jpeg\" alt=\"Crime Scene Cleaner Multiplayer Job for FiveM\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"fml-csc__media-tag\"\u003e\n        Get the contract · Call the crew · Fix the scene\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003c!-- WHY --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        00 \/ Why\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          Because “drive here and press E” has had a very long career\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Give players a job with enough going on that they actually talk while doing it.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-csc__intro\"\u003e\n          The interesting part is not the cleaning theme by itself. It is the\n          structure around it. Players can work together, share rewards,\n          complete different activities inside the same contract and keep\n          building their character through repeated shifts.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__statement\"\u003e\n\n      \u003cp\u003e\n        One person handles one part of the scene, another moves to the next\n        objective, somebody starts arguing about the payout split — suddenly\n        you've got an actual multiplayer job instead of four people silently\n        following the same checkpoint marker.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"fml-csc__code-label\"\u003e\n        \/\/ TEAMWORK, BUT WITH INVOICES\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__stats\"\u003e\n\n      \u003cdiv class=\"fml-csc__stat\"\u003e\n        \u003csmall\u003eEscrow Edition\u003c\/small\u003e\n        \u003cstrong\u003e$39.99\u003c\/strong\u003e\n        \u003cspan\u003eListed protected-version price.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__stat\"\u003e\n        \u003csmall\u003eOpen Source\u003c\/small\u003e\n        \u003cstrong\u003e$119.97\u003c\/strong\u003e\n        \u003cspan\u003eListed open-source version price.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__stat\"\u003e\n        \u003csmall\u003eFrameworks\u003c\/small\u003e\n        \u003cstrong\u003e3\u003c\/strong\u003e\n        \u003cspan\u003eESX, QBCore and QBox.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__stat\"\u003e\n        \u003csmall\u003eIdle Usage\u003c\/small\u003e\n        \u003cstrong\u003e0.00 ms\u003c\/strong\u003e\n        \u003cspan\u003eFigure stated by the developer.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CREW --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        01 \/ Crew\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          Yes, the multiplayer part is actually multiplayer\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Invite the crew, split the money and work through the same scene together.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__panel\"\u003e\n\n      \u003cdiv class=\"fml-csc__panel-main\"\u003e\n\n        \u003csmall\u003e\n          \/\/ CREW LOBBY\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          No pretending everybody is on the same job.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The built-in lobby handles invites, leaving and removing members,\n          while contract progression stays synchronized between the players\n          taking part. The lobby owner can also control percentage-based reward\n          distribution.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003caside class=\"fml-csc__panel-side\"\u003e\n\n        \u003csmall\u003e\n          Payout split\n        \u003c\/small\u003e\n\n        \u003cstrong\u003eCUSTOM\u003c\/strong\u003e\n\n        \u003csmall\u003e\n          Controlled by the lobby owner\n        \u003c\/small\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__grid\"\u003e\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eInvite · Kick · Leave\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eLobby Controls That Make Sense\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Form the group through an actual interface instead of gathering\n          everybody around one NPC and hoping the resource recognizes who's\n          meant to be working.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eSync · Crew\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eOne Scene, Shared Progress\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The crew progresses through the same job state, helping cooperative\n          work actually feel cooperative.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eMoney · Split\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eEverybody Wants a Bigger Cut\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Percentage-based reward sharing gives the lobby owner control over\n          how earnings are divided between crew members.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eRepeat · Together\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eA Reason to Bring the Same Crew Back\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Jobs, progression and shared activity create the kind of loop where a\n          group can naturally become “the cleaning crew” instead of randomly\n          teaming up for one delivery.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- TASKS --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        02 \/ Tasks\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          Standing still beside a marker is not an interaction\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Give players actual little jobs inside the job.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__grid\"\u003e\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eCleaning\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eRestore the Scene\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Cleaning objectives use dedicated interactions and visual effects so\n          the work feels like something the player is actually doing rather\n          than a timer pretending to be gameplay.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eCamera · Evidence\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eDocument Before You Pack Up\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Certain scene elements can involve camera-based documentation before\n          collection, adding more rhythm to the contract than simply removing\n          props one after another.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eFurniture · Physics\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003ePut the Place Back Together\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Physics-based furniture repositioning makes the environment itself\n          part of the work instead of an untouchable backdrop.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eAdvanced · Contracts\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eSome Jobs Get More Complicated\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Higher-risk contracts can introduce extra security-themed objectives\n          and interactive UI elements, helping the alternative progression path\n          feel different rather than just paying more for the same work.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PROGRESSION --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        03 \/ Progress\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          A shift should matter after the payout notification disappears\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Levels, quests and upgrades turn the job into something players can actually stick with.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__progress\"\u003e\n\n      \u003cdiv class=\"fml-csc__progress-item\"\u003e\n        \u003csmall\u003e01 \/ EXP\u003c\/small\u003e\n        \u003ch3\u003eLevel Up\u003c\/h3\u003e\n        \u003cp\u003eCompleted work contributes to character progression.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__progress-item\"\u003e\n        \u003csmall\u003e02 \/ DAILY\u003c\/small\u003e\n        \u003ch3\u003eDaily Quests\u003c\/h3\u003e\n        \u003cp\u003eShort-term goals can reward money and EXP.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__progress-item\"\u003e\n        \u003csmall\u003e03 \/ WEEKLY\u003c\/small\u003e\n        \u003ch3\u003eWeekly Quests\u003c\/h3\u003e\n        \u003cp\u003eLonger objectives give regular players another reason to return.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__progress-item\"\u003e\n        \u003csmall\u003e04 \/ UPGRADE\u003c\/small\u003e\n        \u003ch3\u003eBuy Upgrades\u003c\/h3\u003e\n        \u003cp\u003eProgress can improve efficiency instead of only increasing a number.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__statement\"\u003e\n\n      \u003cp\u003e\n        It also tracks working time across sessions. So if somebody proudly\n        announces they've spent twenty-three hours cleaning virtual apartments,\n        the script can apparently back them up.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"fml-csc__code-label\"\u003e\n        \/\/ CAREER CHOICES WERE MADE\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CREATOR --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        04 \/ Creator\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          Default content is nice. Making your own is nicer.\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Build new scenes around your own map instead of waiting for somebody else to do it.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__panel\"\u003e\n\n      \u003cdiv class=\"fml-csc__panel-main\"\u003e\n\n        \u003csmall\u003e\n          \/\/ IN-GAME SCENE CREATOR\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          Make another contract without opening a coordinate spreadsheet.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The admin creator can place and configure tasks directly inside the\n          game, using visual placement tools such as gizmo controls, raycasting\n          and surface snapping.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003caside class=\"fml-csc__panel-side\"\u003e\n\n        \u003csmall\u003e\n          Scene support\n        \u003c\/small\u003e\n\n        \u003cstrong\u003eIN + OUT\u003c\/strong\u003e\n\n        \u003csmall\u003e\n          Interior and exterior locations\n        \u003c\/small\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__grid\"\u003e\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eGizmo · UI\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eBuild Scenes Visually\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Position new task elements where they belong instead of repeatedly\n          guessing coordinates, restarting and discovering the prop is somehow\n          inside a wall.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eInterior · Exterior\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eUse More of Your Map\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Interior and exterior support gives custom MLOs, houses, businesses\n          and outdoor locations a chance to become part of the job rotation.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eBonus · Events\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eBoost the Job for Events\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Global multipliers can be scheduled or activated for limited-time\n          server events and boosted earning periods.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-csc__card\"\u003e\n        \u003cdiv class=\"fml-csc__card-top\"\u003e\n          \u003cspan class=\"fml-csc__number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-csc__label\"\u003eReplay · Content\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003eKeep Adding Work\u003c\/h3\u003e\n\n        \u003cp\u003e\n          A reusable creator matters because the best job script is the one\n          players cannot completely memorize after three evenings.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PREVIEW --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        05 \/ Preview\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          The screenshots make more sense once you realize all of this belongs to one job\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Crew UI, progression, scene interactions and custom tasks all living inside the same gameplay loop.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__gallery\"\u003e\n\n      \u003cdiv class=\"fml-csc__image\"\u003e\n        \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/d\/b\/c\/9\/dbc95fe6a7e1528b80776f6d25dcfb6b14dcf99b.jpeg\" alt=\"Crime Scene Cleaner FiveM gameplay\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__image\"\u003e\n        \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/f\/3\/4\/0\/f3403f655e7e2a65240177c96d9709235a7cc6e2.jpeg\" alt=\"Crime Scene Cleaner FiveM UI\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__image\"\u003e\n        \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/7\/b\/9\/3\/7b933885ec71aed6f513d6b153cd8db737476a1a.jpeg\" alt=\"Crime Scene Cleaner FiveM task\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-csc__image\"\u003e\n        \u003cimg src=\"https:\/\/forum-cfx-re.akamaized.net\/original\/5X\/2\/d\/b\/7\/2db76dc3ad846824da850dbbd4a60d35c2a5e884.jpeg\" alt=\"Crime Scene Cleaner multiplayer scene\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- TECH --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        06 \/ Technical\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          The part everybody scrolls to five seconds before buying\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          ESX, QBCore or QBox — with open bridge files for integration.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__terminal\"\u003e\n\n      \u003cdiv class=\"fml-csc__terminal-head\"\u003e\n        \u003cstrong\u003e\/\/ CRIME_SCENE_CLEANER\u003c\/strong\u003e\n        \u003cspan\u003eBrusie Studio \/ FiveM Job\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdl class=\"fml-csc__spec-grid\"\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eFrameworks\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eESX \/ QB \/ QBox\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Supported through open bridge files.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eRequirements\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eox_lib + oxmysql\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Listed alongside a compatible framework.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eUI\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eReact\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Responsive React-based interface.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eIdle Performance\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003e0.00 ms\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Figure stated in the developer release.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eNotifications\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eMulti Support\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Includes compatibility options for systems such as ox_lib,\n              mythic, QB and ESX.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eIncluded Content\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eProps + Vehicles\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Required vehicle models, custom props and animations are listed\n              as included.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eCode Options\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eEscrow \/ Source\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Both protected and Open Source purchase editions are offered.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eApprox. Lines\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003e7,000+\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Approximate line count stated by the creator.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eSubscription\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eNo\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              No recurring subscription is listed.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-csc__spec\"\u003e\n          \u003cdt\u003eSupport\u003c\/dt\u003e\n          \u003cdd\u003e\n            \u003cspan class=\"fml-csc__spec-value\"\u003eAvailable\u003c\/span\u003e\n            \u003cspan class=\"fml-csc__spec-copy\"\u003e\n              Developer support is provided through Brusie Studio.\n            \u003c\/span\u003e\n          \u003c\/dd\u003e\n        \u003c\/div\u003e\n\n      \u003c\/dl\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- LINKS --\u003e\n\n  \u003csection class=\"fml-csc__section\"\u003e\n\n    \u003cdiv class=\"fml-csc__head\"\u003e\n\n      \u003cdiv class=\"fml-csc__index\"\u003e\n        07 \/ Get It\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"fml-csc__kicker\"\u003e\n          Protected version or full source — depends how deep you want to go\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"fml-csc__section-title\"\u003e\n          Watch the showcase, check the docs and choose the version that makes sense for your server.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-csc__links\"\u003e\n\n      \u003ca class=\"fml-csc__link fml-csc__link--gold\" href=\"https:\/\/brusie.studio\/packages\/7589155\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Escrow · $39.99 ↗\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-csc__link\" href=\"https:\/\/brusie.studio\/packages\/7589156\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Open Source · $119.97 ↗\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-csc__link\" href=\"https:\/\/www.youtube.com\/watch?v=PsP7muCVk_U\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Watch Showcase ↗\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-csc__link\" href=\"https:\/\/docs.brusie.studio\/bs-crimescenecleanerjob\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Documentation ↗\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-csc__link\" href=\"https:\/\/discord.gg\/VtzdZVPXsF\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Discord Support ↗\n      \u003c\/a\u003e\n\n      \u003ca class=\"fml-csc__link\" href=\"https:\/\/forum.cfx.re\/t\/crime-scene-cleaner-multiplayer-job-6-tasks-upgrades-quests\/5424232\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Cfx.re Release ↗\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CLOSING --\u003e\n\n  \u003csection class=\"fml-csc__closing\"\u003e\n\n    \u003cdiv class=\"fml-csc__closing-label\"\u003e\n      Crime Scene Cleaner \/ Brusie Studio\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      A weird job idea. A surprisingly serious gameplay loop.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Multiplayer crews, interactive tasks, shared progression, daily and\n      weekly quests, upgrades, multiple career paths and a built-in scene\n      creator give Crime Scene Cleaner enough structure to become an actual\n      part of your server instead of a resource players try once and forget.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003cdiv class=\"fml-csc__final\"\u003e\n    The city makes the mess.\n    \u003cem\u003eYour players finally get paid to deal with it.\u003c\/em\u003e\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Brusie","offers":[{"title":"Default Title","offer_id":45780402569325,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/8043b9a7a30bf910056e1c7fc8bf6eb48ea15777.jpg?v=1788596420"},{"product_id":"free-g-vehicle-showcase-admin-menu-fivem-script","title":"g-Vehicle Showcase Admin Menu","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eg-vehicle-showcase\u003c\/strong\u003e is an admin menu for placing display vehicles anywhere on a FiveM map. It fills the gap left by many dealership scripts by letting server admins spawn showroom vehicles in front of a dealer, inside interiors, or at any custom location for players to view.\u003c\/p\u003e\n\n\u003ch3\u003eWhat it does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSpawn display\/showroom vehicles at any map location\u003c\/li\u003e\n  \u003cli\u003eDesigned for use with dealerships and vehicle displays\u003c\/li\u003e\n  \u003cli\u003eIncludes documentation and a preview\/demo\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eKey details\u003c\/h3\u003e\n\u003cp\u003eThis release provides the admin menu back-end. The frontend UI is not included in this version and must be obtained separately. Code access for this package is not included (an open-source version exists separately).\u003c\/p\u003e\n\n\u003ch3\u003eRequirements \u0026amp; supported frameworks\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSupported frameworks: \u003cstrong\u003eESX\u003c\/strong\u003e (v1.11.0 or newer), \u003cstrong\u003eQBCore\u003c\/strong\u003e, \u003cstrong\u003eQbox\u003c\/strong\u003e, and custom implementations\u003c\/li\u003e\n  \u003cli\u003eServer admin privileges are needed to place\/show vehicles\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation \u0026amp; preview\u003c\/h3\u003e\n\u003cp\u003eDocumentation and a preview\/demo are provided for setup and usage. Review the included docs before installing to confirm compatibility with your server setup.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eNote:\u003c\/em\u003e This description reflects the package contents and framework support provided with this release. It does not add features or compatibility beyond what is documented by the author.\u003c\/p\u003e","brand":"Groot Development","offers":[{"title":"Default Title","offer_id":45787322253421,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/13cbf336a2d89e5db3c5f09b6faa21a9e59852c4.jpg?v=1788690493"},{"product_id":"wormhole-multicharacter-system-fivem-script","title":"Wormhole Multicharacter System","description":"\u003cstyle\u003e\n  .fml-wormhole {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 80px;\n\n    color:var(--text);\n    font-family:inherit;\n    line-height:1.72;\n  }\n\n  .fml-wormhole,\n  .fml-wormhole * {\n    box-sizing:border-box;\n  }\n\n  .fml-wormhole h2,\n  .fml-wormhole h3,\n  .fml-wormhole p {\n    margin:0;\n  }\n\n  .fml-wormhole__hero {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(36px,6vw,72px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 90% 0%,\n        rgba(255,215,0,.14),\n        transparent 32%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.035),\n        transparent 50%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-wormhole__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(440px,72%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.34);\n  }\n\n  .fml-wormhole__title {\n    max-width:950px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(40px,5.7vw,72px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.05em;\n    line-height:.98 !important;\n  }\n\n  .fml-wormhole__lead {\n    max-width:880px;\n    margin-top:24px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.8vw,22px);\n    font-weight:600;\n    line-height:1.6;\n  }\n\n  .fml-wormhole__section {\n    padding:clamp(52px,7vw,84px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-wormhole__head {\n    display:grid;\n    grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);\n    gap:clamp(24px,5vw,64px);\n    align-items:start;\n  }\n\n  .fml-wormhole__index {\n    padding-top:7px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-wormhole__section-title {\n    color:var(--white) !important;\n\n    font-size:clamp(28px,3.8vw,46px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.05 !important;\n  }\n\n  .fml-wormhole__copy {\n    max-width:920px;\n    margin-top:20px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.78;\n  }\n\n  .fml-wormhole__features {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:40px;\n  }\n\n  .fml-wormhole__card {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(24px,3vw,31px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-wormhole__card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:80px;\n    height:1px;\n\n    background:var(--gold);\n  }\n\n  .fml-wormhole__card h3 {\n    margin:0 0 12px !important;\n\n    color:var(--white) !important;\n\n    font-size:21px !important;\n    font-weight:950 !important;\n    letter-spacing:-.025em;\n    line-height:1.18 !important;\n  }\n\n  .fml-wormhole__card p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.72;\n  }\n\n  .fml-wormhole__highlight {\n    margin-top:36px;\n    padding:clamp(24px,4vw,36px);\n\n    border:1px solid var(--gold-line);\n    border-left:3px solid var(--gold);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        110deg,\n        rgba(255,215,0,.05),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-wormhole__highlight p {\n    color:var(--text) !important;\n\n    font-size:clamp(17px,1.7vw,20px);\n    font-weight:650;\n    line-height:1.65;\n  }\n\n  .fml-wormhole__tech {\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n\n    margin-top:40px;\n  }\n\n  .fml-wormhole__tech-item {\n    padding:22px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-wormhole__tech-item small {\n    display:block;\n    margin-bottom:15px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.11em;\n    text-transform:uppercase;\n  }\n\n  .fml-wormhole__tech-item strong {\n    display:block;\n\n    color:var(--gold);\n\n    font-size:20px;\n    font-weight:950;\n    line-height:1.2;\n  }\n\n  @media (max-width:900px) {\n    .fml-wormhole__head {\n      grid-template-columns:1fr;\n      gap:14px;\n    }\n\n    .fml-wormhole__tech {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-wormhole__hero {\n      padding:30px 20px;\n    }\n\n    .fml-wormhole__features {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-wormhole *,\n    .fml-wormhole *::before,\n    .fml-wormhole *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-wormhole\"\u003e\n\n  \u003cheader class=\"fml-wormhole__hero\"\u003e\n\n    \u003ch2 class=\"fml-wormhole__title\"\u003e\n      💫 \u003cstrong\u003eWormhole Multicharacter System\u003c\/strong\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"fml-wormhole__lead\"\u003e\n      A cinematic multicharacter interface and scene editor for FiveM servers.\n    \u003c\/p\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003csection class=\"fml-wormhole__section\"\u003e\n\n    \u003cdiv class=\"fml-wormhole__head\"\u003e\n\n      \u003cdiv class=\"fml-wormhole__index\"\u003e\n        00 \/ Overview\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-wormhole__section-title\"\u003e\n          What's inside?\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-wormhole__copy\"\u003e\n          This is a full-featured system that lets players manage multiple characters \u003cem\u003eright in the game\u003c\/em\u003e. The character selection screen shines with glassy, modern design — real-life portraits of your heroes pop up as you switch between them. You can create new characters using an intuitive form (name, birthday, gender, height), pick outfits from a wardrobe menu, choose spawn points across the map... even tweak visual settings like time of day or weather effects.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003csection class=\"fml-wormhole__section\"\u003e\n\n    \u003cdiv class=\"fml-wormhole__head\"\u003e\n\n      \u003cdiv class=\"fml-wormhole__index\"\u003e\n        01 \/ Features\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-wormhole__section-title\"\u003e\n          Key Features 🎮\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-wormhole__features\"\u003e\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Cinematic Character Select\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Browse through your roster with keyboard shortcuts — each face looks \u003cem\u003ealive\u003c\/em\u003e thanks to dynamic lighting and texture work! ✨\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Character Creation\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Fill out all personal details: name \/ DOB \/ gender \/ nationality… even add custom stats!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Scene Director Mode\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Activate free cam + pose NPCs + place props\/vehicles\/NPCs+control lighting! Set camera paths to make movie-like sequences.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Photo Mode\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Photo Mode lets you orbit around objects like a pro filmmaker!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Couple System\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Couple System included: sync poses between two linked characters!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-wormhole__card\"\u003e\n\n        \u003ch3\u003e\n          Admin Panel\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Admin Panel handles accounts \u0026amp; character recycling securely.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003csection class=\"fml-wormhole__section\"\u003e\n\n    \u003cdiv class=\"fml-wormhole__head\"\u003e\n\n      \u003cdiv class=\"fml-wormhole__index\"\u003e\n        02 \/ Scenes\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-wormhole__section-title\"\u003e\n          🌙 \u003cstrong\u003e\u003cem\u003eScenes\u003c\/em\u003e\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-wormhole__highlight\"\u003e\n\n      \u003cp\u003e\n        built live during gameplay (no config file edits needed!). Save scenes via short codes: set weather*, night*, golden hour*, apply depth-of-field blur or motion trails...\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003csection class=\"fml-wormhole__section\"\u003e\n\n    \u003cdiv class=\"fml-wormhole__head\"\u003e\n\n      \u003cdiv class=\"fml-wormhole__index\"\u003e\n        03 \/ Technical\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-wormhole__section-title\"\u003e\n          Tech Notes:\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-wormhole__tech\"\u003e\n\n      \u003cdiv class=\"fml-wormhole__tech-item\"\u003e\n\n        \u003csmall\u003e\n          Compatibility\n        \u003c\/small\u003e\n\n        \u003cstrong\u003e\n          Compatible with ESX\/QBCore\/Qbox.\n        \u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-wormhole__tech-item\"\u003e\n\n        \u003csmall\u003e\n          Source Code\n        \u003c\/small\u003e\n\n        \u003cstrong\u003e\n          Source code not accessible.\n        \u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-wormhole__tech-item\"\u003e\n\n        \u003csmall\u003e\n          Support\n        \u003c\/small\u003e\n\n        \u003cstrong\u003e\n          Support via author’s Discord server only.\n        \u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/article\u003e","brand":"Wormhole Studios","offers":[{"title":"Default Title","offer_id":45787322384493,"sku":null,"price":17.43,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/d57ff82cab0e9904e2a63c89ea003fe2ab06b96d.jpg?v=1788690495"},{"product_id":"free-rt-chat-dynamic-rp-fivem-script","title":"RT Chat — Dynamic RP Chat","description":"\u003cstyle\u003e\n  .fml-rt-chat {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-rt-chat,\n  .fml-rt-chat * {\n    box-sizing: border-box;\n  }\n\n  .fml-rt-chat::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-rt-chat p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-rt-chat strong,\n  .fml-rt-chat em {\n    color: #fff;\n  }\n\n  .fml-rt-chat code {\n    padding: 2px 6px;\n\n    color: #ffd700;\n    background: rgba(255,215,0,.05);\n\n    border: 1px solid rgba(255,215,0,.16);\n    border-radius: 2px;\n\n    font-size: .92em;\n  }\n\n  .fml-rt-chat__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-rt-chat__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-rt-chat__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-rt-chat__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-rt-chat__features {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 12px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-rt-chat__feature {\n    position: relative;\n\n    padding: 18px 18px 18px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 2px;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-rt-chat__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 18px;\n    bottom: 18px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-rt-chat__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-rt-chat__typing {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-rt-chat__typing::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-rt-chat__typing p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-rt-chat__compatibility {\n    margin: 28px 0 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-rt-chat__compatibility p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-rt-chat__tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n\n    margin-top: 14px;\n  }\n\n  .fml-rt-chat__tag {\n    display: inline-flex;\n    align-items: center;\n\n    padding: 8px 11px;\n\n    color: #ffd700;\n    background: rgba(255,215,0,.045);\n\n    border: 1px solid rgba(255,215,0,.18);\n    border-radius: 2px;\n\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  .fml-rt-chat__ending {\n    padding-top: 22px;\n  }\n\n  .fml-rt-chat__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-rt-chat__features {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-rt-chat {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-rt-chat__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-rt-chat\"\u003e\n\n  \u003cp class=\"fml-rt-chat__intro\"\u003e\n    \u003cstrong\u003eRT Chat is a free dynamic chat system for roleplay on FiveM.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__main\"\u003e\n\n    \u003cp\u003e\n      It completely replaces the default chat interface: it has a clean style with gold and graphite elements, like live streaming interfaces.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__label\"\u003e\n    Main features:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__features\"\u003e\n\n    \u003cdiv class=\"fml-rt-chat__feature\"\u003e\n      \u003cp\u003e\n        🗣️ Proximity-based communication system: when someone types \u003ccode\u003e\/me\u003c\/code\u003e, \u003ccode\u003e\/do\u003c\/code\u003e or \u003ccode\u003e\/try\u003c\/code\u003e, the message only appears near the player who can see it. Perfect for realistic RP!\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-rt-chat__feature\"\u003e\n      \u003cp\u003e\n        🎲 Support for dice and conflict actions — you can roll dice directly in chat (\u003ccode\u003e\/dices 2d6\u003c\/code\u003e) or negotiate (\u003ccode\u003e\/negotiate\u003c\/code\u003e).\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-rt-chat__feature\"\u003e\n      \u003cp\u003e\n        💬 Private messages between players through \u003ccode\u003e\/msg\u003c\/code\u003e. There is also a \u003ccode\u003e\"\/pid\"\u003c\/code\u003e command (request ID) when meeting someone.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-rt-chat__feature\"\u003e\n      \u003cp\u003e\n        ⚠️ Internal channel for admins + profession-based radio communication (police? EMS? They will communicate on their own frequencies!).\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__typing\"\u003e\n\n    \u003cp\u003e\n      There is also an animated typing indicator above the character’s head… It disappears after a pause – looks very natural!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__compatibility\"\u003e\n\n    \u003cp\u003e\n      The chat works with all popular frameworks: ESX, QBCore \/ Qbox… Or even standalone without them. Only ox_lib + FXServer are required.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-rt-chat__tags\"\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eESX\u003c\/span\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eQBCore\u003c\/span\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eQbox\u003c\/span\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eStandalone\u003c\/span\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eox_lib\u003c\/span\u003e\n      \u003cspan class=\"fml-rt-chat__tag\"\u003eFXServer\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rt-chat__ending\"\u003e\n\n    \u003cp\u003e\n      Design themes can be customized through CSS files... Multiple translations are available — EN\/FR\/ES\/DE\/PT-BR\/etc.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Realtime Dev","offers":[{"title":"Default Title","offer_id":45787324776557,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/45638b200e4f494df35e4741ad1b359d687adb18.jpg?v=1788690495"},{"product_id":"alpybanking-v2-banking-system-fivem-script","title":"AlpyBanking v2 Banking System","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eAlpyBanking v2 is a comprehensive banking system for FiveM servers. It replaces the standard banking setup with a user-friendly dashboard featuring physical cards, IBAN transfers, and spending analytics.\u003c\/p\u003e\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cp\u003e💳 Physical cards (4 designs) — functioning as inventory items: owner-tracked and PIN-protected.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e🏧 ATMs work right out of the box across the map: includes prop models and animations for deposits and withdrawals.\u003c\/p\u003e\n\u003cp\u003e💰 IBAN transfers with instant recipient balance updates. Automated payments and penalties for overdue loans are included by default!\u003c\/p\u003e\n\u003cp\u003e📊 Transaction history and spending charts (graphs). Everything is colorful and easy to understand—no financial jargon dictionary required 😄\u003c\/p\u003e\n\u003cp\u003e⚡ Discord integration: all actions are logged to specific webhooks—see exactly who did what at a glance!\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eCompatibility \u0026amp; requirements\u003c\/h3\u003e\n\u003cp\u003eThe script supports ESX, QBCore, and Qbox, and integrates with popular inventory systems like ox_inventory or qs-inventory. If these aren't present, functionality will be limited—but not completely removed!\u003c\/p\u003e\n\u003ch3\u003eLanguages, security and admin notes\u003c\/h3\u003e\n\u003cp\u003eIncludes multiple translations and configuration options for locations, blips, fees and loan behaviour. Financial operations are server-side authoritative, with per-endpoint rate limiting and server-side validation for PINs and IBANs. The package provides detailed, readable config files and installer assets for common setups.\u003c\/p\u003e\n\u003ch3\u003eAdditional facts\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCode access: No\u003c\/li\u003e\n\u003cli\u003eSupport: Provided by the author\u003c\/li\u003e\n\u003cli\u003eInstaller includes card images and configuration for supported inventories\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Alpystudio","offers":[{"title":"Default Title","offer_id":45787326611565,"sku":null,"price":17.43,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/aa198a353123ffc138017b7536f95cc8bb3dde9e.jpg?v=1788690507"},{"product_id":"legion-square-parking-meter-system-fivem-script","title":"Legion Square Parking Meter System","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThis script adds interactive street parking meters to your city, matching the physical meter prop’s screen, buttons and payment slots. Players can park and pay, other players can check remaining time, and police can issue fines recorded in a MySQL ticket history.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMeter-styled NUI\u003c\/strong\u003e that mirrors the Legion Square meter interface.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVehicle detection\u003c\/strong\u003e with plate auto-detect or manual entry.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePayment options\u003c\/strong\u003e include cash and card flows.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdjustable durations\u003c\/strong\u003e with live cost calculation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnforcement tools\u003c\/strong\u003e — police can ticket unpaid vehicles; fined players receive a popup to pay in full or set up installments.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePersistent records\u003c\/strong\u003e — ticket and fine history stored in MySQL.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eRequirements \u0026amp; setup\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired map prop:\u003c\/strong\u003e LGMods Legion Square meter prop — this script is built around those meters and requires them to function.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompatible systems:\u003c\/strong\u003e QBCore, Qbox and ESX (uses ox_lib and oxmysql where applicable).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInstallation:\u003c\/strong\u003e Drop-in resource that creates required database tables and includes configurable rates, durations and fine amounts via a single config.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIncluded locations:\u003c\/strong\u003e Ships pre-configured with the verified meter locations from the Legion Square pack.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eThis resource is intended for servers using the Legion Square meters and aiming for deeper city roleplay and realistic parking enforcement.\u003c\/p\u003e","brand":"Apexdevelopment","offers":[{"title":"Default Title","offer_id":45787331723373,"sku":null,"price":17.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/36d6a399617a914931bfa1d7cd210efcf38ea640.jpg?v=1788690525"},{"product_id":"advanced-police-job-system-fivem-script","title":"Advanced Police Job System","description":"\u003cstyle\u003e\n  .fml-police-system {\n    position: relative;\n    width: 100%;\n    max-width: 980px;\n    padding: 10px 8px 18px 24px;\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-police-system,\n  .fml-police-system * {\n    box-sizing: border-box;\n  }\n\n  .fml-police-system::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 18px;\n    left: 0;\n    width: 1px;\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.06) 100%\n    );\n  }\n\n  .fml-police-system p {\n    max-width: 900px;\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.74);\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .fml-police-system__intro {\n    max-width: 890px !important;\n    margin-bottom: 28px !important;\n    color: #fff !important;\n    font-size: clamp(18px, 1.6vw, 21px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-police-system__section {\n    max-width: 900px;\n    margin: 26px 0;\n    padding: 18px 0;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-police-system__section p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-police-system__features {\n    display: grid;\n    gap: 12px;\n    max-width: 900px;\n    margin: 8px 0 26px;\n  }\n\n  .fml-police-system__feature {\n    position: relative;\n    padding: 14px 16px 14px 18px;\n    border: 1px solid rgba(255,255,255,.08);\n    background: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.01));\n  }\n\n  .fml-police-system__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    left: 0;\n    width: 3px;\n    height: calc(100% - 32px);\n    background: #ffd700;\n  }\n\n  .fml-police-system__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.9);\n  }\n\n  .fml-police-system__feature strong {\n    color: #fff;\n  }\n\n  .fml-police-system__note {\n    max-width: 900px;\n    margin: 28px 0 0;\n    padding-top: 18px;\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-police-system__note p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 680px) {\n    .fml-police-system {\n      padding: 6px 0 10px 18px;\n    }\n\n    .fml-police-system__intro {\n      font-size: 18px !important;\n    }\n\n    .fml-police-system__feature {\n      padding: 13px 14px 13px 16px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003carticle class=\"fml-police-system\"\u003e\n\n  \u003cp class=\"fml-police-system__intro\"\u003e\n    \u003cstrong\u003eAdvanced Police Job System — это полноценная полицейская система для FiveM, объединяющая всё необходимое в один скрипт.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-police-system__section\"\u003e\n    \u003cp\u003e\n      Здесь есть: академия новичков, экзамены по вождению и стрельбе, система продвижения по службе... Даже электронный журнал дежурств!\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      У полицейских есть свой MDT (таблитка) — как настоящий планшет. Там персонал, базы данных преступников (фото-галерея), управление штрафами и все инструменты управления.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Есть арсенал с возможностью выбора снаряжения: бронежилеты, наручники zip-ties… Всё можно покупать \u003cem\u003eв игре\u003c\/em\u003e через систему гейтинга.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003e\u003cstrong\u003eА ещё:\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cdiv class=\"fml-police-system__features\"\u003e\n    \u003cdiv class=\"fml-police-system__feature\"\u003e\n      \u003cp\u003e🎥 \u003cstrong\u003eКамеры\u003c\/strong\u003e: bodycam на форме + dashcam в машинах. Записи сохраняются как доказательства.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-police-system__feature\"\u003e\n      \u003cp\u003e🐕 \u003cstrong\u003eК9 подразделение\u003c\/strong\u003e: можно вызвать служебную собаку разных пород.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-police-system__feature\"\u003e\n      \u003cp\u003e✈️ \u003cstrong\u003eБПЛА\u003c\/strong\u003e: дрон с видеопередачей + радар\/лидар\/GPS отслеживание!\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003e\n    Для погони добавлены инструменты задержания — таскать за руку или класть в машину… А ещё полное управление автопарком: гараж департамента + импорт\/экспорт машин из инвентаря.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-police-system__note\"\u003e\n    \u003cp\u003e\n      Вся система модульная – включаешь только нужные функции через конфиги. Подходит под QBCore \/ ESX \/ Qbox… Или вообще без фреймворка!\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Kartikscripts","offers":[{"title":"Default Title","offer_id":45787331887213,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/81adb7b0aae228280f00070943e292d6fe2e6883.jpg?v=1788690528"},{"product_id":"plug-supplier-network-fivem-script","title":"Plug Script — Supplier Network","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003ePlug Script is a FiveM script that provides a supplier-and-crew system for roleplay servers. Players can call suppliers, manage stock and storefronts, recruit and assign crew ranks, and handle plug bags via in-game UI. The package focuses on an immersive, in-game workflow with configurable suppliers, stores, and transaction auditing.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCall suppliers from a burner phone and receive in-person deliveries\u003c\/li\u003e\n  \u003cli\u003eManage stores and storefront pricing with stock control\u003c\/li\u003e\n  \u003cli\u003eRecruit crew members, create ranks, and assign permissions\u003c\/li\u003e\n  \u003cli\u003eScratch gun serial numbers and control clean or risky weapon sales\u003c\/li\u003e\n  \u003cli\u003eHide or stash bags on-street or in vehicle trunks\u003c\/li\u003e\n  \u003cli\u003eDetailed admin panel with role-based administration and moderation tools\u003c\/li\u003e\n  \u003cli\u003eDiscord audit webhooks and optional police alerts for purchases\u003c\/li\u003e\n  \u003cli\u003eMulti-language support and smooth category browsing\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eAdministration \u0026amp; requirements\u003c\/h3\u003e\n\u003cp\u003eThis script includes an admin panel for managing suppliers, stock, and user roles. According to the package details, the code is not accessible and the project is approximately 15,500 lines. Support is provided by the author. Requirements listed by the author: one server framework (ESX, QBCore, or Qbox) and an oxmysql-compatible database backend.\u003c\/p\u003e\n\n\u003ch3\u003eNotes\u003c\/h3\u003e\n\u003cp\u003eThe description above reflects the features and system scope provided by the author. Check the product documentation for installation steps, configuration options, and language configuration before deploying to a live server.\u003c\/p\u003e","brand":"Polarsarmoury","offers":[{"title":"Default Title","offer_id":45787332051053,"sku":null,"price":25.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/92d2a09a964f455ebc5c2e568150b963b56da184.jpg?v=1788690529"},{"product_id":"venus-scoreboard-fivem-script","title":"Venus Scoreboard","description":"\u003cstyle\u003e\n  .fml-venus-scoreboard {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-venus-scoreboard,\n  .fml-venus-scoreboard * {\n    box-sizing: border-box;\n  }\n\n  .fml-venus-scoreboard::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-venus-scoreboard p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-venus-scoreboard strong {\n    color: #fff;\n  }\n\n  .fml-venus-scoreboard code {\n    padding: 2px 6px;\n    color: #ffd700;\n    background: rgba(255,215,0,.05);\n    border: 1px solid rgba(255,215,0,.16);\n    border-radius: 2px;\n    font-size: .92em;\n  }\n\n  .fml-venus-scoreboard__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-venus-scoreboard__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-venus-scoreboard__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-venus-scoreboard__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-venus-scoreboard__info {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 12px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-venus-scoreboard__info-item {\n    position: relative;\n\n    padding: 18px 18px 18px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 2px;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-venus-scoreboard__info-item::before {\n    content: \"\";\n    position: absolute;\n    top: 18px;\n    bottom: 18px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-venus-scoreboard__info-item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-venus-scoreboard__search {\n    position: relative;\n\n    margin: 26px 0;\n    padding-left: 18px;\n  }\n\n  .fml-venus-scoreboard__search::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-venus-scoreboard__search p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-venus-scoreboard__services {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-venus-scoreboard__services p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-venus-scoreboard__custom {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 12px;\n\n    margin: 26px 0;\n  }\n\n  .fml-venus-scoreboard__custom-item {\n    padding: 16px 18px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-venus-scoreboard__custom-item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-venus-scoreboard__key {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-venus-scoreboard__key p {\n    margin: 0;\n  }\n\n  .fml-venus-scoreboard__install {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-venus-scoreboard__install::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-venus-scoreboard__install p {\n    margin: 0;\n    color: rgba(255,255,255,.9);\n  }\n\n  .fml-venus-scoreboard__ending {\n    padding-top: 20px;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-venus-scoreboard__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-venus-scoreboard__info,\n    .fml-venus-scoreboard__custom {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-venus-scoreboard {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-venus-scoreboard__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-venus-scoreboard\"\u003e\n\n  \u003cp class=\"fml-venus-scoreboard__intro\"\u003e\n    \u003cstrong\u003eVenus Scoreboard is a modern, clean, and customizable player list for FiveM servers.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__main\"\u003e\n\n    \u003cp\u003e\n      It works in standalone mode (no framework required), but automatically detects ESX, QBCore, or Qbox if they are installed.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      The interface shows:\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__info\"\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__info-item\"\u003e\n      \u003cp\u003e\n        - Names of online players,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__info-item\"\u003e\n      \u003cp\u003e\n        - Their server IDs,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__info-item\"\u003e\n      \u003cp\u003e\n        - Ping (latency).\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__search\"\u003e\n\n    \u003cp\u003e\n      There is a search through the list — quickly find the player you need!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__services\"\u003e\n\n    \u003cp\u003e\n      You can also display \u003cstrong\u003eservice counters\u003c\/strong\u003e: how many police officers are currently on duty? How many medics? Taxi drivers?\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__label\"\u003e\n    It is fully configurable:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__custom\"\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__custom-item\"\u003e\n      \u003cp\u003e\n        🎨 Change the colors of text labels.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__custom-item\"\u003e\n      \u003cp\u003e\n        ✉️ Add emojis to jobs (\"🚓\" for cops).\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-venus-scoreboard__custom-item\"\u003e\n      \u003cp\u003e\n        🔗 Connect ACE permissions or State Bag integration if needed.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__key\"\u003e\n\n    \u003cp\u003e\n      Opens by default with the \u003ccode\u003ePAGE UP\u003c\/code\u003e key... But it can be changed through FiveM settings.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__install\"\u003e\n\n    \u003cp\u003e\n      Installation is simple: put the folder into resources → enable it in server.cfg → restart! No database required!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-venus-scoreboard__ending\"\u003e\n\n    \u003cp\u003e\n      The script is optimized – NUI stays hidden until the panel is opened… Data loads only when requested.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Venus","offers":[{"title":"Default Title","offer_id":45787332411501,"sku":null,"price":5.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/61f02beed2f018a37056dc5bd2f45643084b8b8d.jpg?v=1788690531"},{"product_id":"advanced-admin-menu-fivem-script","title":"Advanced Admin Menu","description":"\u003cstyle\u003e\n  .fml-admin-menu {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-admin-menu,\n  .fml-admin-menu * {\n    box-sizing: border-box;\n  }\n\n  .fml-admin-menu::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-admin-menu p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-admin-menu strong {\n    color: #fff;\n  }\n\n  .fml-admin-menu__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-admin-menu__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-admin-menu__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-admin-menu__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-admin-menu__features {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 12px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-admin-menu__feature {\n    position: relative;\n    padding: 18px 18px 18px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 2px;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-admin-menu__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 18px;\n    bottom: 18px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-admin-menu__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-admin-menu__dashboard {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-admin-menu__dashboard-list {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin-top: 14px;\n  }\n\n  .fml-admin-menu__dashboard-item {\n    padding: 14px 16px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.015);\n\n    color: rgba(255,255,255,.86);\n\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1.65;\n  }\n\n  .fml-admin-menu__notice {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-admin-menu__notice::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-admin-menu__notice p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-admin-menu__tools {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 12px;\n\n    margin: 28px 0;\n  }\n\n  .fml-admin-menu__tool {\n    padding: 17px 18px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-admin-menu__tool p {\n    margin: 0;\n    color: rgba(255,255,255,.8);\n  }\n\n  .fml-admin-menu__world {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-admin-menu__world-list {\n    display: grid;\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .fml-admin-menu__world-item {\n    position: relative;\n    padding-left: 18px;\n\n    color: rgba(255,255,255,.84);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  .fml-admin-menu__world-item::before {\n    content: \"\";\n    position: absolute;\n    top: 10px;\n    left: 0;\n\n    width: 7px;\n    height: 1px;\n    background: #ffd700;\n  }\n\n  .fml-admin-menu__ending {\n    padding-top: 20px;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-admin-menu__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-admin-menu__features,\n    .fml-admin-menu__dashboard-list,\n    .fml-admin-menu__tools {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-admin-menu {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-admin-menu__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-admin-menu\"\u003e\n\n  \u003cp class=\"fml-admin-menu__intro\"\u003e\n    \u003cstrong\u003eAdvanced Admin Menu is a universal administration panel for FiveM servers.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__main\"\u003e\n\n    \u003cp\u003e\n      It replaces a bunch of separate commands and resources with one powerful NUI interface. Through it, you can manage players, vehicles, weapons… Even weather or time!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__label\"\u003e\n    Main features:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__features\"\u003e\n\n    \u003cdiv class=\"fml-admin-menu__feature\"\u003e\n      \u003cp\u003e\n        🔹 \u003cstrong\u003eFunctionality through F10 (NUI) + F11 (quick in-world menu)\u003c\/strong\u003e – convenient switching between modes.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-admin-menu__feature\"\u003e\n      \u003cp\u003e\n        🛡️ Duty system with the ability to wear an admin uniform and see nearby player IDs.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-admin-menu__feature\"\u003e\n      \u003cp\u003e\n        ✅ Flexible roles\/permissions — what a moderator sees depends on their rank. Unavailable tools are hidden.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__dashboard\"\u003e\n\n    \u003cp\u003e\n      On the main panel:\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-admin-menu__dashboard-list\"\u003e\n\n      \u003cdiv class=\"fml-admin-menu__dashboard-item\"\u003e\n        - Online statistics,\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-admin-menu__dashboard-item\"\u003e\n        - Server uptime,\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-admin-menu__dashboard-item\"\u003e\n        - Quick actions on all players at once.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__notice\"\u003e\n\n    \u003cp\u003e\n      You can send announcements to the screen with a \"banner\" font, as well as view message history!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__tools\"\u003e\n\n    \u003cdiv class=\"fml-admin-menu__tool\"\u003e\n      \u003cp\u003e\n        For player management, there is a full set: warnings, bans\/kicks... Inventory modification… And even character notes!\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-admin-menu__tool\"\u003e\n      \u003cp\u003e\n        Vehicle spawning + repairing their condition (fuel? locks?), weapon modifications... Loading specific equipment?\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__world\"\u003e\n\n    \u003cp\u003e\n      Admins can control the entire game world:\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-admin-menu__world-list\"\u003e\n\n      \u003cdiv class=\"fml-admin-menu__world-item\"\u003e\n        — Change weather \/ time of day\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-admin-menu__world-item\"\u003e\n        — Set a whitelist of users\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-admin-menu__world-item\"\u003e\n        — Reset the database\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-admin-menu__ending\"\u003e\n\n    \u003cp\u003e\n      Localization is available in 5+ languages... Automatic ESX\/QBCore\/Qbox support!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Debux","offers":[{"title":"Default Title","offer_id":45787332444269,"sku":null,"price":14.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/cc6795ecc6c0b77588de6ed4530579620546a01a.jpg?v=1788690532"},{"product_id":"advanced-banking-system-fivem-script","title":"Advanced Banking System","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eAdvanced Banking System is a UI-driven FiveM script that replaces the default bank interface with a modern, configurable banking experience. It adds ATMs, optional bank cards and PIN protection, extra savings accounts, and society account integration while keeping your framework's native main balance.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eClean, advanced UI with a live balance graph and filterable transaction history\u003c\/li\u003e\n  \u003cli\u003eWorks at original bank locations and configurable ATMs (proximity-detected)\u003c\/li\u003e\n  \u003cli\u003eOptional bank card item and optional PIN codes for ATM usage\u003c\/li\u003e\n  \u003cli\u003eMain account plus extra savings accounts (shareable) and configurable society\/job accounts\u003c\/li\u003e\n  \u003cli\u003eDeposit, withdraw and transfer money with recent-recipient shortcuts and configurable transfer fees\u003c\/li\u003e\n  \u003cli\u003eMulti-character safe: each character keeps separate accounts, balances and history\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eConfiguration \u0026amp; requirements\u003c\/h3\u003e\n\u003cp\u003eThe script includes a detailed configuration covering framework selection, inventory integration, account names, bank and ATM locations, transfer method (persistent IBAN or live player ID), society account permissions by job and grade, notification text and translation strings. Framework requirements: ESX, QBCore or Qbox.\u003c\/p\u003e\n\n\u003ch3\u003eNotes\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePartially accessible code (some files not exposed).\u003c\/li\u003e\n  \u003cli\u003eDesigned to be translated and extensively configured via provided settings.\u003c\/li\u003e\n  \u003cli\u003eSupport is indicated by the original author.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zero Development Shop","offers":[{"title":"Default Title","offer_id":45787332477037,"sku":null,"price":16.27,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/66c7b96384e4e0bb5ce628d430c3fdf5e30cfc6a.jpg?v=1788690533"},{"product_id":"bodycam-and-live-camera-system-fivem-script","title":"Bodycam \u0026 Live Camera System","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThis Bodycam \u0026amp; Live Camera System is a FiveM script that provides replay-based recordings, live monitoring of player bodycams and vehicle cameras, and a customizable in‑game UI. The system captures environment data and nearby voice chat, then recreates events for later playback through the script’s replay mechanism.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReplay-based recording:\u003c\/strong\u003e records events around the player rather than raw screen video.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoice capture:\u003c\/strong\u003e nearby player voice is captured so conversations play back with recordings.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual \u0026amp; automatic recording:\u003c\/strong\u003e start recordings manually or trigger them by configured events.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCustomizable UI:\u003c\/strong\u003e adjust bodycam position, size and visibility of UI buttons.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eJob\/item \u0026amp; grade controls:\u003c\/strong\u003e enable usage based on job, item or job grade permissions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLive monitoring:\u003c\/strong\u003e watch player bodycams and vehicle cameras in real time and switch between cameras.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eHow recording works\u003c\/h3\u003e\n\u003cp\u003eInstead of saving a raw video file, the script logs nearby players, peds, vehicles, objects and environmental state, then reconstructs the scene during playback. This approach recreates actions and audible conversations for realistic replays.\u003c\/p\u003e\n\n\u003ch3\u003eRequirements \u0026amp; configuration\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRequires tgiann-core (free) and ox_lib as listed in the product documentation.\u003c\/li\u003e\n  \u003cli\u003eConfig files and editable configuration are provided (documentation available via the package).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eNotes\u003c\/h3\u003e\n\u003cp\u003eThe package includes live camera switching, the ability to see who is watching a camera, and configuration options for vehicle cameras. Review the included documentation before installation to confirm exact setup steps and dependencies.\u003c\/p\u003e","brand":"Tgiann","offers":[{"title":"Default Title","offer_id":45787332771949,"sku":null,"price":27.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/66fa2e077052070608eed255f0a3dba2557a31c1.jpg?v=1788690534"},{"product_id":"venus-loading-screen-fivem-script","title":"VENUS Loading Screen","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eVENUS Loading Screen is a standalone, configurable loading interface designed for FiveM servers. The package includes accessible HTML, CSS and JavaScript source files so you can edit branding, colors, content and media without a build step. The interface shows real loading progress and presents players with music, tips and community content while they connect.\u003c\/p\u003e\n\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eModern dark UI with responsive layout\u003c\/li\u003e\n  \u003cli\u003eReal FiveM loading progress and percentage\u003c\/li\u003e\n  \u003cli\u003eAccessible HTML\/CSS\/JS source for easy customization\u003c\/li\u003e\n  \u003cli\u003eIntegrated MP3 music player with play, pause and volume controls\u003c\/li\u003e\n  \u003cli\u003eMusic-reactive visualizer and rotating server tips\u003c\/li\u003e\n  \u003cli\u003eConfigurable server cards, rules, announcements and staff profiles\u003c\/li\u003e\n  \u003cli\u003eCommunity Hub area and clean fallbacks for unconfigured sections\u003c\/li\u003e\n  \u003cli\u003eBuilt-in Snake minigame to pass load time\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eSnake minigame\u003c\/h2\u003e\n\u003cp\u003eThe included Snake game runs inside the Community Hub so players can play during loading. Controls use WASD or arrow keys; the game tracks current score and best score and increases difficulty as the snake grows.\u003c\/p\u003e\n\n\u003ch2\u003eInstallation\u003c\/h2\u003e\n\u003cp\u003eCommon installation steps (no build step required):\u003cbr\u003e\n1. Place \u003cstrong\u003evenus_loadingscreen\u003c\/strong\u003e inside your server's resources folder.\u003cbr\u003e\n2. Add \u003cstrong\u003eensure venus_loadingscreen\u003c\/strong\u003e to your \u003cstrong\u003eserver.cfg\u003c\/strong\u003e.\u003cbr\u003e\n3. Edit branding and content in \u003cstrong\u003eweb\/config.js\u003c\/strong\u003e and add your MP3 at \u003cstrong\u003eweb\/media\/music.mp3\u003c\/strong\u003e.\u003cbr\u003e\n4. Restart the resource or the server.\u003c\/p\u003e\n\n\u003ch2\u003eCompatibility \u0026amp; License\u003c\/h2\u003e\n\u003cp\u003eThe loading screen runs independently of server frameworks and can be used with ESX, QBCore, Qbox or standalone setups. It contains no server or client gameplay scripts, uses no database, and has no runtime impact after the loading UI closes. The source files are accessible for customization; the purchase license covers use on a single FiveM server.\u003c\/p\u003e","brand":"Venus","offers":[{"title":"Default Title","offer_id":45787333918829,"sku":null,"price":7.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/7ec1175970ba583a52ecccabbd4157396458554b.jpg?v=1788690536"},{"product_id":"advanced-anti-aimbot-detection-fivem-script","title":"Advanced Anti Aimbot Detection","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — ADVANCED ANTI-AIMBOT DETECTION\n     SECURITY \/ SERVER-SIDE \/ ANTI-CHEAT\n     ========================================================= *\/\n\n  .fml-antiaimbot {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --black:#050505;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.72;\n  }\n\n  .fml-antiaimbot,\n  .fml-antiaimbot *,\n  .fml-antiaimbot *::before,\n  .fml-antiaimbot *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-antiaimbot h2,\n  .fml-antiaimbot h3,\n  .fml-antiaimbot p,\n  .fml-antiaimbot ul,\n  .fml-antiaimbot ol {\n    margin:0;\n  }\n\n  .fml-antiaimbot ul,\n  .fml-antiaimbot ol {\n    padding:0;\n    list-style:none;\n  }\n\n  .fml-antiaimbot ::selection {\n    color:#050505;\n    background:var(--gold);\n  }\n\n\n  \/* =========================================================\n     HERO\n     ========================================================= *\/\n\n  .fml-antiaimbot__hero {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(40px,6vw,78px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 92% 2%,\n        rgba(255,215,0,.15),\n        transparent 31%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.035),\n        transparent 48%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-antiaimbot__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(470px,75%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.36);\n  }\n\n  .fml-antiaimbot__title {\n    max-width:1050px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(42px,5.8vw,74px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.96 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-antiaimbot__lead {\n    max-width:930px;\n    margin-top:26px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.9vw,23px);\n    font-weight:600;\n    line-height:1.62;\n  }\n\n  .fml-antiaimbot__lead em,\n  .fml-antiaimbot__lead strong {\n    color:var(--white);\n  }\n\n  .fml-antiaimbot__hero-copy {\n    display:grid;\n    gap:10px;\n\n    max-width:920px;\n    margin-top:24px;\n    padding-top:22px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .fml-antiaimbot__hero-copy p {\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.68;\n  }\n\n  .fml-antiaimbot__hero-copy p:last-child {\n    color:var(--white) !important;\n    font-weight:850;\n  }\n\n\n  \/* =========================================================\n     SECTION BASE\n     ========================================================= *\/\n\n  .fml-antiaimbot__section {\n    padding:clamp(54px,7vw,90px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-antiaimbot__section-title {\n    max-width:980px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(29px,3.9vw,47px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.05 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-antiaimbot__subhead {\n    margin-top:36px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(22px,2.8vw,32px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.035em;\n    line-height:1.1 !important;\n  }\n\n  .fml-antiaimbot__copy {\n    max-width:920px;\n    margin-top:22px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.8;\n  }\n\n  .fml-antiaimbot__copy em,\n  .fml-antiaimbot__copy strong {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     DETECTION INTRO\n     ========================================================= *\/\n\n  .fml-antiaimbot__panel {\n    margin-top:38px;\n    padding:clamp(28px,4vw,40px);\n\n    border:1px solid var(--gold-line);\n    border-left:3px solid var(--gold);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        110deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-antiaimbot__panel p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .fml-antiaimbot__panel strong,\n  .fml-antiaimbot__panel em {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     DETECTION CARDS\n     ========================================================= *\/\n\n  .fml-antiaimbot__detections {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:28px;\n  }\n\n  .fml-antiaimbot__detection {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(24px,3vw,32px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    transition:\n      transform .18s ease,\n      border-color .18s ease,\n      background .18s ease;\n  }\n\n  .fml-antiaimbot__detection::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:84px;\n    height:1px;\n\n    background:var(--gold);\n  }\n\n  .fml-antiaimbot__detection:hover {\n    transform:translateY(-2px);\n    border-color:var(--gold-line);\n    background:rgba(255,255,255,.038);\n  }\n\n  .fml-antiaimbot__detection p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.76;\n  }\n\n  .fml-antiaimbot__detection strong {\n    color:var(--white);\n  }\n\n  .fml-antiaimbot__arrow {\n    display:block;\n    margin-top:13px;\n\n    color:var(--gold) !important;\n\n    font-weight:850;\n  }\n\n\n  \/* =========================================================\n     EMPHASIS\n     ========================================================= *\/\n\n  .fml-antiaimbot__statement {\n    margin-top:36px;\n    padding:clamp(27px,4vw,40px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.10),\n        transparent 36%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-antiaimbot__statement p {\n    max-width:940px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(19px,2.1vw,25px);\n    font-weight:800;\n    line-height:1.55;\n  }\n\n  .fml-antiaimbot__statement p + p {\n    margin-top:18px !important;\n  }\n\n\n  \/* =========================================================\n     RESPONSE MODES\n     ========================================================= *\/\n\n  .fml-antiaimbot__modes {\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n\n    margin-top:36px;\n  }\n\n  .fml-antiaimbot__mode {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(24px,3vw,32px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-antiaimbot__mode-number {\n    display:block;\n    margin-bottom:23px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:950;\n  }\n\n  .fml-antiaimbot__mode p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.75;\n  }\n\n  .fml-antiaimbot__mode strong {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     FOOTER PANEL\n     ========================================================= *\/\n\n  .fml-antiaimbot__footer {\n    margin-top:36px;\n    padding:clamp(28px,4vw,42px);\n\n    border:1px solid var(--gold-line);\n    border-radius:5px;\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.10),\n        transparent 38%\n      ),\n      var(--panel);\n  }\n\n  .fml-antiaimbot__footer p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .fml-antiaimbot__footer p + p {\n    margin-top:18px !important;\n  }\n\n\n  \/* =========================================================\n     RESPONSIVE\n     ========================================================= *\/\n\n  @media (max-width:900px) {\n    .fml-antiaimbot__modes {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-antiaimbot {\n      padding-top:8px;\n    }\n\n    .fml-antiaimbot__hero {\n      padding:30px 20px;\n    }\n\n    .fml-antiaimbot__detections {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-antiaimbot *,\n    .fml-antiaimbot *::before,\n    .fml-antiaimbot *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-antiaimbot\"\u003e\n\n  \u003c!-- HERO --\u003e\n\n  \u003cheader class=\"fml-antiaimbot__hero\"\u003e\n\n    \u003ch2 class=\"fml-antiaimbot__title\"\u003e\n      🛡️ \u003cstrong\u003eAdvanced Anti-Aimbot Detection\u003c\/strong\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"fml-antiaimbot__lead\"\u003e\n      A silent guardian for your FiveM server — a server-side script designed to sniff out cheaters using aimbot, silent aim, wallhacks and other dirty hacks that ruin PvP matches.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__hero-copy\"\u003e\n\n      \u003cp\u003e\n        This isn’t just some basic anti-cheat.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        It’s \u003cem\u003esophisticated\u003c\/em\u003e, updated regularly, and built with one mission: \u003cstrong\u003ekeep your games fair\u003c\/strong\u003e.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003c!-- HOW IT WORKS --\u003e\n\n  \u003csection class=\"fml-antiaimbot__section\"\u003e\n\n    \u003ch2 class=\"fml-antiaimbot__section-title\"\u003e\n      How It Works\n    \u003c\/h2\u003e\n\n\n    \u003ch3 class=\"fml-antiaimbot__subhead\"\u003e\n      🔍 Detections That Actually Catch Cheaters\n    \u003c\/h3\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__panel\"\u003e\n\n      \u003cp\u003e\n        The script scans player movement, hit accuracy across all bones (head\/chest\/neck\/etc.), bullet trajectory patterns… even how fast someone locks onto targets without physically aiming.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cp class=\"fml-antiaimbot__copy\"\u003e\n      Here’s what it catches:\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__detections\"\u003e\n\n      \u003carticle class=\"fml-antiaimbot__detection\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eAimbot:\u003c\/strong\u003e Instant target locking through walls?\n        \u003c\/p\u003e\n\n        \u003cp class=\"fml-antiaimbot__arrow\"\u003e\n          → Flagged.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-antiaimbot__detection\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eSilent Aim:\u003c\/strong\u003e No visible mouse movement but shots land perfectly?\n        \u003c\/p\u003e\n\n        \u003cp class=\"fml-antiaimbot__arrow\"\u003e\n          → Suspicious behavior detected.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-antiaimbot__detection\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eMagic Bullet \/ Wallhack Abuse:\u003c\/strong\u003e Shots passing through objects like they’re not there?\n        \u003c\/p\u003e\n\n        \u003cp class=\"fml-antiaimbot__arrow\"\u003e\n          → Red flag raised instantly!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-antiaimbot__detection\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eAuto Target \u0026amp; Aimlock behaviors where the game itself auto-focuses on enemies?\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__statement\"\u003e\n\n      \u003cp\u003e\n        Every single cheat method is analyzed in real-time—on \u003cem\u003eevery bone\u003c\/em\u003e of the character model—to reduce false positives while increasing detection rate.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Last updated? August 24th. So yeah—this thing stays current!\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- RESPONSE --\u003e\n\n  \u003csection class=\"fml-antiaimbot__section\"\u003e\n\n    \u003ch2 class=\"fml-antiaimbot__section-title\"\u003e\n      What Happens When Someone Gets Caught?\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"fml-antiaimbot__copy\"\u003e\n      Three modes you can set via config file:\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__modes\"\u003e\n\n      \u003carticle class=\"fml-antiaimbot__mode\"\u003e\n\n        \u003cspan class=\"fml-antiaimbot__mode-number\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eKick\u003c\/strong\u003e: Immediately boot them from server with reason logged (“Aimbot detected”).\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-antiaimbot__mode\"\u003e\n\n        \u003cspan class=\"fml-antiaimbot__mode-number\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eBan\u003c\/strong\u003e: Permanently blacklist their IP or account from joining again (admin enforced).\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-antiaimbot__mode\"\u003e\n\n        \u003cspan class=\"fml-antiaimbot__mode-number\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cp\u003e\n          Or just... log their actions quietly for review later by moderators!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-antiaimbot__footer\"\u003e\n\n      \u003cp\u003e\n        You pick which response fits your community best — strict enforcement or data collection first approach...\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        And don't worry about innocent players getting punished…\n        False positives are low due to advanced analytics running behind-the-scenes every second during combat situations...\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        No noisy pop-ups either—all checks happen silently on backend side!\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/article\u003e","brand":"Unique Store","offers":[{"title":"Default Title","offer_id":45787333951597,"sku":null,"price":23.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/a6cba692014c72423eec6f7807d40d1855df0b4a.jpg?v=1788690538"},{"product_id":"nsr-police-radar-system-fivem-script","title":"NSR Police Radar System","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — NSR POLICE RADAR SYSTEM\n     LAW ENFORCEMENT RADAR \/ MULTI-FRAMEWORK\n     ========================================================= *\/\n\n  .fml-nsr-radar {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --black:#050505;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.7;\n  }\n\n  .fml-nsr-radar,\n  .fml-nsr-radar *,\n  .fml-nsr-radar *::before,\n  .fml-nsr-radar *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-nsr-radar h2,\n  .fml-nsr-radar h3,\n  .fml-nsr-radar p {\n    margin:0;\n  }\n\n  .fml-nsr-radar ::selection {\n    color:#050505;\n    background:var(--gold);\n  }\n\n  .fml-nsr-radar code {\n    padding:2px 6px;\n\n    color:var(--gold);\n    background:rgba(255,215,0,.055);\n\n    border:1px solid rgba(255,215,0,.18);\n    border-radius:3px;\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n  }\n\n\n  \/* =========================================================\n     HERO\n     ========================================================= *\/\n\n  .fml-nsr-radar__hero {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(38px,6vw,76px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 92% 3%,\n        rgba(255,215,0,.14),\n        transparent 31%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.035),\n        transparent 48%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-nsr-radar__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(450px,72%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.36);\n  }\n\n  .fml-nsr-radar__eyebrow {\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px 16px;\n\n    margin-bottom:23px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__eyebrow span + span {\n    color:var(--dim);\n  }\n\n  .fml-nsr-radar__eyebrow span + span::before {\n    content:\"\/\";\n    margin-right:16px;\n    color:var(--gold);\n  }\n\n  .fml-nsr-radar__title {\n    max-width:1000px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(42px,5.8vw,74px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.96 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-nsr-radar__lead {\n    max-width:900px;\n    margin-top:25px !important;\n\n    color:var(--muted) !important;\n\n    font-size:clamp(18px,1.9vw,23px);\n    font-weight:600;\n    line-height:1.58;\n  }\n\n  .fml-nsr-radar__lead em {\n    color:var(--white);\n  }\n\n  .fml-nsr-radar__hero-note {\n    max-width:900px;\n    margin-top:14px !important;\n\n    color:var(--white) !important;\n\n    font-size:15px;\n    font-weight:800;\n  }\n\n  .fml-nsr-radar__badges {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n\n    margin-top:31px;\n  }\n\n  .fml-nsr-radar__badge {\n    display:inline-flex;\n    align-items:center;\n\n    min-height:37px;\n    padding:0 13px;\n\n    color:var(--white);\n    background:rgba(255,255,255,.025);\n\n    border:1px solid var(--line);\n    border-radius:3px;\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__badge--gold {\n    color:#050505;\n    background:var(--gold);\n    border-color:var(--gold);\n  }\n\n\n  \/* =========================================================\n     SECTION BASE\n     ========================================================= *\/\n\n  .fml-nsr-radar__section {\n    padding:clamp(54px,7vw,88px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-nsr-radar__head {\n    display:grid;\n    grid-template-columns:minmax(125px,.24fr) minmax(0,1fr);\n    gap:clamp(26px,5vw,68px);\n    align-items:start;\n  }\n\n  .fml-nsr-radar__index {\n    padding-top:7px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__section-title {\n    max-width:950px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(29px,3.9vw,47px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.05 !important;\n  }\n\n  .fml-nsr-radar__copy {\n    max-width:900px;\n    margin-top:20px !important;\n\n    color:var(--muted) !important;\n\n    font-size:16px;\n    line-height:1.78;\n  }\n\n  .fml-nsr-radar__copy em {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     OVERVIEW PANEL\n     ========================================================= *\/\n\n  .fml-nsr-radar__panel {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) 260px;\n    gap:16px;\n\n    margin-top:42px;\n  }\n\n  .fml-nsr-radar__panel-main,\n  .fml-nsr-radar__panel-side {\n    padding:clamp(26px,4vw,38px);\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:var(--panel);\n  }\n\n  .fml-nsr-radar__panel-main {\n    border-color:var(--gold-line);\n\n    background:\n      linear-gradient(\n        130deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-nsr-radar__panel small {\n    display:block;\n    margin-bottom:11px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.11em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__panel h3 {\n    margin:0 0 13px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(22px,3vw,32px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.035em;\n    line-height:1.1 !important;\n  }\n\n  .fml-nsr-radar__panel p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.72;\n  }\n\n  .fml-nsr-radar__panel-side {\n    display:flex;\n    flex-direction:column;\n    justify-content:space-between;\n\n    min-height:220px;\n  }\n\n  .fml-nsr-radar__panel-side strong {\n    color:var(--gold);\n\n    font-size:clamp(27px,4vw,42px);\n    font-weight:950;\n    letter-spacing:-.045em;\n    line-height:1;\n  }\n\n\n  \/* =========================================================\n     FEATURE CARDS\n     ========================================================= *\/\n\n  .fml-nsr-radar__features {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:14px;\n\n    margin-top:42px;\n  }\n\n  .fml-nsr-radar__card {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(24px,3vw,31px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    transition:\n      transform .18s ease,\n      border-color .18s ease,\n      background .18s ease;\n  }\n\n  .fml-nsr-radar__card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:0;\n    height:1px;\n\n    background:var(--gold);\n\n    transition:width .22s ease;\n  }\n\n  .fml-nsr-radar__card:hover {\n    transform:translateY(-2px);\n    border-color:var(--gold-line);\n    background:rgba(255,255,255,.038);\n  }\n\n  .fml-nsr-radar__card:hover::before {\n    width:100%;\n  }\n\n  .fml-nsr-radar__card-top {\n    display:flex;\n    justify-content:space-between;\n    gap:14px;\n\n    margin-bottom:25px;\n  }\n\n  .fml-nsr-radar__card-index {\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:10px;\n    font-weight:950;\n  }\n\n  .fml-nsr-radar__card-tag {\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:800;\n    letter-spacing:.09em;\n    text-align:right;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__card h3 {\n    margin:0 0 11px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(20px,2vw,25px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.03em;\n    line-height:1.15 !important;\n  }\n\n  .fml-nsr-radar__card p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.72;\n  }\n\n\n  \/* =========================================================\n     FRAMEWORKS\n     ========================================================= *\/\n\n  .fml-nsr-radar__frameworks {\n    display:grid;\n    grid-template-columns:repeat(4,minmax(0,1fr));\n    gap:10px;\n\n    margin-top:42px;\n  }\n\n  .fml-nsr-radar__framework {\n    padding:22px 18px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-nsr-radar__framework small {\n    display:block;\n    margin-bottom:22px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n  }\n\n  .fml-nsr-radar__framework strong {\n    display:block;\n\n    color:var(--white);\n\n    font-size:17px;\n    font-weight:950;\n  }\n\n\n  \/* =========================================================\n     REQUIREMENTS \/ TECH\n     ========================================================= *\/\n\n  .fml-nsr-radar__terminal {\n    margin-top:42px;\n    overflow:hidden;\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        180deg,\n        rgba(255,215,0,.026),\n        transparent 30%\n      ),\n      rgba(0,0,0,.20);\n  }\n\n  .fml-nsr-radar__terminal-head {\n    display:flex;\n    flex-wrap:wrap;\n    justify-content:space-between;\n    gap:10px 24px;\n\n    padding:14px 18px;\n\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.09em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__terminal-head strong {\n    color:var(--gold);\n  }\n\n  .fml-nsr-radar__terminal-head span {\n    color:var(--dim);\n  }\n\n  .fml-nsr-radar__tech-grid {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .fml-nsr-radar__tech {\n    padding:clamp(23px,3.5vw,32px);\n\n    border-right:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-nsr-radar__tech:nth-child(2n) {\n    border-right:0;\n  }\n\n  .fml-nsr-radar__tech:nth-last-child(-n + 2) {\n    border-bottom:0;\n  }\n\n  .fml-nsr-radar__tech small {\n    display:block;\n    margin-bottom:11px;\n\n    color:var(--dim);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:8px;\n    font-weight:900;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__tech strong {\n    display:block;\n\n    color:var(--white);\n\n    font-size:clamp(18px,2.2vw,27px);\n    font-weight:950;\n    letter-spacing:-.035em;\n    line-height:1.18;\n  }\n\n\n  \/* =========================================================\n     INSTALL NOTE\n     ========================================================= *\/\n\n  .fml-nsr-radar__note {\n    margin-top:42px;\n    padding:clamp(25px,4vw,36px);\n\n    border:1px solid var(--gold-line);\n    border-left:3px solid var(--gold);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        110deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      rgba(255,255,255,.015);\n  }\n\n  .fml-nsr-radar__note small {\n    display:block;\n    margin-bottom:11px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.11em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__note p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.72;\n  }\n\n\n  \/* =========================================================\n     CLOSING\n     ========================================================= *\/\n\n  .fml-nsr-radar__closing {\n    position:relative;\n    overflow:hidden;\n\n    margin-top:clamp(62px,8vw,100px);\n    padding:clamp(38px,6vw,72px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.12),\n        transparent 34%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-nsr-radar__closing-label {\n    margin-bottom:18px;\n\n    color:var(--gold);\n\n    font-family:\n      ui-monospace,\n      SFMono-Regular,\n      Menlo,\n      Monaco,\n      Consolas,\n      monospace;\n\n    font-size:9px;\n    font-weight:900;\n    letter-spacing:.13em;\n    text-transform:uppercase;\n  }\n\n  .fml-nsr-radar__closing h2 {\n    max-width:940px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(31px,4.4vw,52px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.045em;\n    line-height:1.03 !important;\n  }\n\n\n  \/* =========================================================\n     RESPONSIVE\n     ========================================================= *\/\n\n  @media (max-width:900px) {\n    .fml-nsr-radar__head {\n      grid-template-columns:1fr;\n      gap:15px;\n    }\n\n    .fml-nsr-radar__panel {\n      grid-template-columns:1fr;\n    }\n\n    .fml-nsr-radar__frameworks {\n      grid-template-columns:repeat(2,minmax(0,1fr));\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-nsr-radar {\n      padding-top:8px;\n    }\n\n    .fml-nsr-radar__hero {\n      padding:30px 20px;\n    }\n\n    .fml-nsr-radar__eyebrow {\n      display:grid;\n      gap:5px;\n    }\n\n    .fml-nsr-radar__eyebrow span + span::before {\n      display:none;\n    }\n\n    .fml-nsr-radar__features,\n    .fml-nsr-radar__frameworks,\n    .fml-nsr-radar__tech-grid {\n      grid-template-columns:1fr;\n    }\n\n    .fml-nsr-radar__tech {\n      border-right:0;\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-nsr-radar__tech:nth-last-child(-n + 2) {\n      border-bottom:1px solid var(--line);\n    }\n\n    .fml-nsr-radar__tech:last-child {\n      border-bottom:0;\n    }\n\n    .fml-nsr-radar__closing {\n      padding:36px 21px;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-nsr-radar *,\n    .fml-nsr-radar *::before,\n    .fml-nsr-radar *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-nsr-radar\"\u003e\n\n  \u003c!-- HERO --\u003e\n\n  \u003cheader class=\"fml-nsr-radar__hero\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__eyebrow\"\u003e\n      \u003cspan\u003eFiveM Police Resource\u003c\/span\u003e\n      \u003cspan\u003eRadar System\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"fml-nsr-radar__title\"\u003e\n      🚨 \u003cstrong\u003eNSR Police Radar System\u003c\/strong\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"fml-nsr-radar__lead\"\u003e\n      A powerful FiveM script that brings \u003cem\u003erealistic law enforcement radar functionality\u003c\/em\u003e to roleplay servers.\n    \u003c\/p\u003e\n\n    \u003cp class=\"fml-nsr-radar__hero-note\"\u003e\n      Designed for cops, by cops.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__badges\"\u003e\n\n      \u003cspan class=\"fml-nsr-radar__badge fml-nsr-radar__badge--gold\"\u003e\n        Front + Rear Radar\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-nsr-radar__badge\"\u003e\n        Citation System\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-nsr-radar__badge\"\u003e\n        Server Validation\n      \u003c\/span\u003e\n\n      \u003cspan class=\"fml-nsr-radar__badge\"\u003e\n        Multi-Framework\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003c!-- WHAT'S THE DEAL --\u003e\n\n  \u003csection class=\"fml-nsr-radar__section\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__head\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__index\"\u003e\n        00 \/ Overview\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-nsr-radar__section-title\"\u003e\n          What's the Deal?\n        \u003c\/h2\u003e\n\n        \u003cp class=\"fml-nsr-radar__copy\"\u003e\n          This system simulates front and rear radar sweeps—just like real police cars—with target locking, UI panels for issuing tickets, and a full history of interactions. The best part? It verifies vehicle speeds \u003cem\u003eserver-side\u003c\/em\u003e, making it nearly impossible to spoof or fake readings.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__panel\"\u003e\n\n      \u003carticle class=\"fml-nsr-radar__panel-main\"\u003e\n\n        \u003csmall\u003e\n          \/\/ POLICE RADAR SYSTEM\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          Front + rear radar sweeps with target locking and citation tools.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          This system simulates front and rear radar sweeps—just like real police cars—with target locking, UI panels for issuing tickets, and a full history of interactions.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003caside class=\"fml-nsr-radar__panel-side\"\u003e\n\n        \u003csmall\u003e\n          Speed validation\n        \u003c\/small\u003e\n\n        \u003cstrong\u003e\n          SERVER\n        \u003c\/strong\u003e\n\n        \u003csmall\u003e\n          Anti-spoof protection\n        \u003c\/small\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n\n  \u003csection class=\"fml-nsr-radar__section\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__head\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__index\"\u003e\n        01 \/ Features\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-nsr-radar__section-title\"\u003e\n          Key Features 🔧\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__features\"\u003e\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eFront + Rear\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ✅ \u003cstrong\u003eRadar Sweep \u0026amp; Lock\u003c\/strong\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Front + rear detection with smooth locking mechanics — just aim and see targets pop up!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eServer Validation\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ✅ \u003cstrong\u003eAnti-Spoof Protection\u003c\/strong\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Server-validated speed checks ensure no fake readings (no cheaters getting away easy).\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eSpeed Levels\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ✅ \u003cstrong\u003eSpeed Tier Classification\u003c\/strong\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Automatically categorizes speeds into customizable tiers: warning \/ ticket \/ chase levels.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eTickets · History\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          📄 Citation System\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Integrated UI lets officers issue tickets with details auto-filled — search past citations too!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eVoice Alerts\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          🎙️ Audio Alerts\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Built-in synthesized voice alerts (\"Speed detected... 85 mph\") — no external files needed!\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eFiveM Mapping\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          🎮 Key Bindings\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Key Bindings Included via standard game settings menu – press a key, activate radar instantly.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e07\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eFramework Bridge\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Auto-Detect Frameworks\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Works out-of-the-box with QBCore\/ESX\/Qbox\/Standalone environments\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-nsr-radar__card\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__card-top\"\u003e\n          \u003cspan class=\"fml-nsr-radar__card-index\"\u003e08\u003c\/span\u003e\n          \u003cspan class=\"fml-nsr-radar__card-tag\"\u003eTarget Integration\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ox_target \/ qb-target\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Integrates seamlessly with ox_target or qb-target modules – opens your radar panel smoothly when you point at vehicles...\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FRAMEWORKS --\u003e\n\n  \u003csection class=\"fml-nsr-radar__section\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__head\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__index\"\u003e\n        02 \/ Frameworks\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-nsr-radar__section-title\"\u003e\n          Supports all major frameworks\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__frameworks\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__framework\"\u003e\n        \u003csmall\u003e01\u003c\/small\u003e\n        \u003cstrong\u003eQBCore\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__framework\"\u003e\n        \u003csmall\u003e02\u003c\/small\u003e\n        \u003cstrong\u003eESX\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__framework\"\u003e\n        \u003csmall\u003e03\u003c\/small\u003e\n        \u003cstrong\u003eQbox\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__framework\"\u003e\n        \u003csmall\u003e04\u003c\/small\u003e\n        \u003cstrong\u003eStandalone\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- REQUIREMENTS --\u003e\n\n  \u003csection class=\"fml-nsr-radar__section\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__head\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__index\"\u003e\n        03 \/ Technical\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"fml-nsr-radar__section-title\"\u003e\n          Requirements:\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__terminal\"\u003e\n\n      \u003cdiv class=\"fml-nsr-radar__terminal-head\"\u003e\n        \u003cstrong\u003e\/\/ NSR_POLICE_RADAR\u003c\/strong\u003e\n        \u003cspan\u003eFiveM \/ Police Radar System\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-nsr-radar__tech-grid\"\u003e\n\n        \u003cdiv class=\"fml-nsr-radar__tech\"\u003e\n\n          \u003csmall\u003e\n            Framework Support\n          \u003c\/small\u003e\n\n          \u003cstrong\u003e\n            Supports all major frameworks (QBCore ESX Qbox Standalone)\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-nsr-radar__tech\"\u003e\n\n          \u003csmall\u003e\n            Code Access\n          \u003c\/small\u003e\n\n          \u003cstrong\u003e\n            Some code is escrowed but configuration \u0026amp; localization files are open-source.\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-nsr-radar__tech\"\u003e\n\n          \u003csmall\u003e\n            Target Integration\n          \u003c\/small\u003e\n\n          \u003cstrong\u003e\n            ox_target or qb-target\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"fml-nsr-radar__tech\"\u003e\n\n          \u003csmall\u003e\n            Installation\n          \u003c\/small\u003e\n\n          \u003cstrong\u003e\n            Installation steps provided by the author directly on their page\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-nsr-radar__note\"\u003e\n\n      \u003csmall\u003e\n        \/\/ INSTALLATION\n      \u003c\/small\u003e\n\n      \u003cp\u003e\n        Installation steps provided by the author directly on their page\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CLOSING --\u003e\n\n  \u003csection class=\"fml-nsr-radar__closing\"\u003e\n\n    \u003cdiv class=\"fml-nsr-radar__closing-label\"\u003e\n      NSR Police Radar System \/ FiveM\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      🚨 \u003cstrong\u003eNSR Police Radar System\u003c\/strong\u003e\n    \u003c\/h2\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/article\u003e","brand":"Nsr Scripts","offers":[{"title":"Default Title","offer_id":45787337097325,"sku":null,"price":10.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/bc7108db6a676d1725c86fedca00e127514d037f.jpg?v=1788690541"},{"product_id":"cr-carkeys-vehicle-keys-system-fivem-script","title":"CR-Carkeys Vehicle Keys System","description":"\u003cstyle\u003e\n  .fml-cr-carkeys {\n    position: relative;\n    width: 100%;\n    max-width: 980px;\n    padding: 10px 8px 18px 24px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-cr-carkeys,\n  .fml-cr-carkeys * {\n    box-sizing: border-box;\n  }\n\n  .fml-cr-carkeys::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 18px;\n    left: 0;\n\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.06) 100%\n    );\n  }\n\n  .fml-cr-carkeys p {\n    max-width: 900px;\n    margin: 0 0 22px;\n\n    color: rgba(255,255,255,.72);\n\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .fml-cr-carkeys__intro {\n    max-width: 890px !important;\n    margin-bottom: 28px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,21px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-cr-carkeys em {\n    color: rgba(255,255,255,.95);\n  }\n\n  .fml-cr-carkeys__feature {\n    max-width: 900px;\n    margin: 26px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-cr-carkeys__feature p {\n    margin-bottom: 18px;\n  }\n\n  .fml-cr-carkeys__feature p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-cr-carkeys__security {\n    position: relative;\n\n    max-width: 900px;\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-cr-carkeys__security::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-cr-carkeys__security p {\n    margin: 0;\n    color: rgba(255,255,255,.9) !important;\n  }\n\n  .fml-cr-carkeys__compatibility {\n    max-width: 900px;\n    margin: 28px 0 22px;\n    padding: 16px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-cr-carkeys__compatibility p {\n    margin: 0;\n    color: inherit !important;\n  }\n\n  .fml-cr-carkeys__ending {\n    max-width: 900px;\n    margin-top: 26px;\n  }\n\n  .fml-cr-carkeys__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 680px) {\n    .fml-cr-carkeys {\n      padding: 6px 0 10px 18px;\n    }\n\n    .fml-cr-carkeys__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-cr-carkeys\"\u003e\n\n  \u003cp class=\"fml-cr-carkeys__intro\"\u003e\n    \u003cstrong\u003eCR-Carkeys — это полноценная система ключей для авто на FiveM серверах. Не просто скрипт, а целый механизм ролевого взаимодействия с машинами.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Открываешь KeyFob UI — и перед тобой: кнопки блокировки, запуск двигателя, багажник... Всё как в реальной жизни.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-cr-carkeys__feature\"\u003e\n\n    \u003cp\u003e\n      Ключи бывают физическими (лежат в инвентаре) или сессионными — временные коды на входе. Они автоматически стираются через время!\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      А если потерял ключ? Можешь попробовать взломать замок (lockpicking) или горячить проводку (hotwiring). Для этого используются skillcheck’и из ox_lib’а.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp\u003e\n    Ещё круче: теперь NPC могут устраивать \u003cem\u003eнастоящие\u003c\/em\u003e автоугоны! Шанс успеха зависит от оружия преступника… И да — полиция уже получает сигнал тревоги при попытке кражи!\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-cr-carkeys__security\"\u003e\n\n    \u003cp\u003e\n      И самое важное: все действия логируются через дискорд-вебхуки. Кому передал ключи? Кто пытался взломать машину? Видно всё моментально.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-cr-carkeys__compatibility\"\u003e\n\n    \u003cp\u003e\n      Работает с ESX Legacy\/QBCore\/Qbox + интегрируется со qb-inventory и ox_inventory без проблем.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-cr-carkeys__ending\"\u003e\n\n    \u003cp\u003e\n      Скрипт закрытый по коду… но можно настроить локализации\/конфиги под себя 🔧\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Crystal Studios","offers":[{"title":"Default Title","offer_id":45787340472429,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/6f56e793d3f2e9c261944af2197e06fee805c0c9.jpg?v=1788690545"},{"product_id":"extraction-style-trader-system-fivem-script","title":"Extraction-Style Trader System","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThis Extraction‑style Trader System is a server script that adds persistent traders with unique inventories, reputation progression, item buy\/sell mechanics, repeatable and one‑time tasks, and a mobile blackmarket that appears around the map.\u003c\/p\u003e\n\n\u003ch3\u003eHow it works\u003c\/h3\u003e\n\u003cp\u003eEach trader category (weapons, food, medical, resources, military) has its own inventory, pricing and behaviour. Players earn reputation with individual traders by selling items or completing tasks; higher reputation unlocks better items and deals. The mobile blackmarket spawns randomly for a limited time and offers rare or restricted items, and it can influence reputation with regular traders.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMultiple trader categories with distinct inventories\u003c\/li\u003e\n  \u003cli\u003ePer‑trader reputation and progression\u003c\/li\u003e\n  \u003cli\u003eBuy and sell mechanics with trader‑specific accepted items\u003c\/li\u003e\n  \u003cli\u003eDaily, repeatable and one‑time tasks and missions\u003c\/li\u003e\n  \u003cli\u003eRandomly spawning mobile blackmarket with limited activity window\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical notes \u0026amp; support\u003c\/h3\u003e\n\u003cp\u003eReported technical details from the author:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eCode accessible: No\u003c\/li\u003e\n  \u003cli\u003eApprox. lines: 1200\u003c\/li\u003e\n  \u003cli\u003eRequirements: ox_lib\u003c\/li\u003e\n  \u003cli\u003eSubscription‑based: No\u003c\/li\u003e\n  \u003cli\u003eSupport: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eThis description summarises the seller's feature list and technical notes. It does not state compatibility with particular frameworks unless the seller explicitly provides that information.\u003c\/p\u003e","brand":"Afterfall Webstore","offers":[{"title":"Default Title","offer_id":45787340505197,"sku":null,"price":19.76,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/b15b5a343d73060aa93ef47d128508f4b7faf9d9.jpg?v=1788690546"},{"product_id":"lrrp-traders-market-fivem-script","title":"LRRP Traders Market Script","description":"\u003cstyle\u003e\n  \/* =========================================================\n     FIVEM-LAB — LRRP TRADERS MARKET\n     PLAYER MARKETPLACE \/ OFFLINE SALES \/ SQL PERSISTENCE\n     ========================================================= *\/\n\n  .fml-lrrp-market {\n    --gold:#ffd700;\n    --white:#ffffff;\n    --text:rgba(255,255,255,.92);\n    --muted:rgba(255,255,255,.66);\n    --dim:rgba(255,255,255,.42);\n    --line:rgba(255,255,255,.10);\n    --line-soft:rgba(255,255,255,.055);\n    --gold-line:rgba(255,215,0,.34);\n    --panel:rgba(255,255,255,.022);\n\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    padding:18px 0 88px;\n\n    color:var(--text);\n    background:transparent;\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.72;\n  }\n\n  .fml-lrrp-market,\n  .fml-lrrp-market *,\n  .fml-lrrp-market *::before,\n  .fml-lrrp-market *::after {\n    box-sizing:border-box;\n  }\n\n  .fml-lrrp-market h2,\n  .fml-lrrp-market h3,\n  .fml-lrrp-market p,\n  .fml-lrrp-market ul {\n    margin:0;\n  }\n\n  .fml-lrrp-market ul {\n    padding:0;\n    list-style:none;\n  }\n\n  .fml-lrrp-market ::selection {\n    color:#050505;\n    background:var(--gold);\n  }\n\n\n  \/* =========================================================\n     HERO\n     ========================================================= *\/\n\n  .fml-lrrp-market__hero {\n    position:relative;\n    overflow:hidden;\n\n    padding:clamp(40px,6vw,78px);\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:7px;\n\n    background:\n      radial-gradient(\n        circle at 92% 3%,\n        rgba(255,215,0,.15),\n        transparent 31%\n      ),\n      linear-gradient(\n        135deg,\n        rgba(255,215,0,.036),\n        transparent 48%\n      ),\n      rgba(0,0,0,.18);\n  }\n\n  .fml-lrrp-market__hero::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:min(470px,75%);\n    height:2px;\n\n    background:var(--gold);\n    box-shadow:0 0 24px rgba(255,215,0,.36);\n  }\n\n  .fml-lrrp-market__title {\n    max-width:1050px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(42px,5.8vw,74px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.052em;\n    line-height:.96 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-lrrp-market__hero-copy {\n    display:grid;\n    gap:13px;\n\n    max-width:940px;\n    margin-top:26px;\n  }\n\n  .fml-lrrp-market__hero-copy p {\n    color:var(--muted) !important;\n\n    font-size:clamp(17px,1.75vw,21px);\n    font-weight:600;\n    line-height:1.66;\n  }\n\n  .fml-lrrp-market__hero-copy p:last-child {\n    color:var(--white) !important;\n    font-weight:750;\n  }\n\n  .fml-lrrp-market__hero-copy em,\n  .fml-lrrp-market__hero-copy strong {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     SECTION\n     ========================================================= *\/\n\n  .fml-lrrp-market__section {\n    padding:clamp(54px,7vw,90px) 0;\n    border-bottom:1px solid var(--line);\n  }\n\n  .fml-lrrp-market__section-title {\n    max-width:980px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(29px,3.9vw,47px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.04em;\n    line-height:1.05 !important;\n\n    text-wrap:balance;\n  }\n\n  .fml-lrrp-market__subheading {\n    margin-top:40px !important;\n\n    color:var(--white) !important;\n\n    font-size:clamp(23px,3vw,34px) !important;\n    font-weight:950 !important;\n    letter-spacing:-.035em;\n    line-height:1.1 !important;\n  }\n\n\n  \/* =========================================================\n     MARKET PANEL\n     ========================================================= *\/\n\n  .fml-lrrp-market__market {\n    position:relative;\n    overflow:hidden;\n\n    margin-top:28px;\n    padding:clamp(28px,4vw,42px);\n\n    border:1px solid var(--gold-line);\n    border-radius:5px;\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.09),\n        transparent 36%\n      ),\n      linear-gradient(\n        120deg,\n        rgba(255,215,0,.035),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-lrrp-market__market::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:92px;\n    height:1px;\n\n    background:var(--gold);\n  }\n\n  .fml-lrrp-market__market-copy {\n    display:grid;\n    gap:18px;\n  }\n\n  .fml-lrrp-market__market-copy p {\n    max-width:930px;\n\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .fml-lrrp-market__market-copy strong,\n  .fml-lrrp-market__market-copy em {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     CREATE LISTING FLOW\n     ========================================================= *\/\n\n  .fml-lrrp-market__listing {\n    margin-top:26px;\n    padding:24px;\n\n    border:1px solid var(--line);\n    border-left:3px solid var(--gold);\n    border-radius:4px;\n\n    background:rgba(255,255,255,.018);\n  }\n\n  .fml-lrrp-market__listing p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.78;\n  }\n\n  .fml-lrrp-market__listing p + p {\n    margin-top:10px !important;\n  }\n\n  .fml-lrrp-market__listing strong,\n  .fml-lrrp-market__listing em {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     ITEM TYPES\n     ========================================================= *\/\n\n  .fml-lrrp-market__items {\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:10px;\n\n    margin-top:24px;\n  }\n\n  .fml-lrrp-market__item {\n    min-width:0;\n    padding:22px 18px;\n\n    border:1px solid var(--line);\n    border-top-color:var(--gold-line);\n    border-radius:4px;\n\n    background:var(--panel);\n\n    color:var(--white);\n\n    font-size:16px;\n    font-weight:850;\n    text-align:center;\n  }\n\n\n  \/* =========================================================\n     BUY NOW\n     ========================================================= *\/\n\n  .fml-lrrp-market__buy {\n    margin-top:28px;\n    padding:clamp(26px,4vw,38px);\n\n    border-top:1px solid var(--gold-line);\n    border-bottom:1px solid var(--line);\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.11),\n        transparent 38%\n      ),\n      rgba(255,255,255,.012);\n  }\n\n  .fml-lrrp-market__buy p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.78;\n  }\n\n  .fml-lrrp-market__buy p + p {\n    margin-top:18px !important;\n  }\n\n  .fml-lrrp-market__buy strong {\n    display:inline-block;\n\n    color:var(--gold);\n\n    font-size:clamp(21px,2.5vw,30px);\n    font-weight:950;\n    letter-spacing:-.03em;\n  }\n\n\n  \/* =========================================================\n     OFFLINE SALES\n     ========================================================= *\/\n\n  .fml-lrrp-market__offline {\n    display:grid;\n    grid-template-columns:minmax(0,1fr) 250px;\n    gap:16px;\n\n    margin-top:28px;\n  }\n\n  .fml-lrrp-market__offline-main,\n  .fml-lrrp-market__offline-side {\n    padding:clamp(28px,4vw,40px);\n\n    border:1px solid var(--line);\n    border-radius:5px;\n\n    background:var(--panel);\n  }\n\n  .fml-lrrp-market__offline-main {\n    border-color:var(--gold-line);\n\n    background:\n      linear-gradient(\n        130deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      var(--panel);\n  }\n\n  .fml-lrrp-market__offline-copy {\n    display:grid;\n    gap:17px;\n  }\n\n  .fml-lrrp-market__offline-copy p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .fml-lrrp-market__offline-copy em,\n  .fml-lrrp-market__offline-copy strong {\n    color:var(--white);\n  }\n\n  .fml-lrrp-market__offline-side {\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    min-height:230px;\n\n    text-align:center;\n  }\n\n  .fml-lrrp-market__offline-side span {\n    color:var(--gold);\n\n    font-size:clamp(48px,7vw,78px);\n    line-height:1;\n  }\n\n\n  \/* =========================================================\n     EARNING ALERT\n     ========================================================= *\/\n\n  .fml-lrrp-market__earning {\n    margin-top:18px;\n    padding:24px;\n\n    border:1px solid var(--gold-line);\n    border-left:3px solid var(--gold);\n    border-radius:4px;\n\n    background:\n      linear-gradient(\n        110deg,\n        rgba(255,215,0,.055),\n        transparent 55%\n      ),\n      rgba(255,255,255,.015);\n  }\n\n  .fml-lrrp-market__earning p {\n    color:var(--muted) !important;\n\n    font-size:15px;\n    line-height:1.78;\n  }\n\n  .fml-lrrp-market__earning p + p {\n    margin-top:12px !important;\n  }\n\n  .fml-lrrp-market__earning em,\n  .fml-lrrp-market__earning strong {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     SECURITY\n     ========================================================= *\/\n\n  .fml-lrrp-market__security {\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n\n    margin-top:36px;\n  }\n\n  .fml-lrrp-market__security-card {\n    position:relative;\n    overflow:hidden;\n\n    min-width:0;\n    padding:clamp(23px,3vw,30px);\n\n    border:1px solid var(--line);\n    border-radius:4px;\n\n    background:var(--panel);\n  }\n\n  .fml-lrrp-market__security-card::before {\n    content:\"\";\n    position:absolute;\n    top:0;\n    left:0;\n\n    width:70px;\n    height:1px;\n\n    background:var(--gold);\n  }\n\n  .fml-lrrp-market__security-card p {\n    color:var(--muted) !important;\n\n    font-size:14px;\n    line-height:1.72;\n  }\n\n  .fml-lrrp-market__security-card em {\n    color:var(--white);\n  }\n\n\n  \/* =========================================================\n     SQL\n     ========================================================= *\/\n\n  .fml-lrrp-market__persistence {\n    margin-top:28px;\n    padding:clamp(26px,4vw,38px);\n\n    border:1px solid var(--gold-line);\n    border-radius:4px;\n\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(255,215,0,.08),\n        transparent 38%\n      ),\n      rgba(255,255,255,.016);\n  }\n\n  .fml-lrrp-market__persistence p {\n    max-width:930px;\n\n    color:var(--white) !important;\n\n    font-size:clamp(17px,1.9vw,22px);\n    font-weight:750;\n    line-height:1.68;\n  }\n\n\n  \/* =========================================================\n     RESPONSIVE\n     ========================================================= *\/\n\n  @media (max-width:900px) {\n    .fml-lrrp-market__offline {\n      grid-template-columns:1fr;\n    }\n\n    .fml-lrrp-market__security {\n      grid-template-columns:1fr;\n    }\n\n    .fml-lrrp-market__offline-side {\n      min-height:130px;\n    }\n  }\n\n  @media (max-width:680px) {\n    .fml-lrrp-market {\n      padding-top:8px;\n    }\n\n    .fml-lrrp-market__hero {\n      padding:30px 20px;\n    }\n\n    .fml-lrrp-market__items {\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .fml-lrrp-market *,\n    .fml-lrrp-market *::before,\n    .fml-lrrp-market *::after {\n      transition-duration:.01ms !important;\n      animation-duration:.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-lrrp-market\"\u003e\n\n  \u003cheader class=\"fml-lrrp-market__hero\"\u003e\n\n    \u003ch2 class=\"fml-lrrp-market__title\"\u003e\n      💰 \u003cstrong\u003eLRRP Traders Market\u003c\/strong\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__hero-copy\"\u003e\n\n      \u003cp\u003e\n        A free, player-powered marketplace for your FiveM server — turning passive economies into \u003cem\u003eliving trade networks\u003c\/em\u003e where players buy, sell, and profit from each other.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        No more waiting on admins to drop loot crates.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Now? Players build their own market… with real listings, prices set by demand… and even offline selling!\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/header\u003e\n\n\n  \u003csection class=\"fml-lrrp-market__section\"\u003e\n\n    \u003ch2 class=\"fml-lrrp-market__section-title\"\u003e\n      How It Works\n    \u003c\/h2\u003e\n\n\n    \u003ch3 class=\"fml-lrrp-market__subheading\"\u003e\n      🏪 Modern Player-to-Player Trading System\n    \u003c\/h3\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__market\"\u003e\n\n      \u003cdiv class=\"fml-lrrp-market__market-copy\"\u003e\n\n        \u003cp\u003e\n          The script gives every player access to a sleek NUI (next-gen user interface) inside the game:\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-lrrp-market__listing\"\u003e\n\n        \u003cp\u003e\n          - Want to sell something?\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Open the menu → create a listing: upload an image (if supported), set price ($), quantity available (\"3x\"), duration (\"7 days\").\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-lrrp-market__market-copy\" style=\"margin-top:24px;\"\u003e\n\n        \u003cp\u003e\n          You can list anything:\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-lrrp-market__items\"\u003e\n\n        \u003cdiv class=\"fml-lrrp-market__item\"\u003e\n          Weapons?\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-lrrp-market__item\"\u003e\n          Clothes?\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fml-lrrp-market__item\"\u003e\n          Rare items from missions?\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"fml-lrrp-market__buy\"\u003e\n\n        \u003cp\u003e\n          It appears instantly in one shared marketplace visible to everyone online.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Others browse through categories or search keywords—like “armor” or “gold watch”—and when they find what they want…\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          💥 They click \u003cstrong\u003eBuy Now\u003c\/strong\u003e.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003csection class=\"fml-lrrp-market__section\"\u003e\n\n    \u003ch2 class=\"fml-lrrp-market__section-title\"\u003e\n      📦 Offline Sales \u0026amp; Ledger Collection\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__offline\"\u003e\n\n      \u003cdiv class=\"fml-lrrp-market__offline-main\"\u003e\n\n        \u003cdiv class=\"fml-lrrp-market__offline-copy\"\u003e\n\n          \u003cp\u003e\n            Even if you're not logged in?\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Your listings stay active!\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            If someone buys while you’re offline…\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            The system notes it down as \u003cem\u003epending earnings\u003c\/em\u003e tied only to your account ID.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Next time you log back in?\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003caside class=\"fml-lrrp-market__offline-side\"\u003e\n\n        \u003cspan\u003e\n          📦\n        \u003c\/span\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__earning\"\u003e\n\n      \u003cp\u003e\n        Boom—a notification pops up: \u003cem\u003e\"You made $420!\"\u003c\/em\u003e\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Go claim your cash at any bank terminal linked via ZAT Banking System—or another integrated payment point admin sets up...\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Sellers collect automatically—no manual transfers needed!\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Discord logs track every transaction too—for transparency between buyers\/sellers without needing mods present constantly...\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003csection class=\"fml-lrrp-market__section\"\u003e\n\n    \u003ch2 class=\"fml-lrrp-market__section-title\"\u003e\n      Server-Side Security \u0026amp; Persistence\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__security\"\u003e\n\n      \u003carticle class=\"fml-lrrp-market__security-card\"\u003e\n\n        \u003cp\u003e\n          All sales are validated server-side:\n          \u003cbr\u003e\n          No duplicate purchases allowed.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-lrrp-market__security-card\"\u003e\n\n        \u003cp\u003e\n          Taxes can be applied per item type (\u003cem\u003econfigurable by admins\u003c\/em\u003e).\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"fml-lrrp-market__security-card\"\u003e\n\n        \u003cp\u003e\n          Blacklists stop illegal items being traded (weapons banned unless permitted).\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"fml-lrrp-market__persistence\"\u003e\n\n      \u003cp\u003e\n        Data persists using SQL databases — meaning markets don’t reset when servers restart.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/article\u003e","brand":"The Lost Riders Mmorpg","offers":[{"title":"Default Title","offer_id":45787341029485,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/cd2f07a182ceb59fa75507d07108224d8631cdd7.jpg?v=1788690548"},{"product_id":"pops-and-bangs-2-step-antilag-system-fivem-script","title":"Pops \u0026 Bangs 2‑Step Antilag System","description":"\u003ch2\u003ePops \u0026amp; Bangs 2‑Step Antilag System — overview\u003c\/h2\u003e\n\u003cp\u003eThis vehicle script adds a configurable pops \u0026amp; bangs antilag system with visual and audio effects, a movable tablet UI and owner\/mechanic permissions. Designed for servers using ESX or QBCore, the package focuses on exhaust flame colors, sound presets and simple installation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat’s included\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePops \u0026amp; bangs system with multiple flame colors\u003c\/li\u003e\n  \u003cli\u003eClassic and colored exhaust modes\u003c\/li\u003e\n  \u003cli\u003eMultiple sound presets with adjustable volume\u003c\/li\u003e\n  \u003cli\u003eInstallation and removal system\u003c\/li\u003e\n  \u003cli\u003eOwner \/ mechanic permission support\u003c\/li\u003e\n  \u003cli\u003eConfigurable tablet UI (light\/dark) and movable tablet\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eRequirements\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eox_lib\u003c\/li\u003e\n  \u003cli\u003eoxmysql\u003c\/li\u003e\n  \u003cli\u003eESX or QBCore framework\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eKey facts \u0026amp; notes\u003c\/h3\u003e\n\u003cp\u003eThe resource reports very low idle usage and optimised client behaviour when driving with pops \u0026amp; bangs enabled. Code access is marked as closed and support is indicated as available.\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eFrameworks: ESX, QBCore\u003c\/li\u003e\n  \u003cli\u003eCode access: No\u003c\/li\u003e\n  \u003cli\u003eSupport: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eIf you need exact installation details or the SQL file import instructions, consult the included documentation after purchase. This listing describes the script contents and technical requirements only.\u003c\/p\u003e","brand":"Bgscripts","offers":[{"title":"Default Title","offer_id":45787341062253,"sku":null,"price":13.82,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/6d0eb0d601891cf588ffa04f110e6a157a1ac15a.jpg?v=1788690549"},{"product_id":"hideout-tattoos-tattoo-studio-fivem-script","title":"Hideout Tattoos — Tattoo Studio Script","description":"\u003cstyle\u003e\n  .fml-hideout-tattoos {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-hideout-tattoos,\n  .fml-hideout-tattoos * {\n    box-sizing: border-box;\n  }\n\n  .fml-hideout-tattoos::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-hideout-tattoos p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-hideout-tattoos strong,\n  .fml-hideout-tattoos em {\n    color: #fff;\n  }\n\n  .fml-hideout-tattoos__intro {\n    margin-bottom: 30px !important;\n    color: #fff !important;\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-hideout-tattoos__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-hideout-tattoos__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-hideout-tattoos__label {\n    margin: 0 0 16px;\n    color: rgba(255,255,255,.44);\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-hideout-tattoos__features {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 12px;\n    margin-bottom: 28px;\n  }\n\n  .fml-hideout-tattoos__feature {\n    position: relative;\n    padding: 18px 18px 18px 20px;\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 2px;\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-hideout-tattoos__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 18px;\n    bottom: 18px;\n    left: 0;\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-hideout-tattoos__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-hideout-tattoos__self {\n    position: relative;\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-hideout-tattoos__self::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n    width: 7px;\n    height: 7px;\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-hideout-tattoos__self p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-hideout-tattoos__inventory {\n    margin: 28px 0;\n    padding: 18px 0;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-hideout-tattoos__inventory p {\n    margin-bottom: 14px;\n  }\n\n  .fml-hideout-tattoos__tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n  }\n\n  .fml-hideout-tattoos__tag {\n    display: inline-flex;\n    align-items: center;\n    padding: 8px 11px;\n    color: #ffd700;\n    background: rgba(255,215,0,.045);\n    border: 1px solid rgba(255,215,0,.18);\n    border-radius: 2px;\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  .fml-hideout-tattoos__ending {\n    padding-top: 20px;\n  }\n\n  .fml-hideout-tattoos__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-hideout-tattoos__features {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-hideout-tattoos {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-hideout-tattoos__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003carticle class=\"fml-hideout-tattoos\"\u003e\n\n  \u003cp class=\"fml-hideout-tattoos__intro\"\u003e\n    \u003cstrong\u003eHideout Tattoos is a live tattoo studio for FiveM where you can get tattoos in real time.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__main\"\u003e\n\n    \u003cp\u003e\n      Here’s how it works: the client walks in, chooses an artist or does it themselves (if the artist is offline). The artist starts a session — and the client gets a \u003cstrong\u003elive preview camera\u003c\/strong\u003e: you look at your body on screen and see your future tattoo taking shape right now!\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      There are cinematic zooms: the camera moves closer to the arm\/chest\/back… focuses. Like someone is filming a documentary about the process!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__label\"\u003e\n    And there’s more:\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__features\"\u003e\n\n    \u003cdiv class=\"fml-hideout-tattoos__feature\"\u003e\n      \u003cp\u003e\n        💇‍♂️ Support for fade haircuts and undercuts — you can give yourself a fresh cut straight from the menu.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-hideout-tattoos__feature\"\u003e\n      \u003cp\u003e\n        👩➡️👨 Automatic gender adaptation: if you choose a female design – it automatically converts to the male version.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-hideout-tattoos__feature\"\u003e\n      \u003cp\u003e\n        🖥️ Modern HTML\/CSS\/JS UI with categories (arms? neck?), tattoo database search + prices.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__self\"\u003e\n    \u003cp\u003e\n      If no artists are online – you can do the tattoo \u003cem\u003eyourself\u003c\/em\u003e! It’ll just cost more 😉\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__inventory\"\u003e\n\n    \u003cp\u003e\n      You pay directly through the server inventory – ox_inventory \/ qb-inventory \/ core_inventory are supported.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-hideout-tattoos__tags\"\u003e\n      \u003cspan class=\"fml-hideout-tattoos__tag\"\u003eox_inventory\u003c\/span\u003e\n      \u003cspan class=\"fml-hideout-tattoos__tag\"\u003eqb-inventory\u003c\/span\u003e\n      \u003cspan class=\"fml-hideout-tattoos__tag\"\u003ecore_inventory\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-hideout-tattoos__ending\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eThe script comes fully configured. Everything is editable: from the tattoo list to camera behavior… You can even add new tattoo zones!\u003c\/strong\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Hideout Webshop","offers":[{"title":"Default Title","offer_id":45787343487085,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/6f268daf758ae049d7976973ac8251a68b38dafd.jpg?v=1788690551"},{"product_id":"mi-bossmenu-boss-and-gang-console-fivem-script","title":"mi-bossmenu — Boss \u0026 Gang Console","description":"\u003cstyle\u003e\n  .fml-mi-bossmenu {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-mi-bossmenu,\n  .fml-mi-bossmenu * {\n    box-sizing: border-box;\n  }\n\n  .fml-mi-bossmenu::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-mi-bossmenu p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-mi-bossmenu strong,\n  .fml-mi-bossmenu em {\n    color: #fff;\n  }\n\n  .fml-mi-bossmenu__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-mi-bossmenu__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-mi-bossmenu__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-mi-bossmenu__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-mi-bossmenu__features {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 12px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-mi-bossmenu__feature {\n    position: relative;\n\n    padding: 18px 18px 18px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 2px;\n\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-mi-bossmenu__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 18px;\n    bottom: 18px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-mi-bossmenu__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-mi-bossmenu__unified {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-mi-bossmenu__unified::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-mi-bossmenu__unified p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-mi-bossmenu__localization {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-mi-bossmenu__localization p {\n    margin: 0;\n  }\n\n  .fml-mi-bossmenu__stack {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n\n    margin-top: 16px;\n  }\n\n  .fml-mi-bossmenu__tag {\n    display: inline-flex;\n    align-items: center;\n\n    padding: 8px 11px;\n\n    color: #ffd700;\n    background: rgba(255,215,0,.045);\n\n    border: 1px solid rgba(255,215,0,.18);\n    border-radius: 2px;\n\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  .fml-mi-bossmenu__ending {\n    padding-top: 4px;\n  }\n\n  .fml-mi-bossmenu__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-mi-bossmenu__features {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-mi-bossmenu {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-mi-bossmenu__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-mi-bossmenu\"\u003e\n\n  \u003cp class=\"fml-mi-bossmenu__intro\"\u003e\n    \u003cstrong\u003emi-bossmenu is a management console for bosses and gangs on FiveM.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__main\"\u003e\n\n    \u003cp\u003e\n      It brings all hiring, firing, promotion, and demotion controls into one NUI interface — like a real administrative portal.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__label\"\u003e\n    Bosses can:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__features\"\u003e\n\n    \u003cdiv class=\"fml-mi-bossmenu__feature\"\u003e\n      \u003cp\u003e\n        📊 View the full list of their employees (the list updates in real time),\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-mi-bossmenu__feature\"\u003e\n      \u003cp\u003e\n        💼 Assign positions, fire employees, or change their rank,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-mi-bossmenu__feature\"\u003e\n      \u003cp\u003e\n        ⛓️ Monitor the society balance and make deposits\/payouts directly through the panel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__unified\"\u003e\n\n    \u003cp\u003e\n      And most importantly — \u003cem\u003eall of this\u003c\/em\u003e works for regular jobs... as well as gangs! One interface. One system. No switching between different scripts.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__localization\"\u003e\n\n    \u003cp\u003e\n      Language files are shared: localization is written once – and it will work both in the server-side Lua code and in the NUI frontend!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cp\u003e\n    Requires the standard ox-* library stack + Qbox core (or mi_core). Supports ox_inventory + database through oxmysql.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__stack\"\u003e\n    \u003cspan class=\"fml-mi-bossmenu__tag\"\u003eQbox\u003c\/span\u003e\n    \u003cspan class=\"fml-mi-bossmenu__tag\"\u003emi_core\u003c\/span\u003e\n    \u003cspan class=\"fml-mi-bossmenu__tag\"\u003eox_inventory\u003c\/span\u003e\n    \u003cspan class=\"fml-mi-bossmenu__tag\"\u003eoxmysql\u003c\/span\u003e\n    \u003cspan class=\"fml-mi-bossmenu__tag\"\u003eox-*\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-mi-bossmenu__ending\"\u003e\n\n    \u003cp\u003e\n      Documentation is available from the author… But it’s better to check compatibility with your server before installation!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Luthanirgi","offers":[{"title":"Default Title","offer_id":45787343716461,"sku":null,"price":23.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/1a77e14c08eddb952a6311c94074ebddffc59818.png?v=1788690552"},{"product_id":"dual-channel-radio-fivem-script","title":"Dual-Channel Radio Script","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThis Dual-Channel Radio Script adds independent, simultaneous radio channels to your FiveM server. It preserves clear in-game voice broadcasts while letting players listen to or transmit on two channels at once. Controls and audio balance are configurable so you can tailor behavior to your roleplay setup.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIndependent radio broadcasts per channel\u003c\/li\u003e\n  \u003cli\u003eSimultaneous use of two channels\u003c\/li\u003e\n  \u003cli\u003eConfigurable keybinds for quick control\u003c\/li\u003e\n  \u003cli\u003eItem checks and restricted channels support\u003c\/li\u003e\n  \u003cli\u003eVolume control and channel switching\u003c\/li\u003e\n  \u003cli\u003eLeft\/right ear audio balancing\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCompatibility\u003c\/h3\u003e\n\u003cp\u003eThe author lists support for OX Core, QBOX, QB Core and ESX. The package includes code access as provided by the maker.\u003c\/p\u003e\n\n\u003ch3\u003eNotes\u003c\/h3\u003e\n\u003cp\u003eUse this script to add realistic radio behavior for police, EMS, gangs, or custom factions. The script focuses on audio control and flexible channel management rather than additional UI or vehicles.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIncluded:\u003c\/strong\u003e radio channels, keybinds, audio balancing, channel restrictions and item checks as described by the author.\u003c\/p\u003e","brand":"Binary 01 Studios","offers":[{"title":"Default Title","offer_id":45847145283693,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/b2b2d75ad0b51997937281b9795a9114045608cd.jpg?v=1789408678"},{"product_id":"advanced-garbage-job-fivem-script","title":"Advanced Garbage Job","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdvanced Garbage Job\u003c\/strong\u003e is a multiplayer garbage-collection script for FiveM that adds coordinated crew work, world prop cleanup, an interactive unloading bay and an in-game NUI for managing shifts and rewards. The script focuses on roleplay tasks: forming crews, scanning and collecting trash props, unloading trucks, and progressing through sanitation ranks.\u003c\/p\u003e\n\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMultiplayer crew system with in-game invite, leave and kick commands and synchronized route\/vehicle state.\u003c\/li\u003e\n  \u003cli\u003eDual scanning engine that detects commercial dumpsters and ambient ground trash props with server-wide hide\/remove of collected props.\u003c\/li\u003e\n  \u003cli\u003e3D visual unloading bay for truck alignment and automated unload sequence with capacity-based shifts and bonuses.\u003c\/li\u003e\n  \u003cli\u003eCareer progression system with rank tiers, collection points and a rewards shop accessible via the NUI.\u003c\/li\u003e\n  \u003cli\u003eInteractive supervisor NPC dialogue and a modern dark glassmorphic NUI built with React 18 and Tailwind CSS.\u003c\/li\u003e\n  \u003cli\u003eAnimation set for digging, carrying and throwing trash into the truck, plus anti-leech validation for payouts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eInstallation\u003c\/h3\u003e\n\u003col\u003e\n  \u003cli\u003ePlace the script folder into your server resources directory.\u003c\/li\u003e\n  \u003cli\u003eEnsure required dependency \u003cstrong\u003eak47_lib\u003c\/strong\u003e is installed on the server.\u003c\/li\u003e\n  \u003cli\u003eStart the resource from your server.cfg after loading framework files.\u003c\/li\u003e\n  \u003cli\u003eRestart the server and verify the script loads correctly.\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003ch3\u003eFrameworks \u0026amp; dependency\u003c\/h3\u003e\n\u003cp\u003eThis script lists support for \u003cstrong\u003eESX\u003c\/strong\u003e, \u003cstrong\u003eQBCore\u003c\/strong\u003e and \u003cstrong\u003eQbox\u003c\/strong\u003e. It requires the \u003cstrong\u003eak47_lib\u003c\/strong\u003e dependency. Check your server framework versions and dependency availability before installing.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eNote:\u003c\/em\u003e Do not rename files that the script requires, and follow standard server resource installation practices when uploading files.\u003c\/p\u003e","brand":"Menanak47","offers":[{"title":"Default Title","offer_id":45847145316461,"sku":null,"price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/2938cbca3189039331720f3b373964e7620cc325.jpg?v=1789408679"},{"product_id":"f-admin-in-game-panel-fivem-script","title":"F-Admin In-Game Admin Panel","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eF-Admin is an all-in-one in-game administration panel for FiveM that centralizes player, staff and world management inside a single Control Center. The script groups moderation, reports, vehicle and economy tools into one interface designed for live server administration.\u003c\/p\u003e\n\u003ch3\u003eCore modules\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePlayer management (online \u0026amp; offline)\u003c\/li\u003e\n  \u003cli\u003eStaff accounts, ranks, permissions and duty tracking\u003c\/li\u003e\n  \u003cli\u003eReports, warnings, jail and administrative logs\u003c\/li\u003e\n  \u003cli\u003eSpectate, live preview and administrative ESP options\u003c\/li\u003e\n  \u003cli\u003eLive administration map with teleportation and event tools\u003c\/li\u003e\n  \u003cli\u003eVehicle and garage management, spawn\/repair\/remove\u003c\/li\u003e\n  \u003cli\u003eEconomy and inventory controls (give\/remove money \u0026amp; items)\u003c\/li\u003e\n  \u003cli\u003eWorld tools: custom blips, props, zones and object placement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eAdditional features\u003c\/h3\u003e\n\u003cp\u003eThe package also includes a noclip mode for staff movement, an object gizmo for placing items in-world, resource monitoring and a configurable Discord\/webhook logging option. Interface settings are local to each administrator and multiple languages are included.\u003c\/p\u003e\n\u003ch3\u003eCompatibility \u0026amp; requirements\u003c\/h3\u003e\n\u003cp\u003eSupported frameworks: ESX, QBCore and Standalone mode. Server requirements listed by the author include FiveM, OneSync, ox_lib and oxmysql. Some integrations (inventory, fuel, keys, garage) may require compatible third-party resources.\u003c\/p\u003e\n\u003ch3\u003eDelivery \u0026amp; support\u003c\/h3\u003e\n\u003cp\u003eThe resource is distributed using protected asset escrow delivery and includes access to the author’s Discord for support and configuration help.\u003c\/p\u003e\n\u003ch3\u003eQuick summary\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSingle resource that replaces multiple admin scripts\u003c\/li\u003e\n  \u003cli\u003eDesigned for roleplay servers requiring detailed staff tools\u003c\/li\u003e\n  \u003cli\u003eIncludes language support and editable configuration files\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e This description summarizes the author's feature list. Check the product page or the author’s Discord for installation instructions and full technical details.\u003c\/p\u003e","brand":"Furiascripts Shop","offers":[{"title":"Default Title","offer_id":45847145381997,"sku":null,"price":23.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/17f7e36551b6a460380df3445384bd140b437aad.jpg?v=1789408681"},{"product_id":"free-lastresort-wheelman-npc-robbery-minigame-fivem-script","title":"LastResort Wheelman — NPC Robbery Minigame","description":"\u003ch2\u003eLastResort Wheelman — Overview\u003c\/h2\u003e\n\u003cp\u003eLastResort Wheelman is a free FiveM script that adds dynamic NPC robbery encounters and vehicle escape chases. The script focuses on short, reactive minigame events where players can pick up a fleeing robber, escape pursuing police and deliver loot to a drop-off point.\u003c\/p\u003e\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e15 robbery locations and 20 drop-off locations\u003c\/li\u003e\n  \u003cli\u003e179 dialogue lines covering 33 situations, across 12 languages\u003c\/li\u003e\n  \u003cli\u003eEach language includes 275 translated text entries (no text hardcoded)\u003c\/li\u003e\n  \u003cli\u003eLevel\/XP system with 5 ranks; data saved via oxmysql or fallback JSON\u003c\/li\u003e\n  \u003cli\u003eServer-side validation (distance, chase duration, vehicle and robber state) and routing bucket support\u003c\/li\u003e\n  \u003cli\u003eOptional crew mode, exports\/events for integration, admin commands and debug panel\u003c\/li\u003e\n  \u003cli\u003eMore than 350 adjustable settings in the config\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eRequirements \u0026amp; notes\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eOneSync enabled on the server\u003c\/li\u003e\n  \u003cli\u003eNPC police must be enabled for chases\u003c\/li\u003e\n  \u003cli\u003eoxmysql is optional but supported for persistent data\u003c\/li\u003e\n  \u003cli\u003eThe package is not obfuscated, contains editable source code, and includes INSTALLATION.md and README.md\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhat you get\u003c\/h3\u003e\n\u003cp\u003eVersion 1.0.3 of the script, full source files, documentation, and configuration options. The script is distributed for free and designed to be integrated into existing servers—framework adapters are provided for common setups.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e HUD and chat shown in demos are not included; native GTA V UI is used by default. Follow the included documentation for installation and language selection.\u003c\/p\u003e","brand":"Fivem Last Resort","offers":[{"title":"Default Title","offer_id":45847145414765,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/0f3deeb370cf93826cf060e5914cc6e7b4dfbbf1.jpg?v=1789408682"},{"product_id":"nova-payphones-physical-payphone-fivem-script","title":"Nova Payphones — Physical Payphone Script","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eNova Payphones turns the game's existing payphone props (around ~120) into working, physical phones players can walk up to, pick up and use. The script provides visible handset animations, a dialpad with tones, ringing and server-authoritative call handling — including anonymous and emergency calls with payphone coordinates.\u003c\/p\u003e\n\n\u003ch2\u003eKey features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003ePhysical handset and pickup animation visible to other players\u003c\/li\u003e\n  \u003cli\u003eDialpad with dial tone, DTMF tones and hangup sound\u003c\/li\u003e\n  \u003cli\u003eCord system that ends calls when walking too far away\u003c\/li\u003e\n  \u003cli\u003ePermanent phone numbers derived from world position (no coord list)\u003c\/li\u003e\n  \u003cli\u003eAutomatic detection of map-mod payphones and ringing with audible range\u003c\/li\u003e\n  \u003cli\u003eAnonymous calls, emergency calls with verified payphone coordinates\u003c\/li\u003e\n  \u003cli\u003eWorking \/ broken \/ out-of-service states; payphones can be damaged and repaired\u003c\/li\u003e\n  \u003cli\u003eAnonymous voicemail\/messages and a city services\/business directory\u003c\/li\u003e\n  \u003cli\u003eAdmin tools for scanning, registering, repairing and test-ringing\u003c\/li\u003e\n  \u003cli\u003eEN + PT language support included\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility \u0026amp; integrations\u003c\/h2\u003e\n\u003cp\u003eSupported frameworks: ESX, QBCore, Qbox and Standalone. The script can target ox_target or qb-target and offers optional adapters for phone systems. Optional integrations include ox_inventory and xsound; ox_lib and oxmysql are listed as requirements for full operation.\u003c\/p\u003e\n\n\u003ch3\u003eWhy use this on your server?\u003c\/h3\u003e\n\u003cp\u003eThis script restores functional, location-based payphones without manual coordinate maintenance, adds roleplayable damaged\/repairable states, and provides admin utilities to manage the network. The adapter system allows integration with existing phone resources where available.\u003c\/p\u003e\n\n\u003ch3\u003eIncluded\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eScript files, configuration with documentation and adapter guides\u003c\/li\u003e\n  \u003cli\u003eLanguage files (English and Portuguese)\u003c\/li\u003e\n  \u003cli\u003eAdmin command\/tooling for payphone management\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Novaponte","offers":[{"title":"Default Title","offer_id":45847145447533,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/1d6d1ed477cb887428ecff2d4f6bdc98abaa92f8.jpg?v=1789408683"},{"product_id":"xpolaroid-camera-fivem-script","title":"xPolaroid Camera","description":"\u003cp\u003exPolaroid Camera is a Polaroid-style photography script for FiveM that adds a physical camera prop, editable photo cards and in-game display options. Players can take photos with a viewfinder, apply CSS-style filters and frames, then keep, share or display their photos as inventory items, on cork boards, in wooden frames or inside a physical photo album.\u003c\/p\u003e\n\u003ch3\u003eWhat it does\u003c\/h3\u003e\n\u003cp\u003eThe script turns each captured image into a unique inventory item with real image data. After shooting you can preview the photo, apply filters and frame colors, add a short title and watermark, then save the result. Saved polaroids appear as physical props that can be shown to nearby players, handed over, hung on walls or arranged in an album.\u003c\/p\u003e\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePhysical camera prop with full-screen viewfinder, zoom and focus corners\u003c\/li\u003e\n\u003cli\u003e8 CSS filters and multiple overlay effects; 6 frame colors\u003c\/li\u003e\n\u003cli\u003ePhotos become unique inventory items with front\/back interaction\u003c\/li\u003e\n\u003cli\u003ePin photos to resizable cork boards and place in wooden frames\u003c\/li\u003e\n\u003cli\u003eCollect and flip through a physical photo album with page turning\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eControls \u0026amp; included items\u003c\/h3\u003e\n\u003cp\u003eCommon controls include full view, flip, page turn and put-away keys for interacting with saved photos and albums. The package includes several in-game items used by the system so photos and displays behave as physical objects.\u003c\/p\u003e\n\u003ch3\u003eIncluded item names\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003epolaroid_camera\u003c\/li\u003e\n\u003cli\u003epolaroid_paper\u003c\/li\u003e\n\u003cli\u003epolaroid (captured photo item)\u003c\/li\u003e\n\u003cli\u003epolaroid_album\u003c\/li\u003e\n\u003cli\u003ephoto_board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe description above summarizes the script's gameplay features and in-world objects. Use the framework-specific item definitions and database setup provided with the resource when installing on your server.\u003c\/p\u003e","brand":"Codem","offers":[{"title":"Default Title","offer_id":45847145480301,"sku":null,"price":9.74,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/035fd6bb8133421f20166374033017d700806909.jpg?v=1789408684"},{"product_id":"free-loki-prescriptions-rp-prescription-fivem-script","title":"Loki Prescriptions — RP Prescription Script","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLoki_Prescriptions\u003c\/strong\u003e is a FiveM script that lets medical jobs issue interactive prescription items. Players receive a prescription which can be redeemed at a pharmacy to obtain medication. The package includes three realistic prescription layouts (US, UK, DE).\u003c\/p\u003e\n\n\u003ch3\u003eWhat this package contains\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIssueable prescription items for roleplay medical jobs\u003c\/li\u003e\n  \u003cli\u003eRedeemable prescriptions at an in-game pharmacy to receive medication\u003c\/li\u003e\n  \u003cli\u003eThree regional prescription styles: US, UK, DE\u003c\/li\u003e\n  \u003cli\u003eOpen-source release (previously a paid resource)\u003c\/li\u003e\n  \u003cli\u003eDesigned to work standalone or integrated with common frameworks and inventory\/notification systems\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNote:\u003c\/strong\u003e This script does NOT include functionality for consuming or applying medication items.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCompatibility and integration\u003c\/h3\u003e\n\u003cp\u003eThe author notes compatibility with a selection of popular frameworks, inventories and notification systems; integrations and additional adapters are documented on the project's GitHub. The script can also be used standalone.\u003c\/p\u003e\n\n\u003ch3\u003eCredits\u003c\/h3\u003e\n\u003cp\u003eOriginally developed with inspiration from K_DISEASES and credited to the project authors and contributors. Spanish translations were contributed by a community member. For installation details, supported integrations and the source code, check the project's GitHub repository.\u003c\/p\u003e","brand":"Kbase","offers":[{"title":"Default Title","offer_id":45847145742445,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/1b04c9402c3e507762b02c3cd3d761ff13b012ea.jpg?v=1789408686"},{"product_id":"av-racing-competitive-fivem-script","title":"AV Racing — Competitive Racing Script","description":"\u003cstyle\u003e\n  .fml-av-racing {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-av-racing,\n  .fml-av-racing * {\n    box-sizing: border-box;\n  }\n\n  .fml-av-racing::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-av-racing p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-av-racing strong,\n  .fml-av-racing em {\n    color: #fff;\n  }\n\n  .fml-av-racing__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-av-racing__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-av-racing__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-av-racing__ranked {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 14px 0 28px;\n  }\n\n  .fml-av-racing__ranked-item {\n    position: relative;\n\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-av-racing__ranked-item::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-av-racing__ranked-item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-av-racing__player {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 14px 0 28px;\n  }\n\n  .fml-av-racing__player-item {\n    padding: 15px 17px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.015);\n\n    color: rgba(255,255,255,.84);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .fml-av-racing__creator {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-av-racing__creator::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-av-racing__creator p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-av-racing__data {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-av-racing__data p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-av-racing__drift {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-av-racing__drift::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-av-racing__drift p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-av-racing__ending {\n    margin-top: 28px;\n    padding-top: 20px;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-av-racing__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-av-racing__ranked,\n    .fml-av-racing__player {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-av-racing {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-av-racing__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-av-racing\"\u003e\n\n  \u003cp class=\"fml-av-racing__intro\"\u003e\n    \u003cstrong\u003eAV Racing is a street racing system for FiveM that turns your server into a full-fledged racing hub.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__main\"\u003e\n\n    \u003cp\u003e\n      It includes a \u003cem\u003efully standalone AV Laptop application\u003c\/em\u003e (runs as NUI) with functionality:\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cp\u003e\n    🏁 \u003cstrong\u003eRanked races:\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__ranked\"\u003e\n\n    \u003cdiv class=\"fml-av-racing__ranked-item\"\u003e\n      \u003cp\u003e\n        - Elo rating system,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-av-racing__ranked-item\"\u003e\n      \u003cp\u003e\n        - Lobby voting for the track before the race starts,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-av-racing__ranked-item\"\u003e\n      \u003cp\u003e\n        - Monthly seasons: top participants receive rewards, while the worst receive penalties.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__label\"\u003e\n    Every player can:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__player\"\u003e\n\n    \u003cdiv class=\"fml-av-racing__player-item\"\u003e\n      ⏱️ View ghost replays of their previous laps,\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-av-racing__player-item\"\u003e\n      ✨ See the time difference from the leader (\u003cem\u003edelta timer\u003c\/em\u003e) on screen,\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__creator\"\u003e\n\n    \u003cp\u003e\n      Create custom tracks through the editor:\n      \u003cbr\u003e\n      📍 Free camera… Customizable gates and checkpoint points.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__data\"\u003e\n\n    \u003cp\u003e\n      All data is saved:\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      📈 Vehicle paths, sector splits… Even crash data!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__drift\"\u003e\n\n    \u003cp\u003e\n      There are separate drift events: chain multipliers + a live score display!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-av-racing__ending\"\u003e\n\n    \u003cp\u003e\n      The game can be expanded through commands or the admin panel.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Av Scripts","offers":[{"title":"Default Title","offer_id":45847147577453,"sku":null,"price":29.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/db0abb9323a5457159919c308e2214ab9fa04930.jpg?v=1789408700"},{"product_id":"free-gsrw-interactive-gsr-and-fingerprint-reader-fivem-script","title":"GSRW — Interactive GSR \u0026 Fingerprint Reader","description":"\u003cstyle\u003e\n  .fml-gsrw {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-gsrw,\n  .fml-gsrw * {\n    box-sizing: border-box;\n  }\n\n  .fml-gsrw::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-gsrw p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-gsrw strong,\n  .fml-gsrw em {\n    color: #fff;\n  }\n\n  .fml-gsrw__intro {\n    margin-bottom: 30px !important;\n    color: #fff !important;\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-gsrw__flow {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 28px 0;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-gsrw__flow-item {\n    position: relative;\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-gsrw__flow-item::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-gsrw__flow-item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-gsrw__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-gsrw__section {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-gsrw__section p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-gsrw__result {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 10px;\n\n    margin-top: 14px;\n  }\n\n  .fml-gsrw__result-item {\n    padding: 15px 17px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.015);\n\n    color: rgba(255,255,255,.84);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .fml-gsrw__features {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 14px 0 28px;\n  }\n\n  .fml-gsrw__feature {\n    position: relative;\n\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-gsrw__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-gsrw__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-gsrw__custom {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-gsrw__custom::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-gsrw__custom p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-gsrw__ending {\n    margin-top: 28px;\n    padding-top: 20px;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-gsrw__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-gsrw__flow,\n    .fml-gsrw__result,\n    .fml-gsrw__features {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-gsrw {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-gsrw__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003carticle class=\"fml-gsrw\"\u003e\n\n  \u003cp class=\"fml-gsrw__intro\"\u003e\n    \u003cstrong\u003eGSRW is a Gunshot Residue (GSR) and fingerprint scanning system for roleplay police servers in FiveM.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    It turns a regular weapon check into an interactive process:\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-gsrw__flow\"\u003e\n\n    \u003cdiv class=\"fml-gsrw__flow-item\"\u003e\n      \u003cp\u003e\n        ➡️ The officer starts the scanner,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-gsrw__flow-item\"\u003e\n      \u003cp\u003e\n        ➡️ The suspect must press their finger against the NUI interface screen,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-gsrw__flow-item\"\u003e\n      \u003cp\u003e\n        ➡️ After a few seconds — the result: \"Positive\" or \"Negative\".\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__label\"\u003e\n    How does it work?\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__section\"\u003e\n\n    \u003cp\u003e\n      When a player fires a weapon → their character receives a \u003cstrong\u003e\"GSR Positive\"\u003c\/strong\u003e status for a certain amount of time.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      If a police officer approaches with a GSR scanner... The suspect will see a window:\n      👆 \u003cem\u003e\"Hold your finger here...\"\u003c\/em\u003e – they must keep their hand there until the analysis is complete.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      As a result, the officer finds out:\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-gsrw__result\"\u003e\n\n      \u003cdiv class=\"fml-gsrw__result-item\"\u003e\n        - Whether they have gunpowder residue,\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-gsrw__result-item\"\u003e\n        - Identification data from the framework database (name\/rank).\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__label\"\u003e\n    Features:\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__features\"\u003e\n\n    \u003cdiv class=\"fml-gsrw__feature\"\u003e\n      \u003cp\u003e\n        🔹 Handheld portable scanner with animation,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-gsrw__feature\"\u003e\n      \u003cp\u003e\n        🔹 Automatic GSR detection after every shot,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-gsrw__feature\"\u003e\n      \u003cp\u003e\n        🔹 Ability to clear the status with water (configurable),\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-gsrw__feature\"\u003e\n      \u003cp\u003e\n        🎒 Works through items or commands… Access can be restricted by job!\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__custom\"\u003e\n\n    \u003cp\u003e\n      The UI is fully customizable: colors, labels… You can even add an alert sound!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-gsrw__ending\"\u003e\n\n    \u003cp\u003e\n      Supports ESX \/ QBCore \/ Qbox + their inventory systems. Integration examples are included!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Wnt","offers":[{"title":"Default Title","offer_id":45847147610221,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/8bddb9bf81638f333941254c2dc442dafc9c5c08.jpg?v=1789408701"},{"product_id":"multiplayer-renovator-job-fivem-script","title":"Multiplayer Renovator Job","description":"\u003cstyle\u003e\n  .fml-renovator-job {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-renovator-job,\n  .fml-renovator-job * {\n    box-sizing: border-box;\n  }\n\n  .fml-renovator-job::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-renovator-job p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-renovator-job strong {\n    color: #fff;\n  }\n\n  .fml-renovator-job__intro {\n    margin-bottom: 30px !important;\n    color: #fff !important;\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-renovator-job__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-renovator-job__main p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-renovator-job__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-renovator-job__contracts {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-renovator-job__contract {\n    position: relative;\n\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-renovator-job__contract::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-renovator-job__contract p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-renovator-job__tasks {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 14px 0 28px;\n  }\n\n  .fml-renovator-job__task {\n    padding: 15px 17px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.015);\n\n    color: rgba(255,255,255,.84);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .fml-renovator-job__random {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-renovator-job__random::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-renovator-job__random p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-renovator-job__vehicles {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-renovator-job__vehicles p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-renovator-job__ending {\n    padding-top: 4px;\n  }\n\n  .fml-renovator-job__ending p {\n    margin: 0;\n    color: #fff !important;\n    font-weight: 700;\n  }\n\n  @media (max-width: 900px) {\n    .fml-renovator-job__contracts,\n    .fml-renovator-job__tasks {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-renovator-job {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-renovator-job__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-renovator-job\"\u003e\n\n  \u003cp class=\"fml-renovator-job__intro\"\u003e\n    \u003cstrong\u003eMultiplayer Renovator Job is a FiveM script that adds cooperative apartment renovation and design work.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__main\"\u003e\n\n    \u003cp\u003e\n      Perfect for roleplay with friends: now you can earn money by working together as a construction crew!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__label\"\u003e\n    Main features:\n  \u003c\/div\u003e\n\n\n  \u003cp\u003e\n    🛠️ \u003cstrong\u003eTeam contracts:\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__contracts\"\u003e\n\n    \u003cdiv class=\"fml-renovator-job__contract\"\u003e\n      \u003cp\u003e\n        - Accept a renovation job (for example: \"Renovate Penthouse #47\"),\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-renovator-job__contract\"\u003e\n      \u003cp\u003e\n        - Work synchronously with other players,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-renovator-job__contract\"\u003e\n      \u003cp\u003e\n        - Complete tasks directly on site.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__label\"\u003e\n    Tasks include:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__tasks\"\u003e\n\n    \u003cdiv class=\"fml-renovator-job__task\"\u003e\n      🎨 Painting walls (a different color is selected randomly),\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-renovator-job__task\"\u003e\n      🪑 Assembling furniture from boxes,\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-renovator-job__task\"\u003e\n      ✋ Cleaning trash \/ washing the floor...\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__random\"\u003e\n\n    \u003cp\u003e\n      To keep the process varied — objects in each room are placed randomly with every new contract. No monotony!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__vehicles\"\u003e\n\n    \u003cp\u003e\n      For the job, there are two specialized vans + a workshop MLO:\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      🚙 They store tools and equipment — you can take them before starting the project.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      ⚙️ All inventory-type items are synchronized between team members!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-renovator-job__ending\"\u003e\n\n    \u003cp\u003e\n      The script supports all popular frameworks: ESX \/ QBCore \/ Qbox… And even has a standalone mode without a core!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"17movement","offers":[{"title":"Default Title","offer_id":45847148200045,"sku":null,"price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/9aea0626907ea31c11a675db3cc3ed6f739d4411.webp?v=1789408704"},{"product_id":"survival-campfire-system-fivem-script","title":"Survival Campfire System","description":"\u003cstyle\u003e\n  .fml-campfire-system {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-campfire-system,\n  .fml-campfire-system * {\n    box-sizing: border-box;\n  }\n\n  .fml-campfire-system::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-campfire-system p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-campfire-system strong,\n  .fml-campfire-system em {\n    color: #fff;\n  }\n\n  .fml-campfire-system__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-campfire-system__main {\n    margin-bottom: 28px;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-campfire-system__label {\n    margin: 0 0 16px;\n\n    color: rgba(255,255,255,.44);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-campfire-system__features {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin-bottom: 28px;\n  }\n\n  .fml-campfire-system__feature {\n    position: relative;\n\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-campfire-system__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-campfire-system__feature p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-campfire-system__cooking {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-campfire-system__steps {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin-top: 14px;\n  }\n\n  .fml-campfire-system__step {\n    padding: 15px 17px;\n\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n\n    background: rgba(255,255,255,.015);\n\n    color: rgba(255,255,255,.84);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .fml-campfire-system__persistent {\n    position: relative;\n\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-campfire-system__persistent::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-campfire-system__persistent p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-campfire-system__survival {\n    margin: 28px 0;\n    padding: 18px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-campfire-system__survival p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-campfire-system__ending {\n    padding-top: 4px;\n  }\n\n  .fml-campfire-system__ending p:last-child {\n    margin-bottom: 0;\n  }\n\n  @media (max-width: 900px) {\n    .fml-campfire-system__features,\n    .fml-campfire-system__steps {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-campfire-system {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-campfire-system__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-campfire-system\"\u003e\n\n  \u003cp class=\"fml-campfire-system__intro\"\u003e\n    \u003cstrong\u003eSurvival Campfire System is a script for survival and post-apocalyptic FiveM servers.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__main\"\u003e\n\n    \u003cp\u003e\n      It adds a system of \u003cstrong\u003epersistent campfires\u003c\/strong\u003e that are saved in the database — even after a server restart.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__label\"\u003e\n    Each campfire:\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__features\"\u003e\n\n    \u003cdiv class=\"fml-campfire-system__feature\"\u003e\n      \u003cp\u003e\n        - Requires firewood to light,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-campfire-system__feature\"\u003e\n      \u003cp\u003e\n        - Burns for a certain amount of time (you can add more logs),\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-campfire-system__feature\"\u003e\n      \u003cp\u003e\n        - You can cook food on it using recipes!\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__cooking\"\u003e\n\n    \u003cp\u003e\n      There is a food cooking mechanic:\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-campfire-system__steps\"\u003e\n\n      \u003cdiv class=\"fml-campfire-system__step\"\u003e\n        🍖 Find ingredients,\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-campfire-system__step\"\u003e\n        🔥 Put the dish over the fire to fry or boil,\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-campfire-system__step\"\u003e\n        ⏳ Cooking progress is saved automatically.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__persistent\"\u003e\n\n    \u003cp\u003e\n      When the player disconnects… The campfire stays exactly the same. Food doesn’t disappear!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__survival\"\u003e\n\n    \u003cp\u003e\n      The campfire can also be a place to rest: there is a \"relaxation\" mechanic – if you sit by the fire, the character’s stress level goes down. You can also integrate a heat system (for example: at night, you’ll freeze without a campfire).\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-campfire-system__ending\"\u003e\n\n    \u003cp\u003e\n      The script is compatible with all popular inventory systems... And supports ox_target for interaction through the E key.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      You only need ox_lib + the item storage system installed!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Last Code Studio","offers":[{"title":"Default Title","offer_id":45847148691565,"sku":null,"price":20.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/1a4f8a5a902c5143078225d87e09e8c918945c18.jpg?v=1789408709"},{"product_id":"paperboy-delivery-job-fivem-script","title":"PaperBoy Delivery Job Script","description":"\u003cstyle\u003e\n  .fml-paperboy {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-paperboy,\n  .fml-paperboy * {\n    box-sizing: border-box;\n  }\n\n  .fml-paperboy::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-paperboy p {\n    margin: 0 0 22px;\n    color: rgba(255,255,255,.72);\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-paperboy strong,\n  .fml-paperboy em {\n    color: #fff;\n  }\n\n  .fml-paperboy__intro {\n    margin-bottom: 30px !important;\n    color: #fff !important;\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 750;\n    line-height: 1.55 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-paperboy__label {\n    margin: 0 0 16px;\n    color: rgba(255,255,255,.44);\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fml-paperboy__grid {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n    margin-bottom: 28px;\n  }\n\n  .fml-paperboy__item {\n    position: relative;\n    padding: 16px 18px 16px 20px;\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-paperboy__item::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-paperboy__item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-paperboy__highlight {\n    position: relative;\n    margin: 28px 0;\n    padding-left: 18px;\n  }\n\n  .fml-paperboy__highlight::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n    width: 7px;\n    height: 7px;\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-paperboy__highlight p {\n    margin: 0;\n    color: rgba(255,255,255,.92);\n  }\n\n  .fml-paperboy__section {\n    margin: 28px 0;\n    padding: 18px 0;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-paperboy__section p:last-child {\n    margin-bottom: 0;\n  }\n\n  .fml-paperboy__config {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n    margin: 14px 0 28px;\n  }\n\n  .fml-paperboy__config-item {\n    padding: 15px 17px;\n    border: 1px solid rgba(255,255,255,.08);\n    border-left: 2px solid #ffd700;\n    background: rgba(255,255,255,.015);\n    color: rgba(255,255,255,.82);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .fml-paperboy__admin {\n    margin: 28px 0;\n    padding-top: 18px;\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-paperboy__admin-grid {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .fml-paperboy__admin-item {\n    position: relative;\n    padding: 16px 18px 16px 20px;\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(255,255,255,.018);\n  }\n\n  .fml-paperboy__admin-item::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-paperboy__admin-item p {\n    margin: 0;\n    color: rgba(255,255,255,.84);\n  }\n\n  .fml-paperboy__ending {\n    margin-top: 28px;\n    padding-top: 20px;\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-paperboy__ending p:last-child {\n    margin-bottom: 0;\n  }\n\n  @media (max-width: 900px) {\n    .fml-paperboy__grid,\n    .fml-paperboy__config,\n    .fml-paperboy__admin-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-paperboy {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-paperboy__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003carticle class=\"fml-paperboy\"\u003e\n\n  \u003cp class=\"fml-paperboy__intro\"\u003e\n    \u003cstrong\u003ePaperBoy Delivery Job is a FiveM script that adds a legitimate newspaper delivery job to the server… along with a parallel path into the street business.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"fml-paperboy__label\"\u003e\n    Players can:\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__grid\"\u003e\n\n    \u003cdiv class=\"fml-paperboy__item\"\u003e\n      \u003cp\u003e\n        - Choose routes across different city districts,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-paperboy__item\"\u003e\n      \u003cp\u003e\n        - Buy batches of newspapers or collect them from city newspaper stands,\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-paperboy__item\"\u003e\n      \u003cp\u003e\n        - Deliver fresh editions to residents — earning money and reputation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__highlight\"\u003e\n    \u003cp\u003e\n      But there are two types of reputation: \u003cstrong\u003eLegal\u003c\/strong\u003e (honest courier) and \u003cstrong\u003eStreet\u003c\/strong\u003e.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__section\"\u003e\n\n    \u003cp\u003e\n      The second path is activated through \u003cem\u003estreet contracts\u003c\/em\u003e:\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      🚗 Take someone else’s vehicle, transport a “package” (illegal), and return. No inventory is involved – the cargo disappears after delivery.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Vehicles can be rented for the job with a deposit. Each vehicle has a condition level: if it drops below the threshold – you get a penalty!\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__label\"\u003e\n    The configuration is flexible:\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__config\"\u003e\n\n    \u003cdiv class=\"fml-paperboy__config-item\"\u003e\n      — Configure delivery payouts,\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-paperboy__config-item\"\u003e\n      — Choose vehicle models available for rental,\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-paperboy__config-item\"\u003e\n      — Define marker\/blip zones on the map…\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__admin\"\u003e\n\n    \u003cp\u003e\n      There is a full in-game admin panel:\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fml-paperboy__admin-grid\"\u003e\n\n      \u003cdiv class=\"fml-paperboy__admin-item\"\u003e\n        \u003cp\u003e\n          📍 Capture point coordinates,\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-paperboy__admin-item\"\u003e\n        \u003cp\u003e\n          ✍️ Draw new routes through the interface.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__highlight\"\u003e\n    \u003cp\u003e\n      Then simply export everything to a JSON file!\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fml-paperboy__ending\"\u003e\n\n    \u003cp\u003e\n      Supports 19 languages… And integration with ESX Legacy \/ QBCore \/ Qbox through ox_core.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Requires OneSync + oxmysql + ox_lib.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Usin","offers":[{"title":"Default Title","offer_id":45847148724333,"sku":null,"price":17.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/6f3be42395dcea01c631b1d45eacb69d52e98583.jpg?v=1789408710"},{"product_id":"rtx-realistic-gym-system-fivem-script","title":"RTX Realistic Gym System","description":"\u003cstyle\u003e\n  .fml-rtx-gym {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 12px 24px 20px 26px;\n\n    color: rgba(255,255,255,.88);\n    font-family: inherit;\n    line-height: 1.75;\n  }\n\n  .fml-rtx-gym,\n  .fml-rtx-gym * {\n    box-sizing: border-box;\n  }\n\n  .fml-rtx-gym::before {\n    content: \"\";\n    position: absolute;\n    top: 14px;\n    bottom: 20px;\n    left: 0;\n    width: 1px;\n\n    background: linear-gradient(\n      to bottom,\n      #ffd700 0%,\n      rgba(255,215,0,.28) 42%,\n      rgba(255,255,255,.05) 100%\n    );\n  }\n\n  .fml-rtx-gym p {\n    margin: 0 0 22px;\n\n    color: rgba(255,255,255,.72);\n\n    font-size: 15px;\n    line-height: 1.82;\n  }\n\n  .fml-rtx-gym strong {\n    color: #fff;\n  }\n\n  .fml-rtx-gym__label {\n    margin: 0 0 15px;\n\n    color: rgba(255,255,255,.42);\n\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n  }\n\n  .fml-rtx-gym__intro {\n    margin-bottom: 30px !important;\n\n    color: #fff !important;\n\n    font-size: clamp(18px,1.6vw,22px) !important;\n    font-weight: 700;\n    line-height: 1.58 !important;\n    letter-spacing: -.015em;\n  }\n\n  .fml-rtx-gym__section {\n    margin: 28px 0;\n    padding: 20px 0;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-rtx-gym__section:last-of-type {\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-rtx-gym__heading {\n    margin: 0 0 18px;\n\n    color: #fff;\n\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: -.01em;\n  }\n\n  .fml-rtx-gym__features {\n    display: grid;\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    gap: 10px;\n  }\n\n  .fml-rtx-gym__feature {\n    position: relative;\n\n    padding: 16px 18px 16px 20px;\n\n    border: 1px solid rgba(255,255,255,.075);\n    background: rgba(255,255,255,.016);\n  }\n\n  .fml-rtx-gym__feature::before {\n    content: \"\";\n    position: absolute;\n    top: 16px;\n    bottom: 16px;\n    left: 0;\n\n    width: 2px;\n    background: #ffd700;\n  }\n\n  .fml-rtx-gym__feature p {\n    margin: 0;\n\n    color: rgba(255,255,255,.82);\n\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  .fml-rtx-gym__note {\n    position: relative;\n\n    padding-left: 18px;\n  }\n\n  .fml-rtx-gym__note::before {\n    content: \"\";\n    position: absolute;\n    top: 9px;\n    left: 0;\n\n    width: 7px;\n    height: 7px;\n\n    background: #ffd700;\n    border-radius: 2px;\n  }\n\n  .fml-rtx-gym__note p {\n    margin: 0;\n    color: rgba(255,255,255,.78);\n  }\n\n  .fml-rtx-gym__ending {\n    margin-top: 28px;\n    padding-top: 20px;\n\n    border-top: 1px solid rgba(255,255,255,.08);\n  }\n\n  .fml-rtx-gym__ending p {\n    margin: 0;\n\n    color: #fff !important;\n\n    font-weight: 700;\n    line-height: 1.7;\n  }\n\n  @media (max-width: 900px) {\n    .fml-rtx-gym__features {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .fml-rtx-gym {\n      padding: 8px 0 12px 18px;\n    }\n\n    .fml-rtx-gym__intro {\n      font-size: 18px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003carticle class=\"fml-rtx-gym\"\u003e\n\n  \u003cdiv class=\"fml-rtx-gym__label\"\u003e\n    Overview\n  \u003c\/div\u003e\n\n  \u003cp class=\"fml-rtx-gym__intro\"\u003e\n    \u003cstrong\u003eRTX Realistic Gym System\u003c\/strong\u003e brings a full, playable gym experience to your FiveM server. It includes 23 distinct exercises, six minigame types, an in-game gym creator, ownable gyms with management tools, a stat and energy system, a supplement store and two ready gym MLOs.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"fml-rtx-gym__section\"\u003e\n\n    \u003cdiv class=\"fml-rtx-gym__heading\"\u003e\n      Key features\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-rtx-gym__features\"\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - 23 exercises across machines, free weights, bodyweight, cardio and combat\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Six core minigame types (Press, Lift, Tempo, Cardio, Bag, Hold) with variants\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - In-game gym creator: place desks, machines, pricing, opening hours and reception ped without editing coordinates\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Ownable gyms: buy, run, set prices, view earnings and transfer ownership\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Persistent stats: Strength, Condition, Lung Capacity, Combat, Flexibility with configurable decay and energy system\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Supplement store with configurable items; passes and entry items supported\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Training outside gyms (running, swimming, pushups, yoga) and nine ready-made gym configs\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fml-rtx-gym__feature\"\u003e\n        \u003cp\u003e\n          - Two custom MLOs included; compatible with other gym MLOs\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rtx-gym__section\"\u003e\n\n    \u003cdiv class=\"fml-rtx-gym__heading\"\u003e\n      Developer \u0026amp; performance notes\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fml-rtx-gym__note\"\u003e\n      \u003cp\u003e\n        Most game logic and UI are configurable via open config blocks; many files are open-source while some animation\/model code is protected. The script exposes client and server exports and supports multiple interaction targets and optimization behaviors to reduce server load.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rtx-gym__section\"\u003e\n\n    \u003cdiv class=\"fml-rtx-gym__heading\"\u003e\n      Compatibility \u0026amp; documentation\n    \u003c\/div\u003e\n\n    \u003cp\u003e\n      The system is provided as a standalone resource that also integrates with common frameworks. Documentation is available from the developer for installation and configuration. The package includes the two custom MLO layouts and several ready gym entries in its configuration.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"fml-rtx-gym__ending\"\u003e\n\n    \u003cp\u003e\n      \u003cem\u003eWhat you get:\u003c\/em\u003e a complete, configurable gym script for FiveM with 23 exercises, a gym creator, ownable gyms, stat systems and two included MLOs.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/article\u003e","brand":"Rtx","offers":[{"title":"Default Title","offer_id":45847148757101,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2072\/3053\/files\/81afbd360427005aa4f304c5d12e2c2c0479dfb9.jpg?v=1789408712"}],"url":"https:\/\/fivem-lab.com\/collections\/qbox-scripts.oembed?page=2","provider":"Fivem-Lab","version":"1.0","type":"link"}