.fest-promo{text-align:center;color:#fff;background:radial-gradient(at top,#341340,#0b0717 70%);border:1px solid #693080;border-radius:18px;width:min(100%,340px);margin:0 0 28px;padding:12px 16px 18px;box-shadow:0 0 18px #78259f44}.fest-pumpkin{aspect-ratio:1;background:url(/film-fest/approved-art.png) 100% 12%/430% no-repeat;border-radius:50%;width:190px;margin:auto;animation:4s ease-in-out infinite fest-glow}.fest-promo>strong{color:#ffba70;margin-top:10px;font-size:20px;display:block}.fest-promo>span{letter-spacing:3px;margin:7px;font-size:10px;display:block}.fest-promo-links{justify-content:center;gap:8px;margin-top:12px;display:flex}.fest-promo a,.fest-promo button{color:#fff;cursor:pointer;background:#2c103d;border:1px solid #c85afa;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-block;box-shadow:0 0 7px #ad3deb66}.fest-promo>button{min-width:150px;margin-top:9px}.fest-promo small{color:#d7c5e2;margin-top:7px;font-size:10px;display:block}.fest-notify-dialog{color:#36172c;background:#f3ddbf;border:2px solid #a04bbd;border-radius:16px;width:min(440px,92vw);max-height:85vh;padding:25px;overflow:auto}.fest-notify-dialog::backdrop{background:#08040dc9}.fest-notify-dialog h2{margin:8px 20px 15px 0;font-size:25px}.fest-notify-dialog p{font-size:14px}.fest-notify-dialog label{text-align:left;margin:13px 0;font-size:14px;display:block}.fest-notify-dialog input:not([type=checkbox]){box-sizing:border-box;color:#241027;width:100%;font:inherit;background:#fff8eb;border:1px solid #9c7793;border-radius:5px;margin-top:5px;padding:10px;display:block}.fest-notify-dialog .fest-choice{align-items:start;gap:8px;display:flex}.fest-notify-dialog .fest-close{float:right}.fest-honey{position:absolute;left:-10000px}.fest-choice input{accent-color:#702596}.fest-promo .fest-notify-dialog button:disabled{opacity:.6}@keyframes fest-glow{50%{filter:brightness(1.2);box-shadow:0 0 25px #ed853855}}@media (prefers-reduced-motion:reduce){.fest-pumpkin{animation:none}}@media (max-width:850px){.fest-promo{margin-inline:auto}}
