/* ClaimForge V83 — contrast repair + live callback activity */
:root{
  --cf83-obsidian:#050d0e;
  --cf83-panel:#0b1719;
  --cf83-panel-2:#102326;
  --cf83-line:rgba(115,231,194,.18);
  --cf83-jade:#43d8a6;
  --cf83-jade-soft:#9af0d2;
  --cf83-gold:#e7c574;
  --cf83-gold-soft:#ffe8a8;
  --cf83-text:#f4fbf8;
  --cf83-muted:#a9c2ba;
  --cf83-deep:#071112;
}

/* Rank page: guaranteed contrast */
.cf-rank-board{color:var(--cf83-text)!important;max-width:1540px!important;padding-inline:24px!important}
.cf-rank-hero{
  background:
    radial-gradient(720px 360px at 8% 0,rgba(67,216,166,.16),transparent 62%),
    radial-gradient(680px 340px at 100% 0,rgba(231,197,116,.10),transparent 58%),
    linear-gradient(145deg,#102426,#081416)!important;
  border:1px solid var(--cf83-line)!important;
  box-shadow:0 30px 85px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.cf-rank-hero:before{opacity:.35!important}
.cf-rank-hero .cf-kicker{background:rgba(231,197,116,.09)!important;border-color:rgba(231,197,116,.30)!important;color:var(--cf83-gold-soft)!important}
.cf-rank-hero h1{color:#fff!important;text-shadow:0 12px 32px rgba(0,0,0,.28)!important}
.cf-rank-hero p{color:#c0d6cf!important;font-weight:720!important}
.cf-rank-hero .cf-meta span{background:rgba(255,255,255,.035)!important;border-color:rgba(115,231,194,.14)!important;color:#dff8ef!important;box-shadow:none!important}
.cf-summary-card{background:linear-gradient(145deg,#102124,#091416)!important;border-color:var(--cf83-line)!important;box-shadow:0 18px 54px rgba(0,0,0,.25)!important}
.cf-summary-card .cf-label{color:var(--cf83-gold-soft)!important}
.cf-summary-card b{color:#fff!important;text-shadow:none!important}
.cf-summary-card strong{color:var(--cf83-gold)!important}
.cf-summary-card small{color:var(--cf83-muted)!important}
.cf-table-wrap{background:linear-gradient(145deg,#0f1e21,#081416)!important;border-color:var(--cf83-line)!important;box-shadow:0 26px 80px rgba(0,0,0,.28)!important}
.cf-table-wrap th{background:rgba(231,197,116,.055)!important;color:var(--cf83-gold-soft)!important}
.cf-table-wrap td{color:#ecf8f4!important;border-top-color:rgba(115,231,194,.10)!important;background:rgba(255,255,255,.015)!important}
.cf-table-wrap tr:nth-child(even) td{background:rgba(255,255,255,.028)!important}
.cf-table-wrap tr:hover td{background:rgba(67,216,166,.055)!important}
.cf-table-wrap .user{color:#fff!important}.cf-table-wrap .user small{color:#a9c2ba!important}
.cf-table-wrap .rank{background:linear-gradient(145deg,#f1d48a,#b98d34)!important;color:#071112!important;box-shadow:0 12px 24px rgba(231,197,116,.16)!important}
.cf-table-wrap .earn{color:#83ebc8!important}.cf-table-wrap .signal{background:rgba(67,216,166,.09)!important;border-color:rgba(67,216,166,.24)!important;color:#baf6df!important}

/* Privacy/legal pages: remove washed-out white cards */
.cf6-legal-wrap{width:min(1500px,calc(100% - 36px))!important;margin:0 auto!important;color:var(--cf83-text)!important}
.cf6-legal-wrap .nav .brand{color:#fff!important}
.cf6-legal-wrap .cf6-command{gap:20px!important}
.cf6-legal-wrap .cf-legal-hero,.cf6-legal-wrap .cf6-advisor{
  background:linear-gradient(145deg,#102426,#081416)!important;
  border:1px solid var(--cf83-line)!important;
  box-shadow:0 28px 82px rgba(0,0,0,.28)!important;
}
.cf6-legal-wrap .cf-legal-hero h1,.cf6-legal-wrap .cf6-advisor h2{color:#fff!important}
.cf6-legal-wrap .forge-showcase-text,.cf6-legal-wrap .cf6-advisor p{color:#b8d0c8!important}
.cf6-legal-wrap .cf6-chip{background:rgba(67,216,166,.08)!important;border-color:rgba(67,216,166,.22)!important;color:#c8f8e7!important}
.cf-legal-grid{gap:18px!important}
.cf-legal-card{
  background:linear-gradient(145deg,#112326,#091416)!important;
  border:1px solid var(--cf83-line)!important;
  box-shadow:0 24px 68px rgba(0,0,0,.24)!important;
}
.cf-legal-card h2{color:#fff!important}
.cf-legal-card p{color:#b5cdc5!important;opacity:1!important}
.cf-legal-card .cf-check{background:linear-gradient(145deg,#59dfb0,#1da777)!important;color:#03120e!important;box-shadow:0 14px 30px rgba(67,216,166,.18)!important}

/* PTC section headings and cards */
.cf-provider-head{
  padding:18px 20px!important;
  border:1px solid var(--cf83-line)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#102326,#091416)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.22)!important;
}
.cf-provider-head h2{color:#fff!important;text-shadow:none!important}
.cf-provider-head p{color:#b8d0c8!important;opacity:1!important}
.cf-count{color:#c8f8e7!important;background:rgba(67,216,166,.08)!important;border-color:rgba(67,216,166,.23)!important}
.cf-card h3{color:#fff!important}.cf-card p{color:#b4cbc4!important;opacity:1!important}.cf-card .meta span{color:#99b8af!important}.cf-card .meta b{color:#f7fffc!important}
.cf-card a,.cf-refresh,.cf-actions button{background:linear-gradient(145deg,#54ddb0,#22b982)!important;color:#04130f!important;border:1px solid rgba(167,255,222,.38)!important;box-shadow:0 16px 34px rgba(34,185,130,.16)!important}
.cf-card a:hover,.cf-refresh:hover,.cf-actions button:hover{background:linear-gradient(145deg,#76e8c1,#34c894)!important;transform:translateY(-1px)!important}

/* Live callback activity */
.cf83-activity{width:min(1540px,100%);margin:0 auto 70px;color:var(--cf83-text)}
.cf83-activity-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-bottom:18px}
.cf83-activity-panel{padding:30px;border-radius:28px;background:linear-gradient(145deg,#102426,#081416);border:1px solid var(--cf83-line);box-shadow:0 26px 78px rgba(0,0,0,.28)}
.cf83-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(231,197,116,.09);border:1px solid rgba(231,197,116,.26);color:var(--cf83-gold-soft);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.cf83-activity h1{margin:16px 0 10px;font-size:clamp(38px,5vw,68px);letter-spacing:-.06em;line-height:.95;color:#fff}
.cf83-activity p{color:#b8d0c8;line-height:1.7;margin:0}
.cf83-live-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.cf83-live-state b{font-size:34px;color:#82efca}.cf83-live-dot{width:12px;height:12px;border-radius:50%;background:#43d8a6;box-shadow:0 0 0 0 rgba(67,216,166,.55);animation:cf83pulse 1.6s infinite}
@keyframes cf83pulse{70%{box-shadow:0 0 0 15px rgba(67,216,166,0)}}
.cf83-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.cf83-stat{padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(115,231,194,.10)}.cf83-stat small{display:block;color:#8eaaa1;text-transform:uppercase;letter-spacing:.10em;font-weight:900;font-size:10px}.cf83-stat strong{display:block;margin-top:7px;color:#fff;font-size:22px}
.cf83-stream{border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#0f1f21,#071214);border:1px solid var(--cf83-line);box-shadow:0 28px 82px rgba(0,0,0,.28)}
.cf83-stream-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(115,231,194,.10)}.cf83-stream-head h2{margin:0;color:#fff}.cf83-stream-head span{color:#9ab8ae}
.cf83-table-wrap{overflow:auto}.cf83-table{width:100%;border-collapse:collapse;min-width:760px}.cf83-table th,.cf83-table td{text-align:left;padding:15px 18px;border-bottom:1px solid rgba(115,231,194,.08)}.cf83-table th{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--cf83-gold-soft);background:rgba(231,197,116,.04)}.cf83-table td{color:#eaf7f2;background:rgba(255,255,255,.012)}.cf83-table tbody tr:hover td{background:rgba(67,216,166,.045)}
.cf83-status{display:inline-flex;align-items:center;gap:7px;color:#baf6df;font-weight:900}.cf83-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#43d8a6;box-shadow:0 0 14px rgba(67,216,166,.7)}
.cf83-persona{font-weight:900;color:#fff}.cf83-audience{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid rgba(231,197,116,.22);background:rgba(231,197,116,.07);color:#ffe8a8;font-size:11px;font-weight:900}.cf83-reward{font-weight:950;color:#83ebc8;white-space:nowrap}.cf83-provider{color:#d5e7e1}.cf83-time{color:#90aaa2;white-space:nowrap}.cf83-empty{text-align:center!important;color:#9eb8b0!important;padding:34px!important}
.cf83-new-row{animation:cf83flash 1.2s ease}@keyframes cf83flash{0%{background:rgba(67,216,166,.15)}100%{background:transparent}}

/* Sidebar activity link */
.side-links a[data-cf83-activity].active,.cf-v4-links a[data-cf83-activity].active{background:linear-gradient(90deg,rgba(67,216,166,.15),rgba(231,197,116,.04))!important;border-left-color:var(--cf83-jade)!important}

@media(max-width:900px){.cf83-activity-hero{grid-template-columns:1fr}.cf83-stats{grid-template-columns:1fr}.cf-rank-board{padding-inline:12px!important}.cf6-legal-wrap{width:min(100% - 24px,1500px)!important}}


/* ClaimForge V84 — simplified public activity table */
.cf83-table{min-width:640px!important}
.cf83-table th:nth-child(1),.cf83-table td:nth-child(1){width:150px}
.cf83-table th:nth-child(5),.cf83-table td:nth-child(5){width:130px}
@media(max-width:720px){.cf83-table{min-width:590px!important}.cf83-table th,.cf83-table td{padding:13px 14px!important}}
