/* Prerendered (crawlable) copy of each page. It is the same content the
   Flutter UI renders, kept in the DOM for crawlers/screen readers but
   moved off-screen so users see only the Flutter app. */
html,body{background:#0A0D14;height:100%}
#loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
  color:#8892B0;font-family:sans-serif;font-size:14px}
#seo-content{max-width:820px;margin:0 auto;padding:24px 20px 60px;color:#E8EAF6;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.7;font-size:16px}
#seo-content a{color:#7C9CFF}
#seo-content h1{font-size:2rem;line-height:1.25;margin:28px 0 12px}
#seo-content h2{font-size:1.4rem;margin:32px 0 8px}
#seo-content h3{font-size:1.1rem;margin:20px 0 4px}
#seo-content p{margin:0 0 14px;color:#C5CAE0}
#seo-content .lede{font-size:1.1rem;color:#E8EAF6}
#seo-content .meta,#seo-content .crumb{font-size:.85rem;color:#8892B0}
#seo-content ul.cards{list-style:none;padding:0}
#seo-content ul.cards li{border:1px solid #232A3D;border-radius:12px;padding:4px 18px;margin:0 0 14px}
.seo-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;
  padding-bottom:12px;border-bottom:1px solid #232A3D}
.seo-head nav,.seo-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}
.seo-logo{font-weight:700;text-decoration:none;color:#E8EAF6 !important}
.seo-foot{margin-top:48px;padding-top:16px;border-top:1px solid #232A3D;font-size:.9rem}
#seo-content{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}
