.avatar[data-v-de7a732f]{object-fit:cover;border-radius:50%;flex:none}.avatar--letter[data-v-de7a732f]{color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.banner[data-v-f77cf48f]{background:var(--surface)}.banner__inner[data-v-f77cf48f]{max-width:var(--content-width);margin:0 auto;padding:.6rem 1rem}.menu[data-v-f77cf48f]{background:var(--surface);border-bottom:1px solid var(--border)}.menu__inner[data-v-f77cf48f]{max-width:var(--content-width);flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0 auto;padding:0 1rem;display:flex}.menu__links[data-v-f77cf48f]{scrollbar-width:none;flex:auto;gap:.15rem;min-width:0;display:none;overflow-x:auto}.menu__links[data-v-f77cf48f]::-webkit-scrollbar{display:none}@media (min-width:48rem){.menu[data-v-f77cf48f]{z-index:100;position:sticky;top:0}.menu__links[data-v-f77cf48f]{display:flex}}.menu__link[data-v-f77cf48f]{min-height:2.75rem;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.9rem;font-weight:600;display:inline-flex}.menu__link[data-v-f77cf48f]:hover{color:var(--text);text-decoration:none}.menu__link.is-active[data-v-f77cf48f]{color:var(--accent);border-bottom-color:var(--accent)}.menu__actions[data-v-f77cf48f]{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.brand[data-v-f77cf48f]{color:var(--text);flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand[data-v-f77cf48f]:hover{text-decoration:none}.brand__name[data-v-f77cf48f]{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.brand__motto[data-v-f77cf48f]{color:var(--text-muted);font-size:.72rem;font-style:italic;display:none}@media (min-width:26rem){.brand__motto[data-v-f77cf48f]{display:block}}.icon-button[data-v-f77cf48f]{border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button--badged[data-v-f77cf48f]{position:relative}.icon-button__count[data-v-f77cf48f]{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;top:.35rem;right:.3rem}.icon-button[data-v-f77cf48f]:hover{background:var(--surface-alt);color:var(--text)}.header__me[data-v-f77cf48f]{color:var(--text);align-items:center;gap:.4rem;min-width:0;display:flex}.header__username[data-v-f77cf48f]{text-overflow:ellipsis;white-space:nowrap;max-width:8ch;font-size:.85rem;font-weight:600;display:none;overflow:hidden}@media (min-width:30rem){.header__username[data-v-f77cf48f]{display:block}}.header__signin[data-v-f77cf48f]{border-radius:var(--radius);border:1px solid var(--border);padding:.5rem .7rem;font-size:.85rem;font-weight:600}.header__signin[data-v-f77cf48f]:hover{background:var(--surface-alt);text-decoration:none}.signup[data-v-cc92f9b6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.9rem;padding:1rem;display:flex}.signup__icon[data-v-cc92f9b6]{border-radius:var(--radius);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.signup__body[data-v-cc92f9b6]{flex:1;min-width:0}.signup__title[data-v-cc92f9b6]{margin:0;font-size:1rem}.signup__lead[data-v-cc92f9b6]{color:var(--text-muted);margin:.15rem 0 .7rem;font-size:.87rem}.signup__form[data-v-cc92f9b6]{flex-wrap:wrap;gap:.5rem;display:flex}.signup__field[data-v-cc92f9b6]{flex:12rem}.signup__field input[data-v-cc92f9b6]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);padding:0 .7rem;font-family:inherit;font-size:16px}.signup__submit[data-v-cc92f9b6]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;flex:none;padding:0 1.1rem;font-weight:700}.signup__submit[data-v-cc92f9b6]:disabled{opacity:.6;cursor:default}.signup__done[data-v-cc92f9b6]{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);margin:0;padding:.6rem .75rem;font-size:.88rem;font-weight:600}.signup__error[data-v-cc92f9b6]{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.signup__small[data-v-cc92f9b6]{color:var(--text-muted);margin:.6rem 0 0;font-size:.72rem}.sr-only[data-v-cc92f9b6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer[data-v-766b7d1b]{border-top:1px solid var(--border);background:var(--surface)}.footer__signup[data-v-766b7d1b]{max-width:var(--content-width);margin:0 auto;padding:1.25rem 1rem 0}.footer__inner[data-v-766b7d1b]{max-width:var(--content-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:1rem;display:flex}.footer__legal[data-v-766b7d1b]{color:var(--text-muted);margin:0;font-size:.8rem}.footer__social[data-v-766b7d1b]{gap:.25rem;display:flex}.footer__icon[data-v-766b7d1b]{min-width:2.75rem;min-height:2.75rem;color:var(--text-muted);border-radius:var(--radius);justify-content:center;align-items:center;display:inline-flex}.footer__icon[data-v-766b7d1b]:hover{color:var(--accent);background:var(--surface-alt)}.nav[data-v-2b231d21]{z-index:1000;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:48rem){.nav[data-v-2b231d21]{display:none}}.nav__tab[data-v-2b231d21]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;display:flex}.nav__tab[data-v-2b231d21]:hover{text-decoration:none}.nav__tab.is-active[data-v-2b231d21]{color:var(--accent)}.nav__label[data-v-2b231d21]{font-weight:600}:root{--bg:#fff;--surface:#fff;--surface-alt:#e9e5e4;--border:#d6cfcd;--text:#17120f;--text-muted:#5d5451;--accent:#8e1b1b;--accent-hover:#701212;--accent-soft:#8e1b1b1a;--danger:#c2381f;--danger-soft:#c2381f1a;--success:#1a7f4b;--nav-height:3.5rem;--radius:.375rem;--content-width:60rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181b;--surface:#1e2126;--surface-alt:#272b31;--border:#363b43;--text:#e8eaed;--text-muted:#98a2ad;--accent:#f0a32e;--accent-hover:#ffb648;--accent-soft:#f0a32e29;--danger:#f0857a;--danger-soft:#f0857a24;--success:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#16181b;--surface:#1e2126;--surface-alt:#272b31;--border:#363b43;--text:#e8eaed;--text-muted:#98a2ad;--accent:#f0a32e;--accent-hover:#ffb648;--accent-soft:#f0a32e29;--danger:#f0857a;--danger-soft:#f0857a24;--success:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{text-wrap:balance;line-height:1.2}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app[data-v-e71d355a]{flex-direction:column;min-height:100dvh;display:flex}.app__main[data-v-e71d355a]{width:100%;max-width:var(--content-width);flex:1;margin:0 auto;padding:1rem 1rem 2rem}.app--with-nav[data-v-e71d355a]{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px))}@media (min-width:48rem){.app--with-nav[data-v-e71d355a]{padding-bottom:0}}.skip[data-v-e71d355a]{z-index:2000;background:var(--surface);border:1px solid var(--border);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip[data-v-e71d355a]:focus{top:.5rem;left:.5rem}
