/* Foot / shell chrome: former style= attributes (CSP style-src hygiene).
   html body + class repeated 3× so these beat index.css the way inline did.
   display:none stays inline on ids that JS toggles via element.style.display. */

html body .foot-s-b8cf0f44.foot-s-b8cf0f44.foot-s-b8cf0f44 {
  color: var(--text-secondary);
  font-size: 12px;
  margin: 8px 0;
}

html body .foot-s-74144a6a.foot-s-74144a6a.foot-s-74144a6a {
  color: var(--text-secondary);
  font-size: 12px;
  line-height: 1.5;
  max-height: 120px;
  overflow-y: auto;
}

html body .foot-s-aa81e940.foot-s-aa81e940.foot-s-aa81e940 {
  margin-top: 12px;
  font-size: 12px;
  padding: 6px 16px;
}

html body .foot-s-32304566.foot-s-32304566.foot-s-32304566 {
  width: 100%;
  max-width: 650px;
  padding: 32px;
  position: relative;
  border: 1px solid var(--glass-border);
  box-shadow: 0 20px 50px rgba(0,0,0,0.5);
  overflow-y: auto;
  max-height: 90vh;
}

html body .foot-s-7e60bb00.foot-s-7e60bb00.foot-s-7e60bb00 {
  position: absolute;
  top: 16px;
  right: 16px;
  border: none;
  background: transparent;
  font-size: 24px;
  color: var(--text-secondary);
  cursor: pointer;
}

html body .foot-s-7c7ece9d.foot-s-7c7ece9d.foot-s-7c7ece9d {
  font-family: var(--font-display);
  margin-bottom: 8px;
  font-size: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
}

html body .foot-s-40fdb26b.foot-s-40fdb26b.foot-s-40fdb26b {
  color: var(--text-secondary);
  font-size: 12px;
  margin-bottom: 12px;
  line-height: 1.45;
}

html body .foot-s-8319ffb8.foot-s-8319ffb8.foot-s-8319ffb8 {
  font-weight: 600;
  font-size: 12px;
  margin: 0;
}

html body .foot-s-3a152d57.foot-s-3a152d57.foot-s-3a152d57 {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 4px 0;
}

html body .foot-s-0b40d725.foot-s-0b40d725.foot-s-0b40d725 {
  font-size: 11px;
  color: var(--text-muted);
  margin: 0 0 10px;
}

html body .foot-s-47cc715e.foot-s-47cc715e.foot-s-47cc715e {
  margin-top: 6px;
  font-size: 11px;
  color: var(--accent-primary);
  font-weight: 500;
}

html body .foot-s-f9aeed91.foot-s-f9aeed91.foot-s-f9aeed91 {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--glass-border);
  background: rgba(0,0,0,0.3);
  color: var(--text-primary);
  font-size: 13px;
  outline: none;
}

html body .foot-s-3df38499.foot-s-3df38499.foot-s-3df38499 {
  margin: 6px 0 0;
  font-size: 11px;
  color: var(--text-muted);
}

html body .foot-s-b77ac0c1.foot-s-b77ac0c1.foot-s-b77ac0c1 {
  margin: 8px 0 0;
  font-size: 12px;
  color: #fca5a5;
  line-height: 1.4;
}

html body .foot-s-3cf82982.foot-s-3cf82982.foot-s-3cf82982 {
  cursor: pointer;
  font-size: 12px;
  color: var(--text-secondary);
}

html body .foot-s-3b6fad0b.foot-s-3b6fad0b.foot-s-3b6fad0b {
  margin-top: 10px;
}

html body .foot-s-2504766c.foot-s-2504766c.foot-s-2504766c {
  padding: 10px 24px;
  background: var(--accent-primary);
}

