/* Darker, more readable theme for every page except the landing page.
   Statues stay as a faint, heavily blurred texture; panels become near-solid black. */
body.solid{
  --mut:rgba(242,240,235,.74)!important;--dim:rgba(242,240,235,.5)!important;
  --line:rgba(242,240,235,.12)!important;--line2:rgba(242,240,235,.26)!important;
  font-size:14px;
}
body.solid #venus{--o:.13!important}
body.solid #apollo{--o:.11!important}
body.solid #laocoon{--o:.03!important}
body.solid .statue img{filter:blur(8px)!important}
body.solid #vignette{background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(0,0,0,.35) 20%,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 30%,rgba(0,0,0,.6))!important}
body.solid #grain{opacity:.09!important}

/* near-solid surfaces */
body.solid .glass,body.solid .panel,body.solid .field{
  background:rgba(11,11,11,.93)!important;border-color:rgba(255,255,255,.11)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -30px rgba(0,0,0,1)!important}
body.solid .summary{background:rgba(9,9,9,.98)!important}
body.solid .mode,body.solid .fmt,body.solid .spec,body.solid .stats,body.solid .card,body.solid .dlitem{background:rgba(255,255,255,.025)}

/* readable labels: less tracking, a bit larger */
body.solid header.top{font-size:11px;letter-spacing:.16em}
body.solid .eyebrow,body.solid .lbl,body.solid .spec small,body.solid .stats small,body.solid .h span,body.solid .section-h span,
body.solid .meta .src,body.solid .platforms,body.solid .cat-h .cnt,body.solid .job .status,body.solid .rjob .st,body.solid .card .sp,
body.solid .tab,body.solid .decrypt .msg,body.solid .foot,body.solid footer .row{letter-spacing:.12em!important;font-size:11px!important}
body.solid .spec small,body.solid .stats small,body.solid .lbl{font-size:10px!important;color:rgba(242,240,235,.55)!important}
body.solid .h h3,body.solid .section-h h3,body.solid .tool>button{letter-spacing:.2em!important;font-size:11.5px!important}
body.solid .btn{letter-spacing:.16em!important;font-size:11px!important}
body.solid .chip,body.solid .seg button{font-size:11.5px!important;letter-spacing:.04em!important}
body.solid .mode b,body.solid .fmt b{letter-spacing:.1em!important;font-size:11.5px!important}
body.solid .mode small,body.solid .fmt small{font-size:11px!important;color:rgba(242,240,235,.55)!important}
body.solid .hint,body.solid .notes,body.solid .tog small{color:rgba(242,240,235,.6)!important;font-size:12.5px!important}
body.solid .platforms span{color:rgba(242,240,235,.45)}
body.solid .platforms span.on{color:var(--fg)}
body.solid .lnk .d{color:rgba(242,240,235,.5)!important}
@media (max-width:640px){body.solid header.top #clock,body.solid header.top .dot{display:none}body.solid header.top .l{flex-wrap:wrap;gap:6px}}
