/* Shared login and Recipes cookbook dark surfaces. */
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"]{background:#1c1917;color:#faf5ef;border-color:#51443c;color-scheme:dark}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] :is(h1,label){color:#faf5ef}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] :is([data-testid="login-tagline"],#login-code-help,p.text-sm,p.text-xs,label.text-sm){color:#e4d6cb}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] :is(a,[data-testid="login-back-home"]){color:#ffbd9e}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] input:not([type="checkbox"]){background:#29221e;color:#faf5ef;border-color:#6b574c}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] input::placeholder{color:#bfb0a4}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] [role="alert"]{color:#ffb0a6}
html:is(.dark,[data-theme="dark"]) [data-testid="login-card"] [data-testid="login-apple-signin-button"]{color:#121614}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative{color:#fff1e5;background:#241a14}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative>div[aria-hidden]:first-child{background:linear-gradient(135deg,#211713,#302019,#42271b)}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative>div[aria-hidden]:nth-child(2){opacity:.19;mix-blend-mode:screen}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative h1{color:#fff1e5}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative p{color:#e6cdbd}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative p.uppercase{color:#ffbc9d}
html:is(.dark,[data-theme="dark"]) [data-testid="recipe-book-page"]>header.relative :is([data-testid="browse-chapters-cta"],[data-testid="download-pdf-cta"]){background:#2b201a;color:#fff1e5;border-color:#806150}

html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) div:has(> [data-testid="login-card"]){background:#141210!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) :is([data-testid="login-card"],[data-testid="pwa-install-prompt"]){color-scheme:dark;color:#fff7ef!important;background:#211c19!important;border-color:#69584c!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] :is(h1,label,p), html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="pwa-install-prompt"] p{color:#f5e6dc!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] p[role="alert"], html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] a{color:#ffc2aa!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] input:not([type="checkbox"]), html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-code-button"], html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="pwa-install-dismiss"]{background:#352b25!important;color:#fff7ef!important;border-color:#94786a!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] input::placeholder{color:#cbb8aa!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] p.bg-\[\#F7F3E8\], html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="login-card"] .from-amber-50 p{color:#272019!important}
html:is(.dark,[data-theme="dark"],[data-hp-mode="dark"]) [data-testid="pwa-install-confirm"]{background:#a64a3c!important;color:white!important}