html body .foot-s-06229f48.foot-s-06229f48.foot-s-06229f48 {
  padding: 40px 0;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

html body .foot-s-a75c4a9a.foot-s-a75c4a9a.foot-s-a75c4a9a {
  width: 48px;
  height: 48px;
  border-width: 4px;
  border-color: rgba(99, 102, 241, 0.1);
  border-top-color: var(--accent-primary);
}

html body .foot-s-f0a1369a.foot-s-f0a1369a.foot-s-f0a1369a {
  font-family: var(--font-display);
  font-size: 16px;
  margin-bottom: 6px;
}

html body .foot-s-4187cfac.foot-s-4187cfac.foot-s-4187cfac {
  color: var(--text-secondary);
  font-size: 12px;
}

html body .foot-s-ebc3796b.foot-s-ebc3796b.foot-s-ebc3796b {
  font-family: var(--font-display);
  font-size: 14px;
  text-transform: uppercase;
  color: var(--accent-primary);
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  padding-bottom: 6px;
}

html body .foot-s-bcdb5acc.foot-s-bcdb5acc.foot-s-bcdb5acc {
  font-size: 12px;
  color: #fde68a;
  margin: 0 0 14px;
  line-height: 1.4;
}

html body .foot-s-29a81a6d.foot-s-29a81a6d.foot-s-29a81a6d {
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
}

html body .foot-s-c2cf2ede.foot-s-c2cf2ede.foot-s-c2cf2ede {
  width: 72px;
  height: 72px;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid var(--glass-border);
}

html body .foot-s-55704b9c.foot-s-55704b9c.foot-s-55704b9c {
  margin: 0;
  font-size: 11px;
  color: var(--text-secondary);
  line-height: 1.4;
}

html body .foot-s-d1840136.foot-s-d1840136.foot-s-d1840136 {
  display: block;
  margin-bottom: 6px;
  font-size: 11px;
}

html body .foot-s-0fe6d5a9.foot-s-0fe6d5a9.foot-s-0fe6d5a9 {
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid var(--glass-border);
  background: rgba(0,0,0,0.3);
  color: var(--text-primary);
  font-size: 13px;
}

html body .foot-s-ee07c23a.foot-s-ee07c23a.foot-s-ee07c23a {
  font-size: 11px;
  text-transform: uppercase;
  color: #34d399;
  margin: 0 0 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
}

html body .foot-s-83af1819.foot-s-83af1819.foot-s-83af1819 {
  gap: 10px;
}

html body .foot-s-0a0c7777.foot-s-0a0c7777.foot-s-0a0c7777 {
  flex: 1;
  min-width: 140px;
}

html body .foot-s-7513e8c6.foot-s-7513e8c6.foot-s-7513e8c6 {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
}

html body .foot-s-85287250.foot-s-85287250.foot-s-85287250 {
  width: 100%;
  padding: 8px 10px;
  border-radius: 6px;
  border: 1px solid var(--glass-border);
  background: rgba(0,0,0,0.3);
  color: var(--text-primary);
  font-size: 12px;
}

html body .foot-s-5ebc24dd.foot-s-5ebc24dd.foot-s-5ebc24dd {
  flex: 1;
  min-width: 200px;
}

html body .foot-s-fc1d5a7e.foot-s-fc1d5a7e.foot-s-fc1d5a7e {
  margin: 6px 0 0;
  color: #fde68a;
  line-height: 1.35;
}

html body .foot-s-3aca3a33.foot-s-3aca3a33.foot-s-3aca3a33 {
  margin-top: 0;
  margin-bottom: 12px;
}

html body .foot-s-e81e63b2.foot-s-e81e63b2.foot-s-e81e63b2 {
  font-size: 9px;
  letter-spacing: 0.5px;
}

html body .foot-s-626520fe.foot-s-626520fe.foot-s-626520fe {
  font-size: 11px;
  max-height: 72px;
  overflow-y: auto;
  color: var(--text-secondary);
  padding: 8px 12px;
  line-height: 1.6;
}

html body .foot-s-5e786575.foot-s-5e786575.foot-s-5e786575 {
  font-size: 11px;
  color: #86efac;
  margin: 0 0 16px;
}

html body .foot-s-4933c088.foot-s-4933c088.foot-s-4933c088 {
  margin-bottom: 16px;
}

html body .foot-s-93e5d15d.foot-s-93e5d15d.foot-s-93e5d15d {
  margin-bottom: 8px;
}

html body .foot-s-1e568d5a.foot-s-1e568d5a.foot-s-1e568d5a {
  font-size: 11px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #a7f3d0;
}

html body .foot-s-a5afbd00.foot-s-a5afbd00.foot-s-a5afbd00 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

html body .foot-s-71c3ed85.foot-s-71c3ed85.foot-s-71c3ed85 {
  width: 100%;
  height: 140px;
  background: rgba(0,0,0,0.4);
  border: 1px solid var(--glass-border);
  border-radius: 6px;
  padding: 8px;
  color: #a7f3d0;
  font-family: var(--font-mono);
  font-size: 10px;
  resize: vertical;
  outline: none;
}

html body .foot-s-8aab377f.foot-s-8aab377f.foot-s-8aab377f {
  font-family: var(--font-display);
  font-size: 12px;
  text-transform: uppercase;
  color: #fbbf24;
  margin: 8px 0 8px;
}

html body .foot-s-30d6f1ab.foot-s-30d6f1ab.foot-s-30d6f1ab {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 160px;
  overflow-y: auto;
  margin-bottom: 8px;
  padding-right: 4px;
}

html body .foot-s-f0c2ec73.foot-s-f0c2ec73.foot-s-f0c2ec73 {
  padding: 10px 24px;
  background: #10b981;
}

html body .foot-s-7d6b6347.foot-s-7d6b6347.foot-s-7d6b6347 {
  width: 100%;
  max-width: 460px;
  text-align: left;
  padding: 36px 32px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.8);
}

