.forum-space .forum-message-content .forum-halloween-announcement{position:relative;overflow:hidden;border:1px solid #ad6d3b;border-radius:16px;padding:28px;background:radial-gradient(ellipse at 100% 0,rgba(137,76,174,.16),transparent 55%),linear-gradient(135deg,#231913,#14111b);color:#e2d5c9;box-shadow:inset 0 0 0 5px rgba(224,146,69,.035)}
.forum-space .forum-halloween-announcement:before,.forum-space .forum-halloween-announcement:after{content:"";position:absolute;pointer-events:none;width:100px;height:100px;border:1px solid rgba(211,148,85,.14);border-radius:50%;right:-44px;top:-44px;box-shadow:0 0 0 14px rgba(211,148,85,.04),0 0 0 30px rgba(211,148,85,.025)}
.forum-space .forum-halloween-announcement:after{left:-65px;right:auto;top:auto;bottom:-65px}
.forum-space .forum-message-content .forum-halloween-announcement h2{font-family:inherit;font-size:23px;line-height:1.4;color:#ffc18b!important;font-weight:650;letter-spacing:0;margin:0 0 14px}
.forum-space .forum-halloween-announcement>p{margin:0 0 20px;color:inherit}
.forum-space .forum-halloween-emblem{float:right;width:62px;height:62px;object-fit:contain;margin:0 0 10px 20px;filter:drop-shadow(0 4px 12px #eaa35a25)}
.forum-space .forum-halloween-announcement .forum-halloween-description{color:#c1abd9}
.forum-space .forum-halloween-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;clear:both}
.forum-space .forum-halloween-steps>p{margin:0;padding:16px 18px;border:1px solid #73503d66;border-radius:10px;background:#ffffff04;color:#e2d5c9;line-height:1.8}
.forum-space .forum-halloween-steps>p>span{color:#ffb674;margin-right:6px}
.forum-space .forum-message-content .forum-halloween-announcement .forum-halloween-steps strong{color:#ffd0a6!important}
.forum-space .forum-halloween-announcement .forum-halloween-deadline{border-top:1px solid #ad8aca40;padding-top:17px;margin-bottom:0;color:#c5b4d6}
.forum-space .forum-message-content .forum-halloween-announcement .forum-halloween-deadline strong{color:#d7b9fa!important}
html[data-theme=light] .forum-space .forum-message-content .forum-halloween-announcement{background:radial-gradient(ellipse at 100% 0,#ece3f8,transparent 60%),linear-gradient(135deg,#fff5e7,#fffcf8);border-color:#c68e59;color:#544033}
html[data-theme=light] .forum-space .forum-message-content .forum-halloween-announcement h2{color:#894411!important}html[data-theme=light] .forum-space .forum-halloween-announcement .forum-halloween-description{color:#76548f}html[data-theme=light] .forum-space .forum-halloween-steps>p{background:#ffffff88;border-color:#c7946855;color:#544033}html[data-theme=light] .forum-space .forum-halloween-steps>p>span{color:#b96421}html[data-theme=light] .forum-space .forum-message-content .forum-halloween-announcement .forum-halloween-steps strong{color:#9a4c15!important}html[data-theme=light] .forum-space .forum-halloween-announcement .forum-halloween-deadline{color:#76548f}html[data-theme=light] .forum-space .forum-message-content .forum-halloween-announcement .forum-halloween-deadline strong{color:#70478d!important}
@media(max-width:700px){.forum-space .forum-message-content .forum-halloween-announcement{padding:20px 16px;border-radius:12px}.forum-space .forum-message-content .forum-halloween-announcement h2{font-size:19px}.forum-space .forum-halloween-steps{grid-template-columns:1fr;gap:9px;margin:18px 0}.forum-space .forum-halloween-steps>p{padding:13px 14px}.forum-space .forum-halloween-emblem{width:44px;height:44px;margin-left:10px}}
