.AppFooter{box-sizing:border-box;width:100%;padding:var(--spacing-6);z-index:20;position:fixed;bottom:0}.AppFooter__relative{position:relative}.AppFooter:before{content:"";-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);z-index:19;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.AppFooter:after{content:"";background:linear-gradient(to top, var(--colors-background), transparent);position:absolute;inset:0}@media (max-width:800px){.AppFooter{padding:var(--spacing-2) var(--spacing-4) calc(env(safe-area-inset-bottom,0) + var(--spacing-2))}}.AppFooter__container{padding:0 var(--spacing-6);z-index:20;box-sizing:border-box;align-items:center;gap:var(--spacing-1);flex-direction:column;max-width:1050px;margin:auto;display:flex;position:relative}.AppFooter__container>div{column-gap:var(--spacing-4)}.AppFooter__link{color:var(--colors-foreground);text-wrap:nowrap}@media (max-width:800px){.AppFooter__link{font-size:.8125rem}}.AppFooter--public{--footer-gutter:var(--spacing-6);padding:var(--spacing-12) 0 var(--spacing-10);margin-top:auto}@media (max-width:800px){.AppFooter--public{--footer-gutter:var(--spacing-4);padding:var(--spacing-10) 0 calc(env(safe-area-inset-bottom,0px) + var(--spacing-8))}}.AppFooter--public:before,.AppFooter--public:after{content:none}.AppFooter--public .AppFooter__container{align-items:center;gap:var(--spacing-6) var(--spacing-10);width:min(100% - 2*var(--footer-gutter),1120px - 2*var(--spacing-6));max-width:none;padding:var(--spacing-10) 0 0;border-top:1px solid var(--colors-border);grid-template-columns:auto 1fr auto;grid-template-areas:"logo links links""copyright copyright socials";display:grid}@media (max-width:800px){.AppFooter--public .AppFooter__container{justify-items:start;gap:var(--spacing-4);padding-top:var(--spacing-8);grid-template-columns:1fr;grid-template-areas:"logo""links""socials""copyright"}}.AppFooter--public .AppFooter__logo{color:var(--colors-primary);border-radius:var(--radius-sm,4px);grid-area:logo;display:flex}.AppFooter--public .AppFooter__links{justify-content:flex-end;gap:var(--spacing-2) var(--spacing-6);flex-wrap:wrap;grid-area:links;display:flex}@media (max-width:800px){.AppFooter--public .AppFooter__links{justify-content:flex-start;gap:0 var(--spacing-5)}}.AppFooter--public .AppFooter__link{color:var(--colors-muted-foreground);font-size:.9375rem;font-weight:600;transition:color .15s ease-out}.AppFooter--public .AppFooter__link:hover{color:var(--colors-foreground)}@media (pointer:coarse){.AppFooter--public .AppFooter__link{align-items:center;min-height:44px;display:inline-flex}}.AppFooter--public .AppFooter__socials{gap:var(--spacing-4);grid-area:socials;display:flex}@media (pointer:coarse){.AppFooter--public .AppFooter__socials{gap:0;margin-inline:-12px}}.AppFooter--public .AppFooter__social{color:var(--colors-muted-foreground);justify-content:center;align-items:center;transition:color .15s ease-out;display:inline-flex}.AppFooter--public .AppFooter__social:hover{color:var(--colors-foreground)}@media (pointer:coarse){.AppFooter--public .AppFooter__social{min-width:44px;min-height:44px}}.AppFooter--public .AppFooter__copyright{color:var(--colors-muted-foreground);grid-area:copyright;margin:0;font-size:.8125rem;font-weight:500;line-height:1.25rem}
