<style>
     :root{ --nav-offset: 0px; }

      .main-bnr-two, .dz-bnr-inr, .page-banner {display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;}
      .page-content, .content-inner, .content-inner .container {margin-top:0 !important;}
      .content-inner {padding-top:0 !important;}
      #ap-fixed-top-spacer { height: var(--nav-offset); }
      #ap-page-start { margin-top: 12px !important; }

      .share-icons{position:absolute;top:-16px;left:12px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,#fff 0,#f5f8ff 100%);border:1px solid rgba(11,18,32,.08);border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.85) inset;z-index:10}
      .share-icons .share{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#fff;border-radius:999px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 16px rgba(0,0,0,.12)}
      @media (max-width:768px){.share-icons{top:8px;right:8px;left:auto;padding:6px 8px;gap:8px}.share-icons .share{width:30px;height:30px}}

      .ap-page-stats{background:linear-gradient(180deg, rgba(12,16,28,.92), rgba(13,18,32,.88));border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.24);color:#fff;padding:14px 16px;margin:.9rem 0 1.15rem 0;}
      .apps-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
      .apps-chips{display:flex;gap:8px;flex-wrap:wrap}
      .apps-chip{color:#fff;border:none;border-radius:999px;padding:6px 12px;font-weight:800;font-size:.88rem;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 8px 16px rgba(0,0,0,.18) inset, 0 6px 18px rgba(0,0,0,.18)}
      .apps-chip--inf{background:linear-gradient(90deg,#fdc830,#f37335)}
      .apps-chip--fan{background:linear-gradient(90deg,#21d4fd,#b721ff)}
      .apps-chip--trd{background:linear-gradient(90deg,#f5515f,#9f041b)}
      .apps-kpis{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}
      .apps-kpi{grid-column:span 4;border:0;border-radius:14px;padding:16px 14px;text-align:center;position:relative;color:#fff;overflow:hidden}
      .apps-kpi h3{margin:0;font-size:1.6rem;font-weight:900;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.35)}
      .apps-kpi p{margin:3px 0 0 0;color:#eef3ff;font-weight:700;opacity:.98}
      .apps-kpi--streams{background:linear-gradient(135deg,#ff7a18,#af002d 70%);box-shadow:0 10px 32px rgba(175,0,45,.35)}
      .apps-kpi--aud{background:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 10px 32px rgba(0,114,255,.35)}
      .apps-kpi--air{background:linear-gradient(135deg,#7f53ac,#647dee);box-shadow:0 10px 32px rgba(100,125,238,.35)}
      .apps-date{margin-left:auto;color:#e6eeff;font-weight:800;opacity:.95}

      .sm-icons{margin-top:6px;display:flex;gap:10px;justify-content:center;opacity:.95}
      .sm-icons i{font-size:14px}
      @media (max-width:991.98px){.apps-kpis{grid-template-columns:1fr}.apps-kpi{grid-column:auto}.apps-date{margin-left:0}}

      /* Claim pill */
      .btn-claim, .btn-claimed{
        display:inline-flex;align-items:center;gap:.5rem;
        padding:8px 14px;border-radius:999px;font-weight:800;text-decoration:none;
        border:1px solid rgba(0,0,0,.06)
      }
      .btn-claim{background:linear-gradient(90deg,#00c6ff,#0072ff);color:#0d1220;box-shadow:0 10px 24px rgba(0,114,255,.35)}
      .btn-claim:hover{filter:brightness(1.05)}
      .btn-claimed{background:linear-gradient(90deg,#3be477,#13c451);color:#0d1220;box-shadow:0 10px 24px rgba(19,196,81,.35)}
      .btn-claimed .dot{width:8px;height:8px;border-radius:999px;background:#0d1220;opacity:.55}

      /* Official Pages row */
      .ap-official { display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:.5rem }
      .ap-official .ap-label { font-weight:800;color:#223;opacity:.9;margin-right:6px }
      .ap-official .ap-pill {
        display:inline-flex;align-items:center;gap:.5rem;
        padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.06);
        background:linear-gradient(90deg,#e6f7ff,#eaf5ff);
        box-shadow:0 6px 14px rgba(0,0,0,.08);text-decoration:none;font-weight:700;color:#0e1220
      }
      .ap-official .ap-pill i{font-size:14px}

      /* Refresh UI styles (unchanged) */
      .ap-refresh-wrap{margin:.75rem auto 1rem;text-align:center;max-width:960px;}
      .ddb-btn.ddb-btn-primary{background:linear-gradient(90deg,#ff7a1a,#ff5ea8);border:0;color:#0e1220;font-weight:800;padding:10px 14px;border-radius:999px}
      .ddb-btn.ddb-btn-primary[disabled]{opacity:.55;cursor:not-allowed}
      .ap-next{display:inline-block;margin-left:12px;font-size:13px;color:#9fb2ff}
      .ap-progress{margin-top:12px;background:#0e1524;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 14px 12px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.35);}
      .ap-close{position:absolute;top:8px;right:10px;border:0;background:none;color:#cfe0ff;font-size:18px;cursor:pointer;}
      .ap-progress-bar{width:100%;height:8px;background:rgba(255,255,255,.10);border-radius:999px;overflow:hidden;margin-bottom:10px}
      .ap-progress-bar>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#ff7a1a,#ff5ea8);box-shadow:0 0 12px rgba(255,122,26,.35)}
      .ap-progress-rows{margin-top:6px;display:grid;row-gap:0;}
      .ap-progress-rows .row{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;font-size:14px;color:#fff;position:relative;}
      .ap-progress-rows .row + .row::before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:linear-gradient(to right, transparent, rgba(255,255,255,.14), transparent);}
      .ap-progress-rows .row em{color:#fff;opacity:.9;font-style:normal;}
      .ap-progress-rows .row.done em{color:#b6ffb6;}
      .ap-progress-rows .row.fail em{color:#ffb6b6;}
      .ap-progress-note{font-size:12px;color:#fff;opacity:.85;margin-top:8px}
      .ap-cooldown{margin-top:6px;font-size:13px;color:#fff;opacity:.9}
      .ap-tools{display:flex;align-items:center;gap:10px;margin-top:8px;justify-content:center;}
      .ap-toggle{font-size:13px;color:#cfe0ff;cursor:pointer;background:none;border:0;padding:0;text-decoration:underline}
      .ap-toggle[aria-expanded="true"]::after{content:" \25BE";font-size:11px}
      .ap-toggle[aria-expanded="false"]::after{content:" \25B8";font-size:11px}
      .ap-hide{display:none !important}

      #affinity #affinity-h1 { color: #fff !important; }
      .artist-profile-container .artist-name { color: #ffffff !important; text-shadow: 0 1px 2px rgba(0,0,0,.35); }
      .btn-find-artist{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-weight:800;font-size:0.98rem;letter-spacing:.2px;text-decoration:none;color:#0e1220;background: linear-gradient(135deg, #bff7d7 0%, #fff0a8 100%);border:1px solid rgba(0,0,0,.06);box-shadow: 0 8px 16px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.85);}
      @media (prefers-reduced-motion: no-preference){.btn-find-artist{ transition: transform .15s ease, box-shadow .15s ease, filter .15s ease; }.btn-find-artist:hover{ transform: translateY(-1px); filter: brightness(1.02); }.btn-find-artist:active{ transform: translateY(0); }}
      .btn-find-artist:focus-visible{outline: 2px solid #0e1220;outline-offset: 2px;box-shadow: 0 0 0 4px rgba(255,241,166,.65);}

/* Icon-only rendering for claimed social profiles */
.ap-official--icons .ap-label{ display:none !important; }
.ap-official--icons .ap-pill{
  width:36px; height:36px; padding:0;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:999px; background:#fff;
}
.ap-official--icons .ap-pill span{ display:none !important; }
.ap-official--icons .ap-pill i{ font-size:16px; }

    </style>