/* Generated by tools/csp_style_hardening.py. Do not edit by hand. */
/* Page-scoped CSP-safe styles: tokens + utilities + modules + page-style + extracted attrs. */

/* tokens: shared/css/tokens.css */
/* AUTO-GENERATED by scripts/recover_page_styles.py — DO NOT EDIT BY HAND. */
/* SoT for design tokens (colors, typography, spacing, theme variants).  */
/* Source: consolidated :root / body.dark / body:not(.dark) blocks from   */
/* the pre-CSP inline <style> blocks at git rev 4385efae39^. */

:root {
  --accent: var(--color-terracotta);
  --accent-bright: var(--gold-bright, #ffd700);
  --accent-glow: var(--gold-glow, rgba(212, 175, 55, 0.4));
  --accent-gold: var(--color-terracotta, #d4af37);
  --accent-hover: var(--color-terracotta-dark);
  --amber: #f59e0b;
  --bg: #0a0a0c;
  --bg-card: #16161a;
  --bg-elevated: var(--terminal-bg-elevated, #111114);
  --bg-hover: #1e1e24;
  --bg-panel: var(--terminal-bg-card, #16161a);
  --bg-primary: var(--color-bg);
  --bg-secondary: var(--color-bg-card);
  --bg-selected: #1a1a2e;
  --bg-void: var(--color-bg);
  --blue: #3b82f6;
  --border: rgba(212, 175, 55, 0.12);
  --bt-gradient: linear-gradient(135deg, #02D775 0%, #00B4D8 100%);
  --color-badge-active: #22c55e;
  --color-badge-hot: #ef4444;
  --color-badge-inactive: #6b7280;
  --color-badge-quiet: #9ca3af;
  --color-event-announcement: #64748b;
  --color-event-community: #8b5cf6;
  --color-event-governance: #ec4899;
  --color-event-launch: #10b981;
  --color-event-partnership: #06b6d4;
  --color-event-token: #f97316;
  --color-info-blue: #3b82f6;
  --color-rank-bronze: #d97706;
  --color-rank-gold: #f59e0b;
  --color-rank-silver: #9ca3af;
  --color-theme-purple: #8b5cf6;
  --cyan: #22d3ee;
  --error: #dc2626;
  --font-terminal: 'JetBrains Mono',var(--font-mono);
  --gold: #d4af37;
  --green: #10b981;
  --magenta: #c084fc;
  --red: #ef4444;
  --scale-cheap: hsl(142, 71%, 45%);
  --scale-expensive: hsl(25, 80%, 50%);
  --scale-fair: hsl(45, 80%, 50%);
  --scale-speculative: hsl(0, 70%, 50%);
  --scale-value: hsl(80, 60%, 45%);
  --text: #f0f0f0;
  --text-dim: #6b6b72;
  --text-muted: #a0a0a8;
  --text-primary: var(--color-text);
  --text-secondary: var(--color-text-muted);
  --warning: #d97706;
  --yellow: #facc15;
}

body.dark {
  --error: #ef4444;
  --warning: #f59e0b;
}


/* CSP-safe runtime utilities */
[hidden]{display:none!important}
.csp-clickable{cursor:pointer}
.csp-cursor-default{cursor:default}
.csp-cursor-help{cursor:help}
.csp-cursor-not-allowed{cursor:not-allowed}
.csp-display-block{display:block}
.csp-display-flex{display:flex}
.csp-display-inline-flex{display:inline-flex}
.csp-display-grid{display:grid}
.csp-display-inline-block{display:inline-block}
.csp-display-table{display:table}
.csp-display-table-row{display:table-row}
.csp-display-table-cell{display:table-cell}
.csp-h-full{height:100%}
.csp-min-w-touch{min-width:44px}
.csp-min-h-touch{min-height:44px}
.csp-flex-shrink-0{flex-shrink:0}
.csp-user-select-none{user-select:none}
.csp-transition-width{transition:width .3s}
.csp-transition-color{transition:color .15s}
.csp-gap-035{gap:.35rem}
.csp-justify-center{justify-content:center}
.csp-fw-normal{font-weight:400}
.csp-fw-bold{font-weight:700}
.csp-text-2xs{font-size:.6rem}
.csp-text-065{font-size:.65rem}
.csp-text-070{font-size:.7rem}
.csp-text-080{font-size:.8rem}
.csp-text-em-sm{font-size:.6em}
.csp-text-xl{font-size:1.25rem}
.csp-pad-badge-xs{padding:.1rem .3rem}
.csp-pad-badge-sm{padding:.125rem .375rem}
.csp-pad-pill-xs{padding:.2rem .5rem}
.csp-pad-pill-sm{padding:.25rem .5rem}
.csp-pad-button-sm{padding:.4rem .75rem}
.csp-pad-button-md{padding:.4rem 1rem}
.csp-pad-chip{padding:.5rem .75rem}
.csp-pad-sm{padding:.5rem}
.csp-pad-md{padding:.75rem}
.csp-pad-lg{padding:1rem}
.csp-pad-xl{padding:1.25rem}
.csp-ml-em-xs{margin-left:.15em}
.csp-ml-xs{margin-left:.3rem}
.csp-ml-sm{margin-left:.5rem}
.csp-cell-right{text-align:right}
.csp-cell-center{text-align:center}
.csp-flex-wrap{display:flex;flex-wrap:wrap}
.csp-items-center{align-items:center}
.csp-justify-between{justify-content:space-between}
.csp-gap-xs{gap:.25rem}
.csp-gap-sm{gap:.5rem}
.csp-gap-md{gap:.75rem}
.csp-mt-md{margin-top:.75rem}
.csp-mt-lg{margin-top:1rem}
.csp-mb-sm{margin-bottom:.5rem}
.csp-mb-md{margin-bottom:.75rem}
.csp-mb-lg{margin-bottom:1rem}
.csp-text-sm{font-size:.75rem}
.csp-text-md{font-size:.85rem}
.csp-text-lg{font-size:1rem}
.csp-fw-medium{font-weight:500}
.csp-fw-semibold{font-weight:600}
.csp-nowrap{white-space:nowrap}
.csp-dot-positive,.csp-bg-positive{background:var(--positive,var(--color-positive,#22c55e))}
.csp-dot-negative,.csp-bg-negative{background:var(--negative,var(--color-negative,#ef4444))}
.csp-dot-warning,.csp-bg-warning{background:var(--warning,#f59e0b)}
.csp-dot-muted,.csp-bg-muted{background:var(--text-muted,var(--color-text-muted,#94a3b8))}
.csp-dot-accent,.csp-bg-accent{background:var(--accent,var(--color-terracotta,#d4af37))}
.csp-color-positive{color:var(--positive,var(--color-positive,#22c55e))}
.csp-color-negative{color:var(--negative,var(--color-negative,#ef4444))}
.csp-color-warning{color:var(--warning,#f59e0b)}
.csp-color-accent{color:var(--accent,var(--color-terracotta,#d4af37))}
.csp-color-muted{color:var(--text-muted,var(--color-text-muted,#94a3b8))}
.csp-color-secondary-text{color:var(--text-secondary,var(--color-text-secondary,#94a3b8))}
.csp-color-primary-text{color:var(--text-primary,var(--color-text-primary,#f5f5f5))}
.csp-color-black{color:#000}
.csp-color-white{color:#fff}
.csp-color-indigo{color:#6366f1}
.csp-color-violet{color:#8b5cf6}
.csp-color-violet-light{color:#a78bfa}
.csp-color-indigo-light{color:#818cf8}
.csp-color-purple-light{color:#c084fc}
.csp-color-violet-dark{color:#7c3aed}
.csp-color-purple{color:#a855f7}
.csp-color-purple-dark{color:#9333ea}
.csp-color-violet-deep{color:#6d28d9}
.csp-color-violet-deeper{color:#5b21b6}
.csp-color-purple-deep{color:#7e22ce}
.csp-color-indigo-dark{color:#4f46e5}
.csp-color-indigo-deep{color:#4338ca}
.csp-color-indigo-deeper{color:#3730a3}
.csp-color-slate{color:#64748b}
.csp-bg-positive-faint{background:rgba(34,197,94,.08)}
.csp-bg-negative-faint{background:rgba(239,68,68,.08)}
.csp-bg-orange-faint{background:rgba(249,115,22,.05)}
.csp-bg-orange-soft{background:rgba(249,115,22,.15)}
.csp-bg-transparent{background:transparent}
.csp-bg-black{background:#000}
.csp-bg-white{background:#fff}
.csp-bg-indigo{background:#6366f1}
.csp-bg-violet{background:#8b5cf6}
.csp-bg-violet-light{background:#a78bfa}
.csp-bg-indigo-light{background:#818cf8}
.csp-bg-purple-light{background:#c084fc}
.csp-bg-violet-dark{background:#7c3aed}
.csp-bg-purple{background:#a855f7}
.csp-bg-purple-dark{background:#9333ea}
.csp-bg-violet-deep{background:#6d28d9}
.csp-bg-violet-deeper{background:#5b21b6}
.csp-bg-purple-deep{background:#7e22ce}
.csp-bg-indigo-dark{background:#4f46e5}
.csp-bg-indigo-deep{background:#4338ca}
.csp-bg-indigo-deeper{background:#3730a3}
.csp-bg-slate{background:#64748b}
.csp-border-default{border:1px solid var(--border,var(--color-border,#333))}
.csp-border-positive,.csp-border-positive-soft{border-color:rgba(34,197,94,.3)}
.csp-border-negative,.csp-border-negative-soft{border-color:rgba(239,68,68,.3)}
.csp-border-warning,.csp-border-warning-soft{border-color:rgba(245,158,11,.3)}
.csp-border-card{border-color:var(--bg-card,var(--color-bg-card,#16161a))}
.csp-bg-card{background:var(--bg-card,var(--color-bg-card,#16161a))}
.csp-bg-secondary{background:var(--bg-secondary,var(--color-bg,#0a0a0c))}
.csp-bg-positive-soft{background:rgba(34,197,94,.1)}
.csp-bg-negative-soft{background:rgba(239,68,68,.1)}
.csp-bg-warning-soft{background:rgba(245,158,11,.1)}
.csp-bg-accent-soft{background:rgba(212,175,55,.12)}
.agent-row__signal--strong-buy{background:rgba(34,197,94,.18);color:#22c55e}
.agent-row__signal--buy{background:rgba(34,197,94,.1);color:#4ade80}
.agent-row__signal--neutral{background:rgba(148,163,184,.12);color:#94a3b8}
.agent-row__signal--sell{background:rgba(239,68,68,.1);color:#f87171}
.agent-row__signal--strong-sell{background:rgba(239,68,68,.18);color:#ef4444}
.smartflow-tone--buying{color:#22c55e;background:rgba(34,197,94,.16)}
.smartflow-tone--selling{color:#ef4444;background:rgba(239,68,68,.16)}
.smartflow-tone--neutral{color:#94a3b8;background:rgba(148,163,184,.14)}
.smartflow-tone--none{color:#9ca3af;background:rgba(148,163,184,.08)}
.squeeze-tone--squeeze{color:#22c55e;background:rgba(34,197,94,.18)}
.squeeze-tone--release{color:#ef4444;background:rgba(239,68,68,.18)}
.squeeze-tone--neutral{color:#94a3b8;background:rgba(148,163,184,.14)}
.squeeze-tone--warming{color:#9ca3af;background:rgba(148,163,184,.1)}
.wallet-label-pill--lp{color:#7dd3fc;background:rgba(56,189,248,.14)}
.wallet-label-pill--cex{color:#fbbf24;background:rgba(251,191,36,.14)}
.wallet-label-pill--smart{color:#22c55e;background:rgba(34,197,94,.16)}
.wallet-label-pill--whale,.wallet-label-pill--whale-position{color:#a855f7;background:rgba(168,85,247,.14)}
.wallet-label-pill--genesis{color:#f472b6;background:rgba(244,114,182,.14)}
.wallet-label-pill--dev,.wallet-label-pill--treasury,.wallet-label-pill--bankr,.wallet-label-pill--team,.wallet-label-pill--vesting{color:#fb923c;background:rgba(251,146,60,.12)}
.wallet-label-pill--router,.wallet-label-pill--bridge,.wallet-label-pill--bundler{color:#94a3b8;background:rgba(148,163,184,.14)}
.wallet-label-pill--early,.wallet-label-pill--dca{color:#34d399;background:rgba(52,211,153,.14)}
.wallet-label-pill--burn,.wallet-label-pill--swing{color:#cbd5e1;background:rgba(203,213,225,.1)}
.wallet-label-pill--sniper,.wallet-label-pill--cross-portfolio{color:#60a5fa;background:rgba(96,165,250,.16)}
.wallet-label-pill--flipper,.wallet-label-pill--cashed-out,.wallet-label-pill--airdrop-farmer{color:#fbbf24;background:rgba(251,191,36,.14)}
.wallet-label-pill--diamond,.wallet-label-pill--mega-portfolio,.wallet-label-pill--consistent-winner{color:#22c55e;background:rgba(34,197,94,.16)}
.wallet-label-pill--bag-holder,.wallet-label-pill--mint-dumper,.wallet-label-pill--bot-suspect,.wallet-label-pill--mev-suspect{color:#ef4444;background:rgba(239,68,68,.14)}
.wallet-label-pill--custom{color:#cbd5e1;background:rgba(203,213,225,.1)}
.badge-smart-money{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#d4af37 0%,#f4d666 100%);color:#1a1a1a;padding:2px 7px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.02em;margin-left:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.1);text-transform:uppercase;cursor:default;user-select:none}
.badge-smart-money::before{content:'◆';font-size:.7em}
.io-chart-tick{font-size:8px;fill:var(--color-text-muted,#a0a0a8);font-family:inherit}
.chart-tick{font-size:9px;fill:var(--color-text-muted,#a0a0a8)}
.csp-border{border:1px solid var(--border,var(--color-border,#333))}
.csp-radius-2{border-radius:2px}
.csp-radius-3{border-radius:3px}
.csp-radius-sm{border-radius:4px}
.csp-radius-6{border-radius:6px}
.csp-radius-md{border-radius:8px}
.csp-radius-lg{border-radius:12px}
.csp-radius-full{border-radius:50%}
.csp-overflow-hidden{overflow:hidden}
.csp-overflow-x{overflow-x:auto}
.is-best-day{background:rgba(16,185,129,.05)}
.source-stale-badge{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:4px;font-size:.68rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.25)}
.if-drawer-open{overflow:hidden}
.csp-w-0{width:0%}
.csp-hp-0{height:0%}
.csp-bottom-pct-0{bottom:0%}
.csp-left-pct-0{left:0%}
.csp-top-pct-0{top:0%}
.csp-flex-share-0{flex:0 1 0%}
.csp-opacity-0{opacity:0.00}
.csp-w-1{width:1%}
.csp-hp-1{height:1%}
.csp-bottom-pct-1{bottom:1%}
.csp-left-pct-1{left:1%}
.csp-top-pct-1{top:1%}
.csp-flex-share-1{flex:1 1 0%}
.csp-opacity-1{opacity:0.01}
.csp-w-2{width:2%}
.csp-hp-2{height:2%}
.csp-bottom-pct-2{bottom:2%}
.csp-left-pct-2{left:2%}
.csp-top-pct-2{top:2%}
.csp-flex-share-2{flex:2 1 0%}
.csp-opacity-2{opacity:0.02}
.csp-w-3{width:3%}
.csp-hp-3{height:3%}
.csp-bottom-pct-3{bottom:3%}
.csp-left-pct-3{left:3%}
.csp-top-pct-3{top:3%}
.csp-flex-share-3{flex:3 1 0%}
.csp-opacity-3{opacity:0.03}
.csp-w-4{width:4%}
.csp-hp-4{height:4%}
.csp-bottom-pct-4{bottom:4%}
.csp-left-pct-4{left:4%}
.csp-top-pct-4{top:4%}
.csp-flex-share-4{flex:4 1 0%}
.csp-opacity-4{opacity:0.04}
.csp-w-5{width:5%}
.csp-hp-5{height:5%}
.csp-bottom-pct-5{bottom:5%}
.csp-left-pct-5{left:5%}
.csp-top-pct-5{top:5%}
.csp-flex-share-5{flex:5 1 0%}
.csp-opacity-5{opacity:0.05}
.csp-w-6{width:6%}
.csp-hp-6{height:6%}
.csp-bottom-pct-6{bottom:6%}
.csp-left-pct-6{left:6%}
.csp-top-pct-6{top:6%}
.csp-flex-share-6{flex:6 1 0%}
.csp-opacity-6{opacity:0.06}
.csp-w-7{width:7%}
.csp-hp-7{height:7%}
.csp-bottom-pct-7{bottom:7%}
.csp-left-pct-7{left:7%}
.csp-top-pct-7{top:7%}
.csp-flex-share-7{flex:7 1 0%}
.csp-opacity-7{opacity:0.07}
.csp-w-8{width:8%}
.csp-hp-8{height:8%}
.csp-bottom-pct-8{bottom:8%}
.csp-left-pct-8{left:8%}
.csp-top-pct-8{top:8%}
.csp-flex-share-8{flex:8 1 0%}
.csp-opacity-8{opacity:0.08}
.csp-w-9{width:9%}
.csp-hp-9{height:9%}
.csp-bottom-pct-9{bottom:9%}
.csp-left-pct-9{left:9%}
.csp-top-pct-9{top:9%}
.csp-flex-share-9{flex:9 1 0%}
.csp-opacity-9{opacity:0.09}
.csp-w-10{width:10%}
.csp-hp-10{height:10%}
.csp-bottom-pct-10{bottom:10%}
.csp-left-pct-10{left:10%}
.csp-top-pct-10{top:10%}
.csp-flex-share-10{flex:10 1 0%}
.csp-opacity-10{opacity:0.10}
.csp-w-11{width:11%}
.csp-hp-11{height:11%}
.csp-bottom-pct-11{bottom:11%}
.csp-left-pct-11{left:11%}
.csp-top-pct-11{top:11%}
.csp-flex-share-11{flex:11 1 0%}
.csp-opacity-11{opacity:0.11}
.csp-w-12{width:12%}
.csp-hp-12{height:12%}
.csp-bottom-pct-12{bottom:12%}
.csp-left-pct-12{left:12%}
.csp-top-pct-12{top:12%}
.csp-flex-share-12{flex:12 1 0%}
.csp-opacity-12{opacity:0.12}
.csp-w-13{width:13%}
.csp-hp-13{height:13%}
.csp-bottom-pct-13{bottom:13%}
.csp-left-pct-13{left:13%}
.csp-top-pct-13{top:13%}
.csp-flex-share-13{flex:13 1 0%}
.csp-opacity-13{opacity:0.13}
.csp-w-14{width:14%}
.csp-hp-14{height:14%}
.csp-bottom-pct-14{bottom:14%}
.csp-left-pct-14{left:14%}
.csp-top-pct-14{top:14%}
.csp-flex-share-14{flex:14 1 0%}
.csp-opacity-14{opacity:0.14}
.csp-w-15{width:15%}
.csp-hp-15{height:15%}
.csp-bottom-pct-15{bottom:15%}
.csp-left-pct-15{left:15%}
.csp-top-pct-15{top:15%}
.csp-flex-share-15{flex:15 1 0%}
.csp-opacity-15{opacity:0.15}
.csp-w-16{width:16%}
.csp-hp-16{height:16%}
.csp-bottom-pct-16{bottom:16%}
.csp-left-pct-16{left:16%}
.csp-top-pct-16{top:16%}
.csp-flex-share-16{flex:16 1 0%}
.csp-opacity-16{opacity:0.16}
.csp-w-17{width:17%}
.csp-hp-17{height:17%}
.csp-bottom-pct-17{bottom:17%}
.csp-left-pct-17{left:17%}
.csp-top-pct-17{top:17%}
.csp-flex-share-17{flex:17 1 0%}
.csp-opacity-17{opacity:0.17}
.csp-w-18{width:18%}
.csp-hp-18{height:18%}
.csp-bottom-pct-18{bottom:18%}
.csp-left-pct-18{left:18%}
.csp-top-pct-18{top:18%}
.csp-flex-share-18{flex:18 1 0%}
.csp-opacity-18{opacity:0.18}
.csp-w-19{width:19%}
.csp-hp-19{height:19%}
.csp-bottom-pct-19{bottom:19%}
.csp-left-pct-19{left:19%}
.csp-top-pct-19{top:19%}
.csp-flex-share-19{flex:19 1 0%}
.csp-opacity-19{opacity:0.19}
.csp-w-20{width:20%}
.csp-hp-20{height:20%}
.csp-bottom-pct-20{bottom:20%}
.csp-left-pct-20{left:20%}
.csp-top-pct-20{top:20%}
.csp-flex-share-20{flex:20 1 0%}
.csp-opacity-20{opacity:0.20}
.csp-w-21{width:21%}
.csp-hp-21{height:21%}
.csp-bottom-pct-21{bottom:21%}
.csp-left-pct-21{left:21%}
.csp-top-pct-21{top:21%}
.csp-flex-share-21{flex:21 1 0%}
.csp-opacity-21{opacity:0.21}
.csp-w-22{width:22%}
.csp-hp-22{height:22%}
.csp-bottom-pct-22{bottom:22%}
.csp-left-pct-22{left:22%}
.csp-top-pct-22{top:22%}
.csp-flex-share-22{flex:22 1 0%}
.csp-opacity-22{opacity:0.22}
.csp-w-23{width:23%}
.csp-hp-23{height:23%}
.csp-bottom-pct-23{bottom:23%}
.csp-left-pct-23{left:23%}
.csp-top-pct-23{top:23%}
.csp-flex-share-23{flex:23 1 0%}
.csp-opacity-23{opacity:0.23}
.csp-w-24{width:24%}
.csp-hp-24{height:24%}
.csp-bottom-pct-24{bottom:24%}
.csp-left-pct-24{left:24%}
.csp-top-pct-24{top:24%}
.csp-flex-share-24{flex:24 1 0%}
.csp-opacity-24{opacity:0.24}
.csp-w-25{width:25%}
.csp-hp-25{height:25%}
.csp-bottom-pct-25{bottom:25%}
.csp-left-pct-25{left:25%}
.csp-top-pct-25{top:25%}
.csp-flex-share-25{flex:25 1 0%}
.csp-opacity-25{opacity:0.25}
.csp-w-26{width:26%}
.csp-hp-26{height:26%}
.csp-bottom-pct-26{bottom:26%}
.csp-left-pct-26{left:26%}
.csp-top-pct-26{top:26%}
.csp-flex-share-26{flex:26 1 0%}
.csp-opacity-26{opacity:0.26}
.csp-w-27{width:27%}
.csp-hp-27{height:27%}
.csp-bottom-pct-27{bottom:27%}
.csp-left-pct-27{left:27%}
.csp-top-pct-27{top:27%}
.csp-flex-share-27{flex:27 1 0%}
.csp-opacity-27{opacity:0.27}
.csp-w-28{width:28%}
.csp-hp-28{height:28%}
.csp-bottom-pct-28{bottom:28%}
.csp-left-pct-28{left:28%}
.csp-top-pct-28{top:28%}
.csp-flex-share-28{flex:28 1 0%}
.csp-opacity-28{opacity:0.28}
.csp-w-29{width:29%}
.csp-hp-29{height:29%}
.csp-bottom-pct-29{bottom:29%}
.csp-left-pct-29{left:29%}
.csp-top-pct-29{top:29%}
.csp-flex-share-29{flex:29 1 0%}
.csp-opacity-29{opacity:0.29}
.csp-w-30{width:30%}
.csp-hp-30{height:30%}
.csp-bottom-pct-30{bottom:30%}
.csp-left-pct-30{left:30%}
.csp-top-pct-30{top:30%}
.csp-flex-share-30{flex:30 1 0%}
.csp-opacity-30{opacity:0.30}
.csp-w-31{width:31%}
.csp-hp-31{height:31%}
.csp-bottom-pct-31{bottom:31%}
.csp-left-pct-31{left:31%}
.csp-top-pct-31{top:31%}
.csp-flex-share-31{flex:31 1 0%}
.csp-opacity-31{opacity:0.31}
.csp-w-32{width:32%}
.csp-hp-32{height:32%}
.csp-bottom-pct-32{bottom:32%}
.csp-left-pct-32{left:32%}
.csp-top-pct-32{top:32%}
.csp-flex-share-32{flex:32 1 0%}
.csp-opacity-32{opacity:0.32}
.csp-w-33{width:33%}
.csp-hp-33{height:33%}
.csp-bottom-pct-33{bottom:33%}
.csp-left-pct-33{left:33%}
.csp-top-pct-33{top:33%}
.csp-flex-share-33{flex:33 1 0%}
.csp-opacity-33{opacity:0.33}
.csp-w-34{width:34%}
.csp-hp-34{height:34%}
.csp-bottom-pct-34{bottom:34%}
.csp-left-pct-34{left:34%}
.csp-top-pct-34{top:34%}
.csp-flex-share-34{flex:34 1 0%}
.csp-opacity-34{opacity:0.34}
.csp-w-35{width:35%}
.csp-hp-35{height:35%}
.csp-bottom-pct-35{bottom:35%}
.csp-left-pct-35{left:35%}
.csp-top-pct-35{top:35%}
.csp-flex-share-35{flex:35 1 0%}
.csp-opacity-35{opacity:0.35}
.csp-w-36{width:36%}
.csp-hp-36{height:36%}
.csp-bottom-pct-36{bottom:36%}
.csp-left-pct-36{left:36%}
.csp-top-pct-36{top:36%}
.csp-flex-share-36{flex:36 1 0%}
.csp-opacity-36{opacity:0.36}
.csp-w-37{width:37%}
.csp-hp-37{height:37%}
.csp-bottom-pct-37{bottom:37%}
.csp-left-pct-37{left:37%}
.csp-top-pct-37{top:37%}
.csp-flex-share-37{flex:37 1 0%}
.csp-opacity-37{opacity:0.37}
.csp-w-38{width:38%}
.csp-hp-38{height:38%}
.csp-bottom-pct-38{bottom:38%}
.csp-left-pct-38{left:38%}
.csp-top-pct-38{top:38%}
.csp-flex-share-38{flex:38 1 0%}
.csp-opacity-38{opacity:0.38}
.csp-w-39{width:39%}
.csp-hp-39{height:39%}
.csp-bottom-pct-39{bottom:39%}
.csp-left-pct-39{left:39%}
.csp-top-pct-39{top:39%}
.csp-flex-share-39{flex:39 1 0%}
.csp-opacity-39{opacity:0.39}
.csp-w-40{width:40%}
.csp-hp-40{height:40%}
.csp-bottom-pct-40{bottom:40%}
.csp-left-pct-40{left:40%}
.csp-top-pct-40{top:40%}
.csp-flex-share-40{flex:40 1 0%}
.csp-opacity-40{opacity:0.40}
.csp-w-41{width:41%}
.csp-hp-41{height:41%}
.csp-bottom-pct-41{bottom:41%}
.csp-left-pct-41{left:41%}
.csp-top-pct-41{top:41%}
.csp-flex-share-41{flex:41 1 0%}
.csp-opacity-41{opacity:0.41}
.csp-w-42{width:42%}
.csp-hp-42{height:42%}
.csp-bottom-pct-42{bottom:42%}
.csp-left-pct-42{left:42%}
.csp-top-pct-42{top:42%}
.csp-flex-share-42{flex:42 1 0%}
.csp-opacity-42{opacity:0.42}
.csp-w-43{width:43%}
.csp-hp-43{height:43%}
.csp-bottom-pct-43{bottom:43%}
.csp-left-pct-43{left:43%}
.csp-top-pct-43{top:43%}
.csp-flex-share-43{flex:43 1 0%}
.csp-opacity-43{opacity:0.43}
.csp-w-44{width:44%}
.csp-hp-44{height:44%}
.csp-bottom-pct-44{bottom:44%}
.csp-left-pct-44{left:44%}
.csp-top-pct-44{top:44%}
.csp-flex-share-44{flex:44 1 0%}
.csp-opacity-44{opacity:0.44}
.csp-w-45{width:45%}
.csp-hp-45{height:45%}
.csp-bottom-pct-45{bottom:45%}
.csp-left-pct-45{left:45%}
.csp-top-pct-45{top:45%}
.csp-flex-share-45{flex:45 1 0%}
.csp-opacity-45{opacity:0.45}
.csp-w-46{width:46%}
.csp-hp-46{height:46%}
.csp-bottom-pct-46{bottom:46%}
.csp-left-pct-46{left:46%}
.csp-top-pct-46{top:46%}
.csp-flex-share-46{flex:46 1 0%}
.csp-opacity-46{opacity:0.46}
.csp-w-47{width:47%}
.csp-hp-47{height:47%}
.csp-bottom-pct-47{bottom:47%}
.csp-left-pct-47{left:47%}
.csp-top-pct-47{top:47%}
.csp-flex-share-47{flex:47 1 0%}
.csp-opacity-47{opacity:0.47}
.csp-w-48{width:48%}
.csp-hp-48{height:48%}
.csp-bottom-pct-48{bottom:48%}
.csp-left-pct-48{left:48%}
.csp-top-pct-48{top:48%}
.csp-flex-share-48{flex:48 1 0%}
.csp-opacity-48{opacity:0.48}
.csp-w-49{width:49%}
.csp-hp-49{height:49%}
.csp-bottom-pct-49{bottom:49%}
.csp-left-pct-49{left:49%}
.csp-top-pct-49{top:49%}
.csp-flex-share-49{flex:49 1 0%}
.csp-opacity-49{opacity:0.49}
.csp-w-50{width:50%}
.csp-hp-50{height:50%}
.csp-bottom-pct-50{bottom:50%}
.csp-left-pct-50{left:50%}
.csp-top-pct-50{top:50%}
.csp-flex-share-50{flex:50 1 0%}
.csp-opacity-50{opacity:0.50}
.csp-w-51{width:51%}
.csp-hp-51{height:51%}
.csp-bottom-pct-51{bottom:51%}
.csp-left-pct-51{left:51%}
.csp-top-pct-51{top:51%}
.csp-flex-share-51{flex:51 1 0%}
.csp-opacity-51{opacity:0.51}
.csp-w-52{width:52%}
.csp-hp-52{height:52%}
.csp-bottom-pct-52{bottom:52%}
.csp-left-pct-52{left:52%}
.csp-top-pct-52{top:52%}
.csp-flex-share-52{flex:52 1 0%}
.csp-opacity-52{opacity:0.52}
.csp-w-53{width:53%}
.csp-hp-53{height:53%}
.csp-bottom-pct-53{bottom:53%}
.csp-left-pct-53{left:53%}
.csp-top-pct-53{top:53%}
.csp-flex-share-53{flex:53 1 0%}
.csp-opacity-53{opacity:0.53}
.csp-w-54{width:54%}
.csp-hp-54{height:54%}
.csp-bottom-pct-54{bottom:54%}
.csp-left-pct-54{left:54%}
.csp-top-pct-54{top:54%}
.csp-flex-share-54{flex:54 1 0%}
.csp-opacity-54{opacity:0.54}
.csp-w-55{width:55%}
.csp-hp-55{height:55%}
.csp-bottom-pct-55{bottom:55%}
.csp-left-pct-55{left:55%}
.csp-top-pct-55{top:55%}
.csp-flex-share-55{flex:55 1 0%}
.csp-opacity-55{opacity:0.55}
.csp-w-56{width:56%}
.csp-hp-56{height:56%}
.csp-bottom-pct-56{bottom:56%}
.csp-left-pct-56{left:56%}
.csp-top-pct-56{top:56%}
.csp-flex-share-56{flex:56 1 0%}
.csp-opacity-56{opacity:0.56}
.csp-w-57{width:57%}
.csp-hp-57{height:57%}
.csp-bottom-pct-57{bottom:57%}
.csp-left-pct-57{left:57%}
.csp-top-pct-57{top:57%}
.csp-flex-share-57{flex:57 1 0%}
.csp-opacity-57{opacity:0.57}
.csp-w-58{width:58%}
.csp-hp-58{height:58%}
.csp-bottom-pct-58{bottom:58%}
.csp-left-pct-58{left:58%}
.csp-top-pct-58{top:58%}
.csp-flex-share-58{flex:58 1 0%}
.csp-opacity-58{opacity:0.58}
.csp-w-59{width:59%}
.csp-hp-59{height:59%}
.csp-bottom-pct-59{bottom:59%}
.csp-left-pct-59{left:59%}
.csp-top-pct-59{top:59%}
.csp-flex-share-59{flex:59 1 0%}
.csp-opacity-59{opacity:0.59}
.csp-w-60{width:60%}
.csp-hp-60{height:60%}
.csp-bottom-pct-60{bottom:60%}
.csp-left-pct-60{left:60%}
.csp-top-pct-60{top:60%}
.csp-flex-share-60{flex:60 1 0%}
.csp-opacity-60{opacity:0.60}
.csp-w-61{width:61%}
.csp-hp-61{height:61%}
.csp-bottom-pct-61{bottom:61%}
.csp-left-pct-61{left:61%}
.csp-top-pct-61{top:61%}
.csp-flex-share-61{flex:61 1 0%}
.csp-opacity-61{opacity:0.61}
.csp-w-62{width:62%}
.csp-hp-62{height:62%}
.csp-bottom-pct-62{bottom:62%}
.csp-left-pct-62{left:62%}
.csp-top-pct-62{top:62%}
.csp-flex-share-62{flex:62 1 0%}
.csp-opacity-62{opacity:0.62}
.csp-w-63{width:63%}
.csp-hp-63{height:63%}
.csp-bottom-pct-63{bottom:63%}
.csp-left-pct-63{left:63%}
.csp-top-pct-63{top:63%}
.csp-flex-share-63{flex:63 1 0%}
.csp-opacity-63{opacity:0.63}
.csp-w-64{width:64%}
.csp-hp-64{height:64%}
.csp-bottom-pct-64{bottom:64%}
.csp-left-pct-64{left:64%}
.csp-top-pct-64{top:64%}
.csp-flex-share-64{flex:64 1 0%}
.csp-opacity-64{opacity:0.64}
.csp-w-65{width:65%}
.csp-hp-65{height:65%}
.csp-bottom-pct-65{bottom:65%}
.csp-left-pct-65{left:65%}
.csp-top-pct-65{top:65%}
.csp-flex-share-65{flex:65 1 0%}
.csp-opacity-65{opacity:0.65}
.csp-w-66{width:66%}
.csp-hp-66{height:66%}
.csp-bottom-pct-66{bottom:66%}
.csp-left-pct-66{left:66%}
.csp-top-pct-66{top:66%}
.csp-flex-share-66{flex:66 1 0%}
.csp-opacity-66{opacity:0.66}
.csp-w-67{width:67%}
.csp-hp-67{height:67%}
.csp-bottom-pct-67{bottom:67%}
.csp-left-pct-67{left:67%}
.csp-top-pct-67{top:67%}
.csp-flex-share-67{flex:67 1 0%}
.csp-opacity-67{opacity:0.67}
.csp-w-68{width:68%}
.csp-hp-68{height:68%}
.csp-bottom-pct-68{bottom:68%}
.csp-left-pct-68{left:68%}
.csp-top-pct-68{top:68%}
.csp-flex-share-68{flex:68 1 0%}
.csp-opacity-68{opacity:0.68}
.csp-w-69{width:69%}
.csp-hp-69{height:69%}
.csp-bottom-pct-69{bottom:69%}
.csp-left-pct-69{left:69%}
.csp-top-pct-69{top:69%}
.csp-flex-share-69{flex:69 1 0%}
.csp-opacity-69{opacity:0.69}
.csp-w-70{width:70%}
.csp-hp-70{height:70%}
.csp-bottom-pct-70{bottom:70%}
.csp-left-pct-70{left:70%}
.csp-top-pct-70{top:70%}
.csp-flex-share-70{flex:70 1 0%}
.csp-opacity-70{opacity:0.70}
.csp-w-71{width:71%}
.csp-hp-71{height:71%}
.csp-bottom-pct-71{bottom:71%}
.csp-left-pct-71{left:71%}
.csp-top-pct-71{top:71%}
.csp-flex-share-71{flex:71 1 0%}
.csp-opacity-71{opacity:0.71}
.csp-w-72{width:72%}
.csp-hp-72{height:72%}
.csp-bottom-pct-72{bottom:72%}
.csp-left-pct-72{left:72%}
.csp-top-pct-72{top:72%}
.csp-flex-share-72{flex:72 1 0%}
.csp-opacity-72{opacity:0.72}
.csp-w-73{width:73%}
.csp-hp-73{height:73%}
.csp-bottom-pct-73{bottom:73%}
.csp-left-pct-73{left:73%}
.csp-top-pct-73{top:73%}
.csp-flex-share-73{flex:73 1 0%}
.csp-opacity-73{opacity:0.73}
.csp-w-74{width:74%}
.csp-hp-74{height:74%}
.csp-bottom-pct-74{bottom:74%}
.csp-left-pct-74{left:74%}
.csp-top-pct-74{top:74%}
.csp-flex-share-74{flex:74 1 0%}
.csp-opacity-74{opacity:0.74}
.csp-w-75{width:75%}
.csp-hp-75{height:75%}
.csp-bottom-pct-75{bottom:75%}
.csp-left-pct-75{left:75%}
.csp-top-pct-75{top:75%}
.csp-flex-share-75{flex:75 1 0%}
.csp-opacity-75{opacity:0.75}
.csp-w-76{width:76%}
.csp-hp-76{height:76%}
.csp-bottom-pct-76{bottom:76%}
.csp-left-pct-76{left:76%}
.csp-top-pct-76{top:76%}
.csp-flex-share-76{flex:76 1 0%}
.csp-opacity-76{opacity:0.76}
.csp-w-77{width:77%}
.csp-hp-77{height:77%}
.csp-bottom-pct-77{bottom:77%}
.csp-left-pct-77{left:77%}
.csp-top-pct-77{top:77%}
.csp-flex-share-77{flex:77 1 0%}
.csp-opacity-77{opacity:0.77}
.csp-w-78{width:78%}
.csp-hp-78{height:78%}
.csp-bottom-pct-78{bottom:78%}
.csp-left-pct-78{left:78%}
.csp-top-pct-78{top:78%}
.csp-flex-share-78{flex:78 1 0%}
.csp-opacity-78{opacity:0.78}
.csp-w-79{width:79%}
.csp-hp-79{height:79%}
.csp-bottom-pct-79{bottom:79%}
.csp-left-pct-79{left:79%}
.csp-top-pct-79{top:79%}
.csp-flex-share-79{flex:79 1 0%}
.csp-opacity-79{opacity:0.79}
.csp-w-80{width:80%}
.csp-hp-80{height:80%}
.csp-bottom-pct-80{bottom:80%}
.csp-left-pct-80{left:80%}
.csp-top-pct-80{top:80%}
.csp-flex-share-80{flex:80 1 0%}
.csp-opacity-80{opacity:0.80}
.csp-w-81{width:81%}
.csp-hp-81{height:81%}
.csp-bottom-pct-81{bottom:81%}
.csp-left-pct-81{left:81%}
.csp-top-pct-81{top:81%}
.csp-flex-share-81{flex:81 1 0%}
.csp-opacity-81{opacity:0.81}
.csp-w-82{width:82%}
.csp-hp-82{height:82%}
.csp-bottom-pct-82{bottom:82%}
.csp-left-pct-82{left:82%}
.csp-top-pct-82{top:82%}
.csp-flex-share-82{flex:82 1 0%}
.csp-opacity-82{opacity:0.82}
.csp-w-83{width:83%}
.csp-hp-83{height:83%}
.csp-bottom-pct-83{bottom:83%}
.csp-left-pct-83{left:83%}
.csp-top-pct-83{top:83%}
.csp-flex-share-83{flex:83 1 0%}
.csp-opacity-83{opacity:0.83}
.csp-w-84{width:84%}
.csp-hp-84{height:84%}
.csp-bottom-pct-84{bottom:84%}
.csp-left-pct-84{left:84%}
.csp-top-pct-84{top:84%}
.csp-flex-share-84{flex:84 1 0%}
.csp-opacity-84{opacity:0.84}
.csp-w-85{width:85%}
.csp-hp-85{height:85%}
.csp-bottom-pct-85{bottom:85%}
.csp-left-pct-85{left:85%}
.csp-top-pct-85{top:85%}
.csp-flex-share-85{flex:85 1 0%}
.csp-opacity-85{opacity:0.85}
.csp-w-86{width:86%}
.csp-hp-86{height:86%}
.csp-bottom-pct-86{bottom:86%}
.csp-left-pct-86{left:86%}
.csp-top-pct-86{top:86%}
.csp-flex-share-86{flex:86 1 0%}
.csp-opacity-86{opacity:0.86}
.csp-w-87{width:87%}
.csp-hp-87{height:87%}
.csp-bottom-pct-87{bottom:87%}
.csp-left-pct-87{left:87%}
.csp-top-pct-87{top:87%}
.csp-flex-share-87{flex:87 1 0%}
.csp-opacity-87{opacity:0.87}
.csp-w-88{width:88%}
.csp-hp-88{height:88%}
.csp-bottom-pct-88{bottom:88%}
.csp-left-pct-88{left:88%}
.csp-top-pct-88{top:88%}
.csp-flex-share-88{flex:88 1 0%}
.csp-opacity-88{opacity:0.88}
.csp-w-89{width:89%}
.csp-hp-89{height:89%}
.csp-bottom-pct-89{bottom:89%}
.csp-left-pct-89{left:89%}
.csp-top-pct-89{top:89%}
.csp-flex-share-89{flex:89 1 0%}
.csp-opacity-89{opacity:0.89}
.csp-w-90{width:90%}
.csp-hp-90{height:90%}
.csp-bottom-pct-90{bottom:90%}
.csp-left-pct-90{left:90%}
.csp-top-pct-90{top:90%}
.csp-flex-share-90{flex:90 1 0%}
.csp-opacity-90{opacity:0.90}
.csp-w-91{width:91%}
.csp-hp-91{height:91%}
.csp-bottom-pct-91{bottom:91%}
.csp-left-pct-91{left:91%}
.csp-top-pct-91{top:91%}
.csp-flex-share-91{flex:91 1 0%}
.csp-opacity-91{opacity:0.91}
.csp-w-92{width:92%}
.csp-hp-92{height:92%}
.csp-bottom-pct-92{bottom:92%}
.csp-left-pct-92{left:92%}
.csp-top-pct-92{top:92%}
.csp-flex-share-92{flex:92 1 0%}
.csp-opacity-92{opacity:0.92}
.csp-w-93{width:93%}
.csp-hp-93{height:93%}
.csp-bottom-pct-93{bottom:93%}
.csp-left-pct-93{left:93%}
.csp-top-pct-93{top:93%}
.csp-flex-share-93{flex:93 1 0%}
.csp-opacity-93{opacity:0.93}
.csp-w-94{width:94%}
.csp-hp-94{height:94%}
.csp-bottom-pct-94{bottom:94%}
.csp-left-pct-94{left:94%}
.csp-top-pct-94{top:94%}
.csp-flex-share-94{flex:94 1 0%}
.csp-opacity-94{opacity:0.94}
.csp-w-95{width:95%}
.csp-hp-95{height:95%}
.csp-bottom-pct-95{bottom:95%}
.csp-left-pct-95{left:95%}
.csp-top-pct-95{top:95%}
.csp-flex-share-95{flex:95 1 0%}
.csp-opacity-95{opacity:0.95}
.csp-w-96{width:96%}
.csp-hp-96{height:96%}
.csp-bottom-pct-96{bottom:96%}
.csp-left-pct-96{left:96%}
.csp-top-pct-96{top:96%}
.csp-flex-share-96{flex:96 1 0%}
.csp-opacity-96{opacity:0.96}
.csp-w-97{width:97%}
.csp-hp-97{height:97%}
.csp-bottom-pct-97{bottom:97%}
.csp-left-pct-97{left:97%}
.csp-top-pct-97{top:97%}
.csp-flex-share-97{flex:97 1 0%}
.csp-opacity-97{opacity:0.97}
.csp-w-98{width:98%}
.csp-hp-98{height:98%}
.csp-bottom-pct-98{bottom:98%}
.csp-left-pct-98{left:98%}
.csp-top-pct-98{top:98%}
.csp-flex-share-98{flex:98 1 0%}
.csp-opacity-98{opacity:0.98}
.csp-w-99{width:99%}
.csp-hp-99{height:99%}
.csp-bottom-pct-99{bottom:99%}
.csp-left-pct-99{left:99%}
.csp-top-pct-99{top:99%}
.csp-flex-share-99{flex:99 1 0%}
.csp-opacity-99{opacity:0.99}
.csp-w-100{width:100%}
.csp-hp-100{height:100%}
.csp-bottom-pct-100{bottom:100%}
.csp-left-pct-100{left:100%}
.csp-top-pct-100{top:100%}
.csp-flex-share-100{flex:100 1 0%}
.csp-opacity-100{opacity:1.00}
.csp-wpx-0{width:0px}
.csp-wpx-1{width:1px}
.csp-wpx-2{width:2px}
.csp-wpx-3{width:3px}
.csp-wpx-4{width:4px}
.csp-wpx-5{width:5px}
.csp-wpx-6{width:6px}
.csp-wpx-7{width:7px}
.csp-wpx-8{width:8px}
.csp-wpx-9{width:9px}
.csp-wpx-10{width:10px}
.csp-wpx-11{width:11px}
.csp-wpx-12{width:12px}
.csp-wpx-13{width:13px}
.csp-wpx-14{width:14px}
.csp-wpx-15{width:15px}
.csp-wpx-16{width:16px}
.csp-wpx-17{width:17px}
.csp-wpx-18{width:18px}
.csp-wpx-19{width:19px}
.csp-wpx-20{width:20px}
.csp-wpx-21{width:21px}
.csp-wpx-22{width:22px}
.csp-wpx-23{width:23px}
.csp-wpx-24{width:24px}
.csp-wpx-25{width:25px}
.csp-wpx-26{width:26px}
.csp-wpx-27{width:27px}
.csp-wpx-28{width:28px}
.csp-wpx-29{width:29px}
.csp-wpx-30{width:30px}
.csp-wpx-31{width:31px}
.csp-wpx-32{width:32px}
.csp-wpx-33{width:33px}
.csp-wpx-34{width:34px}
.csp-wpx-35{width:35px}
.csp-wpx-36{width:36px}
.csp-wpx-37{width:37px}
.csp-wpx-38{width:38px}
.csp-wpx-39{width:39px}
.csp-wpx-40{width:40px}
.csp-wpx-41{width:41px}
.csp-wpx-42{width:42px}
.csp-wpx-43{width:43px}
.csp-wpx-44{width:44px}
.csp-wpx-45{width:45px}
.csp-wpx-46{width:46px}
.csp-wpx-47{width:47px}
.csp-wpx-48{width:48px}
.csp-wpx-49{width:49px}
.csp-wpx-50{width:50px}
.csp-wpx-51{width:51px}
.csp-wpx-52{width:52px}
.csp-wpx-53{width:53px}
.csp-wpx-54{width:54px}
.csp-wpx-55{width:55px}
.csp-wpx-56{width:56px}
.csp-wpx-57{width:57px}
.csp-wpx-58{width:58px}
.csp-wpx-59{width:59px}
.csp-wpx-60{width:60px}
.csp-wpx-61{width:61px}
.csp-wpx-62{width:62px}
.csp-wpx-63{width:63px}
.csp-wpx-64{width:64px}
.csp-wpx-65{width:65px}
.csp-wpx-66{width:66px}
.csp-wpx-67{width:67px}
.csp-wpx-68{width:68px}
.csp-wpx-69{width:69px}
.csp-wpx-70{width:70px}
.csp-wpx-71{width:71px}
.csp-wpx-72{width:72px}
.csp-wpx-73{width:73px}
.csp-wpx-74{width:74px}
.csp-wpx-75{width:75px}
.csp-wpx-76{width:76px}
.csp-wpx-77{width:77px}
.csp-wpx-78{width:78px}
.csp-wpx-79{width:79px}
.csp-wpx-80{width:80px}
.csp-wpx-81{width:81px}
.csp-wpx-82{width:82px}
.csp-wpx-83{width:83px}
.csp-wpx-84{width:84px}
.csp-wpx-85{width:85px}
.csp-wpx-86{width:86px}
.csp-wpx-87{width:87px}
.csp-wpx-88{width:88px}
.csp-wpx-89{width:89px}
.csp-wpx-90{width:90px}
.csp-wpx-91{width:91px}
.csp-wpx-92{width:92px}
.csp-wpx-93{width:93px}
.csp-wpx-94{width:94px}
.csp-wpx-95{width:95px}
.csp-wpx-96{width:96px}
.csp-wpx-97{width:97px}
.csp-wpx-98{width:98px}
.csp-wpx-99{width:99px}
.csp-wpx-100{width:100px}
.csp-wpx-101{width:101px}
.csp-wpx-102{width:102px}
.csp-wpx-103{width:103px}
.csp-wpx-104{width:104px}
.csp-wpx-105{width:105px}
.csp-wpx-106{width:106px}
.csp-wpx-107{width:107px}
.csp-wpx-108{width:108px}
.csp-wpx-109{width:109px}
.csp-wpx-110{width:110px}
.csp-wpx-111{width:111px}
.csp-wpx-112{width:112px}
.csp-wpx-113{width:113px}
.csp-wpx-114{width:114px}
.csp-wpx-115{width:115px}
.csp-wpx-116{width:116px}
.csp-wpx-117{width:117px}
.csp-wpx-118{width:118px}
.csp-wpx-119{width:119px}
.csp-wpx-120{width:120px}
.csp-wpx-121{width:121px}
.csp-wpx-122{width:122px}
.csp-wpx-123{width:123px}
.csp-wpx-124{width:124px}
.csp-wpx-125{width:125px}
.csp-wpx-126{width:126px}
.csp-wpx-127{width:127px}
.csp-wpx-128{width:128px}
.csp-wpx-129{width:129px}
.csp-wpx-130{width:130px}
.csp-wpx-131{width:131px}
.csp-wpx-132{width:132px}
.csp-wpx-133{width:133px}
.csp-wpx-134{width:134px}
.csp-wpx-135{width:135px}
.csp-wpx-136{width:136px}
.csp-wpx-137{width:137px}
.csp-wpx-138{width:138px}
.csp-wpx-139{width:139px}
.csp-wpx-140{width:140px}
.csp-wpx-141{width:141px}
.csp-wpx-142{width:142px}
.csp-wpx-143{width:143px}
.csp-wpx-144{width:144px}
.csp-wpx-145{width:145px}
.csp-wpx-146{width:146px}
.csp-wpx-147{width:147px}
.csp-wpx-148{width:148px}
.csp-wpx-149{width:149px}
.csp-wpx-150{width:150px}
.csp-wpx-151{width:151px}
.csp-wpx-152{width:152px}
.csp-wpx-153{width:153px}
.csp-wpx-154{width:154px}
.csp-wpx-155{width:155px}
.csp-wpx-156{width:156px}
.csp-wpx-157{width:157px}
.csp-wpx-158{width:158px}
.csp-wpx-159{width:159px}
.csp-wpx-160{width:160px}
.csp-wpx-161{width:161px}
.csp-wpx-162{width:162px}
.csp-wpx-163{width:163px}
.csp-wpx-164{width:164px}
.csp-wpx-165{width:165px}
.csp-wpx-166{width:166px}
.csp-wpx-167{width:167px}
.csp-wpx-168{width:168px}
.csp-wpx-169{width:169px}
.csp-wpx-170{width:170px}
.csp-wpx-171{width:171px}
.csp-wpx-172{width:172px}
.csp-wpx-173{width:173px}
.csp-wpx-174{width:174px}
.csp-wpx-175{width:175px}
.csp-wpx-176{width:176px}
.csp-wpx-177{width:177px}
.csp-wpx-178{width:178px}
.csp-wpx-179{width:179px}
.csp-wpx-180{width:180px}
.csp-wpx-181{width:181px}
.csp-wpx-182{width:182px}
.csp-wpx-183{width:183px}
.csp-wpx-184{width:184px}
.csp-wpx-185{width:185px}
.csp-wpx-186{width:186px}
.csp-wpx-187{width:187px}
.csp-wpx-188{width:188px}
.csp-wpx-189{width:189px}
.csp-wpx-190{width:190px}
.csp-wpx-191{width:191px}
.csp-wpx-192{width:192px}
.csp-wpx-193{width:193px}
.csp-wpx-194{width:194px}
.csp-wpx-195{width:195px}
.csp-wpx-196{width:196px}
.csp-wpx-197{width:197px}
.csp-wpx-198{width:198px}
.csp-wpx-199{width:199px}
.csp-wpx-200{width:200px}
.csp-wpx-201{width:201px}
.csp-wpx-202{width:202px}
.csp-wpx-203{width:203px}
.csp-wpx-204{width:204px}
.csp-wpx-205{width:205px}
.csp-wpx-206{width:206px}
.csp-wpx-207{width:207px}
.csp-wpx-208{width:208px}
.csp-wpx-209{width:209px}
.csp-wpx-210{width:210px}
.csp-wpx-211{width:211px}
.csp-wpx-212{width:212px}
.csp-wpx-213{width:213px}
.csp-wpx-214{width:214px}
.csp-wpx-215{width:215px}
.csp-wpx-216{width:216px}
.csp-wpx-217{width:217px}
.csp-wpx-218{width:218px}
.csp-wpx-219{width:219px}
.csp-wpx-220{width:220px}
.csp-wpx-221{width:221px}
.csp-wpx-222{width:222px}
.csp-wpx-223{width:223px}
.csp-wpx-224{width:224px}
.csp-wpx-225{width:225px}
.csp-wpx-226{width:226px}
.csp-wpx-227{width:227px}
.csp-wpx-228{width:228px}
.csp-wpx-229{width:229px}
.csp-wpx-230{width:230px}
.csp-wpx-231{width:231px}
.csp-wpx-232{width:232px}
.csp-wpx-233{width:233px}
.csp-wpx-234{width:234px}
.csp-wpx-235{width:235px}
.csp-wpx-236{width:236px}
.csp-wpx-237{width:237px}
.csp-wpx-238{width:238px}
.csp-wpx-239{width:239px}
.csp-wpx-240{width:240px}
.csp-wpx-241{width:241px}
.csp-wpx-242{width:242px}
.csp-wpx-243{width:243px}
.csp-wpx-244{width:244px}
.csp-wpx-245{width:245px}
.csp-wpx-246{width:246px}
.csp-wpx-247{width:247px}
.csp-wpx-248{width:248px}
.csp-wpx-249{width:249px}
.csp-wpx-250{width:250px}
.csp-wpx-251{width:251px}
.csp-wpx-252{width:252px}
.csp-wpx-253{width:253px}
.csp-wpx-254{width:254px}
.csp-wpx-255{width:255px}
.csp-wpx-256{width:256px}
.csp-h-0{height:0px}
.csp-h-1{height:1px}
.csp-h-2{height:2px}
.csp-h-3{height:3px}
.csp-h-4{height:4px}
.csp-h-5{height:5px}
.csp-h-6{height:6px}
.csp-h-7{height:7px}
.csp-h-8{height:8px}
.csp-h-9{height:9px}
.csp-h-10{height:10px}
.csp-h-11{height:11px}
.csp-h-12{height:12px}
.csp-h-13{height:13px}
.csp-h-14{height:14px}
.csp-h-15{height:15px}
.csp-h-16{height:16px}
.csp-h-17{height:17px}
.csp-h-18{height:18px}
.csp-h-19{height:19px}
.csp-h-20{height:20px}
.csp-h-21{height:21px}
.csp-h-22{height:22px}
.csp-h-23{height:23px}
.csp-h-24{height:24px}
.csp-h-25{height:25px}
.csp-h-26{height:26px}
.csp-h-27{height:27px}
.csp-h-28{height:28px}
.csp-h-29{height:29px}
.csp-h-30{height:30px}
.csp-h-31{height:31px}
.csp-h-32{height:32px}
.csp-h-33{height:33px}
.csp-h-34{height:34px}
.csp-h-35{height:35px}
.csp-h-36{height:36px}
.csp-h-37{height:37px}
.csp-h-38{height:38px}
.csp-h-39{height:39px}
.csp-h-40{height:40px}
.csp-h-41{height:41px}
.csp-h-42{height:42px}
.csp-h-43{height:43px}
.csp-h-44{height:44px}
.csp-h-45{height:45px}
.csp-h-46{height:46px}
.csp-h-47{height:47px}
.csp-h-48{height:48px}
.csp-h-49{height:49px}
.csp-h-50{height:50px}
.csp-h-51{height:51px}
.csp-h-52{height:52px}
.csp-h-53{height:53px}
.csp-h-54{height:54px}
.csp-h-55{height:55px}
.csp-h-56{height:56px}
.csp-h-57{height:57px}
.csp-h-58{height:58px}
.csp-h-59{height:59px}
.csp-h-60{height:60px}
.csp-h-61{height:61px}
.csp-h-62{height:62px}
.csp-h-63{height:63px}
.csp-h-64{height:64px}
.csp-h-65{height:65px}
.csp-h-66{height:66px}
.csp-h-67{height:67px}
.csp-h-68{height:68px}
.csp-h-69{height:69px}
.csp-h-70{height:70px}
.csp-h-71{height:71px}
.csp-h-72{height:72px}
.csp-h-73{height:73px}
.csp-h-74{height:74px}
.csp-h-75{height:75px}
.csp-h-76{height:76px}
.csp-h-77{height:77px}
.csp-h-78{height:78px}
.csp-h-79{height:79px}
.csp-h-80{height:80px}
.csp-h-81{height:81px}
.csp-h-82{height:82px}
.csp-h-83{height:83px}
.csp-h-84{height:84px}
.csp-h-85{height:85px}
.csp-h-86{height:86px}
.csp-h-87{height:87px}
.csp-h-88{height:88px}
.csp-h-89{height:89px}
.csp-h-90{height:90px}
.csp-h-91{height:91px}
.csp-h-92{height:92px}
.csp-h-93{height:93px}
.csp-h-94{height:94px}
.csp-h-95{height:95px}
.csp-h-96{height:96px}
.csp-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.csp-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.csp-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.csp-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.csp-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.csp-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.csp-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.csp-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.csp-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.csp-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}
.csp-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}
.csp-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.csp-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}
.csp-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}
.csp-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}
.csp-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}
.csp-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}
.csp-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}
.csp-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}
.csp-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}
.csp-grid-cols-21{grid-template-columns:repeat(21,minmax(0,1fr))}
.csp-grid-cols-22{grid-template-columns:repeat(22,minmax(0,1fr))}
.csp-grid-cols-23{grid-template-columns:repeat(23,minmax(0,1fr))}
.csp-grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}
.csp-max-h-0{max-height:0px}
.csp-max-h-40{max-height:40px}
.csp-max-h-44{max-height:44px}
.csp-max-h-64{max-height:64px}
.csp-max-h-96{max-height:96px}
.csp-max-h-160{max-height:160px}
.csp-max-h-240{max-height:240px}
.csp-max-h-320{max-height:320px}
.csp-max-h-500{max-height:500px}
.csp-max-h-600{max-height:600px}
.csp-max-h-800{max-height:800px}
:root{--csp-avatar-bg-1:#3b82f61f;--csp-avatar-fg-1:#3b82f6;--csp-avatar-border-1:#3b82f666;--csp-avatar-bg-2:#22c55e1f;--csp-avatar-fg-2:#22c55e;--csp-avatar-border-2:#22c55e66;--csp-avatar-bg-3:#fbbf241f;--csp-avatar-fg-3:#fbbf24;--csp-avatar-border-3:#fbbf2466;--csp-avatar-bg-4:#ef44441f;--csp-avatar-fg-4:#ef4444;--csp-avatar-border-4:#ef444466;--csp-avatar-bg-5:#a855f71f;--csp-avatar-fg-5:#a855f7;--csp-avatar-border-5:#a855f766;--csp-avatar-bg-6:#06b6d41f;--csp-avatar-fg-6:#06b6d4;--csp-avatar-border-6:#06b6d466;--csp-avatar-bg-7:#f973161f;--csp-avatar-fg-7:#f97316;--csp-avatar-border-7:#f9731666;--csp-avatar-bg-8:#ec48991f;--csp-avatar-fg-8:#ec4899;--csp-avatar-border-8:#ec489966;--csp-avatar-bg-9:#10b9811f;--csp-avatar-fg-9:#10b981;--csp-avatar-border-9:#10b98166;--csp-avatar-bg-10:#6366f11f;--csp-avatar-fg-10:#6366f1;--csp-avatar-border-10:#6366f166}
[data-platform="armic"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="armic"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="armic"]{--pill-color:#d4af37}
[data-platform="bit10sol"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="bit10sol"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="bit10sol"]{--pill-color:#d4af37}
[data-platform="dah"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="dah"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="dah"]{--pill-color:#d4af37}
[data-platform="fit"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="fit"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="fit"]{--pill-color:#d4af37}
[data-platform="hiie"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="hiie"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="hiie"]{--pill-color:#d4af37}
[data-platform="lens"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="lens"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="lens"]{--pill-color:#d4af37}
[data-platform="merg"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="merg"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="merg"]{--pill-color:#d4af37}
[data-platform="billz"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="billz"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="billz"]{--pill-color:#d4af37}
[data-platform="solrouter"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="solrouter"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="solrouter"]{--pill-color:#d4af37}
[data-platform="momus"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="momus"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="momus"]{--pill-color:#d4af37}
[data-platform="cortex_serv"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="cortex_serv"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="cortex_serv"]{--pill-color:#d4af37}
[data-platform="aimbot"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="aimbot"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="aimbot"]{--pill-color:#d4af37}
[data-platform="oasisweb4"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="oasisweb4"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="oasisweb4"]{--pill-color:#d4af37}
[data-platform="graft"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="graft"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="graft"]{--pill-color:#d4af37}
[data-platform="mtf"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="mtf"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="mtf"]{--pill-color:#d4af37}
[data-platform="ocr"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="ocr"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="ocr"]{--pill-color:#d4af37}
[data-platform="prx"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="prx"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="prx"]{--pill-color:#d4af37}
[data-platform="shelleybay"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="shelleybay"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="shelleybay"]{--pill-color:#d4af37}
[data-platform="wun"]{--platform-color:#d4af37}
.lp-evt-avatar-fallback[data-platform="wun"]{background:#d4af37}
.lp-evt-filter-pill[data-filter="wun"]{--pill-color:#d4af37}
[data-platform="pump"]{--platform-color:#a855f7}
.lp-evt-avatar-fallback[data-platform="pump"]{background:#a855f7}
.lp-evt-filter-pill[data-filter="pump"]{--pill-color:#a855f7}
[data-platform="meteora"]{--platform-color:#d97706}
.lp-evt-avatar-fallback[data-platform="meteora"]{background:#d97706}
.lp-evt-filter-pill[data-filter="meteora"]{--pill-color:#d97706}
[data-platform="metadao"]{--platform-color:#ef4444}
.lp-evt-avatar-fallback[data-platform="metadao"]{background:#ef4444}
.lp-evt-filter-pill[data-filter="metadao"]{--pill-color:#ef4444}
[data-platform="street"]{--platform-color:#3b82f6}
.lp-evt-avatar-fallback[data-platform="street"]{background:#3b82f6}
.lp-evt-filter-pill[data-filter="street"]{--pill-color:#3b82f6}
[data-platform="star"]{--platform-color:#ec4899}
.lp-evt-avatar-fallback[data-platform="star"]{background:#ec4899}
.lp-evt-filter-pill[data-filter="star"]{--pill-color:#ec4899}
[data-platform="crafts"]{--platform-color:#84cc16}
.lp-evt-avatar-fallback[data-platform="crafts"]{background:#84cc16}
.lp-evt-filter-pill[data-filter="crafts"]{--pill-color:#84cc16}
[data-platform="openserv"]{--platform-color:#10b981}
.lp-evt-avatar-fallback[data-platform="openserv"]{background:#10b981}
.lp-evt-filter-pill[data-filter="openserv"]{--pill-color:#10b981}
[data-platform="easya"]{--platform-color:#eab308}
.lp-evt-avatar-fallback[data-platform="easya"]{background:#eab308}
.lp-evt-filter-pill[data-filter="easya"]{--pill-color:#eab308}
[data-platform="virtuals"]{--platform-color:#7c3aed}
.lp-evt-avatar-fallback[data-platform="virtuals"]{background:#7c3aed}
.lp-evt-filter-pill[data-filter="virtuals"]{--pill-color:#7c3aed}
.lp-evt-filter-pill[data-filter="all"]{--pill-color:var(--color-terracotta,#d4af37)}

/* module: shared/modules/recovered-tab.css */
/* AUTO-GENERATED by scripts/recover_page_styles.py — DO NOT EDIT BY HAND. */
/* Promoted from multi-page identical inline-style rules. Group: tab */

.tab-bar { display:flex;border-bottom:1px solid var(--border);flex-shrink:0 }
.tab.--active { color:var(--text);border-bottom-color:var(--gold) }
.tab.--active[data-tab=tweet] { border-bottom-color:var(--cyan);color:var(--cyan) }
.tab.--active[data-tab=nlp] { border-bottom-color:var(--yellow);color:var(--yellow) }
.tab.--active[data-tab=braid] { border-bottom-color:var(--magenta);color:var(--magenta) }
.tab.--active[data-tab=events] { border-bottom-color:var(--green);color:var(--green) }
.tab.--active[data-tab=feedback] { border-bottom-color:var(--gold);color:var(--gold) }
.tab .tab-dot { display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:4px;vertical-align:middle }
.tab .tab-dot.--has { background:var(--green) }
.tab .tab-dot.--none { background:var(--text-dim);opacity:.3 }

/* page-style: shared/css/page-styles/launchpads.css */
/* AUTO-GENERATED by scripts/recover_page_styles.py — DO NOT EDIT BY HAND. */
/* Page-singleton rules for launchpads/index.html. Recovered from 4385efae39^. */

:root {
  --protocol-pump: #a855f7;
  --protocol-meteora: var(--color-terracotta);
  --protocol-surge: #22c55e;
  --protocol-metadao: #ef4444;
  --protocol-star: #ec4899;
  --protocol-crafts: #84cc16;
  --protocol-openserv: #10b981;
}

.footer-content { max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px }
.footer-links { display:flex;gap:32px;flex-wrap:wrap;justify-content:center }
.footer-links a { font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-dim);text-decoration:none;transition:color .2s ease }
.footer-links a:hover { color:var(--color-terracotta) }
.section-badge { background:rgba(212,175,55,.12);color:#d4af37;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600 }
.container { max-width:1400px;margin:0 auto;padding:0 20px 60px }
footer { background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:40px 20px;margin-top:60px }
__at:@keyframes slideDown { from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)} }
.stat-change { font-size:.875rem;font-variant-numeric:tabular-nums }
.badge { display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-sm);margin-left:10px }
table { width:100%;border-collapse:collapse;min-width:900px }
th { text-align:left;padding:1rem;background:var(--color-bg-card);color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);cursor:pointer;user-select:none;transition:color .2s ease;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0 }
td { padding:18px 16px;color:var(--color-text);font-family:var(--font-mono);font-size:.95rem }
.stat-label { font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem }
.section-header { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:30px 0 20px }
.events-grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px }
.event-card { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:16px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column }
.event-title { font-weight:700;font-size:.9rem;color:var(--color-text);margin-bottom:8px;line-height:1.35;letter-spacing:-.01em }
.tabs-container { max-width:1400px;margin:0 auto;padding:30px 20px 0 }
.tabs { display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none }
.tabs::-webkit-scrollbar { display:none }
.tab { padding:14px 24px;background:0 0;border:none;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;position:relative }
.tab:hover { color:var(--color-text-muted);background:var(--color-terracotta-pale) }
.tab.active { color:var(--color-terracotta);border-bottom-color:var(--color-terracotta);background:var(--color-terracotta-pale) }
.tab-content { display:none;animation:fadeSlideIn .4s ease }
.tab-content.active { display:block }
__at:@keyframes fadeSlideIn { from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)} }
.section-header h2 { font:600 1.2rem var(--font-sans);color:var(--color-text) }
.section-meta { font-family:var(--font-sans);font-size:.85rem;letter-spacing:.005em;color:var(--color-text-dim) }
.section-meta .date-updated { margin-left:.5em;padding-left:.75em;border-left:1px solid var(--color-border) }
.section-link { display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-terracotta);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm) }
.section-link:hover { background:var(--color-terracotta-pale);border-color:var(--color-border-hover) }
.protocol-table-wrapper { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card) }
.protocol-table-wrapper h3 { font-size:1.125rem;font-weight:600;padding:20px 24px 0;display:flex;align-items:center;gap:.5rem }
.table-scroll { overflow-x:auto;-webkit-overflow-scrolling:touch }
th:hover { color:var(--color-terracotta);background:var(--color-bg-card) }
th.sorted-asc,th.sorted-desc { color:var(--color-terracotta) }
th.sorted-asc::after { content:' ▲' }
th.sorted-desc::after { content:' ▼' }
th:nth-child(n+2) { text-align:right }
tbody tr { border-bottom:1px solid var(--color-border);transition:background-color .2s ease }
tbody tr:hover { background:var(--color-bg-card) }
tbody tr:last-child { border-bottom:none }
td:nth-child(n+2) { text-align:right }
.protocol-name { display:flex;align-items:center;gap:14px }
#tableBody td a,.protocol-name a { color:var(--color-text);text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:.95rem;transition:color .2s ease }
.protocol-link { color:inherit;text-decoration:none;transition:color .2s ease }
#tableBody td a:hover,.protocol-link:hover,.protocol-name a:hover { color:var(--color-terracotta) }
.rank-badge { width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:.75rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);flex-shrink:0 }
.rank-1 { color:var(--color-terracotta);border-color:var(--color-terracotta) }
.rank-2 { color:var(--color-text-muted) }
.rank-3 { color:var(--color-text-muted) }
.rank-4 { color:var(--color-text-dim) }
.rank-5 { color:var(--color-text-dim) }
.pe-value { color:var(--color-terracotta);font-weight:700;font-size:.95rem }
.pe-fdv-value { color:var(--color-terracotta-pale);font-weight:600 }
.metric-green { color:#22c55e;font-weight:600 }
.metric-yellow { color:#eab308;font-weight:600 }
.metric-red { color:#ef4444;font-weight:600 }
.metric-dim { color:var(--color-text-dim) }
.braid-cell { text-align:center;white-space:nowrap }
.sparkline-cell { width:100px }
.sparkline { display:flex;align-items:flex-end;gap:2px;height:28px;padding:2px 0 }
.spark-bar { flex:1;background:var(--color-terracotta);border-radius:2px 2px 0 0;min-height:4px;opacity:.4;transition:opacity .3s ease }
.spark-bar:last-child { opacity:1;background:var(--color-terracotta) }
tbody tr:hover .spark-bar { opacity:.7 }
tbody tr:hover .spark-bar:last-child { opacity:1 }
.burns-buybacks-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:20px 24px 24px }
.burn-card { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;position:relative;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease }
.burn-card:hover { border-color:var(--color-border-hover) }
.burn-label { font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);margin-bottom:8px }
.burn-value { font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-terracotta);margin-bottom:4px }
.burn-pe { font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-dim) }
.lp-pulse-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px }
.lp-pulse-card { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:16px;text-align:center }
.lp-pulse-label { font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);margin-bottom:6px }
.lp-pulse-value { font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-terracotta) }
.lp-pulse-sub { font-size:.65rem;color:var(--color-text-dim);margin-top:2px }
.lp-conviction-row { display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px }
.lp-conviction-pill { display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--color-text) }
.lp-conviction-score { font-variant-numeric:tabular-nums;font-weight:700 }
.lp-conviction-pill.strong { border-color:rgba(34,197,94,.3) }
.lp-conviction-pill.strong .lp-conviction-score { color:#22c55e }
.lp-conviction-pill.moderate { border-color:rgba(234,179,8,.3) }
.lp-conviction-pill.moderate .lp-conviction-score { color:#eab308 }
.lp-conviction-pill.weak { border-color:rgba(239,68,68,.3) }
.lp-conviction-pill.weak .lp-conviction-score { color:#ef4444 }
.lp-risk-box { background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-left:3px solid #ef4444;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.78rem;color:var(--color-text-muted);line-height:1.6 }
.lp-risk-title { font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ef4444;margin-bottom:6px }
.lp-catalyst-row { display:flex;gap:10px;overflow-x:auto }
.lp-catalyst-card { flex:1;min-width:200px;padding:12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;font-size:.75rem }
.lp-catalyst-date { color:var(--color-terracotta);font-weight:700;font-size:.7rem;margin-bottom:4px }
.lp-catalyst-platform { font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);margin-bottom:2px }
.lp-catalyst-title { color:var(--color-text);font-weight:600;line-height:1.3 }
.lp-catalyst-title a { color:inherit;text-decoration:none }
.lp-catalyst-title a:hover { color:var(--color-terracotta) }
.lp-impact-box { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;margin-bottom:16px }
.lp-impact-title { font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-terracotta);margin-bottom:2px }
.lp-impact-sub { font-size:.6rem;color:var(--color-text-dim);margin-bottom:10px }
.lp-impact-row { display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--color-border) }
.lp-impact-row:first-of-type { border-top:none;padding-top:0 }
.lp-impact-delta { font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;width:60px;text-align:right }
.lp-impact-delta.up { color:#22c55e }
.lp-impact-delta.down { color:#ef4444 }
.lp-impact-delta.neutral { color:var(--color-text-dim) }
.lp-impact-detail { flex:1;min-width:0 }
.lp-impact-event { font-size:.78rem;font-weight:600;color:var(--color-text);line-height:1.3;margin-bottom:2px }
.lp-impact-meta { display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.65rem;color:var(--color-text-dim) }
.lp-impact-platform { font-weight:700;text-transform:uppercase;letter-spacing:.04em }
.lp-impact-mkt { color:var(--color-text-muted) }
.lp-impact-conf { border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em }
.lp-impact-conf-high { color:#22c55e;background:rgba(34,197,94,.12) }
.lp-impact-conf-medium { color:#eab308;background:rgba(234,179,8,.12) }
.lp-impact-conf-low { color:#ef4444;background:rgba(239,68,68,.12) }
.lp-impact-interp { font-size:.65rem;color:var(--color-text-muted);font-style:italic;margin-top:2px }
.lp-conviction-acc { font-size:.58rem;font-weight:600;border-radius:3px;padding:1px 5px;margin-left:4px }
.lp-acc-high { color:#22c55e;background:rgba(34,197,94,.12) }
.lp-acc-med { color:#eab308;background:rgba(234,179,8,.12) }
.lp-acc-low { color:#ef4444;background:rgba(239,68,68,.12) }
#intelligence-feed-container .loading-placeholder { background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg-card) 50%,var(--color-border) 75%);background-size:200% 100%;animation:afShimmer 1.5s infinite;border-radius:8px;height:300px }
.lp-intel-filter-bar { display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px }
.lp-intel-pill { font-size:.72rem;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid var(--color-border,rgba(255,255,255,.08));background:0 0;color:var(--color-text-muted,rgba(255,255,255,.5));cursor:pointer;transition:all .2s ease }
.lp-intel-pill:hover { border-color:var(--accent,#d4af37);color:var(--accent,#d4af37) }
.lp-intel-pill.active { background:rgba(212,175,55,.12);border-color:var(--accent,#d4af37);color:var(--accent,#d4af37) }
.lp-intel-pill .lp-pill-count { font-size:.6rem;opacity:.6;margin-left:4px }
.lp-platform-section { margin-bottom:32px;padding:20px;background:var(--card-bg,rgba(255,255,255,.02));border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:10px }
.lp-platform-section:last-child { margin-bottom:0 }
.lp-platform-header { display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border,rgba(255,255,255,.06)) }
.lp-platform-avatar { width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border,rgba(255,255,255,.08));object-fit:cover }
.lp-platform-name { font-size:1rem;font-weight:700;color:var(--color-text,rgba(255,255,255,.9)) }
.lp-platform-meta { display:flex;align-items:center;gap:10px;margin-left:auto }
.lp-platform-signal-count { font-size:.68rem;font-weight:600;color:var(--color-text-muted,rgba(255,255,255,.5));background:rgba(128,128,128,.1);padding:3px 10px;border-radius:12px }
.lp-platform-sentiment { font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:12px }
.lp-platform-sentiment.bullish { background:rgba(34,197,94,.12);color:#22c55e }
.lp-platform-sentiment.bearish { background:rgba(239,68,68,.12);color:#ef4444 }
.lp-platform-sentiment.neutral { background:rgba(128,128,128,.1);color:var(--color-text-muted,rgba(255,255,255,.5)) }
.badge.new { background:rgba(255,165,2,.15);color:var(--warning);border:1px solid rgba(255,165,2,.3) }
.badge.tiers { background:var(--color-terracotta-pale);color:var(--color-terracotta);border:1px solid var(--color-border) }
.fee-structure-badge { display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);border:none;background:0 0;font-family:var(--font-mono);font-size:.7rem;font-weight:500;cursor:pointer;transition:transform .2s ease }
.fee-structure-badge:hover { transform:scale(1.05) }
.fee-structure-badge.flat { background:rgba(0,208,132,.15);color:var(--color-positive) }
.fee-structure-badge.tiered { background:rgba(59,130,246,.15);color:var(--color-info-blue) }
.fee-structure-badge.dynamic { background:var(--color-terracotta-pale);color:var(--color-terracotta) }
.collapsible-header { display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;background:0 0;border:none;padding:20px 24px 0;margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-text);text-align:left;width:100% }
.collapsible-header:hover { opacity:.8 }
.collapsible-header:focus-visible { outline:2px solid var(--color-terracotta);outline-offset:2px }
.toggle-icon { display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-terracotta-pale);border-radius:var(--radius-sm);color:var(--color-terracotta);font-size:.8rem;transition:transform .3s ease }
.toggle-icon.open { transform:rotate(90deg) }
.collapsible-content { display:none;animation:slideDown .3s ease }
.collapsible-content.open { display:block }
.bonding-curve-box { background:rgba(255,165,2,.08);border:1px solid rgba(255,165,2,.25);border-radius:var(--radius-md);padding:16px 20px;margin:16px 24px 0 }
.bonding-curve-box h4 { font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--warning);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em }
.bonding-curve-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-family:var(--font-mono);font-size:.8rem }
.bonding-curve-grid span:first-child { color:var(--color-text-dim) }
.bonding-curve-grid .value { font-weight:600 }
.bonding-curve-grid .value.highlight { color:var(--warning) }
.bonding-curve-grid .value.green { color:var(--color-positive) }
.bonding-curve-grid .value.gold { color:var(--color-terracotta) }
.non-canonical-box { background:var(--color-terracotta-pale);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;margin-top:20px }
.toggle-button { display:inline-flex;align-items:center;gap:8px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-terracotta);padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;margin:16px 24px }
.toggle-button:hover { background:var(--color-terracotta-pale);border-color:var(--color-border-hover) }
.page-header { padding:30px 0 20px }
.page-header h1 { font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem }
.page-header p { font-size:.875rem;color:var(--color-text-muted) }
.stats-overview { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:30px }
.stat-box { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden }
.stat-box:hover { border-color:var(--color-border-hover) }
.stat-value { font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-terracotta) }
.stat-change.positive { color:var(--color-positive) }
.stat-change.negative { color:var(--color-negative) }
.warning-icon { display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:44px;min-height:44px;background:var(--info);color:var(--color-bg);border:none;border-radius:50%;font-family:var(--font-sans);font-weight:700;font-size:.75rem;font-style:italic;cursor:pointer;margin-left:8px;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0 }
.warning-icon:hover { transform:scale(1.15);box-shadow:0 0 12px rgba(52,152,219,.5) }
.warning-tooltip { display:none }
.warning-container { margin-bottom:20px }
.warning-info { background:rgba(255,165,2,.08);border:1px solid rgba(255,165,2,.25);border-left:3px solid var(--warning);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:12px }
.warning-info:last-child { margin-bottom:0 }
.warning-info-content { width:100% }
.warning-info-title { display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:600;font-size:.85rem;color:var(--warning);margin-bottom:8px }
.warning-info-title svg { width:18px;height:18px;fill:currentColor;flex-shrink:0 }
.warning-info-text { font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--color-text);margin:0 }
footer p { font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim) }
.text-gold { color:var(--color-terracotta) }
.text-positive { color:var(--color-positive) }
.text-negative { color:var(--color-negative) }
.text-dim { color:var(--color-text-dim) }
.font-mono { font-family:var(--font-mono) }
.card-base { background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .3s ease,transform .3s ease }
.card-base:hover { border-color:var(--color-border-hover) }
.label-mono { font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim) }
.skip-to-content { position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999 }
.skip-to-content:focus { position:fixed;top:10px;left:10px;width:auto;height:auto;padding:12px 24px;background:var(--color-terracotta);color:var(--color-bg);font-family:var(--font-mono);font-size:.9rem;font-weight:600;text-decoration:none;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.4);outline:2px solid var(--color-terracotta-dark);outline-offset:2px }
.site-nav { background:rgba(10,10,12,.95)!important;border-bottom:1px solid var(--color-border)!important }
.site-nav .logo { color:var(--color-text)!important }
.site-nav .logo img { content:url('/favicon/favicon-transparent.svg') }
.site-nav .nav-links a { color:var(--color-text-muted)!important }
.site-nav .nav-links a.active,.site-nav .nav-links a:hover { color:var(--color-terracotta)!important }
.site-nav .nav-links a.active::after { background:var(--color-terracotta)!important }
.site-nav button.theme-toggle { border-color:var(--color-border)!important;color:var(--color-text-muted)!important }
.site-nav button.theme-toggle:hover { border-color:var(--color-terracotta)!important;color:var(--color-terracotta)!important }
.hamburger-line { background:var(--color-text)!important }
body:not(.dark) .section-badge { color:#9a7b2c;background:rgba(154,123,44,.1) }
.section-description { color:var(--color-text-muted);font-size:.85rem;margin:-8px 0 16px 0;line-height:1.5 }
#future-launches-section .loading-placeholder,#milestones-section .loading-placeholder { background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg-card) 50%,var(--color-border) 75%);background-size:200% 100%;animation:afShimmer 1.5s infinite;border-radius:8px;height:200px }
__at:@keyframes afShimmer { 0%{background-position:200% 0}100%{background-position:-200% 0} }
.empty-state { text-align:center;padding:60px 20px;color:var(--color-text-muted) }
.empty-state-icon { font-size:3rem;margin-bottom:16px;opacity:.5 }
.empty-state h3 { color:var(--color-text);margin-bottom:8px }
.event-card::before { content:'';position:absolute;left:0;top:0;bottom:0;width:3px }
.event-card.past::before { background:var(--color-text-muted);opacity:.5 }
.event-card.future::before { background:#d4af37 }
.event-card:hover { border-color:rgba(212,175,55,.4) }
.event-header { display:flex;align-items:center;gap:10px;margin-bottom:10px }
.event-type-icon { width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.12);border-radius:4px;font-size:.8rem }
.event-protocol { font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#d4af37;background:rgba(212,175,55,.12);padding:3px 8px;border-radius:4px }
.event-date { margin-left:auto;font-size:.75rem;color:var(--color-terracotta);font-weight:700;letter-spacing:-.01em }
.event-card.past .event-date { color:var(--color-text-muted) }
.event-quality-dot { width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0 }
.event-quality-dot.q-high { background:#22c55e }
.event-quality-dot.q-mid { background:#eab308 }
.event-quality-dot.q-low { background:#ef4444 }
.event-evidence-badge { font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px }
.event-evidence-badge.confirmed { color:#22c55e;background:rgba(34,197,94,.12) }
.event-evidence-badge.announced { color:var(--color-text-dim);background:rgba(128,128,128,.1) }
.event-evidence-badge.inferred { color:#eab308;background:rgba(234,179,8,.1) }
.event-impact-badge { font-family:var(--font-mono);font-size:.62rem;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:auto }
.event-impact-badge.positive { color:#22c55e;background:rgba(34,197,94,.12) }
.event-impact-badge.negative { color:#ef4444;background:rgba(239,68,68,.12) }
.event-filter-bar { display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px }
.event-filter-pill { font-family:var(--font-mono);font-size:.68rem;padding:4px 10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-dim);cursor:pointer;transition:all .2s ease }
.event-filter-pill:hover { border-color:var(--color-border-hover) }
.event-filter-pill.active { background:rgba(212,175,55,.12);border-color:#d4af37;color:#d4af37 }
.event-description { font-size:.8rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:12px }
.event-footer { display:flex;align-items:center;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--color-border);margin-top:auto }
.event-tweet-link { display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--color-text-muted);text-decoration:none;padding:4px 10px;border-radius:4px;background:var(--color-bg-card);border:1px solid var(--color-border);transition:color .15s ease,background-color .15s ease,border-color .15s ease;font-weight:500;letter-spacing:.02em }
.event-tweet-link:hover { color:var(--color-terracotta);border-color:var(--color-terracotta);background:rgba(212,175,55,.08) }
.event-tweet-link svg { width:12px;height:12px }
.event-type-icon[data-type=token] { color:var(--color-event-token) }
.event-type-icon[data-type=launch] { color:var(--color-event-launch) }
.event-type-icon[data-type=product] { color:var(--color-terracotta) }
.event-type-icon[data-type=partnership] { color:var(--color-event-partnership) }
.event-type-icon[data-type=community] { color:var(--color-event-community) }
.event-type-icon[data-type=governance] { color:var(--color-event-governance) }
.event-type-icon[data-type=announcement] { color:var(--color-event-announcement) }
.event-protocol.pump { color:var(--protocol-pump) }
.event-protocol.meteora { color:var(--protocol-meteora) }
.event-protocol.surge { color:var(--protocol-surge) }
.event-protocol.metadao { color:var(--protocol-metadao) }
.event-protocol.star { color:var(--protocol-star) }
.event-protocol.crafts { color:var(--protocol-crafts) }
.event-protocol.openserv { color:var(--protocol-openserv) }
.events-empty { text-align:center;padding:40px 20px;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px }
.fee-structure-badge:focus-visible,.footer-links a:focus-visible,.protocol-name a:focus-visible,.section-link:focus-visible,th:focus-visible { outline:2px solid var(--color-terracotta);outline-offset:2px }
#future-launches-section .section-header,#milestones-section .section-header { align-items:flex-start }
#future-launches-section .section-header > span.section-meta,#milestones-section .section-header > span.section-meta { padding-top:.55rem }
#future-launches-section .events-grid,#milestones-section .events-grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px }
#future-launches-section .lp-evt-filter-pill,#milestones-section .lp-evt-filter-pill { display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.005em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;--pill-color:var(--color-terracotta) }
.lp-evt-filter-pill:hover { border-color:var(--pill-color);color:var(--pill-color) }
.lp-evt-filter-pill.active { background:color-mix(in srgb,var(--pill-color) 12%,transparent);border-color:var(--pill-color);color:var(--pill-color) }
.lp-evt-filter-avatar { width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border) }
.lp-evt-filter-count { font-size:.62rem;opacity:.65;font-variant-numeric:tabular-nums }
.lp-evt-card { position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;--platform-color:#d4af37 }
.lp-evt-card::before { content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--platform-color);opacity:.85 }
.lp-evt-card.past::before { opacity:.45 }
.lp-evt-card:hover { border-color:color-mix(in srgb,var(--platform-color) 50%,var(--color-border));transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.18) }
.lp-evt-header { display:flex;align-items:center;gap:8px;flex-wrap:wrap }
.lp-evt-platform { display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-text);font-weight:600;font-size:.78rem;padding:3px 8px 3px 3px;border-radius:999px;background:color-mix(in srgb,var(--platform-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--platform-color) 28%,transparent);transition:background-color .2s ease,border-color .2s ease }
.lp-evt-platform:hover { background:color-mix(in srgb,var(--platform-color) 24%,transparent);border-color:color-mix(in srgb,var(--platform-color) 50%,transparent) }
.lp-evt-avatar { width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--color-bg);flex-shrink:0 }
.lp-evt-avatar-fallback { display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff }
.lp-evt-platform-name { font-family:var(--font-mono);letter-spacing:.02em;color:var(--platform-color) }
.lp-evt-type { display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);padding:3px 8px;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border) }
.lp-evt-type-icon { font-size:.85rem;line-height:1 }
.lp-evt-date { margin-left:auto;font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:6px;letter-spacing:.02em;text-transform:lowercase }
.lp-evt-date.soon { background:rgba(34,197,94,.14);color:#22c55e }
.lp-evt-date.scheduled { background:rgba(212,175,55,.14);color:#d4af37 }
.lp-evt-date.tbd { background:rgba(128,128,128,.14);color:var(--color-text-dim) }
.lp-evt-title { font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.35;margin:0;letter-spacing:-.01em }
.lp-evt-desc { font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0 }
.lp-evt-desc-italic { font-style:italic;color:var(--color-text-dim);font-size:.78rem }
.lp-evt-quality { display:flex;align-items:center;gap:8px;margin:2px 0 }
.lp-evt-quality-bar { flex:1;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden }
.lp-evt-quality-fill { height:100%;background:linear-gradient(90deg,#ef4444 0%,#eab308 50%,#22c55e 100%);border-radius:2px }
.lp-evt-quality-label { font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:var(--color-text-dim);min-width:30px;text-align:right;letter-spacing:.05em }
.lp-evt-stats { display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--color-border) }
.lp-evt-stat { font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-dim);font-weight:600;font-variant-numeric:tabular-nums }
.lp-evt-impact { display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);position:relative;overflow:hidden }
.lp-evt-impact::before { content:'';position:absolute;left:0;top:0;bottom:0;width:3px }
.lp-evt-impact.up::before { background:#22c55e }
.lp-evt-impact.down::before { background:#ef4444 }
.lp-evt-impact.flat::before { background:var(--color-text-dim) }
.lp-evt-impact-row { display:flex;justify-content:space-between;align-items:baseline;padding-left:8px }
.lp-evt-impact-label { font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim) }
.lp-evt-impact-value { font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.1rem }
.lp-evt-impact.up .lp-evt-impact-value { color:#22c55e }
.lp-evt-impact.down .lp-evt-impact-value { color:#ef4444 }
.lp-evt-impact.flat .lp-evt-impact-value { color:var(--color-text-muted) }
.lp-evt-impact-row.sub .lp-evt-impact-value { font-size:.85rem;font-weight:600 }
.lp-evt-footer { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px;border-top:1px solid var(--color-border) }
.lp-evt-evidence { font-family:var(--font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:rgba(128,128,128,.1);color:var(--color-text-dim) }
.lp-evt-evidence.confirmed,.lp-evt-evidence.high { background:rgba(34,197,94,.14);color:#22c55e }
.lp-evt-evidence.announced,.lp-evt-evidence.medium { background:rgba(212,175,55,.14);color:#d4af37 }
.lp-evt-evidence.inferred,.lp-evt-evidence.low { background:rgba(234,179,8,.12);color:#eab308 }
.lp-evt-tweet-date { font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-dim);font-weight:500 }
.lp-evt-tweet-link { margin-left:auto;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);transition:color .15s ease,border-color .15s ease,background-color .15s ease }
.lp-evt-tweet-link:hover { color:var(--platform-color);border-color:var(--platform-color);background:color-mix(in srgb,var(--platform-color) 12%,transparent) }
.lp-evt-more-wrap { grid-column:1/-1;display:flex;justify-content:center;padding:8px 0 }
.lp-evt-more-btn { padding:10px 24px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease }
.lp-evt-more-btn:hover { border-color:var(--color-terracotta);color:var(--color-terracotta);background:var(--color-terracotta-pale) }
[data-metric] { visibility:visible!important }
.loading-spinner { display:none!important }

@media (max-width:480px) {
  .section-header h2 { font-size:1rem }
  .bonding-curve-grid { grid-template-columns:1fr }
}

@media (max-width:768px) {
  .container { padding:0 12px 40px }
  table { min-width:700px }
  td,th { padding:12px 10px;font-size:.75rem }
  .lp-pulse-grid { grid-template-columns:repeat(2,1fr) }
  .lp-catalyst-row { flex-direction:column }
  .lp-platform-section { padding:14px }
  .lp-platform-header { flex-wrap:wrap }
  .tabs-container { padding:20px 12px 0 }
  .tab { padding:12px 16px;font-size:.7rem }
  .section-header { flex-direction:column;align-items:flex-start;gap:12px }
  .protocol-table-wrapper { border-radius:var(--radius-md) }
  .rank-badge { width:26px;height:26px;font-size:.75rem }
  .burns-buybacks-grid { grid-template-columns:1fr }
  .bonding-curve-grid { grid-template-columns:repeat(2,1fr) }
  .stats-overview { grid-template-columns:1fr }
  .event-filter-bar { overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px }
  #future-launches-section .events-grid,#milestones-section .events-grid { grid-template-columns:1fr;gap:10px }
  .lp-evt-card { padding:14px }
  .lp-evt-title { font-size:.9rem }
}

@media (max-width:968px) {
  .nav-links { background:var(--color-bg)!important;border-color:var(--color-border)!important }
}

@media (prefers-reduced-motion:reduce) {
  .collapsible-content.open,.tab-content.active { animation:none }
  .fee-structure-badge,.spark-bar,.toggle-icon,.warning-icon { transition:none }
}

@supports (padding:env(safe-area-inset-bottom)) {
  .container { padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right)) }
  footer { padding-bottom:max(40px,env(safe-area-inset-bottom)) }
}

/* extracted style attributes used by this page */
[data-icm-style="icm-s-00530fdc23db"]{margin-top:12px;overflow-x:auto}
[data-icm-style="icm-s-017a9ecaa1a0"]{font-size:.75rem;padding:8px 24px 0}
[data-icm-style="icm-s-054c68015328"]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px}
[data-icm-style="icm-s-0582e5fca6a2"]{color:var(--color-terracotta)}
[data-icm-style="icm-s-0702e554376a"]{font-size:.8rem;color:var(--color-text-muted);transition:transform .3s}
[data-icm-style="icm-s-0d6ae564632a"]{font-size:.7rem}
[data-icm-style="icm-s-141acd16ea82"]{font-size:.7rem;margin-top:8px}
[data-icm-style="icm-s-18774c435538"]{text-align:left;padding:8px}
[data-icm-style="icm-s-1b1d75452fbb"]{overflow-x:auto}
[data-icm-style="icm-s-1f9d2e9d2660"]{width:280px}
[data-icm-style="icm-s-309d631cd8e3"]{font-size:.7rem;padding:16px 24px 0}
[data-icm-style="icm-s-35eecf3e8311"]{padding:0}
[data-icm-style="icm-s-3c533a54510c"]{color:var(--color-text-dim)}
[data-icm-style="icm-s-3c7a95774642"]{table-layout:fixed}
[data-icm-style="icm-s-3cfacfa382bb"]{max-width:1400px;margin:0 auto;padding:20px}
[data-icm-style="icm-s-3d2b99670d31"]{padding:8px;border-bottom:1px solid rgba(255,255,255,0.1)}
[data-icm-style="icm-s-3f942327b539"]{color:var(--chart-primary)}
[data-icm-style="icm-s-42cb803422d3"]{font-size:.75rem;padding:0 24px 16px}
[data-icm-style="icm-s-46e678a98ac3"]{padding:20px}
[data-icm-style="icm-s-4c445a0c7f78"]{background:var(--chart-primary);transition:width .5s}
[data-icm-style="icm-s-4f71e25fddc6"]{margin:12px 0 0 0;padding-left:20px;color:var(--color-text-muted)}
[data-icm-style="icm-s-5225e5b7d763"]{width:0%}
[data-icm-style="icm-s-5e2f69684805"]{color:var(--color-text-muted);font-size:.85rem;margin:0}
[data-icm-style="icm-s-5e4aace3fc04"]{margin-top:12px;font-size:.85rem;color:var(--color-text-dim)}
[data-icm-style="icm-s-60b6b764ceb8"]{color:#f59e0b;display:flex;align-items:center;gap:8px}
[data-icm-style="icm-s-64f304ab88c2"]{text-align:right;padding:8px}
[data-icm-style="icm-s-66d8b59122ac"]{margin-top:24px}
[data-icm-style="icm-s-68692f2d586d"]{background:var(--color-terracotta-pale);border-left-color:var(--color-terracotta)}
[data-icm-style="icm-s-6e8bcfac8d63"]{font-weight:600}
[data-icm-style="icm-s-7062404ad3df"]{color:var(--color-text)}
[data-icm-style="icm-s-7c805d051227"]{padding:8px}
[data-icm-style="icm-s-7d50e0f35b9a"]{color:var(--color-warning)}
[data-icm-style="icm-s-7dca7c4b6c39"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}
[data-icm-style="icm-s-7e13cfd17465"]{margin-top:12px;font-size:.8rem;color:var(--color-text-dim)}
[data-icm-style="icm-s-819d6a94aa86"]{background:var(--color-terracotta-pale);padding:24px;border-radius:16px;margin-bottom:32px;border-left:4px solid var(--color-terracotta)}
[data-icm-style="icm-s-8b7eeff4ba0b"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:12px}
[data-icm-style="icm-s-8d04892fc776"]{font-size:.8rem;margin-bottom:12px}
[data-icm-style="icm-s-8e26c5f7a105"]{margin-bottom:8px}
[data-icm-style="icm-s-900886f1b6c6"]{margin-top:30px}
[data-icm-style="icm-s-905008530ca9"]{text-align:center}
[data-icm-style="icm-s-9064362d162a"]{background:var(--color-terracotta)}
[data-icm-style="icm-s-928426b2f113"]{background:var(--color-text-dim);transition:width .5s}
[data-icm-style="icm-s-95e4053dfa6a"]{height:14px}
[data-icm-style="icm-s-99ebfe3d8735"]{display:flex;justify-content:space-between;align-items:center}
[data-icm-style="icm-s-9adcfca6c1b3"]{min-width:700px}
[data-icm-style="icm-s-9db3c3232aab"]{width:130px}
[data-icm-style="icm-s-a0925a28f0a3"]{margin-top:0}
[data-icm-style="icm-s-a0ba227f24b5"]{font-size:.75rem}
[data-icm-style="icm-s-a3d155cb8982"]{border-bottom:1px solid var(--color-border)}
[data-icm-style="icm-s-a3e057dbb333"]{border-bottom:2px solid var(--color-border)}
[data-icm-style="icm-s-a67e06c65ac3"]{color:var(--color-positive)}
[data-icm-style="icm-s-a7251e22c2cf"]{text-align:center;color:var(--color-text-dim);padding:20px}
[data-icm-style="icm-s-a966ae4e6877"]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
[data-icm-style="icm-s-ab003890f3d5"]{background:var(--color-positive);transition:width .5s}
[data-icm-style="icm-s-abe8b7bf5770"]{margin-bottom:0;line-height:1.7}
[data-icm-style="icm-s-aebc026e7777"]{width:240px}
[data-icm-style="icm-s-b12438de7a17"]{color:var(--gold)}
[data-icm-style="icm-s-b3a3d3fa2c9d"]{background:var(--color-bg-card);padding:12px 20px}
[data-icm-style="icm-s-b3f688439b49"]{font-size:.7rem;color:var(--text-muted);line-height:1.6}
[data-icm-style="icm-s-b4e7d324c7e6"]{display:flex;align-items:center;gap:10px}
[data-icm-style="icm-s-b734a53e7e36"]{font-size:1.2rem;font-weight:700;color:#f59e0b}
[data-icm-style="icm-s-b744b1eef889"]{font-size:.85rem;font-weight:600;margin:20px 0 12px}
[data-icm-style="icm-s-bdfe08e90021"]{font-size:1.1rem}
[data-icm-style="icm-s-bef2d9d8990b"]{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--color-text-muted);flex-wrap:wrap;gap:4px}
[data-icm-style="icm-s-bf067825bab1"]{margin-bottom:12px;line-height:1.7}
[data-icm-style="icm-s-c042b25dad0a"]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.85rem}
[data-icm-style="icm-s-c1ec9dc2a0c4"]{padding:0 24px 20px}
[data-icm-style="icm-s-d108cd5406b2"]{margin-top:15px}
[data-icm-style="icm-s-d13430c763ea"]{padding:20px;text-align:center;color:var(--color-text-dim)}
[data-icm-style="icm-s-d150a1adf586"]{font-size:.75rem;margin-left:8px}
[data-icm-style="icm-s-d1c39981b66b"]{background:var(--color-warning);transition:width .5s}
[data-icm-style="icm-s-d1e333ae6e40"]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);margin-top:0;margin-bottom:20px}
[data-icm-style="icm-s-d334b57bfcde"]{width:120px}
[data-icm-style="icm-s-d6a4a74f1f24"]{display:flex;height:24px;border-radius:12px;overflow:hidden;background:var(--color-border)}
[data-icm-style="icm-s-d8ab38885484"]{color:var(--color-text-muted);font-size:.85rem;margin-top:15px}
[data-icm-style="icm-s-d91ae8d7d85f"]{width:0%;background:var(--color-terracotta)}
[data-icm-style="icm-s-d9c39add3c70"]{padding:0;overflow:hidden}
[data-icm-style="icm-s-da10be6ebe1a"]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border)}
[data-icm-style="icm-s-dac25e8857f0"]{color:var(--color-text-muted)}
[data-icm-style="icm-s-e7fb13baef81"]{width:100%;padding:16px 20px;background:var(--color-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--color-text);font-size:.95rem;font-weight:600;transition:background .2s}
[data-icm-style="icm-s-eca11f66c936"]{padding:20px;color:var(--color-text-muted);max-width:800px;margin:0 auto}
[data-icm-style="icm-s-eee3f850c9f4"]{margin-top:20px}
[data-icm-style="icm-s-ef5cd02ede3f"]{width:100%;border-collapse:collapse;margin:15px 0}
[data-icm-style="icm-s-f6175d9c4c97"]{font-size:.7rem;color:var(--color-text-dim)}
[data-icm-style="icm-s-fba7fb5b5cbf"]{margin-top:8px;color:var(--text-dim)}
[data-icm-style="icm-s-fe48d76ca4de"]{color:inherit;text-decoration:none}
