.landing-navbar[data-v-6f18936b]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--page-bg) 92%,transparent);min-height:var(--landing-nav-height);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);padding-top:var(--safe-area-top)}.landing-navbar__row[data-v-6f18936b]{min-height:var(--landing-nav-row-height)}.logo[data-v-6f18936b]{align-items:center;display:flex;flex-shrink:0}.nav-links[data-v-6f18936b]{gap:2.5rem;list-style:none}.nav-link[data-v-6f18936b]{color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .2s}.nav-link[data-v-6f18936b]:hover{color:var(--text-primary)}.navbar-right[data-v-6f18936b]{gap:.875rem}.event-code-form[data-v-6f18936b],.navbar-right[data-v-6f18936b]{align-items:center;display:flex}.event-code-form[data-v-6f18936b]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:.65rem;height:40px;position:relative;transition:border-color .2s,box-shadow .2s;width:226px}.event-code-form[data-v-6f18936b]:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.mobile-code-form[data-v-6f18936b]:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.event-code-input[data-v-6f18936b]{background:transparent;border:0;color:var(--text-primary);flex:1;font-size:.78rem;height:100%;min-width:0;outline:0;padding:0 .75rem}.event-code-input[data-v-6f18936b]::-moz-placeholder{color:var(--text-secondary);opacity:1}.event-code-input[data-v-6f18936b]::placeholder{color:var(--text-secondary);opacity:1}.event-code-submit[data-v-6f18936b]{background:var(--accent-blue);border-radius:0 .55rem .55rem 0;color:#fff;display:grid;flex:0 0 38px;height:38px;place-items:center;transition:background .2s}.event-code-submit[data-v-6f18936b]:hover{background:#1a6dd8}.event-code-submit svg[data-v-6f18936b]{height:17px;width:17px}.event-code-error[data-v-6f18936b]{background:var(--surface-1);border:1px solid var(--accent-orange);border-radius:.5rem;box-shadow:0 8px 24px #0003;color:var(--accent-orange);font-size:.72rem;max-width:min(280px,calc(100vw - 2rem));padding:.5rem .7rem;position:absolute;right:0;top:calc(100% + .5rem);width:-moz-max-content;width:max-content;z-index:2}.mobile-code-action[data-v-6f18936b],.mobile-menu-trigger[data-v-6f18936b]{display:none}.mobile-menu[data-v-6f18936b]{background:var(--surface-1);box-shadow:0 18px 30px #0000002e;left:var(--safe-area-left);max-height:calc(100dvh - var(--landing-nav-height));overflow-y:auto;padding:.5rem max(1.25rem,calc(50vw - 600px));position:absolute;right:var(--safe-area-right);top:100%}.mobile-menu[data-v-6f18936b],.mobile-menu a[data-v-6f18936b]{border-bottom:1px solid var(--border-color)}.mobile-menu a[data-v-6f18936b]{color:var(--text-primary);display:block;padding:.75rem 0;text-decoration:none}.mobile-menu__theme[data-v-6f18936b]{color:var(--text-secondary);display:grid;gap:.55rem;padding:.75rem 0}.mobile-menu__theme-options[data-v-6f18936b]{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu__theme-options button[data-v-6f18936b]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:.6rem;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:0;padding:.55rem .25rem}.mobile-menu__theme-options button[aria-pressed=true][data-v-6f18936b]{background:color-mix(in srgb,var(--accent-blue) 20%,var(--surface-2));border-color:var(--accent-blue);color:var(--text-primary)}.mobile-menu-trigger[data-v-6f18936b]{align-items:center;background:var(--surface-2);border:1px solid var(--border-color);border-radius:.75rem;flex:0 0 44px;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.mobile-menu-trigger span[data-v-6f18936b]{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:transform .22s ease,opacity .15s ease;width:19px}.mobile-menu-trigger[aria-expanded=true] span[data-v-6f18936b]:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] span[data-v-6f18936b]:nth-child(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] span[data-v-6f18936b]:last-child{transform:translateY(-7px) rotate(-45deg)}@media(max-width:1199px){.mobile-menu-trigger[data-v-6f18936b]{display:flex}}@media(min-width:641px){.mobile-menu__theme[data-v-6f18936b]{display:none}}@media(max-width:640px){.landing-navbar[data-v-6f18936b]{transition:transform .24s ease}.landing-navbar--hidden[data-v-6f18936b]{transform:translateY(-100%)}.landing-navbar__row[data-v-6f18936b]{gap:6px;margin-inline:-4px}.logo[data-v-6f18936b] .brand-logo{--brand-logo-width:clamp(92px, calc(100vw - 246px) ,136px)}.navbar-right[data-v-6f18936b]{display:none}.mobile-code-action[data-v-6f18936b]{display:block;flex:0 0 auto;height:44px;margin-left:auto;position:relative;transition:width .22s ease;width:clamp(140px,42vw,160px)}.mobile-code-action--open[data-v-6f18936b]{width:calc(100% - 90px)}.mobile-code-form[data-v-6f18936b],.mobile-code-trigger[data-v-6f18936b]{border-radius:.75rem;height:44px;inset:0;position:absolute;transition:opacity .16s ease,transform .22s ease,visibility .16s;width:100%}.mobile-code-trigger[data-v-6f18936b]{background:var(--accent-blue);color:#fff;font-size:.78rem;font-weight:600;padding:0 .35rem;white-space:nowrap}.mobile-code-trigger[data-v-6f18936b]:hover{background:#1a6dd8}.mobile-code-form[data-v-6f18936b]{align-items:center;background:var(--surface-2);border:1px solid var(--border-color);display:flex;opacity:0;transform:scaleX(.85);transform-origin:right;visibility:hidden}.mobile-code-action--open .mobile-code-trigger[data-v-6f18936b]{opacity:0;transform:scaleX(.85);visibility:hidden}.mobile-code-action--open .mobile-code-form[data-v-6f18936b]{opacity:1;transform:scaleX(1);visibility:visible}.mobile-code-form .event-code-input[data-v-6f18936b]{font-size:.8rem;padding:0 .55rem}.mobile-code-close[data-v-6f18936b]{color:var(--text-secondary);flex:0 0 28px;font-size:1.35rem;height:38px;line-height:1}.mobile-code-form .event-code-submit[data-v-6f18936b]{flex-basis:40px;height:42px}}@media(prefers-reduced-motion:reduce){.landing-navbar[data-v-6f18936b],.mobile-code-action[data-v-6f18936b],.mobile-code-form[data-v-6f18936b],.mobile-code-trigger[data-v-6f18936b],.mobile-menu-trigger span[data-v-6f18936b]{transition:none}}.logo[data-v-efd64f1d]{align-items:center;display:flex}.newsletter-dialog[data-v-cbe651e6]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:1.25rem;box-shadow:0 24px 80px #00000059;color:var(--text-primary);margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:0;width:min(440px,calc(100vw - 2rem))}.newsletter-dialog[data-v-cbe651e6]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a14b8}.newsletter-dialog-content[data-v-cbe651e6]{display:grid;gap:1rem;padding:2rem;position:relative}.newsletter-close[data-v-cbe651e6]{border-radius:.5rem;color:var(--text-secondary);display:grid;font-size:1.6rem;height:2rem;line-height:1;place-items:center;position:absolute;right:.9rem;top:.9rem;transition:color .2s,background .2s;width:2rem}.newsletter-close[data-v-cbe651e6]:hover{background:var(--surface-2);color:var(--text-primary)}.newsletter-eyebrow[data-v-cbe651e6]{align-items:center;background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-blue) 35%,var(--border-color));border-radius:999px;color:var(--accent-blue);display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;justify-self:center;letter-spacing:.08em;line-height:1.3;padding:.3rem .7rem;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.newsletter-title[data-v-cbe651e6]{font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;padding-right:1.7rem}.newsletter-description[data-v-cbe651e6]{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.newsletter-form[data-v-cbe651e6]{display:grid;gap:.6rem;margin-top:.45rem}.newsletter-form label[data-v-cbe651e6]{color:var(--text-secondary);font-size:.78rem;font-weight:700}.newsletter-form input[data-v-cbe651e6]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);outline:none;padding:.8rem .9rem;width:100%}.newsletter-form input[data-v-cbe651e6]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.newsletter-form input[aria-invalid=true][data-v-cbe651e6]{border-color:var(--accent-orange)}.newsletter-error[data-v-cbe651e6]{color:var(--accent-orange);font-size:.78rem}.newsletter-submit[data-v-cbe651e6]{align-items:center;background:var(--accent-blue);border-radius:.75rem;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:2.8rem;padding:.65rem 1rem;transition:background .2s,transform .2s}.newsletter-submit[data-v-cbe651e6]:hover:not(:disabled){background:#1a6dd8;transform:translateY(-1px)}.newsletter-submit[data-v-cbe651e6]:disabled{cursor:wait;opacity:.65}.newsletter-success-icon[data-v-cbe651e6]{background:color-mix(in srgb,var(--accent-green) 18%,var(--surface-1));border-radius:50%;color:var(--accent-green);display:grid;font-size:1.5rem;font-weight:800;height:3rem;place-items:center;width:3rem}@media(max-width:480px){.newsletter-dialog-content[data-v-cbe651e6]{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.newsletter-close[data-v-cbe651e6],.newsletter-submit[data-v-cbe651e6]{transition:none}}
