/* GENERATED by showcase-hub/tools/gen_dark_theme.py from hub.css, site.css, fx.css. Do not edit by hand:
   rerun the script after CSS changes. Hand-tuned dark rules go in theme.css (loaded after this file). */

:root[data-theme="dark"] .skip { background: #111825; color: #E6EBF3; }
:root[data-theme="dark"] .card.skeleton { background: linear-gradient(90deg, #111B28, #101923, #111B28); }
:root[data-theme="dark"] .status { background: rgba(17,22,29,0.94); }
:root[data-theme="dark"] .tag { background: #2C1010; }
:root[data-theme="dark"] .topnav { background: rgba(17,22,29,0.86); }
:root[data-theme="dark"] .nav-toggle { background: #11161D; }
@media (max-width: 980px) { :root[data-theme="dark"] .nav-links { background: #11161D; } }
:root[data-theme="dark"] .btn-ghost { background: rgba(17,22,29,0.75); }
:root[data-theme="dark"] .btn-ghost:hover { background: #11161D; }
:root[data-theme="dark"] .btn-disabled { background: #141D2C; }
:root[data-theme="dark"] .seg { background: #111A29; }
:root[data-theme="dark"] .lab-ok { color: #B8C2D3; }
:root[data-theme="dark"] .caps-table [role=row] { border-top: 1px solid rgba(148,170,200,0.12); }
:root[data-theme="dark"] .frame-bar i:nth-child(3) { background: #111825; }
:root[data-theme="dark"] .sb-rows li { background: #11161D; }
:root[data-theme="dark"] .inq-result { background: #111825; color: #E6EBF3; }
:root[data-theme="dark"] .inq-result h3 { color: #E6EBF3; }
:root[data-theme="dark"] .inq-result p { color: #B8C2D3; }
:root[data-theme="dark"] .inq-result .btn-ghost { color: #E6EBF3; background: #11161D; }
:root[data-theme="dark"] .inq-summary { background: #11161D; }
:root[data-theme="dark"] .pv { background: #11161D; }
:root[data-theme="dark"] .pv-close { background: #111825; color: #E6EBF3; }
:root[data-theme="dark"] #grid .running { background: rgba(17,22,29,0.94); }
:root[data-theme="dark"] body { background: #111825; }
:root[data-theme="dark"] .hud-bg { background: radial-gradient(60% 55% at 50% 46%, #11161D 0%, rgba(255,255,255,0) 70%),
    radial-gradient(45% 40% at 0% 0%, rgba(120,190,255,.16), transparent 70%),
    radial-gradient(40% 40% at 100% 100%, rgba(19,200,245,.10), transparent 70%),
    linear-gradient(180deg, #0F1824 0%, #0F1929 100%); }
:root[data-theme="dark"] .hud-core::before { background: #11161D; }
:root[data-theme="dark"] .hero360 { background: linear-gradient(180deg, rgba(17,22,29,0.4) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 75%, rgba(16,26,43,0.7) 100%); }
:root[data-theme="dark"] .sb-x:hover { color: #E6EBF3; }
:root[data-theme="dark"] .sb-result .sb-rows li { border-color: rgba(148,170,200,0.20); }
:root[data-theme="dark"] .why::before { background: linear-gradient(#11161D, var(--blue-tint)); }
:root[data-theme="dark"] .cz li::before { background: #11161D; }
:root[data-theme="dark"] .btn-outline { background: rgba(17,22,29,0.7); }
:root[data-theme="dark"] .btn-outline:hover { background: #11161D; }
:root[data-theme="dark"] .why::before { background: linear-gradient(var(--cyan), #11161D); }
:root[data-theme="dark"] .sec { background: rgba(17,24,37,0.94); }
:root[data-theme="dark"] .sec-tint { background: rgba(15,26,42,0.96); }
:root[data-theme="dark"] .pf-top { background: rgba(17,24,37,0.94); }
:root[data-theme="dark"] .nav-links .nav-book:hover { background: #11161D; }
:root[data-theme="dark"] .hero360 { background: linear-gradient(180deg, rgba(17,22,29,0.55), rgba(17,24,37,0.7)); }
:root[data-theme="dark"] .hero-badge { background: #11161D; }
:root[data-theme="dark"] .shot { background: #11161D; }
:root[data-theme="dark"] .shot-bar { background: #111B28; }
:root[data-theme="dark"] .shot-bar i { background: #1D283A; }
:root[data-theme="dark"] #platforms .fx-sys { background: radial-gradient(520px 260px at 50% 50%, rgba(19,200,245,.10), transparent 70%), #11161D; }
:root[data-theme="dark"] #platforms .fx-node { background: #11161D; }
:root[data-theme="dark"] .caps-table { background: #11161D; }
:root[data-theme="dark"] .caps-table .ct-head { background: #111B28; }
:root[data-theme="dark"] .agent-demo { background: #11161D; }
:root[data-theme="dark"] .price { background: #11161D; }
:root[data-theme="dark"] .inq { background: #11161D; }
:root[data-theme="dark"] .inq-result { background: #0F291D; border: 1px solid rgba(148,170,200,0.35); }
:root[data-theme="dark"] .inq-result h3 { color: #B8C2D3; }
:root[data-theme="dark"] .inq-result.inq-fail { background: #270E0E; border-color: rgba(148,170,200,0.35); }
:root[data-theme="dark"] .site-foot { background: #11161D; }
:root[data-theme="dark"] .subpage { background: #111825; }
:root[data-theme="dark"] .hero360 { background: linear-gradient(180deg, rgba(17,22,29,0.3), rgba(244,246,250,.18)); }
:root[data-theme="dark"] .sec, :root[data-theme="dark"] .pf-top { background: rgba(15,22,37,0.4); }
:root[data-theme="dark"] .sec-tint { background: rgba(16,27,43,0.5); }
:root[data-theme="dark"] .sec-head::before, :root[data-theme="dark"] .pf-head::before, :root[data-theme="dark"] .gallery-head > div:first-child::before, :root[data-theme="dark"] .contact-intro::before { background: radial-gradient(closest-side, rgba(17,22,29,0.72), rgba(17,22,29,0.38) 70%, transparent); }
:root[data-theme="dark"] #platforms .fx-sys { background: radial-gradient(520px 260px at 50% 50%, rgba(19,200,245,.10), transparent 70%), rgba(17,22,29,0.62); }
:root[data-theme="dark"] .caps-table, :root[data-theme="dark"] .price, :root[data-theme="dark"] .agent-demo, :root[data-theme="dark"] .inq { background: rgba(17,22,29,0.9); }
:root[data-theme="dark"] .app-vs-agent { background: rgba(17,22,29,0.88); }
:root[data-theme="dark"] .agent-card { background: rgba(17,22,29,0.92); }
:root[data-theme="dark"] .agent-convo { background: #0E1727; }
:root[data-theme="dark"] .msg-c { background: #11161D; }
:root[data-theme="dark"] #platforms .fx-node { border: 1px solid rgba(148,170,200,0.22); }
:root[data-theme="dark"] #platforms .fx-core { border-color: rgba(148,170,200,0.28); }
:root[data-theme="dark"] .hero-copy::before { background: radial-gradient(closest-side, rgba(17,22,29,0.7), rgba(17,22,29,0.4) 72%, transparent); }
:root[data-theme="dark"] .steps { background: rgba(17,22,29,0.48); }
@media (max-width: 700px) { :root[data-theme="dark"].m-app .m-tabbar { background: #11161D; } }
@media (max-width: 700px) { :root[data-theme="dark"] .site-foot :is(.foot-brand, .foot-sec), :root[data-theme="dark"] .site-foot .foot-demo { background: #11161D; } }
@media (max-width: 700px) { :root[data-theme="dark"] .site-foot .foot-ctas .btn-outline { background: #11161D; } }
:root[data-theme="dark"] .hero-copy ul.hstats { background: #11161D; }
@media (max-width: 700px) { :root[data-theme="dark"] .site-foot .foot-logo { border-right: 1.5px solid rgba(148,170,200,0.35); } }
@media (max-width: 700px) { :root[data-theme="dark"] .site-foot .foot-sec h2 { color: #E6EBF3; } }
@media (max-width: 700px) { :root[data-theme="dark"] .site-foot .foot-contact span { color: #E6EBF3; } }
:root[data-theme="dark"] .pf-head .kicker { background: rgba(17,22,29,0.78); }
:root[data-theme="dark"] .fx-sys { border: 1px solid rgba(148,170,200,0.13); }
