/* V5.5 — SEO server render, landing pages & transparency */
.seo-preloaded-row td{vertical-align:middle}
.seo-asset-link{display:flex;flex-direction:column;gap:2px;min-width:120px}
.seo-asset-link strong{font-size:12.5px;color:#f4f8fb}.seo-asset-link small{font-size:9.5px;color:var(--muted);letter-spacing:.08em}
.seo-live-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(105,239,190,.08);border:1px solid rgba(105,239,190,.14);color:var(--accent);font-size:9px;font-weight:800;white-space:nowrap}.seo-live-chip.neutral{background:rgba(114,183,255,.07);border-color:rgba(114,183,255,.14);color:var(--blue)}
.seo-compact-coin{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid var(--line);transition:.18s ease}.seo-compact-coin:last-child{border-bottom:0}.seo-compact-coin:hover{background:rgba(255,255,255,.025)}
.seo-compact-coin span{min-width:0}.seo-compact-coin strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-compact-coin small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.seo-compact-coin b{font-size:11px;white-space:nowrap}
.seo-smart-preload{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-smart-preload .seo-compact-coin{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}
.seo-preloaded-news time{color:var(--muted)}
.tokenopsy-source-proof{margin-top:22px}.seo-trust-row,.seo-freshness{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.seo-trust-row span,.seo-freshness span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02);font-size:10.5px;color:#a9b9c6}.seo-trust-row b,.seo-freshness b{color:#eef7fb}
.seo-landing-page,.seo-sources-page{padding-bottom:34px}.seo-landing-intro{padding-bottom:16px}.seo-landing-intro p{max-width:920px}.seo-freshness .trust-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(105,239,190,.45)}
.seo-coin-live,.seo-ranking-panel,.seo-related-panel,.seo-news-sources{margin-top:16px}
.seo-coin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.seo-coin-facts article{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.seo-coin-facts span{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em}.seo-coin-facts strong{display:block;font-size:20px;margin-top:5px}.seo-coin-facts small{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}
.seo-prediction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.seo-prediction-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.seo-prediction-card>span{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em}.seo-prediction-card strong{display:block;margin-top:7px;font-size:15px}.seo-prediction-card small{display:block;color:var(--muted);font-size:9.5px;margin-top:4px}.seo-prediction-card.positive{border-color:rgba(105,239,190,.18)}.seo-prediction-card.negative{border-color:rgba(255,114,133,.18)}
.seo-probability-note{margin:0 16px 16px;padding:11px 13px;border-radius:12px;background:rgba(114,183,255,.06);border:1px solid rgba(114,183,255,.12);color:#aebfcd;font-size:11px}.seo-probability-note strong{color:#eef7fb}
.seo-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.seo-ranking-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018);transition:.18s ease}.seo-ranking-card:hover{transform:translateY(-1px);border-color:rgba(105,239,190,.2);background:rgba(105,239,190,.025)}.seo-rank-num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.04);color:var(--muted);font-size:10px;font-weight:850}.seo-ranking-card>div strong{display:block;font-size:12.5px}.seo-ranking-card>div small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.seo-ranking-value{text-align:right}.seo-ranking-value strong{font-variant-numeric:tabular-nums}.seo-ranking-value small{font-weight:750}
.seo-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.seo-editorial-card{padding:22px}.seo-editorial-card h2{margin:5px 0 10px;font-size:22px;letter-spacing:-.03em}.seo-editorial-card p{color:#9dafbd;line-height:1.72;margin:0 0 10px}.seo-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.seo-inline-links a,.seo-source-card a{color:var(--accent);font-size:11px;font-weight:800}
.seo-related-links{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.seo-related-links a{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.018);font-size:10.5px;color:#b9c7d2}.seo-related-links a:hover{border-color:rgba(105,239,190,.22);color:#f4f8fb}.seo-crypto-intents{margin:16px 0 18px}
.seo-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.seo-source-card{padding:22px}.seo-source-badge{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid rgba(105,239,190,.16);background:rgba(105,239,190,.06);color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.1em}.seo-source-card h2{margin:10px 0 7px;font-size:21px}.seo-source-card p{color:#9dafbd;line-height:1.7;margin:0 0 14px}.seo-source-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.seo-source-pills span{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.seo-source-pills b{display:block;font-size:11.5px}.seo-source-pills small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
@media(max-width:900px){.seo-coin-facts,.seo-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-source-grid{grid-template-columns:1fr}.seo-source-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.seo-smart-preload,.seo-ranking-grid,.seo-editorial-grid{grid-template-columns:1fr}.seo-coin-facts,.seo-prediction-grid{grid-template-columns:1fr 1fr}.seo-ranking-card{grid-template-columns:30px minmax(0,1fr);}.seo-ranking-value{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.seo-source-pills{grid-template-columns:1fr}.seo-trust-row,.seo-freshness{gap:6px}.seo-trust-row span,.seo-freshness span{width:100%;justify-content:flex-start}}

/* V5.6 — Silos SEO /cryptos/{categorie} */
.seo-crypto-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.seo-crypto-category-card{display:flex;min-width:0;min-height:162px;flex-direction:column;padding:17px;border:1px solid var(--line,#dce6ef);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);text-decoration:none;color:inherit;box-shadow:0 10px 26px rgba(22,54,91,.055)}.seo-crypto-category-card:hover{transform:translateY(-2px);border-color:#a9c9f3;box-shadow:0 16px 34px rgba(22,54,91,.09)}.seo-crypto-category-card span{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#377ac2}.seo-crypto-category-card strong{margin-top:8px;font-size:1.02rem}.seo-crypto-category-card small{margin-top:8px;color:var(--muted,#68778a);font-size:.76rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo-crypto-category-card i{margin-top:auto;padding-top:10px;font-style:normal;color:#2d77c7;font-weight:900}.seo-breadcrumb{display:flex;align-items:center;gap:8px;padding:16px 0 0;color:var(--muted,#68778a);font-size:.78rem}.seo-breadcrumb a{color:inherit;text-decoration:none}.seo-breadcrumb strong{color:var(--text,#17212d)}.seo-category-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 16px;scrollbar-width:none}.seo-category-tabs a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line,#dce6ef);border-radius:999px;background:#fff;color:#4b6075;text-decoration:none;font-weight:800;font-size:.78rem}.seo-category-tabs a.active{background:#eaf4ff;border-color:#a9cef5;color:#1764ae}.seo-category-movers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.seo-category-list{display:flex;flex-direction:column}.seo-category-row{display:grid;grid-template-columns:58px minmax(150px,1.35fr) minmax(110px,.7fr) minmax(95px,.62fr) minmax(120px,.8fr) 24px;align-items:center;gap:12px;padding:13px 5px;border-top:1px solid var(--line,#e5ebf1);color:inherit;text-decoration:none}.seo-category-row:first-child{border-top:0}.seo-category-row:hover{background:#f8fbff}.seo-category-row span{min-width:0}.seo-category-rank{font-size:.76rem;font-weight:900;color:#7a8998}.seo-category-asset strong,.seo-category-price strong,.seo-category-change strong,.seo-category-cap strong{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-category-asset small,.seo-category-price small,.seo-category-change small,.seo-category-cap small{display:block;margin-top:2px;font-size:.68rem;color:#8492a0}.seo-category-row>i{font-style:normal;color:#377ac2;font-weight:900}.seo-category-intro{margin-bottom:8px}
@media(max-width:1100px){.seo-crypto-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-category-row{grid-template-columns:50px minmax(150px,1.35fr) minmax(100px,.75fr) minmax(90px,.62fr) 22px}.seo-category-cap{display:none}}
@media(max-width:760px){.seo-crypto-category-grid{grid-template-columns:1fr 1fr}.seo-crypto-category-card{min-height:142px;padding:14px}.seo-category-movers{grid-template-columns:1fr}.seo-category-row{grid-template-columns:44px minmax(125px,1fr) minmax(78px,.58fr) 20px;gap:8px;padding:12px 2px}.seo-category-price{display:none}.seo-category-asset strong{font-size:.84rem}.seo-category-change strong{font-size:.82rem}.seo-breadcrumb{padding-top:10px}}
@media(max-width:470px){.seo-crypto-category-grid{grid-template-columns:1fr}.seo-crypto-category-card{min-height:auto}.seo-category-row{grid-template-columns:39px minmax(0,1fr) minmax(72px,.55fr) 18px}}
