:root {color-scheme:dark; font:16px/1.55 Arial,sans-serif; background:#090a0d; color:#f4f1e9}
main {width:min(100% - 2rem,42rem); margin:3rem auto}
a {color:#e8bf7a}
form {display:grid; gap:1rem; border:1px solid #30343c; border-radius:1rem; background:#12151b; padding:1.5rem}
[hidden] {display:none!important}
input:not([type=checkbox]), select {display:block; box-sizing:border-box; width:100%; padding:.65rem; margin-top:.4rem}
input,select,button {font:inherit}
button {justify-self:start; border:0; border-radius:2rem; background:#d8ae64; color:#15100b; padding:.65rem 1.2rem; font-weight:700}
button:disabled {opacity:.5}
.event-announcement {border:1px solid #30343c; border-radius:1rem; background:#12151b; padding:1.5rem}
.event-announcement time {color:#e8bf7a}
.event-brand {display:inline-flex;position:relative}
.event-brand img {width:112px;height:84px;object-fit:contain}
.event-tm {position:absolute;right:10px;top:6px;color:white;font-size:8px;font-weight:700}
