@font-face{font-family:Delius;src:url('/fonts/Delius-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#252823;color:#fff;font:16px/1.5 system-ui,sans-serif}header{max-width:920px;margin:auto;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}a{color:#fff;text-underline-offset:4px}button{border:1px solid #dce2d6;border-radius:8px;padding:10px 16px;background:#fff;color:#324926;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:wait}main{max-width:920px;margin:0 auto;padding:0 16px 24px}#poster{display:none}.event-poster-image{display:block;width:100%;height:auto;margin:auto;background:#fff;box-shadow:0 8px 30px #0005}.error{background:#fff0ed;color:#892921;padding:16px;border-radius:8px}:focus-visible{outline:3px solid #99be70;outline-offset:4px}
