        .pool-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 32px;
            max-width: 1100px;
            margin: 0 auto;
        }
        .pool-card {
            background: #050d1a;
            border-radius: 16px;
            padding: 36px 32px;
            border: 1px solid #0d2a4a;
            display: flex;
            flex-direction: column;
            gap: 16px;
        }
        .pool-card.vault { border-color: rgba(102,126,234,0.3); }
        .pool-card.viper { border-color: rgba(245,87,108,0.3); }
        .pool-card.lotus { border-color: rgba(255,215,0,0.3); }
        .pool-name {
            font-size: 1.5em;
            font-weight: 800;
            letter-spacing: 0.05em;
        }
        .pool-card.vault .pool-name { color: #667eea; }
        .pool-card.viper .pool-name { color: #f5576c; }
        .pool-card.lotus .pool-name { color: #ffd700; }
        .pool-prime {
            font-family: monospace;
            font-size: 0.85em;
            color: #556;
            margin-top: -8px;
        }
        .pool-desc {
            font-size: 0.95em;
            color: #aab;
            line-height: 1.7;
        }
        .pool-stat {
            font-size: 2.4em;
            font-weight: 800;
            color: #e8f4f8;
        }
        .pool-stat-label {
            font-size: 0.78em;
            color: #556;
            margin-top: -8px;
        }
        .pool-links {
            display: flex;
            gap: 12px;
            margin-top: 8px;
            flex-wrap: wrap;
        }
        .pool-link {
            padding: 10px 20px;
            border-radius: 8px;
            font-size: 0.85em;
            font-weight: 600;
            text-decoration: none;
            transition: opacity 0.2s;
        }
        .pool-link:hover { opacity: 0.8; text-decoration: none; }
        .pool-link.primary { background: #667eea; color: #fff; }
        .pool-card.viper .pool-link.primary { background: #f5576c; }
        .pool-card.lotus .pool-link.primary { background: #ff8c00; color: #fff; }
        .pool-link.secondary { background: transparent; border: 1px solid #334; color: #aab; }
        .summary-bar {
            background: #020810;
            border-top: 1px solid #0d2a4a;
            border-bottom: 1px solid #0d2a4a;
            padding: 40px 0;
            text-align: center;
        }
        .summary-stats {
            display: flex;
            justify-content: center;
            gap: 60px;
            flex-wrap: wrap;
            margin-top: 24px;
        }
        .summary-stat { text-align: center; }
        .summary-num { font-size: 2.2em; font-weight: 800; color: #00e5ff; }
        .summary-label { font-size: 0.8em; color: #556; margin-top: 4px; letter-spacing: 0.05em; text-transform: uppercase; }