﻿/* â”€â”€ Reset & Variables â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --bg:        #0d0d0f;
      --surface:   #161619;
      --surface2:  #1e1e24;
      --border:    #2a2a35;
      --accent:    #ff3b3b;
      --accent2:   #ff7c3b;
      --text:      #e8e8f0;
      --muted:     #888899;
      --tag:       #252530;
      --tag-text:  #aaaacc;
      --sidebar-w: 300px;
      --gap:       28px;
      --radius:    10px;
    }

    html { scroll-behavior: smooth; }

    body {
      background: var(--bg);
      color: var(--text);
      font-family: 'DM Sans', sans-serif;
      font-size: 15px;
      line-height: 1.7;
      min-height: 100vh;
    }

    a { color: inherit; text-decoration: none; }
    img { display: block; max-width: 100%; }
    .qx-2ccf4f5d6b {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      z-index: 1500;
      background: rgba(255,255,255,.06);
      pointer-events: none;
    }
    .qx-0b1fc6f8b7 {
      width: 100%;
      height: 100%;
      transform-origin: left center;
      transform: scaleX(0);
      background: linear-gradient(90deg, var(--accent) 0%, var(--accent2) 100%);
      box-shadow: 0 0 20px rgba(255,59,59,.35);
    }
    .qx-4ed96453a9 {
      position: fixed;
      right: 24px;
      bottom: 24px;
      min-width: 220px;
      max-width: min(320px, calc(100vw - 32px));
      padding: 12px 14px;
      border-radius: 12px;
      border: 1px solid rgba(255,255,255,.08);
      background: rgba(12,12,15,.92);
      color: var(--text);
      font-size: 12px;
      line-height: 1.45;
      box-shadow: 0 20px 40px rgba(0,0,0,.35);
      backdrop-filter: blur(14px);
      opacity: 0;
      transform: translateY(12px);
      pointer-events: none;
      transition: opacity .22s ease, transform .22s ease;
      z-index: 1600;
    }
    .qx-4ed96453a9.qx-03f6b4d7a1 {
      opacity: 1;
      transform: translateY(0);
    }
    .qx-4ed96453a9[data-tone="success"] { border-color: rgba(126,231,135,.28); }
    .qx-4ed96453a9[data-tone="error"] { border-color: rgba(255,124,59,.32); }
    .qx-4ed96453a9[data-tone="info"] { border-color: rgba(255,255,255,.16); }

    /* â”€â”€ Top Nav â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-143606e510 {
      background: rgba(13,13,15,.92);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      border-bottom: 1px solid var(--border);
      position: sticky;
      top: 0;
      z-index: 100;
      padding: 0 24px;
    }
    .qx-79201945d4 {
      max-width: 1200px;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 58px;
      gap: 16px;
    }
    .qx-ae41c92e0a {
      display: flex;
      align-items: center;
      gap: 8px;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 22px;
      letter-spacing: .06em;
    }
    .qx-60cd3e90ad {
      width: 30px;
      height: 22px;
      background: var(--accent);
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .qx-60cd3e90ad svg { width: 14px; fill: #fff; }
    .qx-749121c26d {
      display: flex;
      gap: 24px;
      list-style: none;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: .04em;
      text-transform: uppercase;
      color: var(--muted);
    }
    .qx-749121c26d a:hover { color: var(--text); }
    .qx-64d9fb0bc9 { color: var(--accent); }
    .qx-3c53b65b66 {
      display: flex;
      align-items: center;
      gap: 8px;
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: 6px;
      padding: 6px 12px;
      font-size: 13px;
      color: var(--muted);
      cursor: pointer;
      transition: border-color .2s;
    }
    .qx-3c53b65b66:hover { border-color: var(--accent); }
    .qx-3c53b65b66 svg { width: 14px; fill: var(--muted); flex-shrink: 0; }

    /* â”€â”€ Page Layout â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-f36e17606e {
      max-width: 1200px;
      margin: 0 auto;
      padding: var(--gap) 24px;
      display: grid;
      grid-template-columns: 1fr var(--sidebar-w);
      gap: var(--gap);
      align-items: start;
    }
    @media (min-width: 1025px) {
      .content.qx-f36e17606e {
        width: calc(100vw - var(--sidebar-width) - 72px);
        max-width: 1200px;
        margin-left: max(
          calc(var(--sidebar-width) + 36px),
          calc(var(--sidebar-width) + 36px + ((100vw - var(--sidebar-width) - 72px - 1200px) / 2))
        );
        margin-right: auto;
      }
    }

    .qx-1b21105a50 {}

    /* â”€â”€ Breadcrumb â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-520914d909 {
      display: flex;
      align-items: center;
      gap: 6px;
      font-size: 12px;
      color: var(--muted);
      margin-bottom: 20px;
    }
    .qx-520914d909 span { color: var(--accent); }
    .qx-520914d909 svg { width: 12px; fill: var(--muted); }

    /* â”€â”€ Article Header â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-1ce8da8110 {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      background: var(--accent);
      color: #fff;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .12em;
      text-transform: uppercase;
      padding: 4px 10px;
      border-radius: 4px;
      margin-bottom: 14px;
    }
    .qx-030790a33f {
      font-family: 'Bebas Neue', sans-serif;
      font-size: clamp(30px, 5vw, 46px);
      line-height: 1.1;
      letter-spacing: .02em;
      margin-bottom: 14px;
    }
    .qx-ea3bc07367 {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 16px;
      font-size: 12.5px;
      color: var(--muted);
      margin-bottom: 24px;
      padding-bottom: 20px;
      border-bottom: 1px solid var(--border);
    }
    .qx-f892224f32 {
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--text);
      font-weight: 600;
    }
    .qx-bbc0f16a72 {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 11px;
      font-weight: 700;
      color: #fff;
      flex-shrink: 0;
    }
    .qx-affad6fb94 { opacity: .4; }
    .qx-bb67126562 {
      background: var(--tag);
      color: var(--tag-text);
      padding: 3px 8px;
      border-radius: 4px;
      font-size: 11px;
      font-weight: 600;
    }
    .qx-0c290778c3 {
      display: flex;
      gap: 8px;
      margin-left: auto;
    }
    .qx-d763018ecf {
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: 6px;
      padding: 5px 10px;
      font-size: 12px;
      font-weight: 600;
      color: var(--muted);
      cursor: pointer;
      display: flex;
      align-items: center;
      gap: 5px;
      transition: all .2s;
    }
    .qx-d763018ecf svg { width: 13px; fill: currentColor; }
    .qx-d763018ecf:hover { background: var(--border); color: var(--text); }
    .qx-235c1d1be8:hover { color: var(--accent) !important; border-color: var(--accent) !important; }

    /* â”€â”€ Short Video Block â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-2e5170342a {
      display: flex;
      gap: 20px;
      margin-bottom: 28px;
      align-items: flex-start;
    }
    .qx-a2ee2d1f94 {
      flex-shrink: 0;
      width: 240px;
    }
    .qx-86fae97f54 {
      position: relative;
      width: 100%;
      aspect-ratio: 9/16;
      background: #000;
      border-radius: var(--radius);
      overflow: hidden;
      box-shadow: 0 8px 40px rgba(255,59,59,.18);
      border: 1px solid var(--border);
    }
    .qx-86fae97f54 iframe {
      width: 100%;
      height: 100%;
      border: none;
    }
    .qx-b6e5a1bf6e {
      position: absolute;
      inset: 0;
      background: transparent;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 12px;
      cursor: pointer;
      transition: opacity .3s;
    }
    .qx-b6e5a1bf6e:hover { opacity: .85; }
    .qx-f6e711ca52 {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .qx-1c65f756f0 {
      width: 60px;
      height: 60px;
      background: var(--accent);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 0 30px rgba(255,59,59,.5);
      animation: qx-bfb7b3707a 2s ease-in-out infinite;
    }
    .qx-1c65f756f0 svg { width: 22px; fill: #fff; margin-left: 4px; }
    @keyframes qx-bfb7b3707a {
      0%,100% { box-shadow: 0 0 20px rgba(255,59,59,.5); }
      50%      { box-shadow: 0 0 40px rgba(255,59,59,.8); }
    }
    .qx-6e78f59ea9 {
      display: flex;
      flex-direction: column;
      gap: 10px;
      margin-top: 10px;
    }
    .qx-56903dd795 {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 12px;
      color: var(--muted);
    }
    .qx-56903dd795 svg { width: 14px; fill: var(--muted); }
    .qx-56903dd795 strong { color: var(--text); font-size: 14px; }
    .qx-311ac17ffb { flex: 1; }
    .qx-311ac17ffb h2 {
      font-family: 'Bebas Neue', sans-serif;
      font-size: 22px;
      letter-spacing: .03em;
      margin-bottom: 10px;
      color: var(--text);
    }
    .qx-3b1dd879a5 {
      font-size: 14px;
      color: var(--muted);
      line-height: 1.65;
      margin-bottom: 16px;
    }
    .qx-2f71f044c3 { display: flex; flex-wrap: wrap; gap: 6px; }
    .qx-9bdbd8acd3 {
      background: var(--tag);
      color: var(--tag-text);
      font-size: 11px;
      font-weight: 600;
      padding: 4px 10px;
      border-radius: 20px;
      border: 1px solid var(--border);
      cursor: pointer;
      transition: all .2s;
    }
    .qx-9bdbd8acd3:hover { background: var(--accent); color: #fff; border-color: var(--accent); }
    .qx-e6b7f3df2f {
      margin-top: 22px;
      padding: 18px;
      border: 1px solid rgba(255,255,255,.08);
      border-radius: 16px;
      background:
        radial-gradient(circle at top right, rgba(255,124,59,.14), transparent 38%),
        linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01)),
        var(--surface);
    }
    .qx-3f2874d18e {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .14em;
      text-transform: uppercase;
      color: var(--accent2);
      margin-bottom: 10px;
    }
    .qx-3f2874d18e::before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      box-shadow: 0 0 16px rgba(255,124,59,.4);
    }
    .qx-c89ff67d50 {
      font-family: 'Bebas Neue', sans-serif;
      font-size: 24px;
      line-height: 1;
      letter-spacing: .04em;
      color: var(--text);
      margin-bottom: 8px;
    }
    .qx-9f0d2a6c44 {
      font-size: 13px;
      color: var(--muted);
      line-height: 1.6;
      margin-bottom: 14px;
    }
    .qx-b8797c0d51 {
      font-size: 11px;
      color: rgba(255,255,255,.62);
      margin-top: 12px;
    }
    .qx-e9f96a6213 {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }
    .qx-a9d7af7137,
    .qx-b2aef7797e {
      min-height: 42px;
      border-radius: 999px;
      padding: 0 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .04em;
      text-decoration: none;
      transition: transform .18s ease, border-color .2s ease, background .2s ease, color .2s ease;
    }
    .qx-a9d7af7137 {
      background: linear-gradient(135deg, var(--accent), #ff6a3d);
      color: #fff;
      box-shadow: 0 16px 30px rgba(229,9,20,.18);
    }
    .qx-b2aef7797e {
      background: rgba(255,255,255,.03);
      color: var(--text);
      border: 1px solid rgba(255,255,255,.12);
    }
    .qx-a9d7af7137:hover,
    .qx-b2aef7797e:hover {
      transform: translateY(-1px);
    }
    .qx-b2aef7797e:hover {
      border-color: rgba(255,124,59,.45);
      color: var(--accent2);
    }

    /* â”€â”€ Article Body â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-e3a73d3aff { font-size: 15.5px; line-height: 1.8; color: #ccccd8; margin-bottom: 28px; }
    .qx-e3a73d3aff h3 {
      font-family: 'Bebas Neue', sans-serif;
      font-size: 22px;
      letter-spacing: .03em;
      color: var(--text);
      margin: 28px 0 10px;
    }
    .qx-e3a73d3aff p { margin-bottom: 16px; }
    .qx-e3a73d3aff strong { color: var(--text); font-weight: 600; }
    .qx-e3a73d3aff a { color: var(--accent2); text-decoration: underline; text-underline-offset: 3px; }

    .qx-ee0b492632 {
      border-left: 3px solid var(--accent);
      padding: 16px 20px;
      margin: 24px 0;
      background: var(--surface);
      border-radius: 0 var(--radius) var(--radius) 0;
      font-size: 17px;
      font-style: italic;
      font-weight: 300;
      color: var(--text);
      line-height: 1.6;
    }

    /* Key Takeaways */
    .qx-18b641b683 {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 20px 24px;
      margin-bottom: 28px;
    }
    .qx-18b641b683 h4 {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: var(--accent);
      margin-bottom: 14px;
    }
    .qx-5c189a0fbb { list-style: none; display: flex; flex-direction: column; gap: 8px; }
    .qx-5c189a0fbb li {
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-size: 14px;
      color: var(--muted);
    }
    .qx-5c189a0fbb li::before {
      content: '';
      width: 6px;
      height: 6px;
      background: var(--accent);
      border-radius: 50%;
      flex-shrink: 0;
      margin-top: 8px;
    }
    .qx-65a0e7b379 {
      margin: 0 0 30px;
      padding-top: 4px;
    }
    .qx-d097cdbf4c {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 16px;
    }
    .qx-a53d42fa6f {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: var(--accent);
      margin-bottom: 8px;
    }
    .qx-f8f0d8a26d {
      font-family: 'Bebas Neue', sans-serif;
      font-size: 28px;
      line-height: 1;
      letter-spacing: .04em;
      color: var(--text);
    }
    .qx-0cd7ac3f53 {
      max-width: 560px;
      font-size: 13px;
      color: var(--muted);
    }
    .qx-7c1f6d4e91 {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
    }
    .qx-f3d0f53f4d {
      display: block;
      color: inherit;
      text-decoration: none;
      border-radius: 16px;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.08);
      background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01));
      transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
    }
    .qx-f3d0f53f4d:hover {
      transform: translateY(-3px);
      border-color: rgba(255,124,59,.34);
      box-shadow: 0 16px 30px rgba(0,0,0,.18);
    }
    .qx-97352f0f77 {
      position: relative;
      aspect-ratio: 16 / 10;
      background: linear-gradient(160deg, #20151a, #121217);
      overflow: hidden;
    }
    .qx-97352f0f77 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform .28s ease;
    }
    .qx-f3d0f53f4d:hover .qx-97352f0f77 img { transform: scale(1.04); }
    .qx-81aa2d7f6e,
    .qx-49b03113d1 {
      position: absolute;
      z-index: 1;
      border-radius: 999px;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      padding: 4px 8px;
    }
    .qx-81aa2d7f6e {
      left: 12px;
      top: 12px;
      background: rgba(255,59,59,.92);
      color: #fff;
    }
    .qx-49b03113d1 {
      right: 12px;
      bottom: 12px;
      background: rgba(12,12,15,.82);
      color: rgba(255,255,255,.88);
      border: 1px solid rgba(255,255,255,.12);
    }
    .qx-8d1b5c8ca2 {
      padding: 14px 14px 16px;
    }
    .qx-23cb8c0ce0 {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--accent2);
      margin-bottom: 6px;
    }
    .qx-bf0f95f329 {
      font-size: 15px;
      line-height: 1.35;
      font-weight: 700;
      color: var(--text);
      margin-bottom: 8px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .qx-0f223f18cf {
      font-size: 12px;
      color: var(--muted);
    }

    /* Tag Cloud */
    .qx-501c9e9cc3 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
    .qx-216e0ba5e4 {
      background: var(--surface2);
      border: 1px solid var(--border);
      color: var(--muted);
      font-size: 12px;
      padding: 5px 12px;
      border-radius: 20px;
      cursor: pointer;
      transition: all .2s;
    }
    .qx-216e0ba5e4:hover { border-color: var(--accent); color: var(--accent); }

    /* â”€â”€ Sidebar Rail â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-ed4260c1d6 { display: flex; flex-direction: column; gap: 20px; }

    .qx-38492dce4e {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      overflow: hidden;
    }
    .qx-35cb248543 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 14px 16px 12px;
      border-bottom: 1px solid var(--border);
    }
    .qx-f64ace932b {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: var(--accent);
    }
    .qx-9ec06075de {
      font-size: 11px;
      color: var(--muted);
      cursor: pointer;
      transition: color .2s;
    }
    .qx-9ec06075de:hover { color: var(--accent2); }

    /* â”€â”€ Filmstrip Carousel 300Ã—250 â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-06fb34f66c {
      width: 300px;
      height: 250px;
      position: relative;
      overflow: hidden;
      background: #09090b;
      isolation: isolate;
    }
    .qx-6cb06edd74 {
      display: flex;
      width: 100%;
      height: 100%;
      transition: transform .45s cubic-bezier(.4,0,.2,1);
      background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
    }
    .qx-4fd99dcac9 {
      min-width: 100%;
      height: 100%;
      position: relative;
      cursor: pointer;
      display: block;
      color: #fff;
      text-decoration: none;
      overflow: hidden;
      background: linear-gradient(160deg, #191b24 0%, #0c0d12 100%);
    }
    .qx-4fd99dcac9 img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: scale(1.02);
      transition: transform .45s ease, filter .45s ease;
    }
    .qx-4fd99dcac9:hover img { transform: scale(1.06); filter: saturate(1.06); }
    .qx-03c1582222 {
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,.06) 0%, rgba(0,0,0,.18) 30%, rgba(0,0,0,.86) 100%);
    }
    .qx-2a88dc0c81 {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 14px;
      z-index: 1;
    }
    .qx-929ac3b5cf {
      display: inline-block;
      background: var(--accent);
      color: #fff;
      font-size: 9px;
      font-weight: 700;
      letter-spacing: .1em;
      text-transform: uppercase;
      padding: 2px 6px;
      border-radius: 3px;
      margin-bottom: 6px;
      box-shadow: 0 8px 24px rgba(255,59,59,.25);
    }
    .qx-84c1031af2 {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.35;
      color: #fff;
      margin-bottom: 6px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-shadow: 0 4px 18px rgba(0,0,0,.45);
    }
    .qx-2961d2fdb6 {
      font-size: 11px;
      color: rgba(255,255,255,.72);
      letter-spacing: .02em;
    }
    .qx-391e394a04 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-70%);
      width: 40px;
      height: 40px;
      background: rgba(255,255,255,.15);
      backdrop-filter: blur(6px);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid rgba(255,255,255,.25);
      transition: background .2s;
      z-index: 1;
    }
    .qx-4fd99dcac9:hover .qx-391e394a04 { background: var(--accent); }
    .qx-391e394a04 svg { width: 14px; fill: #fff; margin-left: 2px; }

    .qx-923efa022e {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 14px;
      background: var(--surface2);
      border-top: 1px solid var(--border);
    }
    .qx-c75805328c { display: flex; gap: 5px; }
    .qx-b7dc20607c {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--border);
      cursor: pointer;
      transition: all .2s;
      border: none;
      padding: 0;
      appearance: none;
    }
    .qx-b7dc20607c:hover { background: #51516b; }
    .qx-8b9877991d { background: var(--accent) !important; width: 18px !important; border-radius: 3px !important; }
    .qx-b391392971 { display: flex; gap: 6px; }
    .qx-d01f3dd3e1 {
      width: 28px;
      height: 28px;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: all .2s;
      appearance: none;
      padding: 0;
    }
    .qx-d01f3dd3e1:hover { background: var(--accent); border-color: var(--accent); }
    .qx-d01f3dd3e1 svg { width: 12px; fill: var(--muted); }
    .qx-d01f3dd3e1:hover svg { fill: #fff; }
    .qx-d01f3dd3e1[aria-disabled="true"] { opacity: .45; cursor: default; pointer-events: none; }
    .qx-d01f3dd3e1[aria-disabled="true"]:hover { background: var(--surface); border-color: var(--border); }
    .qx-d01f3dd3e1[aria-disabled="true"]:hover svg { fill: var(--muted); }
    .qx-3c53b65b66:focus-visible,
    .qx-d763018ecf:focus-visible,
    .qx-9bdbd8acd3:focus-visible,
    .qx-216e0ba5e4:focus-visible,
    .qx-9ec06075de:focus-visible,
    .qx-b7dc20607c:focus-visible,
    .qx-d01f3dd3e1:focus-visible,
    .qx-a9d7af7137:focus-visible,
    .qx-b2aef7797e:focus-visible,
    .qx-f3d0f53f4d:focus-visible,
    .action-button:focus-visible {
      outline: 2px solid rgba(255,124,59,.9);
      outline-offset: 2px;
    }

    /* â”€â”€ Digest Feed (Recent Articles) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-329671ed46 { display: flex; flex-direction: column; }
    .qx-63ae8fb5e5 {
      display: flex;
      gap: 12px;
      padding: 12px 16px;
      border-bottom: 1px solid var(--border);
      cursor: pointer;
      transition: background .2s;
      text-decoration: none;
    }
    .qx-63ae8fb5e5:last-child { border-bottom: none; }
    .qx-63ae8fb5e5:hover { background: var(--surface2); }
    .qx-23e23444ef {
      width: 72px;
      height: 54px;
      border-radius: 6px;
      flex-shrink: 0;
      display: block;
      overflow: hidden;
      background: linear-gradient(135deg, #1a1c25, #11131a);
      border: 1px solid rgba(255,255,255,.06);
    }
    .qx-23e23444ef img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform .25s ease;
    }
    .qx-63ae8fb5e5:hover .qx-23e23444ef img { transform: scale(1.05); }
    .qx-0c7835f443 { flex: 1; min-width: 0; }
    .qx-7b7ede8159 {
      font-size: 9px;
      font-weight: 700;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: var(--accent2);
      margin-bottom: 3px;
    }
    .qx-daff66a066 {
      font-size: 13px;
      font-weight: 600;
      line-height: 1.35;
      color: var(--text);
      margin-bottom: 4px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .qx-35987d2472 { font-size: 11px; color: var(--muted); }

    /* â”€â”€ Mailer / Newsletter â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-803c0d0ccc {
      padding: 20px 16px;
      text-align: center;
      display: flex;
      flex-direction: column;
    }
    .qx-000a7c0c96 {
      width: 44px;
      height: 44px;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 12px;
    }
    .qx-803c0d0ccc > .qx-000a7c0c96 { order: 1; }
    .qx-803c0d0ccc > h4 { order: 2; }
    .qx-803c0d0ccc > p { order: 3; }
    .qx-803c0d0ccc > form { order: 4; }
    .qx-000a7c0c96 svg { width: 20px; fill: #fff; }
    .qx-803c0d0ccc h4 { font-size: 15px; font-weight: 600; margin-bottom: 6px; }
    .qx-803c0d0ccc p { font-size: 12px; color: var(--muted); margin-bottom: 14px; }
    .qx-84618a0e33,
    .qx-ea2c07e03c { display: none; }
    .input-group {
      display: flex;
      align-items: stretch;
      gap: 8px;
    }
    .email-input {
      flex: 1;
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: 6px;
      padding: 9px 12px;
      font-size: 13px;
      color: var(--text);
      font-family: inherit;
      transition: border-color .2s;
      outline: none;
    }
    .email-input:focus { border-color: var(--accent); }
    .email-input::placeholder { color: var(--muted); }
    .action-button {
      width: 44px;
      flex-shrink: 0;
      background: var(--accent);
      color: #fff;
      border: none;
      border-radius: 6px;
      padding: 10px;
      font-size: 13px;
      font-weight: 700;
      font-family: inherit;
      letter-spacing: .04em;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: background .2s, transform .15s;
    }
    .action-button:hover { background: #e02e2e; transform: translateY(-1px); }
    .action-button:active { transform: translateY(0); }
    .action-button[disabled] {
      cursor: wait;
      opacity: .7;
      transform: none;
    }
    .qx-0d5f6237e3 {
      min-height: 18px;
      margin-top: 10px;
      font-size: 11px;
      color: var(--muted);
    }
    .qx-0d5f6237e3[data-state="success"] { color: #7ee787; }
    .qx-0d5f6237e3[data-state="error"] { color: #ff9b8b; }
    .qx-0d5f6237e3[data-state="info"] { color: var(--accent2); }
    .qx-84618a0e33 {
      width: 100%;
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: 6px;
      padding: 9px 12px;
      font-size: 13px;
      color: var(--text);
      font-family: inherit;
      margin-bottom: 8px;
      transition: border-color .2s;
      outline: none;
    }
    .qx-84618a0e33:focus { border-color: var(--accent); }
    .qx-84618a0e33::placeholder { color: var(--muted); }
    .qx-ea2c07e03c {
      width: 100%;
      background: var(--accent);
      color: #fff;
      border: none;
      border-radius: 6px;
      padding: 10px;
      font-size: 13px;
      font-weight: 700;
      font-family: inherit;
      letter-spacing: .04em;
      cursor: pointer;
      transition: background .2s, transform .15s;
    }
    .qx-ea2c07e03c:hover { background: #e02e2e; transform: translateY(-1px); }
    .qx-ea2c07e03c:active { transform: translateY(0); }

    /* â”€â”€ Responsive â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    @media (max-width: 960px) {
      .qx-f36e17606e { grid-template-columns: 1fr; }
      .qx-ed4260c1d6 {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 16px;
      }
      .qx-06fb34f66c { width: 100%; }
      .qx-38492dce4e { width: 100%; }
      .qx-749121c26d { display: none; }
      .qx-7c1f6d4e91 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    @media (max-width: 640px) {
      .qx-f36e17606e { padding: var(--gap) 16px; }
      .qx-2e5170342a { flex-direction: column; }
      .qx-a2ee2d1f94 { width: 100%; }
      .qx-86fae97f54 { max-width: 320px; margin: 0 auto; }
      .qx-0c290778c3 { margin-left: 0; }
      .qx-ea3bc07367 { gap: 10px; }
      .qx-ed4260c1d6 { grid-template-columns: 1fr; }
      .qx-d097cdbf4c { flex-direction: column; align-items: flex-start; }
      .qx-7c1f6d4e91 { grid-template-columns: 1fr; }
      .qx-e6b7f3df2f { padding: 16px; }
      .qx-4ed96453a9 { right: 16px; bottom: 16px; }
    }

    /* â”€â”€ Page Footer â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
    .qx-7692794e5f {
      text-align: center;
      padding: 24px;
      font-size: 12px;
      color: var(--muted);
      border-top: 1px solid var(--border);
      margin-top: 20px;
    }

