/* base.css (obfuscated) */
  :root{
    --brand:#c4181a;
    --brand2:#903b19;
    --brand3:#cc2e6a;
    --bg:#0f1115;
    --bg2:#150a0a;

    --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}
  
  ._4ddc6 {max-width:1180px;margin:0 auto;padding:22px}
  @media(max-width:720px){._4ddc6{padding:18px}}
  ._162qs {color:var(--muted)}
  ._32m5l {color:var(--muted2)}

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

  ._2fzqk {
    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);
  }
  ._2fzqk:hover{background:rgba(255,255,255,.08)}
  
  ._2sz9p {
    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);
  }
  ._2sz9p:hover{filter:brightness(1.05)}
  
  ._41gir {background:transparent;border:1px solid color-mix(in oklab, var(--brand) 70%, rgba(255,255,255,.18))}

  ._2asug {
    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);
  }

  ._53ws8 {
    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;
  }
  ._53ws8:hover{background:rgba(255,255,255,.07)}

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

  ._3he2 {display:flex;align-items:center;justify-content:space-between;gap:14px}
  ._3yevw {display:flex;align-items:center;gap:12px;min-width:0}
  ._14rzv {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  ._14rzv 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;
  }
  ._14rzv a:hover{background:rgba(255,255,255,.06)}
  ._14rzv 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));
  }

  ._1gh1v {display:flex}
  
  ._3cbar {
    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;
  }
  
  ._4vgme {display:none}

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

  ._2appb {padding:34px 0}
  ._2appb h1{margin:0 0 10px;font-size:2.2rem;line-height:1.15}
  ._3xyij {display:inline-block;color:var(--muted);margin:0 0 10px}
  
  ._2jprk {
    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;
  }

  ._2vi1u {
    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);
  }

  ._51odd {display:flex;gap:12px;align-items:flex-start}
  ._51odd ._3dpm4 {
    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;
  }

  ._2ri8b {
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    overflow:hidden;
    background:rgba(255,255,255,.03);
  }
  ._5psqk {
    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;
  }
  ._vqpt {display:none;padding:0 14px 14px 14px;color:var(--muted)}
  ._2ri8b[data-open="true"] ._vqpt {display:block}
  ._1wvte {opacity:.85;font-weight:1000}

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

  /* Modal */
  ._4i14h {
    position:fixed;inset:0;z-index:9999;
    display:flex;align-items:center;justify-content:center;
    padding:18px;background:rgba(0,0,0,.60)
  }
  ._5pzbw {
    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}}
  
  ._5pzbw._3gyni::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)}
  }
  ._hjda {
    padding:16px 16px 10px 16px;
    border-bottom:1px solid rgba(255,255,255,.10);
    display:flex;align-items:flex-start;gap:12px
  }
  ._hjda h4{margin:0;font-size:1.08rem}
  ._q5kp {padding:14px 16px 16px 16px}
  ._1i2qk {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  ._5f2xv {font-size:.94rem;color:rgba(255,255,255,.76);margin-top:10px}
  ._5g1mh {
    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;
  }
  ._5g1mh:hover{background:rgba(255,255,255,.07)}
  ._5g1mh::before,._5g1mh::after{
    content:"";position:absolute;left:50%;top:50%;
    width:18px;height:2px;background:rgba(255,255,255,.88);
    transform-origin:center;
  }
  ._5g1mh::before{transform:translate(-50%,-50%) rotate(45deg)}
  ._5g1mh::after{transform:translate(-50%,-50%) rotate(-45deg)}
