.app-footer[data-v-1115be41]{background:radial-gradient(120% 140% at 100% 0%, var(--aq-brand-wash), transparent 55%), var(--aq-ground);border-block-start:1px solid var(--aq-line);padding-block:clamp(40px, 6vw, 64px) calc(24px + env(safe-area-inset-bottom,0px));margin-block-start:auto}.app-footer__top[data-v-1115be41]{flex-wrap:wrap;justify-content:space-between;gap:clamp(28px,6vw,80px);display:flex}.app-footer__brand[data-v-1115be41]{max-inline-size:280px}.app-footer__logo[data-v-1115be41]{color:var(--aq-brand);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-footer__name[data-v-1115be41]{font-family:var(--aq-font-wordmark,var(--t-font-display));letter-spacing:0;color:var(--aq-brand,var(--t-accent-ink));font-size:24px;font-weight:400}.app-footer__tag[data-v-1115be41]{color:var(--t-muted);margin-block-start:12px;font-size:14px;line-height:1.6}.app-footer__cols[data-v-1115be41]{grid-template-columns:repeat(3,minmax(90px,auto));gap:clamp(24px,5vw,56px);display:grid}@media (max-width:480px){.app-footer__cols[data-v-1115be41]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.app-footer__cols h3[data-v-1115be41]{letter-spacing:.04em;text-transform:uppercase;color:var(--t-ink);margin-block-end:14px;font-size:13px;font-weight:700}.app-footer__cols nav[data-v-1115be41]{flex-direction:column;gap:10px;display:flex}.app-footer__cols a[data-v-1115be41]{color:var(--t-muted);font-size:14px;text-decoration:none;transition:color .15s}.app-footer__cols a[data-v-1115be41]:hover{color:var(--t-accent-ink)}.app-footer__bottom[data-v-1115be41]{border-block-start:1px solid var(--t-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:clamp(32px,5vw,48px);padding-block-start:20px;display:flex}.app-footer__bottom p[data-v-1115be41]{color:var(--t-faint);font-size:12px}.app-footer__author[data-v-1115be41]{color:var(--t-accent-ink);font-weight:700;text-decoration:none}.app-footer__author[data-v-1115be41]:hover{text-decoration:underline}
