@font-face{font-family:Montserrat;src:url('/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),url('/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),url('/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--event-font:'Montserrat';--event-bg:linear-gradient(150deg, #0097a7 0%, #036479 55%, #005d71 100%);--event-bg-solid:#036479;--event-page-bg:#e7e7e7;--event-surface:#ffffff;--event-muted-surface:#f2f2f2;--event-accent:#ddfd00;--event-btn-bg:#171717;--event-btn-bg-hover:#2e2e2e;--event-btn-text:#ddfd00;--event-text-on-dark:#ffffff;--event-text-on-dark-secondary:rgba(255, 255, 255, 0.75);--event-text-on-light:#171717;--event-text-on-light-secondary:rgba(23, 23, 23, 0.65);--event-input-border:rgba(23, 23, 23, 0.28);--event-ghost-border:rgba(255, 255, 255, 0.5);--event-track:rgba(255, 255, 255, 0.16);--event-highlight-row:rgba(255, 255, 255, 0.1);--event-divider:rgba(23, 23, 23, 0.1);--event-card-shadow:rgba(0, 40, 48, 0.28);--event-footer-border:rgba(255, 255, 255, 0.18);--event-footer-text:rgba(255, 255, 255, 0.6);--event-pass:#2f7d4f;--event-fail:#a03526;--event-fail-on-dark:#ffb3a3}