/* base.css (obfuscated) */
  :root{
    --brand:#226fc7;
    --brand2:#223594;
    --brand3:#3fb2c9;
    --bg:#0f1115;
    --bg2:#0a0f15;

    --txt:#ffffff;
    --muted:rgba(255,255,255,.78);
    --muted2:rgba(255,255,255,.68);
    --border:rgba(255,255,255,.14);

    --surface:rgba(255,255,255,.05);
    --surface2:rgba(255,255,255,.035);

    --shadow:0 26px 90px rgba(0,0,0,.55);
    --r12:12px; --r16:16px; --r20:20px; --r24:24px; --r28:28px;

    --nav-h:76px;
  }

  *{box-sizing:border-box}
  html{height:100%; scroll-behavior:smooth;}
  body{
    min-height:100vh;
    margin:0;
    padding-top:var(--nav-h);
    color:var(--txt);
    font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    line-height:1.7;
    text-rendering:optimizeLegibility;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image:
      radial-gradient(900px 520px at 12% 0%, color-mix(in oklab, var(--brand) 22%, transparent), transparent 60%),
      radial-gradient(900px 520px at 92% 20%, rgba(255,255,255,.07), transparent 62%),
      linear-gradient(180deg, var(--bg), var(--bg2));
  }

  img{max-width:100%;height:auto;display:block}
  a{color:inherit}
  
  ._2nu6w {max-width:1180px;margin:0 auto;padding:22px}
  @media(max-width:720px){._2nu6w{padding:18px}}
  ._14efu {color:var(--muted)}
  ._3nc56 {color:var(--muted2)}

  ._2zjgh {
    position:fixed; top:0; left:0; right:0;
    z-index:9999;
    backdrop-filter: blur(10px);
    border-bottom:1px solid rgba(255,255,255,.10);
  }

  ._1nt61 {
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    padding:12px 16px;border-radius:16px;text-decoration:none;font-weight:900;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.05);
  }
  ._1nt61:hover{background:rgba(255,255,255,.08)}
  
  ._4h993 {
    background:linear-gradient(135deg, var(--brand), var(--brand2));
    border:1px solid rgba(255,255,255,.16);
    box-shadow:0 18px 55px color-mix(in oklab, var(--brand) 30%, transparent);
  }
  ._4h993:hover{filter:brightness(1.05)}
  
  ._2b8kg {background:transparent;border:1px solid color-mix(in oklab, var(--brand) 70%, rgba(255,255,255,.18))}

  ._xsy3 {
    border-radius: var(--r24);
    border:1px solid rgba(255,255,255,.12);
    background: var(--surface);
    box-shadow: 0 18px 60px rgba(0,0,0,.22);
  }

  ._2ib6h {
    display:inline-flex;align-items:center;justify-content:center;
    padding:10px 12px;border-radius:999px;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.04);
    text-decoration:none;
  }
  ._2ib6h:hover{background:rgba(255,255,255,.07)}

  ._in38 {display:grid;gap:18px}
  ._42dgb {grid-template-columns:repeat(2,minmax(0,1fr))}
  ._2oojl {grid-template-columns:repeat(3,minmax(0,1fr))}
  @media(max-width:980px){._42dgb,._2oojl{grid-template-columns:1fr}}

  ._xkwo {display:flex;align-items:center;justify-content:space-between;gap:14px}
  ._3ewv8 {display:flex;align-items:center;gap:12px;min-width:0}
  ._4n80z {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  ._4n80z a{
    padding:10px 12px;border-radius:14px;text-decoration:none;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.03);
    font-weight:900;
    max-width:220px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  ._4n80z a:hover{background:rgba(255,255,255,.06)}
  ._4n80z a[data-active="true"]{
    outline:2px solid color-mix(in oklab, var(--brand) 55%, transparent);
    background:color-mix(in oklab, var(--brand) 18%, rgba(255,255,255,.03));
  }

  ._3i31z {display:flex}
  
  ._7gz7 {
    display:none;
    width:44px;height:44px;border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.12);
    color:#fff; cursor:pointer; font-size:18px;
  }
  
  ._4kv5b {display:none}

  @media (max-width: 900px){
    ._3i31z {display:none !important}
    ._7gz7 {display:inline-flex;align-items:center;justify-content:center}
    ._4kv5b {
      margin-top:12px;
      padding:12px;
      border-radius:18px;
      background:rgba(12,16,26,.92);
      border:1px solid rgba(255,255,255,.12);
    }
    ._4kv5b[data-open="true"]{display:block}
    ._4kv5b[data-open="false"]{display:none}
    ._4kv5b ._4n80z {display:flex;flex-direction:column;gap:10px}
    ._4kv5b ._4n80z a{display:block}
  }

  ._1pxw0 {padding:34px 0}
  ._1pxw0 h1{margin:0 0 10px;font-size:2.2rem;line-height:1.15}
  ._5i5mc {display:inline-block;color:var(--muted);margin:0 0 10px}
  
  ._qhuv {
    border-radius: var(--r28);
    overflow:hidden;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.02);
    box-shadow:var(--shadow);
    margin-bottom:14px;
  }

  ._2xwuj {
    border-radius: var(--r24);
    overflow:hidden;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(255,255,255,.02);
    box-shadow:0 14px 42px rgba(0,0,0,.26);
  }

  ._2l4yn {display:flex;gap:12px;align-items:flex-start}
  ._2l4yn ._4ffyf {
    width:34px;height:34px;border-radius:14px;
    background:color-mix(in oklab, var(--brand) 20%, rgba(255,255,255,.02));
    border:1px solid color-mix(in oklab, var(--brand) 60%, rgba(255,255,255,.10));
    display:flex;align-items:center;justify-content:center;font-weight:1000;
  }

  ._596id {
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    overflow:hidden;
    background:rgba(255,255,255,.03);
  }
  ._2f72j {
    width:100%;
    text-align:left;
    background:transparent;
    border:0;
    color:inherit;
    padding:14px 14px;
    font-weight:950;
    display:flex;
    justify-content:space-between;
    gap:12px;
    cursor:pointer;
  }
  ._2q3nu {display:none;padding:0 14px 14px 14px;color:var(--muted)}
  ._596id[data-open="true"] ._2q3nu {display:block}
  ._34by3 {opacity:.85;font-weight:1000}

  ._4g1k9 {border-top:1px solid rgba(255,255,255,.12);padding:26px 0;margin-top:42px}

  /* Modal */
  ._3rop9 {
    position:fixed;inset:0;z-index:9999;
    display:flex;align-items:center;justify-content:center;
    padding:18px;background:rgba(0,0,0,.60)
  }
  ._2bg8c {
    width:min(560px, 94vw);
    border-radius:24px;
    background:rgba(12,14,22,.92);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 26px 90px rgba(0,0,0,.62);
    overflow:hidden;
    position:relative;
    transform:translateY(12px) scale(.99);
    opacity:0;
    animation:modalIn .22s ease-out forwards;
  }
  @keyframes modalIn{to{transform:translateY(0) scale(1);opacity:1}}
  
  ._2bg8c._1cmcm::before{
    content:"";
    position:absolute;inset:-45%;
    background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,.22) 50%, transparent 65%);
    transform:translateX(-65%) rotate(10deg);
    animation:shineSweep 1.65s ease-in-out infinite;
    pointer-events:none;
  }
  @keyframes shineSweep{
    0%{transform:translateX(-70%) rotate(10deg)}
    55%{transform:translateX(70%) rotate(10deg)}
    100%{transform:translateX(70%) rotate(10deg)}
  }
  ._5ky8h {
    padding:16px 16px 10px 16px;
    border-bottom:1px solid rgba(255,255,255,.10);
    display:flex;align-items:flex-start;gap:12px
  }
  ._5ky8h h4{margin:0;font-size:1.08rem}
  ._2tihi {padding:14px 16px 16px 16px}
  ._j1tu {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  ._4ebxh {font-size:.94rem;color:rgba(255,255,255,.76);margin-top:10px}
  ._3mrgx {
    margin-left:auto;width:42px;height:42px;border-radius:16px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.10);
    cursor:pointer;position:relative;
  }
  ._3mrgx:hover{background:rgba(255,255,255,.07)}
  ._3mrgx::before,._3mrgx::after{
    content:"";position:absolute;left:50%;top:50%;
    width:18px;height:2px;background:rgba(255,255,255,.88);
    transform-origin:center;
  }
  ._3mrgx::before{transform:translate(-50%,-50%) rotate(45deg)}
  ._3mrgx::after{transform:translate(-50%,-50%) rotate(-45deg)}
