/* Keep reveal targets hidden before first paint; synchronized with reveal.js. */
@media(prefers-reduced-motion:no-preference){html.reveal-ready :is(.header-inner>.brand,.header-inner>.brand>.brand-mark,.header-inner nav>a,.header-inner>.header-action,.header-inner>.menu-toggle,main section,main article,main aside,main h1,main h2,main h3,main h4,main h5,main h6,main .eyebrow,main .lead,main .hero-copy>p,main .hero-actions>a,main .hero-note,main .hero-visual,.section-heading>p,.section-heading>div>p,.section-heading>.text-link,.section-heading>.pill,.source-bar,.source-bar>label,.source-bar>div,.source-bar>button,.coin-card,.coin-card>.card-top,.coin-card .card-top>.coin-icon,.coin-card .card-top>strong,.coin-card>.card-price,.coin-card>.card-bottom,.card-bottom>*,.card-top strong>small,.directory-card,.directory-card>.tool-icon,.directory-card>p,.directory-card>.directory-action,.directory-card>.directory-badge,main .table-wrap,main tbody>tr,main .table-more,main .market-pagination,.movers,.mover-row,.mover-row>.coin-name,.mover-row>strong,.tools-teaser>div>p,.tools-teaser .text-link,.tool-preview>.tool-icon,.tool-preview>.pill,.chart-panel,.chart-panel>.detail-price,.chart-panel>p,.chart-controls,.price-chart,.chart-caption,.about-coin>p,.about-coin>dl,main dl>div,main form label,main form fieldset,main form button,main .tool-result,main .tool-result>div,.tool-help>p,.editorial>p,.editorial>article>p,main details,main details>p,main .fine-print,main .demo-banner,main .seo-answer,main .saved-coin,.about-radar,.about-sidebar p,.about-access,.about-overview>.button,.about-founder>.text-link,.tool-sidebar p,.example-result,.example-result>*,.legal-copy p,.legal-toc,.additional-editorial p,footer .footer-grid>*,footer .footer-nav>a,footer .footer-bottom>*):not(.reveal-visible){opacity:0}}
