<!doctype html>
<html lang="en" dir="ltr" class="dark no-transition" data-beasties-container="">

<head>
  <!-- Google Tag Manager -->
  <script>(function (w, d, s, l, i) {
      w[l] = w[l] || []; w[l].push({
        'gtm.start':
          new Date().getTime(), event: 'gtm.js'
      }); var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-58VM9L87');</script>
  <!-- End Google Tag Manager -->
  <meta charset="utf-8">
  <title>Facebook Automation Tools - Clean & Manage Your Profile | Koptan</title>
  <meta name="description" content="Professional Facebook automation suite. Clean friends, manage pages, unfollow accounts &amp; more. Trusted by thousands. 5.0 stars. Privacy-first Chrome extension.">
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <!-- FOUC Prevention: Apply sidebar state before Angular loads -->
  <script>
    (function () {
      // Only run in browser (skip SSR)
      if (typeof window === 'undefined') return;

      // Check if mobile viewport
      const isMobile = window.innerWidth <= 768;

      // Read saved sidebar state
      let sidebarExpanded = true; // default
      try {
        const savedState = localStorage.getItem('koptan:sidebar-expanded');
        if (savedState !== null && !isMobile) {
          sidebarExpanded = JSON.parse(savedState);
        } else if (isMobile) {
          sidebarExpanded = false; // Mobile always starts collapsed
        }
      } catch (e) {
        // localStorage may fail in private browsing
        console.warn('Could not read sidebar state:', e);
      }

      // Apply state as CSS custom property
      const width = isMobile ? '0px' : (sidebarExpanded ? '280px' : '70px');
      document.documentElement.style.setProperty('--sidebar-width', width);

      // Add class for CSS targeting
      if (!sidebarExpanded && !isMobile) {
        document.documentElement.classList.add('sidebar-collapsed');
      }

      // Language FOUC Prevention
      try {
        const savedLang = localStorage.getItem('koptan:language') || 'en';
        document.documentElement.lang = savedLang;
        // Basic mapping for RTL if they had Arabic previously saved
        if (savedLang === 'ar' || savedLang === 'he') {
          document.documentElement.dir = 'rtl';
          document.documentElement.style.setProperty('--dir-factor', '-1');
        } else {
          document.documentElement.dir = 'ltr';
          document.documentElement.style.setProperty('--dir-factor', '1');
        }
      } catch (e) {
        console.warn('Could not read language state:', e);
      }

      // Theme FOUC Prevention — applies dark/light class before Angular hydrates.
      // Key MUST match STORAGE_KEYS.THEME in src/app/core/storage/storage-keys.ts.
      // The stored value is the user's PREFERENCE ('system' | 'dark' | 'light');
      // 'system' is resolved here via the prefers-color-scheme media query.
      // Default for first-time visitors is 'dark' — the brand identity is dark
      // and we want the first paint to be on-brand regardless of OS setting.
      try {
        var savedPref = localStorage.getItem('koptan:theme');
        var resolvedTheme;
        if (savedPref === 'dark' || savedPref === 'light') {
          resolvedTheme = savedPref;
        } else if (savedPref === 'system') {
          resolvedTheme = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
            ? 'dark'
            : 'light';
        } else {
          resolvedTheme = 'dark';
        }
        document.documentElement.classList.remove('dark', 'light');
        document.documentElement.classList.add(resolvedTheme);
      } catch (e) {
        console.warn('Could not read theme state:', e);
      }
    })();
  </script>

  <!-- <link rel="icon" type="image/x-icon" href="assets/images/koptan-logo.webp?v=5"> -->

  <link rel="apple-touch-icon" sizes="180x180" href="assets/ico/apple-touch-icon.png">
  <link rel="icon" type="image/png" sizes="32x32" href="assets/ico/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="assets/ico/favicon-16x16.png">
  <link rel="manifest" href="assets/ico/site.webmanifest">

  <!-- Fonts — one stylesheet round-trip for all three families.
       Google's css2 endpoint accepts multiple `family=` params; merging Cairo
       into the same call saves a render-blocking RTT vs. two separate links.
       `display=swap` ensures text paints with a fallback font immediately and
       swaps in the webfont when ready (avoids invisible-text flash). -->
  
  
  <style>@font-face{font-family:'Cairo';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family:'Cairo';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Cairo';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style>



  <!-- <link rel="stylesheet" href="https://unpkg.com/primeflex@latest/primeflex.css"> -->

  <!-- <script src="https://cdn.paddle.com/paddle.js"></script>
  <script type="module">
    import Paddle from 'https://cdn.paddle.com/paddle.js';
    window.Paddle = Paddle;
    Paddle.init({
      environment: 'sandbox',
      token: 'live_cc89b799e9ab2035aaeec784a4d',
    });
  </script> -->

<style>:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-brands-400-Q3XCMWHQ.woff2") format("woff2"),url("./media/fa-brands-400-R2XQZCET.ttf") format("truetype")}:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-regular-400-QSNYFYRT.woff2") format("woff2"),url("./media/fa-regular-400-XUOPSR7E.ttf") format("truetype")}:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-5ZUYHGA7.woff2") format("woff2"),url("./media/fa-solid-900-PJNKLK6W.ttf") format("truetype")}:root{--color-primary-50:#f2f0ff;--color-primary-100:#e6e1ff;--color-primary-200:#cfc6ff;--color-primary-300:#b1a2ff;--color-primary-400:#9380ff;--color-primary-500:#7b61ff;--color-primary-600:#6a4dff;--color-primary-700:#583bff;--color-primary-800:#462ee6;--color-primary-900:#3523b8;--color-primary-950:#1f1573;--color-primary:var(--color-primary-500);--color-neutral-50:#f7f8fc;--color-neutral-100:#eef1f7;--color-neutral-200:#d9dee8;--color-neutral-300:#c4cad6;--color-neutral-400:#a9b1c2;--color-neutral-500:#8e97a9;--color-neutral-600:#6f7789;--color-neutral-700:#52596a;--color-neutral-800:#3a4050;--color-neutral-900:#262b36;--color-neutral-950:#131722;--color-accent-400:#3b82f6;--color-accent-500:#1b6fe0;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-light:#28ca42;--color-success-bg:#f8fff9;--color-success-border:#28a745;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-light:#ffbd2e;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-light:#ff5f57;--toast-success-color:#10b981;--toast-error-color:#ef4444;--toast-warn-color:#f59e0b;--toast-info-color:#3b82f6;--color-primary-start:#be81fa;--color-primary-mid:#9b64fb;--color-primary-end:#6951fb;--grad-start-hover:color-mix(in oklab, var(--color-primary-start), white 6%);--grad-mid-hover:color-mix(in oklab, var(--color-primary-mid), white 6%);--grad-end-hover:color-mix(in oklab, var(--color-primary-end), white 6%);--color-brand-blue:#275498;--color-brand-blue-light:#3b82f6;--color-brand-orange:#f97316;--color-brand-yellow:#fbbf24;--table-section-row-soft:rgba(155, 100, 251, .05);--table-section-row-strong:rgba(155, 100, 251, .1);--color-secondary-glow:rgba(107, 97, 255, .1);--color-secondary-glow-strong:rgba(107, 97, 255, .2);--color-secondary-glow-stronger:rgba(107, 97, 255, .3);--color-secondary-glow-strongest:rgba(107, 97, 255, .4);--color-accent-glow:rgba(40, 160, 255, .1);--color-accent-glow-strong:rgba(40, 160, 255, .2);--color-accent-glow-stronger:rgba(40, 160, 255, .3);--color-success-glow:rgba(34, 197, 94, .1);--color-success-glow-strong:rgba(34, 197, 94, .2);--color-success-glow-stronger:rgba(34, 197, 94, .3);--color-success-glow-strongest:rgba(34, 197, 94, .4);--color-warning-glow:rgba(245, 158, 11, .1);--color-warning-glow-strong:rgba(245, 158, 11, .2);--color-warning-glow-stronger:rgba(245, 158, 11, .3);--color-warning-glow-strongest:rgba(245, 158, 11, .4);--color-warning-glow-strongest-2:rgba(245, 158, 11, .5);--color-danger-glow:rgba(239, 68, 68, .1);--color-danger-glow-strong:rgba(239, 68, 68, .2);--color-danger-glow-stronger:rgba(239, 68, 68, .3);--color-danger-glow-strongest:rgba(239, 68, 68, .4);--color-white-03:rgba(255, 255, 255, .03);--color-white-05:rgba(255, 255, 255, .05);--color-white-08:rgba(255, 255, 255, .08);--color-white-10:rgba(255, 255, 255, .1);--color-white-15:rgba(255, 255, 255, .15);--color-white-20:rgba(255, 255, 255, .2);--color-white-25:rgba(255, 255, 255, .25);--color-white-30:rgba(255, 255, 255, .3);--color-white-35:rgba(255, 255, 255, .35);--color-white-40:rgba(255, 255, 255, .4);--color-white-45:rgba(255, 255, 255, .45);--color-white-50:rgba(255, 255, 255, .5);--color-white-60:rgba(255, 255, 255, .6);--color-white-70:rgba(255, 255, 255, .7);--color-white-80:rgba(255, 255, 255, .8);--color-white-90:rgba(255, 255, 255, .9);--color-black-100:#000000;--color-black-10:rgba(0, 0, 0, .1);--color-black-15:rgba(0, 0, 0, .15);--color-black-18:rgba(0, 0, 0, .18);--color-black-20:rgba(0, 0, 0, .2);--color-black-25:rgba(0, 0, 0, .25);--color-black-30:rgba(0, 0, 0, .3);--color-black-40:rgba(0, 0, 0, .4);--color-black-45:rgba(0, 0, 0, .45);--color-black-50:rgba(0, 0, 0, .5);--color-black-60:rgba(0, 0, 0, .6);--color-black-68:rgba(0, 0, 0, .68);--color-black-80:rgba(0, 0, 0, .8);--color-black-95:rgba(0, 0, 0, .95)}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.5rem;--text-6xl:3rem;--shadow-sm:0 1px 2px rgba(0, 0, 0, .12);--shadow-md:0 6px 18px rgba(0, 0, 0, .18);--shadow-lg:0 16px 40px rgba(0, 0, 0, .28);--blur-glass:12px;--blur-panel:20px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-xl:.46s;--motion-easing-standard:var(--ease-standard);--motion-duration-fast:var(--dur-fast);--motion-duration-base:var(--dur-base);--motion-duration-slow:var(--dur-slow);--navbar-height:4.5rem;--navbar-height-scrolled:4rem;--card-height:40vw;--card-margin:4vw;--card-top-offset:1em;--num-product-cards:3;--btn-fg:#ffffff}:root{--gradient-primary:linear-gradient(135deg, #be81fa 0%, #6951fb 100%);--gradient-card-primary:linear-gradient(135deg, var(--color-surface-raised) 0%, rgba(30, 30, 40, .8) 100%);--gradient-card-warning:linear-gradient(135deg, var(--color-surface-raised) 0%, rgba(30, 30, 40, .8) 100%);--gradient-accent-primary:linear-gradient(90deg, #be81fa, #6951fb);--gradient-accent-warning:linear-gradient(90deg, #f59e0b, #f97316);--gradient-accent-success:linear-gradient(90deg, #be81fa, #6951fb, #22c55e);--gradient-bg-subtle:linear-gradient(180deg, var(--color-bg) 0%, rgba(15, 15, 20, .8) 100%);--gradient-bg-radial-primary:radial-gradient(circle at 20% 80%, rgba(155, 100, 251, .03) 0%, transparent 50%);--gradient-bg-radial-secondary:radial-gradient(circle at 80% 20%, rgba(107, 97, 255, .03) 0%, transparent 50%);--gradient-bg-dot-pattern:radial-gradient(circle at 1px 1px, rgba(155, 100, 251, .02) 1px, transparent 0);--gradient-icon-primary:linear-gradient(135deg, rgba(155, 100, 251, .15), rgba(155, 100, 251, .08));--gradient-icon-primary-hover:linear-gradient(135deg, rgba(155, 100, 251, .2), rgba(155, 100, 251, .12));--gradient-icon-warning:linear-gradient(135deg, rgba(245, 158, 11, .15), rgba(245, 158, 11, .08));--gradient-icon-warning-hover:linear-gradient(135deg, rgba(245, 158, 11, .2), rgba(245, 158, 11, .12));--gradient-overlay-primary:linear-gradient(135deg, rgba(155, 100, 251, .95), rgba(107, 97, 255, .95));--gradient-overlay-sidebar:linear-gradient(135deg, rgba(155, 100, 251, .693), rgba(107, 97, 255, .556));--gradient-overlay-success:linear-gradient(135deg, #22c55e, #16a34a);--gradient-badge-new:linear-gradient(135deg, #22c55e, #14532d);--gradient-badge-hot:linear-gradient(135deg, #f97316, #dc2626);--gradient-badge-trend:linear-gradient(135deg, #06b6d4, #3b82f6);--gradient-badge-most-used:linear-gradient(135deg, #d97706, #b45309);--gradient-badge-updated:linear-gradient(135deg, #14b8a6, #0d9488);--gradient-section-line:linear-gradient(90deg, #be81fa, #6951fb);--gradient-tool-grid:radial-gradient(circle at 50% 50%, rgba(155, 100, 251, .03) 0%, transparent 70%);--gradient-text-primary:linear-gradient(135deg, var(--color-primary-start) 0%, var(--color-primary-end) 100%);--gradient-border-subtle:linear-gradient(90deg, transparent, rgba(155, 100, 251, .3), transparent);--gradient-shadow-primary:linear-gradient(135deg, rgba(155, 100, 251, .1), rgba(107, 97, 255, .1));--gradient-brand-strong:linear-gradient(120deg, #6a4dff 0%, #a44bff 28%, #28a0ff 62%, #4838eb 100%);--gradient-brand:linear-gradient(120deg, #6a4dff 0%, #a44bff 32%, #1b6fe0 68%, #4d3deb 100%);--gradient-brand-soft:linear-gradient(120deg, color-mix(in oklab, #7b61ff 22%, transparent), color-mix(in oklab, #28a0ff 18%, transparent) 70%);--gradient-portal:radial-gradient(60% 90% at 50% 20%, rgba(123, 97, 255, .28) 0%, rgba(40, 160, 255, .22) 40%, transparent 72%);--gradient-accent:linear-gradient(90deg, #7b61ff, #28a0ff, #7b61ff)}:root{color-scheme:dark;--color-bg:#131722;--color-bg-secondary:#151b2c;--color-bg-white:#ffffff;--color-surface:#262b36;--color-surface-raised:#3a4050;--color-surface-glass:rgba(255, 255, 255, .05);--color-border:color-mix(in oklab, #3a4050, white 10%);--color-border-muted:rgba(255, 255, 255, .08);--color-border-lighter:rgba(255, 255, 255, .05);--color-border-lightest:rgba(255, 255, 255, .1);--color-border-glass:rgba(255, 255, 255, .1);--color-text:#ffffff;--color-text-muted:#a0a0a0;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-light:#f0edff;--color-text-lighter:#fbfbfe;--color-highlight:#fbfbfe;--color-shadow:#3d374c;--color-shadow-dark:rgba(0, 0, 0, .3);--color-shadow-darker:rgba(0, 0, 0, .4);--color-card-bg:rgba(255, 255, 255, .03);--color-card-border:rgba(255, 255, 255, .1);--color-card-bg-hover:rgba(255, 255, 255, .08);--color-card-border-hover:rgba(155, 100, 251, .4);--color-divider-soft:rgba(255, 255, 255, .05);--num-field-bg:rgba(0, 0, 0, .3);--num-field-bg-focus:rgba(0, 0, 0, .4);--num-field-spinner-bg:rgba(60, 60, 60, .6);--stat-chip-bg:rgba(0, 0, 0, .3);--stat-chip-bg-hover:rgba(0, 0, 0, .4);--color-overlay:rgba(0, 0, 0, .68);--focus-ring:0 0 0 1px color-mix(in srgb, #9b64fb 60%, white 40%);--color-link:var(--color-primary-400);--color-link-hover:var(--color-primary-300);--navbar-bg-color:color-mix(in oklab, var(--color-neutral-900), transparent 60%);--sidebar-trigger-bg:rgba(59, 130, 246, .1);--sidebar-trigger-border:rgba(168, 85, 247, .3);--sidebar-trigger-fg:#a855f7;--sidebar-trigger-glow:rgba(171, 59, 246, .15);--sidebar-trigger-bg-hover:rgba(187, 59, 246, .2);--sidebar-trigger-glow-hover:rgba(146, 59, 246, .25);--color-primary-glow:rgba(155, 100, 251, .1);--color-primary-glow-soft:rgba(155, 100, 251, .08);--color-primary-glow-softer:rgba(155, 100, 251, .06);--color-primary-glow-strong:rgba(155, 100, 251, .1);--color-primary-glow-stronger:rgba(155, 100, 251, .15);--color-primary-glow-strongest:rgba(155, 100, 251, .2);--color-primary-glow-strongest-2:rgba(155, 100, 251, .25);--color-primary-glow-strongest-3:rgba(155, 100, 251, .3);--color-primary-glow-strongest-4:rgba(155, 100, 251, .35);--color-primary-glow-strongest-5:rgba(155, 100, 251, .4);--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-danger-text:#f87171;--color-info-text:#60a5fa;--color-overlay-muted:rgba(115, 115, 115, .2);--color-overlay-default:rgba(115, 115, 115, .3);--color-overlay-strong:rgba(115, 115, 115, .4)}.dark{color-scheme:dark;--color-bg:#131722;--color-bg-secondary:#151b2c;--color-bg-white:#ffffff;--color-surface:#262b36;--color-surface-raised:#3a4050;--color-surface-glass:rgba(255, 255, 255, .05);--color-border:color-mix(in oklab, #3a4050, white 10%);--color-border-muted:rgba(255, 255, 255, .08);--color-border-lighter:rgba(255, 255, 255, .05);--color-border-lightest:rgba(255, 255, 255, .1);--color-border-glass:rgba(255, 255, 255, .1);--color-text:#ffffff;--color-text-muted:#a0a0a0;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-light:#f0edff;--color-text-lighter:#fbfbfe;--color-highlight:#fbfbfe;--color-shadow:#3d374c;--color-shadow-dark:rgba(0, 0, 0, .3);--color-shadow-darker:rgba(0, 0, 0, .4);--color-card-bg:rgba(255, 255, 255, .03);--color-card-border:rgba(255, 255, 255, .1);--color-card-bg-hover:rgba(255, 255, 255, .08);--color-card-border-hover:rgba(155, 100, 251, .4);--color-divider-soft:rgba(255, 255, 255, .05);--num-field-bg:rgba(0, 0, 0, .3);--num-field-bg-focus:rgba(0, 0, 0, .4);--num-field-spinner-bg:rgba(60, 60, 60, .6);--stat-chip-bg:rgba(0, 0, 0, .3);--stat-chip-bg-hover:rgba(0, 0, 0, .4);--color-overlay:rgba(0, 0, 0, .68);--focus-ring:0 0 0 1px color-mix(in srgb, #9b64fb 60%, white 40%);--color-link:var(--color-primary-400);--color-link-hover:var(--color-primary-300);--navbar-bg-color:color-mix(in oklab, var(--color-neutral-900), transparent 60%);--sidebar-trigger-bg:rgba(59, 130, 246, .1);--sidebar-trigger-border:rgba(168, 85, 247, .3);--sidebar-trigger-fg:#a855f7;--sidebar-trigger-glow:rgba(171, 59, 246, .15);--sidebar-trigger-bg-hover:rgba(187, 59, 246, .2);--sidebar-trigger-glow-hover:rgba(146, 59, 246, .25);--color-primary-glow:rgba(155, 100, 251, .1);--color-primary-glow-soft:rgba(155, 100, 251, .08);--color-primary-glow-softer:rgba(155, 100, 251, .06);--color-primary-glow-strong:rgba(155, 100, 251, .1);--color-primary-glow-stronger:rgba(155, 100, 251, .15);--color-primary-glow-strongest:rgba(155, 100, 251, .2);--color-primary-glow-strongest-2:rgba(155, 100, 251, .25);--color-primary-glow-strongest-3:rgba(155, 100, 251, .3);--color-primary-glow-strongest-4:rgba(155, 100, 251, .35);--color-primary-glow-strongest-5:rgba(155, 100, 251, .4);--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-danger-text:#f87171;--color-info-text:#60a5fa;--color-overlay-muted:rgba(115, 115, 115, .2);--color-overlay-default:rgba(115, 115, 115, .3);--color-overlay-strong:rgba(115, 115, 115, .4)}:root{--card-radius-medium:1.25rem;--card-radius-lg:2rem}:root{--btn-secondary-background-default:var(--color-primary-glow-strong);--btn-secondary-background-hover:var(--color-primary-glow-stronger);--btn-secondary-background-active:var(--color-primary-glow-strongest);--btn-secondary-text-default:#f0edff;--btn-secondary-text-hover:#fbfbfe;--btn-secondary-text-active:#fbfbfe;--btn-secondary-border-default:var(--color-primary-glow-strongest-2);--btn-secondary-border-hover:var(--color-primary-glow-strongest-4);--btn-secondary-border-active:var(--color-primary-glow-strongest-5);--btn-secondary-shadow-default:var(--color-primary-glow-strong);--btn-secondary-shadow-hover:var(--color-primary-glow-stronger);--btn-secondary-shadow-active:var(--color-primary-glow-strongest);--btn-outline-border-default:rgba(155, 100, 251, .4);--btn-outline-border-hover:rgba(155, 100, 251, .6);--btn-outline-border-active:rgba(155, 100, 251, .8);--btn-outline-shadow-default:rgba(155, 100, 251, .2);--btn-outline-shadow-hover:rgba(155, 100, 251, .3);--btn-outline-shadow-active:rgba(155, 100, 251, .4);--btn-disabled-background:rgba(61, 55, 76, .3);--btn-disabled-text-color:rgba(168, 165, 184, .7);--btn-disabled-border-color:rgba(168, 165, 184, .4);--btn-disabled-shadow-color:rgba(0, 0, 0, .2);--btn-focus-ring-primary:rgba(155, 100, 251, .3);--btn-focus-ring-subtle:rgba(155, 100, 251, .4)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}iframe{display:block;vertical-align:middle}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("./media/fa-solid-900-5ZUYHGA7.woff2") format("woff2"),url("./media/fa-solid-900-PJNKLK6W.ttf") format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("./media/fa-regular-400-QSNYFYRT.woff2") format("woff2"),url("./media/fa-regular-400-XUOPSR7E.ttf") format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("./media/fa-brands-400-Q3XCMWHQ.woff2") format("woff2"),url("./media/fa-brands-400-R2XQZCET.ttf") format("truetype")}html,body{position:relative;width:100%}body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:Space Grotesk,Inter,Cairo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}html.no-transition *,html.no-transition *:before,html.no-transition *:after{transition-duration:.001ms!important;animation-duration:.001ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}</style><link rel="stylesheet" href="styles-5A4WSD2C.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-5A4WSD2C.css"></noscript></head>

<body ngcm="">
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-58VM9L87" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->
  <app-root></app-root>
<link rel="modulepreload" href="chunk-RRR2BITU.js"><link rel="modulepreload" href="chunk-SJDB3OTC.js"><link rel="modulepreload" href="chunk-PUIM3SAR.js"><link rel="modulepreload" href="chunk-KDYYYH7E.js"><link rel="modulepreload" href="chunk-E35JETTA.js"><link rel="modulepreload" href="chunk-PCUC7QKX.js"><link rel="modulepreload" href="chunk-3OWEN6IU.js"><link rel="modulepreload" href="chunk-VX7VT6CJ.js"><link rel="modulepreload" href="chunk-QHMQY2SV.js"><link rel="modulepreload" href="chunk-QQZY5U7M.js"><script src="polyfills-JUTM3XWE.js" type="module"></script><script src="main-3WJNPCH6.js" type="module"></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a08eb4752ab199fc',t:'MTc4MDk5MzA5OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>

</html>