@font-face{font-family:Inter;src:url(./Inter_18pt-Regular.WxJgHmtn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Medium.DA0nVBwQ.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Bold.CHzF84kX.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter_18pt-Italic.Dt5VXqIl.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(./Lora-Bold.DWYEQXe4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#6fa39b;--color-primary-hover:#5a8a82;--color-primary-text:#2d5550;--color-text:#173a3a;--color-text-muted:#4a6464;--color-text-secondary:#4a6464;--color-background:#faf8f4;--color-background-accent:#f3f0eb;--color-surface:#fff;--color-border:#e0e6e6;--color-error:#d9534f;--color-error-text:#c62828;--color-success:#5cb85c;--color-success-text:#2d5e2d;--color-white:#fff;--color-warning:#b45309;--color-primary-light:#e8f0ef;--color-error-bg-soft:#d9534f1a;--color-error-border-soft:#d9534f33;--color-error-bg-badge:#d9534f26;--color-success-bg-soft:#5cb85c1a;--color-success-border-soft:#5cb85c33;--color-status-success-bg:#d1fae5;--color-status-success-text:#065f46;--color-status-success-border:#a7f3d0;--color-status-warning-bg:#fef3c7;--color-status-warning-text:#92400e;--color-status-warning-border:#fde68a;--color-status-error-bg:#fee2e2;--color-status-error-text:#991b1b;--color-status-error-border:#fecaca;--color-status-info-bg:#e0e7ff;--color-status-info-text:#3730a3;--color-status-info-border:#c7d2fe;--color-status-pending-bg:#f3f4f6;--color-status-pending-text:#374151;--color-warning-bg:#fff8e1;--color-warning-border:#ffe082;--color-warning-text:#5d4037;--color-info-bg:#e3f2fd;--color-info-border:#90caf9;--color-info-text:#1565c0;--color-error-bg:#fce4ec;--color-error-border:#ef9a9a;--color-role-admin-bg:#ede9fe;--color-role-admin-text:#5b21b6;--color-role-organizer-bg:#dbeafe;--color-role-organizer-text:#1d4ed8;--color-role-visitor-bg:#e5e7eb;--color-role-visitor-text:#374151;--color-verified:#047857;--color-pending-verification:#b45309;--color-focus-ring:#2d555040;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Lora", Georgia, serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-width:1px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #173a3a0d;--shadow-md:0 4px 6px -1px #173a3a1a, 0 2px 4px -1px #173a3a0f;--shadow-lg:0 10px 15px -3px #173a3a1a, 0 4px 6px -2px #173a3a0d;--shadow-xl:0 20px 25px -5px #173a3a1a, 0 8px 10px -6px #173a3a1a;--container-width:75rem;--header-height:4rem;--transition-base:.15s ease-in-out}@media (prefers-reduced-motion:reduce){:root{--transition-base:0s}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){:root{--header-height:3rem}}html{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);font-size:100%;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0}:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}a{color:var(--color-primary-text);transition:color var(--transition-base)}a,a:hover{text-decoration:underline}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700}.page-enter-active{transition:opacity .25s ease-out}.page-leave-active{transition:opacity .15s ease-in}.page-enter-from,.page-leave-to{opacity:0}@keyframes spin{to{transform:rotate(1turn)}}.ui-button[data-v-a3d58ed8]{justify-content:center;align-items:center;gap:var(--spacing-xs);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-button[data-v-a3d58ed8]:disabled{opacity:.5;cursor:not-allowed}.ui-button[data-v-a3d58ed8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-button--sm[data-v-a3d58ed8]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.ui-button--md[data-v-a3d58ed8]{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md)}.ui-button--lg[data-v-a3d58ed8]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.ui-button--primary[data-v-a3d58ed8]{background-color:var(--color-primary);color:var(--color-white)}.ui-button--primary[data-v-a3d58ed8]:hover:not(:disabled){background-color:var(--color-primary-hover)}.ui-button--secondary[data-v-a3d58ed8]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-button--secondary[data-v-a3d58ed8]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ui-button--danger[data-v-a3d58ed8]{color:var(--color-error);background-color:#0000;border-color:#0000}.ui-button--danger[data-v-a3d58ed8]:hover:not(:disabled){background-color:var(--color-status-error-bg);border-color:var(--color-error)}.ui-button--ghost[data-v-a3d58ed8]{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.ui-button--ghost[data-v-a3d58ed8]:hover:not(:disabled){background-color:var(--color-background);color:var(--color-text)}.ui-button__spinner[data-v-a3d58ed8]{animation:.8s linear infinite ui-button-spin-a3d58ed8;display:inline-block}@keyframes ui-button-spin-a3d58ed8{to{transform:rotate(1turn)}}.error-page[data-v-0bd70e18]{min-height:100vh;padding:var(--spacing-lg);text-align:center;justify-content:center;align-items:center;display:flex}.error-page__content[data-v-0bd70e18]{max-width:480px}.error-page__code[data-v-0bd70e18]{font-size:5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin:0 0 var(--spacing-md)}.error-page__message[data-v-0bd70e18]{color:var(--color-text-muted);margin:0 0 var(--spacing-xl);font-size:1.25rem}
