.events-page .year-switcher{grid-template-columns:repeat(6,minmax(0,1fr))}
.events-tools{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:20px;margin-bottom:26px}
.events-tool{display:grid;gap:10px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.1px}
.events-tool input,.events-tool select{width:100%;min-height:52px;border:1px solid var(--line);border-radius:0;background:#17121b;color:var(--paper);padding:13px 16px;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;outline:0}
.events-tool input::placeholder{color:#92859d}
.events-tool input:focus-visible,.events-tool select:focus-visible{border-color:var(--purple);box-shadow:0 0 0 2px #bb9aec44}
.events-tool select{cursor:pointer}
.events-status{margin:-48px 0 42px;color:var(--muted);font-size:10px;letter-spacing:.4px}
.events-retry{margin:-22px 0 40px;padding:13px 18px;border:1px solid var(--purple);color:var(--purple);font-size:10px;font-weight:700;letter-spacing:1px}
.events-retry:hover,.events-retry:focus-visible{background:var(--purple);color:#1c1226}
.events-empty{padding:65px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;text-align:center}
.event-category{display:block;margin-top:5px;color:var(--purple);font-size:8px;letter-spacing:1.1px}
.event-link-status:not(:empty){display:block;margin-top:5px;color:var(--paper);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}
.event-registration-button{padding:0;background:transparent;line-height:1}
.event-registration-button:hover,.event-registration-link:hover{color:var(--purple)}
.event-registration-button:disabled{opacity:.55;cursor:wait}
.event-registration-link{display:block;line-height:1;text-decoration:none}
@media(max-width:760px){.events-page .year-switcher{display:flex}.events-tools{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.events-status{margin:-30px 0 34px}.events-retry{margin:-15px 0 30px}}
