:root{--rlz-c-petrol:#2f4c50;--rlz-c-petrol-bright:#3f6c72;--rlz-c-white:#fff;--rlz-c-white-soft:#f2f9fa;--rlz-c-white-mute:#e6f1f3;--rlz-c-black:#0e1516;--rlz-c-black-soft:#141e1f;--rlz-c-black-mute:#1c2829;--rlz-c-divider-light-1:#2f4c5061;--rlz-c-divider-light-2:#2f4c5029;--rlz-c-divider-dark-1:#aec6c957;--rlz-c-divider-dark-2:#aec6c929;--rlz-c-text-light-1:var(--rlz-c-petrol);--rlz-c-text-light-2:#2f3a3c;--rlz-c-text-dark-1:#e7f0f2;--rlz-c-text-dark-2:#c1cdcf;--rlz-c-link-light:#2f6e76;--rlz-c-link-dark:#90c9d1;--rlz-c-red-light:#b33830;--rlz-c-red-dark:#f49286;--rlz-c-green-light:#2b7a52;--rlz-c-green-dark:#7ecb9f;--color-background:var(--rlz-c-white);--color-background-soft:var(--rlz-c-white-soft);--color-background-mute:var(--rlz-c-white-mute);--color-border:var(--rlz-c-divider-light-2);--color-border-hover:var(--rlz-c-divider-light-1);--color-heading:var(--rlz-c-text-light-1);--color-text:var(--rlz-c-text-light-2);--color-brand:var(--rlz-c-petrol);--color-primary:var(--rlz-c-petrol);--color-on-brand:var(--rlz-c-white);--color-link:var(--rlz-c-link-light);--color-link-hover-background:#2f4c501a;--color-error:var(--rlz-c-red-light);--color-success:var(--rlz-c-green-light);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--rlz-c-black);--color-background-soft:var(--rlz-c-black-soft);--color-background-mute:var(--rlz-c-black-mute);--color-border:var(--rlz-c-divider-dark-2);--color-border-hover:var(--rlz-c-divider-dark-1);--color-heading:var(--rlz-c-text-dark-1);--color-text:var(--rlz-c-text-dark-2);--color-primary:var(--rlz-c-petrol-bright);--color-link:var(--rlz-c-link-dark);--color-link-hover-background:#90c9d124;--color-error:var(--rlz-c-red-dark);--color-success:var(--rlz-c-green-dark)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;overflow-x:clip}#app{min-height:100vh;font-weight:400}a{color:var(--color-link);text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:var(--color-link-hover-background)}}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b191a9e}.connection-notice[data-v-6f306106]{padding:.6rem max(2rem, env(safe-area-inset-right)) .6rem max(2rem, env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-background-mute);color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem;display:flex}.connection-notice strong[data-v-6f306106]{font-weight:600}.retry[data-v-6f306106]{border:1px solid var(--color-border-hover);background:var(--color-background);color:inherit;font:inherit;cursor:pointer;border-radius:4px;padding:.2rem .75rem}.retry[data-v-6f306106]:disabled{opacity:.6;cursor:default}.user-menu[data-v-91eb19a3]{align-items:center;gap:.5rem;display:flex;position:relative}.user-menu-label[data-v-91eb19a3]{opacity:.85;font-size:.85rem}@media (width<=767.98px){.user-menu-label[data-v-91eb19a3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.user-menu-toggle[data-v-91eb19a3]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.user-menu-toggle[data-v-91eb19a3]:hover,.user-menu-toggle[aria-expanded=true][data-v-91eb19a3]{border-color:var(--color-on-brand);background:#ffffff1f}.user-menu-toggle[data-v-91eb19a3]:focus-visible{outline:2px solid var(--color-on-brand);outline-offset:2px}.caret[data-v-91eb19a3]{font-size:.7rem}.user-menu-list[data-v-91eb19a3]{z-index:20;border:1px solid var(--color-border-hover);background:var(--color-background);border-radius:4px;min-width:100%;margin:0;padding:.25rem;font-size:.9rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 16px #00000026}.user-menu-option[data-v-91eb19a3]{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:.5rem;padding:.35rem .75rem;text-decoration:none;display:flex}.user-menu-icon[data-v-91eb19a3]{opacity:.8;flex:none;width:1rem;height:1rem}.user-menu-version[data-v-91eb19a3]{border-top:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;opacity:.6;margin-top:.25rem;padding:.35rem .75rem .15rem;font-size:.75rem}.user-menu-option[data-v-91eb19a3]:hover,.user-menu-option[data-v-91eb19a3]:focus-visible{background:var(--color-background-soft)}.app-header[data-v-eae36250]{padding:calc(.75rem + env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) .75rem max(2rem, env(safe-area-inset-left));color:var(--color-on-brand);background:var(--color-brand);align-items:center;gap:2rem;display:flex}.app-header a[data-v-eae36250]{color:#ffffffc7}.app-header .brand[data-v-eae36250]{color:var(--color-on-brand);align-items:center;display:flex}.brand-logo[data-v-eae36250]{width:auto;height:2rem}nav[data-v-eae36250]{gap:1.75rem;display:flex}nav a[data-v-eae36250]{align-items:center;gap:.4rem;display:inline-flex}.nav-icon[data-v-eae36250]{flex:none;width:1.1rem;height:1.1rem}.app-header nav a.router-link-exact-active[data-v-eae36250]{color:var(--color-on-brand);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.app-header a[data-v-eae36250]:hover{color:var(--color-on-brand);background-color:#ffffff1f}.app-header .brand[data-v-eae36250]:hover{opacity:.85;background-color:#0000}}.account[data-v-eae36250]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-main[data-v-eae36250]{padding:2rem max(2rem, env(safe-area-inset-right)) 2rem max(2rem, env(safe-area-inset-left))}@media (width<=767.98px){.app-header[data-v-eae36250]{padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.app-main[data-v-eae36250]{padding:1.25rem max(.75rem, env(safe-area-inset-right)) 1.25rem max(.75rem, env(safe-area-inset-left))}nav[data-v-eae36250]{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--color-brand);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0b191a38}nav a[data-v-eae36250]{justify-content:center;align-items:center;height:3.5rem;display:flex}.nav-icon[data-v-eae36250]{width:1.5rem;height:1.5rem;display:block}.nav-label[data-v-eae36250]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header nav a.router-link-exact-active[data-v-eae36250]{box-shadow:inset 0 3px 0 var(--color-on-brand);background-color:#ffffff1f}.app-main.has-bottom-nav[data-v-eae36250]{padding-bottom:calc(1.25rem + 3.5rem + env(safe-area-inset-bottom))}}.panel[data-v-bf8809a7]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:6px;padding:1.25rem 1.5rem}.panel-header[data-v-bf8809a7]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}h2[data-v-bf8809a7]{color:var(--color-heading);font-size:1.125rem;font-weight:600}.panel-subtitle[data-v-bf8809a7],.panel-actions[data-v-bf8809a7]{font-size:.85rem}.panel-footer[data-v-bf8809a7]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.panel-footer a[data-v-bf8809a7-s],.panel-footer button[data-v-bf8809a7-s]{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-brand);border-radius:4px;padding:.45rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.panel-footer button[data-v-bf8809a7-s]{cursor:pointer;font-family:inherit}.panel-footer a[data-v-bf8809a7-s]:focus-visible,.panel-footer button[data-v-bf8809a7-s]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.panel-footer a[data-v-bf8809a7-s]:hover,.panel-footer button[data-v-bf8809a7-s]:hover{background:var(--color-primary);opacity:.88}}.muted[data-v-bf8809a7]{opacity:.7}@media (width<=767.98px){.panel[data-v-bf8809a7]{padding:1rem}}.totals[data-v-8675c00b]{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.totals dt[data-v-8675c00b]{opacity:.7;font-size:.85rem}.totals dd[data-v-8675c00b]{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600}.loading-spinner[data-v-a0eda95b]{justify-content:center;align-items:center;padding:.5rem 0;display:flex}.ring[data-v-a0eda95b]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite spin-a0eda95b}@keyframes spin-a0eda95b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring[data-v-a0eda95b]{animation-duration:3s}}.visually-hidden[data-v-a0eda95b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading[data-v-ac98176c]{position:relative}.placeholder[data-v-ac98176c]{visibility:hidden}.spinner[data-v-ac98176c]{position:absolute;inset:0}.muted[data-v-ac98176c]{opacity:.7}.error[data-v-ac98176c]{color:var(--color-error)}.attachment-icon[data-v-0e0213a8]{flex:none;align-self:center;width:1em;height:1em}.news-section+.news-section[data-v-df426d2d],.news-section+.error[data-v-df426d2d],.error+.news-section[data-v-df426d2d]{margin-top:1.25rem}h3[data-v-df426d2d]{color:var(--color-heading);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.event[data-v-df426d2d]{border:1px solid var(--color-border);border-left:4px solid var(--event-color,var(--color-border-hover));background:var(--color-background);border-radius:4px;flex-direction:column;gap:.15rem;padding:.5rem .75rem;display:flex}.event-heading[data-v-df426d2d]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.event-type[data-v-df426d2d],.event-ages[data-v-df426d2d]{white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.event-type[data-v-df426d2d]{color:#fff;background:var(--event-color,var(--color-border-hover))}.event-ages[data-v-df426d2d]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-background-mute)}.event-details[data-v-df426d2d]{font-size:.85rem}.document-list[data-v-df426d2d]{padding:0;list-style:none}.document-list>li+li[data-v-df426d2d]{margin-top:.5rem}.document[data-v-df426d2d]{border:1px solid var(--color-border);color:inherit;background:var(--color-background);border-radius:4px;align-items:baseline;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.document[data-v-df426d2d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.document[data-v-df426d2d]:hover{border-color:var(--color-border-hover);background:var(--color-background-mute)}}.document-text[data-v-df426d2d]{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.document-title[data-v-df426d2d]{color:var(--color-heading);overflow-wrap:anywhere}.document-category[data-v-df426d2d]{font-size:.85rem}.document-tag[data-v-df426d2d]{border:1px solid var(--color-primary);border-radius:999px;flex:none;margin-left:auto;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.document-tag.is-new[data-v-df426d2d]{color:var(--color-on-brand);background:var(--color-primary)}.document-tag.is-updated[data-v-df426d2d]{color:var(--color-heading);border-color:var(--color-border-hover)}.muted[data-v-df426d2d]{opacity:.7}.error[data-v-df426d2d]{color:var(--color-error)}.document-list[data-v-8ba8e174]{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.document-link[data-v-8ba8e174]{--document-ink:color-mix(in srgb, var(--event-color,var(--color-heading)) 80%, black);border:1px solid var(--document-ink);color:var(--document-ink);background:0 0;border-radius:999px;align-items:baseline;gap:.4rem;padding:.15rem .7rem;font-size:.85rem;transition:background-color .2s,color .2s;display:inline-flex}@media (prefers-color-scheme:dark){.document-link[data-v-8ba8e174]{--document-ink:color-mix(in srgb, var(--event-color,var(--color-heading)) 55%, white)}}.document-name[data-v-8ba8e174]{overflow-wrap:anywhere}.document-size[data-v-8ba8e174]{opacity:.75;font-size:.8em}@media (hover:hover){.document-link[data-v-8ba8e174]:hover{color:#fff;background:var(--document-ink)}@media (prefers-color-scheme:dark){.document-link[data-v-8ba8e174]:hover{color:var(--color-background)}}}.document-link[data-v-8ba8e174]:focus-visible{outline:2px solid var(--document-ink);outline-offset:2px}.event-attachments[data-v-4aba88e8]{margin-top:.4rem}.day+.day[data-v-4aba88e8]{margin-top:1.25rem}h3[data-v-4aba88e8]{color:var(--color-heading);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.today[data-v-4aba88e8]{border:1px solid var(--color-border-hover);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:400}.event-list[data-v-4aba88e8]{padding:0;list-style:none}.event-list>li+li[data-v-4aba88e8]{margin-top:.5rem}.event[data-v-4aba88e8]{border:1px solid var(--color-border);border-left:4px solid var(--event-color,var(--color-border-hover));background:var(--color-background);border-radius:4px;grid-template-columns:10.5rem 1fr;gap:1rem;padding:.5rem .75rem;display:grid}.event-when[data-v-4aba88e8]{flex-direction:column;display:flex}.event-dates[data-v-4aba88e8],.event-time[data-v-4aba88e8]{color:var(--color-heading);font-size:.9rem;font-weight:600}.event-dates+.event-time[data-v-4aba88e8]{opacity:.7;font-size:.85rem;font-weight:400}.event-title-row[data-v-4aba88e8]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}h4[data-v-4aba88e8]{color:var(--color-heading);font-size:.95rem;font-weight:600}.event-type[data-v-4aba88e8]{color:#fff;background:var(--event-color,var(--color-border-hover));border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.event-ages[data-v-4aba88e8]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-background-mute);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.event-meta[data-v-4aba88e8]{flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;display:flex}.event-meta>span+span[data-v-4aba88e8]:before{content:"· "}.muted[data-v-4aba88e8]{opacity:.7}.error[data-v-4aba88e8]{color:var(--color-error)}@media (width<=640px){.event[data-v-4aba88e8]{grid-template-columns:1fr;gap:.25rem}}.dashboard-header[data-v-347e143a]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-347e143a]{color:var(--color-heading);font-size:1.75rem;font-weight:600}.backend-status[data-v-347e143a]{font-size:.85rem}.dashboard-grid[data-v-347e143a]{grid-template-columns:repeat(auto-fit,minmax(min(100%,50% - .75rem),1fr));align-items:start;gap:1.5rem;display:grid}.error[data-v-347e143a]{color:var(--color-error)}@media (width>=768px){.dashboard-grid.with-donations[data-v-347e143a]{grid-template-rows:auto 1fr}.with-donations .area-donations[data-v-347e143a]{grid-area:1/1}.with-donations .area-news[data-v-347e143a]{grid-area:2/1}.with-donations .area-upcoming[data-v-347e143a]{grid-area:1/2/span 2}}@media (width<=767.98px){.dashboard-grid[data-v-347e143a]{grid-template-columns:1fr;gap:1rem}}
