     /* Scoped styles (only affect content inside #icea-chess-fund) */     #icea-chess-fund {       --bg: #ffffff;       --card: #ffffff;       --line: rgba(15, 23, 42, .12);       --text: rgba(15, 23, 42, .92);       --muted: rgba(15, 23, 42, .65);       --accent: #f59e0b;       --accent2: #fb7185;       --shadow: 0 16px 34px rgba(15, 23, 42, .10);       --radius: 18px;       --radius2: 14px;        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,         Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;       color: var(--text);       line-height: 1.55;       background: var(--bg);       border-radius: 22px;       overflow: hidden;       border: 1px solid var(--line);     }      #icea-chess-fund a { color: inherit; }      #icea-chess-fund .wrap {       max-width: 1120px;       margin: 0 auto;       padding: 22px 16px 40px;     }      #icea-chess-fund header {       padding: 18px 6px 10px;       display: flex;       gap: 14px;       align-items: flex-start;       justify-content: space-between;       flex-wrap: wrap;     }      #icea-chess-fund .brand {       display: flex;       gap: 12px;       align-items: center;       min-width: 260px;     }      #icea-chess-fund h1 {       margin: 0;       font-size: 1.35rem;       letter-spacing: .2px;     }      #icea-chess-fund .subtitle {       margin: 3px 0 0;       color: var(--muted);       font-size: .95rem;     }      #icea-chess-fund .actions {       display: flex;       gap: 10px;       flex-wrap: wrap;       align-items: center;       justify-content: flex-end;     }      #icea-chess-fund .btn {       border: 1px solid var(--line);       background: rgba(15, 23, 42, .03);       color: var(--text);       padding: 10px 12px;       border-radius: 14px;       text-decoration: none;       font-weight: 650;       font-size: .92rem;       display: inline-flex;       gap: 8px;       align-items: center;       cursor: pointer;       user-select: none;       white-space: nowrap;     }      #icea-chess-fund .btn:hover {       background: rgba(15, 23, 42, .06);       border-color: rgba(15, 23, 42, .18);     }      #icea-chess-fund .btn.primary {       border-color: rgba(245, 158, 11, .35);       background: linear-gradient(135deg,         rgba(245, 158, 11, .16),         rgba(251, 113, 133, .10));     }      /* Top stats */     #icea-chess-fund .stats {       display: grid;       grid-template-columns: 1fr;       gap: 12px;       margin-top: 14px;     }      #icea-chess-fund .stat {       background: var(--card);       border: 1px solid var(--line);       border-radius: var(--radius2);       padding: 14px;       box-shadow: var(--shadow);     }      #icea-chess-fund .stat .label {       color: var(--muted);       font-size: .86rem;     }      #icea-chess-fund .stat .value {       font-size: 1.35rem;       font-weight: 850;       margin-top: 4px;     }      #icea-chess-fund .stat .hint {       margin-top: 6px;       color: rgba(15, 23, 42, .60);       font-size: .84rem;     }      #icea-chess-fund .stat-top {       display: flex;       align-items: flex-start;       justify-content: space-between;       gap: 12px;       flex-wrap: wrap;     }      /* 2026 goal row */     #icea-chess-fund .goal-row {       margin-top: 10px;       padding-top: 10px;       border-top: 1px dashed rgba(15, 23, 42, .16);       display: flex;       gap: 14px;       align-items: center;       justify-content: space-between;       flex-wrap: wrap;     }      #icea-chess-fund .goal-title {       font-weight: 800;       font-size: .92rem;       color: rgba(15, 23, 42, .82);     }      #icea-chess-fund .goal-value {       font-weight: 900;       font-size: 1.05rem;       color: rgba(15, 23, 42, .92);       white-space: nowrap;       margin-top: 2px;     }      #icea-chess-fund .card {       background: var(--card);       border: 1px solid var(--line);       border-radius: var(--radius);       box-shadow: var(--shadow);       overflow: hidden;       margin-top: 14px;     }      #icea-chess-fund .card-inner {       padding: 16px;     }      #icea-chess-fund .card h2 {       margin: 0 0 10px;       font-size: 1.05rem;       letter-spacing: .2px;     }      #icea-chess-fund .muted { color: var(--muted); }     #icea-chess-fund .small { font-size: .92rem; }      #icea-chess-fund .split {       height: 1px;       background: rgba(15, 23, 42, .10);       margin: 12px 0;     }      #icea-chess-fund footer {       margin-top: 18px;       color: rgba(15, 23, 42, .55);       font-size: .9rem;       text-align: center;       padding: 12px 6px 0;     }   #sp-qex64e{width: 100%; max-width: 100%;}#sp-agb6uu{width: calc(100% + 0px);}#sp-tyajnk{margin: 0px;}#sp-ztkc8udxob{background: rgba(15,23,42,.02);                     border: 1px solid rgba(15,23,42,.12);                     border-radius: var(--radius2);                     padding: 12px;}#sp-95hky49ead{display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;}#sp-sfh9jxpl7b{font-weight:800;}#sp-k2frh3sk9g{height: 380px; margin-top: 10px;}#sp-qimhoi8yoi{margin-bottom:4px;}#iceaLastUpdatedText{font-size:.8rem; color:#6b7280;}