html body .foot-s-5db5b1cd.foot-s-5db5b1cd.foot-s-5db5b1cd {
  margin: 0 0 16px;
  width: 56px;
  height: 56px;
  font-size: 24px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}

html body .foot-s-7181a83e.foot-s-7181a83e.foot-s-7181a83e {
  font-family: var(--font-display);
  font-size: 22px;
  margin: 0 0 8px;
  color: #fff;
}

html body .foot-s-8e95687d.foot-s-8e95687d.foot-s-8e95687d {
  color: var(--text-secondary);
  font-size: 13px;
  margin: 0 0 16px;
  line-height: 1.5;
}

html body .foot-s-79d8e1c9.foot-s-79d8e1c9.foot-s-79d8e1c9 {
  color: #fff;
  font-weight: 600;
}

html body .foot-s-d519e922.foot-s-d519e922.foot-s-d519e922 {
  margin: 0 0 14px;
  padding: 12px 14px;
  background: rgba(0,0,0,0.45);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: var(--text-primary);
  font-family: var(--font-mono);
  font-size: 12px;
  line-height: 1.55;
  overflow-x: auto;
  white-space: pre-wrap;
}

html body .foot-s-bea57736.foot-s-bea57736.foot-s-bea57736 {
  color: var(--text-muted);
  font-size: 12px;
  margin: 0 0 18px;
  line-height: 1.45;
}

html body .foot-s-b4b738b3.foot-s-b4b738b3.foot-s-b4b738b3 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

html body .foot-s-90a10fc6.foot-s-90a10fc6.foot-s-90a10fc6 {
  flex: 1;
  min-width: 140px;
  padding: 12px;
}

html body .foot-s-09756f4f.foot-s-09756f4f.foot-s-09756f4f {
  flex: 1;
  min-width: 140px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
}

html body .foot-s-38764ff5.foot-s-38764ff5.foot-s-38764ff5 {
  width: 100%;
  max-width: 400px;
  text-align: center;
  padding: 40px 32px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.8);
}

