/* Reveal the actual brand artwork without a blocking loading screen. */
.brand img{animation:pablos-write-on .85s ease-out both}
@keyframes pablos-write-on{from{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}
#today-popup{width:min(92vw,560px);max-height:85dvh;overflow:auto;background:#280d19;color:#fff2dc;border:1px solid #b88b4f;padding:30px;border-radius:12px;box-shadow:0 24px 90px #0008}
#today-popup::backdrop{background:#10070ccc;backdrop-filter:blur(3px)}
#today-popup .today-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#fff2dc;font-size:30px;width:44px;height:44px;cursor:pointer}
#today-popup h2{font-size:32px;margin:8px 35px 16px 0;color:#e1bd79}
#today-popup h3{font-size:21px;margin:20px 0 8px;color:#e1bd79}
#today-popup p,#today-popup li{font-size:15px;line-height:1.6}
#today-popup ul{padding-left:20px;margin:8px 0 18px}
#today-popup a:not(.button){color:#e1bd79;text-decoration:underline}
#today-popup .button{display:block;text-align:center;margin-top:22px}
#today-popup .today-footer{font-size:12px;color:#d2b7b8;margin:12px 0 0}
@media(prefers-reduced-motion:reduce){.brand img{animation:none}}
