.events-name{align-items:center;gap:.75rem;display:inline-flex}.events-logo{border-radius:var(--radius-md);object-fit:contain;flex:none;width:2rem;height:2rem}span.events-logo{background:var(--color-neutral-100)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#027de5;--color-primary-dark:#0468ad;--color-primary-light:#4fa3ee;--color-button-primary:var(--color-primary-dark);--color-button-text:#fff;--color-ink:#1a1a1a;--color-ink-soft:#444;--color-neutral-100:#f4f6fb;--color-neutral-200:#e5e6eb;--color-neutral-300:#d9dae2;--color-white:#fff;--color-danger-background:#fdecea;--color-danger-text:#a12a1f;--color-danger-border:#f3b8b0;--color-success-background:#eaf7ee;--color-success-text:#1e7a3d;--color-success-border:#b9e6c6;--color-warning-background:#fff4e0;--color-warning-text:#8a4b00;--color-warning-border:#f5cf8f;--color-code-key:var(--color-primary-dark);--color-code-string:var(--color-success-text);--color-code-number:var(--color-warning-text);--color-code-literal:var(--color-danger-text);--color-error:#c0392b;--color-error-border:#d64541;--color-selection-border:#cce4fa;--color-selection-background:#eaf4ff;--color-focus-shadow:#027de526;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--color-icon-blue:#0a72d1;--color-icon-blue-tint:#d8ebff;--color-icon-violet:#7344d6;--color-icon-violet-tint:#ebe3ff;--color-icon-amber:#c26a00;--color-icon-amber-tint:#ffe9c2;--color-icon-teal:#0b8a7e;--color-icon-teal-tint:#d0f2ec;--color-icon-rose:#d02654;--color-icon-rose-tint:#ffe0e8;--color-icon-indigo:#4c46d6;--color-icon-indigo-tint:#e2e1ff;--color-icon-green:#2f8a2b;--color-icon-green-tint:#dcf5d6;--color-icon-sky:#0a7fa8;--color-icon-sky-tint:#d4f1fb;--color-icon-slate:#4f5f75;--color-icon-slate-tint:#e1e7ef;--shadow-elevated:0 20px 45px -20px #0468ad59;--radius-lg:16px;--radius-md:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#72b7f3;--color-primary-dark:#a6d5ff;--color-primary-light:#9acfff;--color-button-primary:#0468ad;--color-button-text:#fff;--color-ink:#f2f5f9;--color-ink-soft:#c2cbd6;--color-neutral-100:#151c25;--color-neutral-200:#293442;--color-neutral-300:#465465;--color-white:#202a36;--color-danger-background:#3a2326;--color-danger-text:#ffb4aa;--color-danger-border:#704044;--color-success-background:#1e3529;--color-success-text:#9de0b1;--color-success-border:#365d43;--color-warning-background:#3a2f1c;--color-warning-text:#ffd28a;--color-warning-border:#6e5530;--color-error:#ffb4aa;--color-error-border:#a54a47;--color-selection-border:#315779;--color-selection-background:#1b3448;--color-focus-shadow:#72b7f347;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c2cbd6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--shadow-elevated:0 20px 45px -20px #000000b3;--color-icon-blue:#6cb8ff;--color-icon-blue-tint:#6cb8ff33;--color-icon-violet:#b79bff;--color-icon-violet-tint:#b79bff33;--color-icon-amber:#ffc14d;--color-icon-amber-tint:#ffc14d33;--color-icon-teal:#4fd8c4;--color-icon-teal-tint:#4fd8c433;--color-icon-rose:#ff8aa6;--color-icon-rose-tint:#ff8aa633;--color-icon-indigo:#a5a1ff;--color-icon-indigo-tint:#a5a1ff38;--color-icon-green:#7fd77a;--color-icon-green-tint:#7fd77a33;--color-icon-sky:#5fd0f5;--color-icon-sky-tint:#5fd0f533;--color-icon-slate:#b1bfd1;--color-icon-slate-tint:#b1bfd133}body{background:var(--color-neutral-100);color:var(--color-ink);margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}select:where(:not([multiple],[size])){appearance:none;background-image:var(--select-arrow);background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}@media (forced-colors:active){select:where(:not([multiple],[size])){appearance:auto;background-image:none}}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-status-page{box-sizing:border-box;text-align:center;min-height:100vh;color:var(--color-ink-soft);background:var(--color-neutral-100);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.theme-toggle{color:var(--color-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.theme-toggle input{appearance:none;border:1px solid var(--color-neutral-300);background:var(--color-neutral-200);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;margin:0;transition:background-color .15s,border-color .15s;position:relative}.theme-toggle input:before{content:"";background:var(--color-white);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.theme-toggle input:checked{border-color:var(--color-button-primary);background:var(--color-button-primary)}.theme-toggle input:checked:before{background:var(--color-button-text);transform:translate(1.1rem,-50%)}.theme-toggle input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (forced-colors:active){.theme-toggle input{appearance:auto}.theme-toggle input:before{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle input,.theme-toggle input:before{transition:none}}.app-status-page h1{color:var(--color-ink);margin:0;font-size:1.35rem}.app-status-page button{font:inherit;color:var(--color-button-text);background:var(--color-button-primary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.65rem 1rem;font-weight:600}.app-progress{z-index:50;opacity:0;pointer-events:none;height:3px;animation:0s linear .15s forwards app-progress-appear;position:fixed;inset:0 0 auto;overflow:hidden}.app-progress:before{content:"";background:var(--color-primary);width:40%;animation:1.1s ease-in-out infinite app-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes app-progress-appear{to{opacity:1}}@keyframes app-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.app-progress:before{width:100%;animation:none}}