html body .foot-s-9edd6368.foot-s-9edd6368.foot-s-9edd6368 {
  margin: 0 auto 16px;
  width: 56px;
  height: 56px;
  font-size: 24px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}

html body .foot-s-3a954a95.foot-s-3a954a95.foot-s-3a954a95 {
  font-family: var(--font-display);
  font-size: 22px;
  margin-bottom: 6px;
  color: #fff;
}

html body .foot-s-a67c9f16.foot-s-a67c9f16.foot-s-a67c9f16 {
  display: block;
  text-align: left;
  font-size: 11px;
  color: var(--text-muted);
  margin-bottom: 6px;
}

html body .foot-s-2e50b797.foot-s-2e50b797.foot-s-2e50b797 {
  width: 100%;
  padding: 10px;
  margin-bottom: 14px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 13px;
}

html body .foot-s-3cb86724.foot-s-3cb86724.foot-s-3cb86724 {
  text-align: center;
  font-size: 24px;
  letter-spacing: 8px;
  padding: 12px;
  margin-bottom: 12px;
  width: 100%;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
}

html body .foot-s-90c18084.foot-s-90c18084.foot-s-90c18084 {
  width: 100%;
  padding: 12px;
}

html body .foot-s-c0c02cd2.foot-s-c0c02cd2.foot-s-c0c02cd2 {
  margin-top: 18px;
  text-align: left;
}

html body .foot-s-68657151.foot-s-68657151.foot-s-68657151 {
  font-size: 11px;
  color: var(--text-muted);
  margin: 0 0 10px;
  text-align: center;
}

html body .foot-s-c804002a.foot-s-c804002a.foot-s-c804002a {
  margin-bottom: 12px;
}

html body .foot-s-0eeaaa74.foot-s-0eeaaa74.foot-s-0eeaaa74 {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 13px;
}

html body .foot-s-68136b3a.foot-s-68136b3a.foot-s-68136b3a {
  width: 100%;
  padding: 10px;
  margin-bottom: 12px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 13px;
}

html body .foot-s-79875f0a.foot-s-79875f0a.foot-s-79875f0a {
  width: 100%;
  padding: 12px;
  margin-top: 10px;
}

html body .foot-s-a7362f03.foot-s-a7362f03.foot-s-a7362f03 {
  font-size: 11px;
  color: var(--text-muted);
  margin: 10px 0 0;
  text-align: center;
  line-height: 1.4;
}

html body .foot-s-cbbffa75.foot-s-cbbffa75.foot-s-cbbffa75 {
  font-size: 11px;
  color: var(--text-muted);
  margin: 10px 0 0;
  text-align: center;
}

html body .foot-s-9ee401ef.foot-s-9ee401ef.foot-s-9ee401ef {
  margin-top: 14px;
  background: transparent;
  border: none;
  color: var(--text-secondary);
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

html body .foot-s-b00785e8.foot-s-b00785e8.foot-s-b00785e8 {
  margin-top: 16px;
  text-align: left;
}

html body .foot-s-92083b7a.foot-s-92083b7a.foot-s-92083b7a {
  font-size: 12px;
  color: var(--text-secondary);
  margin: 0 0 12px;
  line-height: 1.4;
}

html body .foot-s-c6c6729a.foot-s-c6c6729a.foot-s-c6c6729a {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

html body .foot-s-4a8bb9bb.foot-s-4a8bb9bb.foot-s-4a8bb9bb {
  width: 100%;
  padding: 10px;
  margin-bottom: 12px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 16px;
  letter-spacing: 4px;
  text-align: center;
}

html body .foot-s-78ecb7b3.foot-s-78ecb7b3.foot-s-78ecb7b3 {
  margin-top: 10px;
  width: 100%;
  background: transparent;
  border: none;
  color: var(--text-muted);
  font-size: 12px;
  cursor: pointer;
}

html body .foot-s-e797c8ba.foot-s-e797c8ba.foot-s-e797c8ba {
  width: 100%;
  max-width: 420px;
  text-align: left;
  padding: 32px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.8);
  position: relative;
}

html body .foot-s-608da412.foot-s-608da412.foot-s-608da412 {
  font-size: 13px;
  color: var(--text-secondary);
  margin: 0 0 16px;
  line-height: 1.45;
}

html body .foot-s-23ca367e.foot-s-23ca367e.foot-s-23ca367e {
  width: 100%;
  padding: 12px;
  margin-bottom: 12px;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-sm);
  color: #fff;
  outline: none;
  font-size: 18px;
  letter-spacing: 6px;
  text-align: center;
}

