/* Dose-reference meaning remains identical to Classic in both visual themes. */
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-toggle{color:#eaf8ff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-toggle small{color:#a9bdd4!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-toggle>span:last-child{color:#78efff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-panel label{color:#c2d6e8!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-panel input[type="search"]{color:#fff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-option{color:#eaf8ff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-empty{color:#a9bdd4!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-panel small{color:#a9bdd4!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-panel .dose-reference-source{color:#839ab0!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card h3{color:#eaf8ff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-verified h3{color:#8df0c2!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-verified .dose-reference-card-intro,body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-verified .dose-reference-field strong{color:#a9e8cb!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-verified .dose-reference-field a{color:#8df0c2!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified h3{color:#ffd36b!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-card-intro,body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-field strong{color:#f0cf78!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-field a{color:#ffd36b!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-peptidewiki strong{color:#ffaaaa!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-peptidewiki span,body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-peptidewiki a{color:#ff7b7b!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-other strong{color:#ffc0e3!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-other span,body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-card-unverified .dose-reference-source-other a{color:#ff9bd3!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-trial h4{color:#d7edff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-trial-phase{color:#79eaff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-trial p{color:#d1dfeb!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-trial>a{color:#72dfff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-field strong{color:#c5dcf1!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-field span{color:#e6f2fa!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-field a{color:#72dfff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-status{color:#79eaff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-sources{color:#c5dcf1!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-sources a{color:#72dfff!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-disclaimer{color:#f3dcba!important}
body:is(.pc-ambient-glow,.pc-halloween) #calculator .dose-reference-panel{color:#f8fbff!important}
/* Opaque backing keeps the brand and its description legible over every scene. */
body:is(.pc-ambient-glow,.pc-halloween) .app>header .brand-home{
 background:#21162b!important;border:1px solid #b8a2bf66!important;border-radius:18px;
 padding:10px 12px!important;box-shadow:0 6px 22px #0004!important;
}
body:is(.pc-ambient-glow,.pc-halloween) .app>header .brand h1{
 background:none!important;color:#fff3e4!important;-webkit-text-fill-color:#fff3e4!important;text-shadow:none!important;
}
body:is(.pc-ambient-glow,.pc-halloween) .app>header .brand p{
 color:#f4e7f1!important;-webkit-text-fill-color:#f4e7f1!important;opacity:1!important;text-shadow:none!important;
}
/* The photographed introductory card is omitted only from Pumpkin Moon. */
body.pc-halloween #calculator>.hero{display:none!important}
