.public-navbar__desktop-account[data-v-621f730b]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.public-navbar__auth[data-v-621f730b]{flex:none}.public-navbar__login[data-v-621f730b]{color:var(--foreground)}.public-navbar__register[data-v-621f730b]{box-shadow:var(--shadow-aurora-soft)}.public-navbar__mobile-utility[data-v-621f730b]{gap:.25rem;padding:.7rem .45rem 0;display:grid}.public-navbar__mobile-link[data-v-621f730b]{border-radius:var(--radius-aurora-sm);width:100%;min-height:2.75rem;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.public-navbar__mobile-search-btn[data-v-621f730b]{background:var(--surface-subtle);background:color-mix(in srgb,var(--surface-subtle) 70%,transparent);border:1px solid var(--border);margin-bottom:.35rem}.public-navbar__mobile-search-kbd[data-v-621f730b]{border:1px solid var(--border);background:var(--surface-subtle);min-height:1.35rem;color:var(--muted-foreground);border-radius:4px;justify-content:center;align-items:center;padding-inline:.4rem;font-family:inherit;font-size:.7rem;font-weight:700;display:inline-flex}.public-navbar__mobile-link[data-v-621f730b]:focus-visible,.public-navbar__mobile-link[data-v-621f730b]:hover{background:var(--surface-subtle);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary)}.public-navbar__mobile-link[data-v-621f730b]:focus-visible{box-shadow:0 0 0 2px var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.public-navbar__mobile-link--primary[data-v-621f730b]{background:var(--primary);color:var(--primary-foreground)}.public-navbar__mobile-link--primary[data-v-621f730b]:focus-visible,.public-navbar__mobile-link--primary[data-v-621f730b]:hover{background:var(--primary-hover);color:var(--primary-foreground)}.public-navbar__mobile-link--danger[data-v-621f730b]{color:var(--destructive)}.public-navbar__mobile-link--danger[data-v-621f730b]:focus-visible,.public-navbar__mobile-link--danger[data-v-621f730b]:hover{background:var(--color-danger-light);background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive)}@media (max-width:1179px){.public-navbar__desktop-account[data-v-621f730b]{display:none}}.footer[data-v-d2f788d1]{background:color-mix(in srgb,var(--foreground) 1.2%,var(--background));border-top:0}.footer__inner[data-v-d2f788d1]{gap:16px;width:min(100% - 96px,960px);max-width:960px;padding:32px 0 20px}.footer__grid[data-v-d2f788d1]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.footer__brand[data-v-d2f788d1]{gap:8px;min-width:0}.footer__description[data-v-d2f788d1]{max-width:44ch;color:var(--muted-foreground);font-size:.76rem;line-height:1.9}.footer__logo-mark[data-v-d2f788d1]{width:128px}.footer__account[data-v-d2f788d1],.footer__navigation[data-v-d2f788d1]{justify-self:start;gap:2px;min-width:0}.footer__account h3[data-v-d2f788d1],.footer__navigation h3[data-v-d2f788d1]{margin-bottom:6px;font-size:.78rem;font-weight:600;line-height:1.9}.footer-link[data-v-d2f788d1]{width:fit-content;min-height:30px;color:var(--muted-foreground);align-items:center;font-size:.78rem;line-height:1.9;text-decoration:none;transition:color .15s;display:inline-flex}html:not(.dark) .footer-link:not(.footer__email),html:not(.dark) .footer__description{color:color-mix(in srgb,var(--foreground) 68%,var(--background))}.footer-link[data-v-d2f788d1]:hover{color:var(--primary)}.footer-link[data-v-d2f788d1]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.footer__communication[data-v-d2f788d1]{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex}.footer__communication h3[data-v-d2f788d1]{color:var(--muted-foreground);font-size:.7rem;font-weight:550;line-height:1.8}.footer__messengers[data-v-d2f788d1]{flex-wrap:wrap;align-items:center;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.footer__contact-link[data-v-d2f788d1]{overflow-wrap:anywhere;gap:6px;min-height:44px;font-size:.72rem}.footer__email[data-v-d2f788d1]{color:var(--foreground);font-size:.8rem;font-weight:550}.footer__email span[data-v-d2f788d1]{font-family:var(--font-en)}.footer__communication[data-v-d2f788d1] .footer__contact-icon{--channel-icon-size:14px;opacity:.6}.footer__messengers .footer__contact-link[data-v-d2f788d1]{min-width:44px}.footer__messengers[data-v-d2f788d1] .footer__contact-icon{--channel-icon-size:16px}.footer__contact-link:focus-visible .footer__contact-icon[data-v-d2f788d1],.footer__contact-link:hover .footer__contact-icon[data-v-d2f788d1]{opacity:1}.footer__metadata[data-v-d2f788d1]{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--muted-foreground);gap:8px 24px;padding-top:12px;font-size:.65rem;line-height:1.9}.footer__credit[data-v-d2f788d1]{line-height:1.9}.footer__credit-separator[data-v-d2f788d1],.footer__developer[data-v-d2f788d1]{margin-inline-start:.25rem}.footer__developer[data-v-d2f788d1]{min-height:24px;color:var(--muted-foreground);border-radius:2px;align-items:center;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.footer__developer[data-v-d2f788d1]:after{content:"";inset-inline:0;opacity:0;transform-origin:100%;background:currentColor;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;transform:scaleX(0)}.footer__developer[data-v-d2f788d1]:focus-visible,.footer__developer[data-v-d2f788d1]:hover{color:color-mix(in srgb,var(--primary) 70%,var(--foreground))}.footer__developer[data-v-d2f788d1]:focus-visible:after,.footer__developer[data-v-d2f788d1]:hover:after{opacity:1;transform:scaleX(1)}.footer__developer[data-v-d2f788d1]:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1023px){.footer__inner[data-v-d2f788d1]{width:calc(100% - 64px)}.footer__grid[data-v-d2f788d1]{gap:24px}}@media (max-width:767px){.footer__inner[data-v-d2f788d1]{gap:12px;padding-block:24px 16px}.footer__grid[data-v-d2f788d1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.footer__brand[data-v-d2f788d1]{grid-column:1/-1;gap:0}.footer__logo-mark[data-v-d2f788d1]{width:112px}.footer__description[data-v-d2f788d1]{max-width:none;margin-top:8px}.footer__communication[data-v-d2f788d1]{margin-top:4px}.footer__metadata[data-v-d2f788d1]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:639px){.footer__inner[data-v-d2f788d1]{width:calc(100% - 40px)}}.footer__reveal[data-v-d2f788d1]{transition:opacity .42s,transform .42s}.footer__navigation[data-v-d2f788d1]{transition-delay:60ms}.footer__account[data-v-d2f788d1]{transition-delay:.12s}.footer__metadata[data-v-d2f788d1]{transition-delay:.18s}.footer--pending .footer__reveal[data-v-d2f788d1]{opacity:0;transition:none;transform:translateY(10px)}.footer:focus-within .footer__reveal[data-v-d2f788d1]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.footer .footer__reveal[data-v-d2f788d1],.footer-link[data-v-d2f788d1],.footer__developer[data-v-d2f788d1],.footer__developer[data-v-d2f788d1]:after{transition:none}.footer .footer__reveal[data-v-d2f788d1]{opacity:1;transform:none}}.app-layout[data-v-d85c38eb]{min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.app-layout[data-v-d85c38eb],.app-main[data-v-d85c38eb]{background-color:var(--background)}.app-main[data-v-d85c38eb]{flex:1}