html body .foot-s-2746c924.foot-s-2746c924.foot-s-2746c924 {
  width: 100%;
  margin-top: 10px;
  background: transparent;
  border: none;
  color: var(--text-muted);
  font-size: 12px;
  cursor: pointer;
  padding: 8px;
}

html body .foot-s-2d2e7713.foot-s-2d2e7713.foot-s-2d2e7713 {
  margin-left: auto;
  font-size: 11px;
  padding: 4px 10px;
  flex-shrink: 0;
}

html body .foot-s-82e45850.foot-s-82e45850.foot-s-82e45850 {
  border-color: rgba(251, 146, 60, 0.45);
  background: rgba(251, 146, 60, 0.12);
}

html body .foot-s-56699d25.foot-s-56699d25.foot-s-56699d25 {
  background: #fb923c;
}

html body .foot-s-accdd838.foot-s-accdd838.foot-s-accdd838 {
  margin-left: auto;
  font-size: 11px;
  padding: 4px 10px;
  flex-shrink: 0;
  background: rgba(52, 211, 153, 0.25);
  border: 1px solid rgba(52, 211, 153, 0.45);
}

html body .foot-s-a5f20578.foot-s-a5f20578.foot-s-a5f20578 {
  font-size: 11px;
  padding: 4px 10px;
  flex-shrink: 0;
}

html body .foot-s-b53ba17d.foot-s-b53ba17d.foot-s-b53ba17d {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  cursor: pointer;
  white-space: nowrap;
}

html body .foot-s-e1d7871c.foot-s-e1d7871c.foot-s-e1d7871c {
  width: 100%;
  max-width: 440px;
  text-align: left;
  padding: 32px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.8);
  position: relative;
}

html body .foot-s-9063b7af.foot-s-9063b7af.foot-s-9063b7af {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  color: var(--text-muted);
  font-size: 20px;
  cursor: pointer;
}

html body .foot-s-1ddcd9a3.foot-s-1ddcd9a3.foot-s-1ddcd9a3 {
  width: 100%;
  max-width: 460px;
  text-align: left;
  padding: 32px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.8);
  position: relative;
}

html body .foot-s-d0f1d8ad.foot-s-d0f1d8ad.foot-s-d0f1d8ad {
  width: 36px;
  height: 36px;
  font-size: 16px;
}

html body .foot-s-74724370.foot-s-74724370.foot-s-74724370 {
  font-family: var(--font-display);
  font-size: 20px;
  margin: 0;
  color: #fff;
}

html body .foot-s-4fe999e1.foot-s-4fe999e1.foot-s-4fe999e1 {
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #a7f3d0;
}

html body .foot-s-e1e7f56b.foot-s-e1e7f56b.foot-s-e1e7f56b {
  width: 100%;
  padding: 10px;
  background: rgba(0,0,0,0.4);
  border: 1px solid var(--glass-border);
  border-radius: 6px;
  color: #fff;
  outline: none;
  font-size: 13px;
}

html body .foot-s-fec3619e.foot-s-fec3619e.foot-s-fec3619e {
  margin-bottom: 24px;
}

html body .foot-s-8f308752.foot-s-8f308752.foot-s-8f308752 {
  flex: 2;
  padding: 10px;
}

