/* Extracted from website/app/public.css; original shared website/forum footer. */

.av-cabinet .site-footer{position:relative;max-width:none;min-height:193px;margin:0;padding:22px calc(100 * var(--u));border-top:1px solid #d49850;background:#f3e8d0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden}
.av-cabinet .footer-brand{display:flex;gap:4px;align-items:center;font-family:var(--heading);font-size:32px;line-height:normal;font-weight:760;font-variation-settings:'wght' 760,'wdth' 47;letter-spacing:.64px;color:#705536;text-transform:uppercase}.av-cabinet .footer-brand>span{font-family:var(--font-system);font-size:20px;font-weight:400;font-variation-settings:'wght' 400,'wdth' 100;line-height:normal;letter-spacing:.4px;color:#d49850;opacity:.8}.av-cabinet .footer-notice{font-size:18px;font-weight:450;font-variation-settings:'wght' 450,'wdth' 100;line-height:1.3;letter-spacing:-.9px;max-width:476px;color:#9d856a;margin:4px 0 12px;white-space:pre-line}.av-cabinet .footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;color:#6e5d49}.av-cabinet .footer-links a{text-decoration:none;display:flex;align-items:center;gap:8px}.av-cabinet .footer-links a:before{content:'';width:8px;height:8px;border-radius:50%;background:#d49850;flex:none}.av-cabinet .designer-credit{position:relative;display:block;width:220px;height:39px;margin-right:0;opacity:1}.av-cabinet .designer-credit img{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity var(--hover-duration) var(--hover-ease)}.av-cabinet .designer-credit-hover{opacity:0}
.av-cabinet .footer-mascot{position:absolute;left:calc(100% - 189px);top:58px;width:216.466px;height:173.758px;z-index:2}.av-cabinet .cat-body{position:absolute;left:50.41%;width:107.3478px;height:136.5662px;top:calc(50% - 68.283px + 18.6px);display:grid;place-items:center}.av-cabinet .cat-body img{width:63.63px;height:121.26px;transform:rotate(-23.07deg);opacity:.8;filter:drop-shadow(0 11px 30px #0002)}.av-cabinet .cat-paw{position:absolute;left:161px;top:125px;width:25px;height:30px;transform:rotate(-24.25deg)}.av-cabinet .cat-tooltip{position:absolute;left:3px;top:2px;padding:8px 16px;border-radius:200px;background:#fff2e3cc;color:#6e5d49;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;white-space:nowrap;opacity:0;pointer-events:none}.av-cabinet .cat-tooltip .design-icon{position:absolute;left:115px;top:37px}
@media(hover:hover) and (pointer:fine){.av-cabinet .footer-links a:hover{color:#99703f}.av-cabinet .designer-credit:is(:hover,:focus-visible) .designer-credit-default{opacity:0}.av-cabinet .designer-credit:is(:hover,:focus-visible) .designer-credit-hover{opacity:1}.av-cabinet .footer-mascot:hover .cat-tooltip{opacity:1}}
.av-cabinet .footer-mascot:focus-visible .cat-tooltip{opacity:1}
@media(max-width:1100px){.av-cabinet .site-footer{padding:24px 32px}.av-cabinet .designer-credit{margin-right:45px;align-self:flex-end}}
@media(max-width:700px){.av-cabinet .site-footer{padding:24px 20px 48px;display:block}.av-cabinet .footer-notice{font-size:16px;max-width:90%}.av-cabinet .footer-links{display:grid;gap:10px;max-width:85%;font-size:14px}.av-cabinet .designer-credit{margin:26px 0 0;opacity:1}.av-cabinet .footer-mascot{top:auto;bottom:-30px;left:calc(100% - 180px)}}.av-cabinet .footer-placeholder{display:flex;align-items:center;gap:8px}.av-cabinet .footer-placeholder:before{content:"";width:8px;height:8px;border-radius:50%;background:#d49850;flex:none}
.av-cabinet .footer-brand{line-height:38px}
.av-cabinet .footer-mascot{left:auto;right:-8px;top:auto;bottom:-8px;width:112px;height:190px;pointer-events:none}
.av-cabinet .cat-reveal{position:absolute;inset:0;transform:translate(40px,35px);transition:transform 300ms var(--hover-ease)}
.av-cabinet .cat-body{left:0;top:48px;pointer-events:none}.av-cabinet .cat-body img{opacity:1;pointer-events:auto}
.av-cabinet .cat-paw{left:53px;top:128px;pointer-events:auto}
.av-cabinet .cat-tooltip{top:0;left:-104px;transform:translateY(8px);transition:opacity 300ms var(--hover-ease),transform 300ms var(--hover-ease)}
.av-cabinet .footer-mascot:is(:hover,:focus-visible) .cat-reveal{transform:translate(24px,18px)}
.av-cabinet .footer-mascot:is(:hover,:focus-visible) .cat-tooltip{opacity:1;transform:translateY(0)}
.av-cabinet .designer-credit{z-index:3}
@media(hover:none){.av-cabinet .cat-reveal{transform:none}.av-cabinet .cat-tooltip{opacity:1;transform:none}}
@media(max-width:700px){.av-cabinet .site-footer{padding-bottom:195px}.av-cabinet .footer-mascot{right:-8px;bottom:-8px}.av-cabinet .cat-reveal{transform:none}.av-cabinet .cat-tooltip{opacity:1;transform:none}}
@media(max-width:700px),(hover:none){.av-cabinet .footer-mascot:is(:hover,:focus-visible) .cat-reveal{transform:none}}
@media(prefers-reduced-motion:reduce){.av-cabinet .cat-reveal,.av-cabinet .cat-tooltip{transition:none}}
.av-cabinet .footer-links a,.av-cabinet .footer-links .footer-placeholder{font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;color:#6e5d49;gap:8px;transition:color var(--hover-duration) var(--hover-ease)}
.av-cabinet .footer-links a:before,.av-cabinet .footer-links .footer-placeholder:before{background:transparent url('./99cb8.svg') center no-repeat}
.av-cabinet .footer-links a:is(:hover,:focus-visible),.av-cabinet .footer-links .footer-placeholder:hover{color:#99703f}
.av-cabinet .footer-links{--hover-duration:var(--link-duration)}
.av-cabinet .footer-links .footer-document{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;color:#6e5d49;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease)}
.av-cabinet .footer-links .footer-document:before{content:'';flex:none;width:8px;height:8px;background:url('./99cb8.svg') center no-repeat}
.av-cabinet .footer-links .footer-document:is(:hover,:focus-visible){color:#99703f;filter:none}
@media(max-width:700px){.av-cabinet .footer-links .footer-document{font-size:14px}}
.av-cabinet .site-footer{margin-top:0;overflow:clip}
@media(prefers-reduced-motion:reduce){.av-cabinet .designer-credit img{transition:none}}
@media(max-width:1100px){
  .av-cabinet .site-footer>div:first-child{max-width:calc(100% - 260px)}
  .av-cabinet .designer-credit{flex:none;margin-right:24px;margin-bottom:12px}
}
@media(max-width:700px){
  .av-cabinet .site-footer{padding:28px 20px 200px}
  .av-cabinet .site-footer>div:first-child{max-width:100%}
  .av-cabinet .footer-notice,.av-cabinet .footer-links{max-width:100%}
  .av-cabinet .footer-links{gap:12px}
  .av-cabinet .footer-links .footer-document{min-height:32px}
  .av-cabinet .designer-credit{margin:28px 0 0}
}
@media(min-width:1921px){
  .av-cabinet .site-footer{padding-left:var(--wide-gutter);padding-right:var(--wide-gutter)}
}.av-cabinet .footer-notice{--paragraph-gap:4px}
.av-cabinet .footer-brand>span{font-weight:1000;font-variation-settings:'wght' 1000,'wdth' 100}
@media(min-width:1101px){
  .av-cabinet .footer-notice{line-height:23px}
  .av-cabinet .footer-links>:is(a,button,.footer-placeholder){line-height:21px}
  .av-cabinet:lang(ru) .footer-links>:is(a,button):nth-child(1){width:260px}
  .av-cabinet:lang(ru) .footer-links>:is(a,button):nth-child(2){width:255px}
  .av-cabinet:lang(ru) .footer-links>:is(a,button):nth-child(3){width:149px}
  .av-cabinet .footer-brand>span{width:18px;flex:none;text-align:left}
}
.av-cabinet .not-found-page .site-footer{flex:none}
.av-cabinet .download-page .site-footer{flex:none}
@media(prefers-reduced-motion:no-preference){
  .av-cabinet .download-page>.site-footer{animation:download-fade-in 700ms ease-out 360ms both}
}
/* Only stack integration differs from the source: native cabinet uses Jinja
   and Bootstrap; the component's original geometry and motion stay intact. */
.av-cabinet{--heading:var(--av-font);--font-system:var(--av-font);--hover-duration:200ms;--link-duration:100ms;--hover-ease:ease-out;--wide-gutter:max(100px,calc((100% - 1720px)/2));--u:calc(100vw / 1920)}
.av-cabinet footer.site-footer{flex:0 0 auto}
.av-cabinet .site-footer>div{min-width:0}
.av-cabinet .site-footer p{margin:0;overflow-wrap:anywhere}
.av-cabinet .site-footer .footer-notice{margin:4px 0 12px}
.av-cabinet .site-footer a{overflow-wrap:anywhere}
.av-cabinet .site-footer .design-icon{display:block;width:auto;height:auto;max-width:none;flex:none}
.av-cabinet .site-footer .copy-paragraph{display:block}
.av-cabinet .site-footer .copy-paragraph+.copy-paragraph{margin-top:var(--paragraph-gap,0px)}
@media(max-width:1100px){.av-cabinet{--u:.6px}}
