/* Friendly, one-time night theme suggestion; independent of analytics consent. */
.ek-night-nudge{position:fixed;z-index:190;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(440px,calc(100vw - 30px));box-sizing:border-box;padding:19px 20px 18px;border:1px solid #7f9786;border-radius:20px;background:#293b31;color:#f4f0e7;box-shadow:0 14px 42px #111b15a6;font:400 14px/1.5 var(--ek-font-body,Inter,sans-serif)}
.ek-night-nudge-heading{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.35}
.ek-night-nudge-heading strong{font-weight:600}
.ek-night-nudge svg{width:23px;height:23px;flex:none;color:#eac5ad}
.ek-night-nudge p{margin:10px 0 17px;color:#e0e8dc}
.ek-night-nudge-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ek-night-nudge-actions button{min-height:44px;padding:10px 12px;border-radius:999px;font:600 13px/1.3 var(--ek-font-body,Inter,sans-serif);cursor:pointer}
.ek-night-nudge-actions [data-night-accept]{background:#f4f0e7;color:#263b30;border:1px solid #f4f0e7}
.ek-night-nudge-actions [data-night-dismiss]{background:transparent;color:#f4f0e7;border:1px solid #a6b7aa}
.ek-night-nudge-actions button:focus-visible{outline:2px solid #f0b399;outline-offset:3px}
@media(max-width:420px){.ek-night-nudge{padding:16px}.ek-night-nudge-heading{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ek-night-nudge{scroll-behavior:auto}}