html body .foot-s-e47ae7f3.foot-s-e47ae7f3.foot-s-e47ae7f3 {
  flex: 1;
  padding: 10px;
  font-size: 11px;
}

html body .foot-s-0f8fae70.foot-s-0f8fae70.foot-s-0f8fae70 {
  margin: 6px 0 0;
  line-height: 1.4;
}

html body .foot-s-ed000176.foot-s-ed000176.foot-s-ed000176 {
  grid-template-columns: 1fr 1fr auto;
  gap: 8px;
  align-items: end;
  margin-top: 12px;
}

html body .foot-s-039f1052.foot-s-039f1052.foot-s-039f1052 {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 8px;
  align-items: end;
  margin-bottom: 12px;
}

html body .foot-s-aeed9c4e.foot-s-aeed9c4e.foot-s-aeed9c4e {
  margin-bottom: 12px;
  padding: 10px 12px;
  background: rgba(16,185,129,0.12);
  border: 1px solid rgba(16,185,129,0.35);
  border-radius: 8px;
  font-size: 13px;
  color: #a7f3d0;
}

html body .foot-s-b7a44c5d.foot-s-b7a44c5d.foot-s-b7a44c5d {
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
}

html body .foot-s-13a05d4b.foot-s-13a05d4b.foot-s-13a05d4b {
  margin-left: 8px;
  font-size: 11px;
}

html body .foot-s-2fcc7d57.foot-s-2fcc7d57.foot-s-2fcc7d57 {
  font-size: 13px;
  color: #a7f3d0;
  margin: 0 0 8px;
  line-height: 1.5;
}

html body .foot-s-782dcb68.foot-s-782dcb68.foot-s-782dcb68 {
  padding: 10px 12px;
  text-decoration: none;
}

html body .foot-s-1da59f8a.foot-s-1da59f8a.foot-s-1da59f8a {
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--glass-border);
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  color: var(--text-secondary);
  line-height: 1.45;
}

html body .foot-s-748a3bc6.foot-s-748a3bc6.foot-s-748a3bc6 {
  max-width: 420px;
  width: 92%;
}

html body .foot-s-ca26f52d.foot-s-ca26f52d.foot-s-ca26f52d {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
}

html body .foot-s-b832109a.foot-s-b832109a.foot-s-b832109a {
  font-family: var(--font-display);
  font-size: 18px;
  margin: 0;
  color: #fff;
}

html body .foot-s-c16cc0c8.foot-s-c16cc0c8.foot-s-c16cc0c8 {
  font-size: 12px;
  color: var(--text-secondary);
  margin: 6px 0 0;
  line-height: 1.4;
}

html body .foot-s-08765e1d.foot-s-08765e1d.foot-s-08765e1d {
  padding: 6px 10px;
}

html body .foot-s-5f199924.foot-s-5f199924.foot-s-5f199924 {
  font-size: 13px;
  color: #34d399;
  margin: 0 0 10px;
}

html body .foot-s-bb588bbf.foot-s-bb588bbf.foot-s-bb588bbf {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}

html body .foot-s-37ab52c9.foot-s-37ab52c9.foot-s-37ab52c9 {
  width: 100%;
}

html body .foot-s-7d4d7aaa.foot-s-7d4d7aaa.foot-s-7d4d7aaa {
  font-size: 12px;
  color: var(--text-muted);
  margin: 0 0 14px;
  line-height: 1.4;
}

html body .foot-s-379fabac.foot-s-379fabac.foot-s-379fabac {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

html body .foot-s-c4b4fb97.foot-s-c4b4fb97.foot-s-c4b4fb97 {
  font-size: 12px;
  color: var(--text-muted);
  margin: 14px 0 0;
  line-height: 1.4;
}

html body .foot-s-4d5fb668.foot-s-4d5fb668.foot-s-4d5fb668 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 16px;
}
