.footer{--git-muted: #65656b;margin-top:14px;padding:0 0 14px;content-visibility:auto;contain-intrinsic-size:420px}html[data-theme=dark] .footer{--git-muted: #afb0b9}.footer,.footer *{box-sizing:border-box}.footer__panel{position:relative;border:1px solid var(--git-border);border-radius:var(--git-radius-xl);background:var(--git-surface-2);box-shadow:0 14px 40px rgba(0,0,0,0.06);overflow:visible}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--git-border)}.footer__brand{display:grid;gap:3px;min-width:0;color:var(--git-text);text-decoration:none}.footer__brand:hover{color:var(--git-text)}.footer__brandName{font-weight:950;letter-spacing:-0.2px;font-size:18px;line-height:1.1}.footer__brandTag{max-width:60ch;color:var(--git-muted);font-weight:700;font-size:12.5px;line-height:1.25}.footer__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.footer__chip{min-height:44px;text-decoration:none}.footer__social{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.footer__socialChip{flex:0 0 auto;width:auto;min-width:max-content;max-width:none;padding:0 18px}.footer__socialIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;min-width:24px;overflow:hidden}.footer__socialIcon img{display:block;width:100%;height:100%;object-fit:contain}.footer__maxIcon{border-radius:var(--git-radius-xs);background:linear-gradient(135deg,#1d66ff 0%,#5747ff 48%,#9b45ff 100%);box-shadow:0 6px 16px rgba(87,71,255,.20)}.footer__maxIcon img{width:100%;height:100%;object-fit:contain;background:transparent}.footer__socialLetter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--git-primary) 14%,transparent);color:var(--git-primary);font-size:11px;font-weight:900;line-height:1}.footer__socialText{flex:0 0 auto;min-width:0;max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip}.footer__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:12px 14px}.footer__col{min-width:0}.footer__title{margin:0 0 8px;color:var(--git-text);font-size:16px;font-weight:950;line-height:1.25;letter-spacing:-0.1px}.footer__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.footer__list--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.footer__link{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:0 5px;border:1px solid transparent;border-radius:var(--git-radius-md);color:var(--git-text);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,color 0.18s ease}.footer__link:hover{color:var(--git-text);background:rgba(35,47,225,0.08);border-color:rgba(35,47,225,0.18);transform:translateY(-1px)}.footer__link:active{transform:translateY(0) scale(0.99)}.footer__registryBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;padding:10px 14px;border-top:1px solid var(--git-border);border-bottom:1px solid var(--git-border);flex-wrap:wrap}.footer__registryItem{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 320px}.footer__registryLabel{min-width:0;overflow:hidden;color:var(--git-muted);font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.footer__registryLink{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(35,47,225,0.22);border-radius:var(--git-radius-md);background:rgba(35,47,225,0.10);color:var(--git-text);font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.footer__registryLink:hover{color:var(--git-text);background:rgba(35,47,225,0.14);border-color:rgba(35,47,225,0.36);transform:translateY(-1px)}@media(min-width:561px){.footer__registryItem:first-child{flex:0 1 auto}.footer__registryItem:last-child{flex:1 1 auto;justify-content:flex-end;text-align:right}.footer__registryItem:last-child .footer__registryLabel{text-align:right}}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.footer__copy{color:var(--git-muted);font-size:14px;font-weight:300;line-height:1.35}.footer__copy strong{color:var(--git-text);font-weight:800}.footer__bottomLinks{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.footer__bottomLink{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--git-radius-md);color:var(--git-text);font-size:14px;font-weight:400;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.footer__bottomLink:hover{color:var(--git-text);background:rgba(35,47,225,0.08);border-color:rgba(35,47,225,0.18);transform:translateY(-1px)}.footer__bottomLink:active{transform:translateY(0) scale(0.99)}.footer-popover{position:fixed;z-index:1200;z-index:calc(var(--git-popover-z, 900) + 20);width:max-content;max-width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.footer-popover .pop-item{text-decoration:none}.footer-popover .pop-item .hint{max-width:220px}.footer-popover .popover__body{overflow:auto;overscroll-behavior:contain}.git-footer-matrix-lock{display:inline-block;white-space:nowrap}@media(max-width:1100px){.footer__top{align-items:flex-start;flex-direction:column}.footer__actions{justify-content:flex-start;width:100%}.footer__brandTag{max-width:70ch}.footer__cols{grid-template-columns:1fr 1fr}.footer__list--two{grid-template-columns:1fr}}@media(max-width:760px){.footer__socialText{display:none}.footer__socialChip{width:44px;min-width:44px;padding:0}}@media(max-width:560px){.footer{padding-bottom:10px;contain-intrinsic-size:560px}.footer .container{padding-left:10px;padding-right:10px}.footer__panel{border-radius:var(--git-radius-xl)}.footer__cols{grid-template-columns:1fr}.footer__bottom{align-items:flex-start;flex-direction:column}.footer__actions{justify-content:space-between;flex-wrap:nowrap;gap:8px;width:100%;overflow:visible}#footerPhoneBtn{flex:1 1 auto;justify-content:flex-start;width:auto;min-width:0;max-width:none;gap:12px;padding:0 14px}#footerPhoneBtn .chip__text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 12px),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#footerPhoneBtn .caret{display:inline}#footerEmailBtn{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;gap:0;padding:0}#footerEmailBtn .chip__text,#footerEmailBtn .caret{display:none}.footer__social{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.footer__socialChip{flex:0 0 44px;width:44px;min-width:44px;padding:0}.footer__registryLabel{white-space:normal}.footer__registryItem{flex:1 1 100%}.footer__registryLink{overflow-wrap:anywhere;white-space:normal}}@media(max-width:380px){.footer__actions{gap:6px}#footerPhoneBtn{padding:0 10px}#footerEmailBtn,.footer__socialChip{flex-basis:40px;width:40px;min-width:40px}}@media(prefers-reduced-motion:reduce){.footer__link,.footer__registryLink,.footer__bottomLink,.footer-popover{transition:none}}@media(max-width:560px){.footer__actions{align-items:center}.footer__social{min-width:0;max-width:none;padding:6px;margin:-6px;overflow:visible;-webkit-overflow-scrolling:auto;scrollbar-width:auto}.footer__social::-webkit-scrollbar{display:none}.footer__socialChip,.footer__socialIcon{overflow:visible}.footer__max.footer__socialChip{width:44px;min-width:44px;padding:0}.footer__max .footer__socialIcon{width:28px;height:28px;flex:0 0 28px;margin:0;filter:drop-shadow(0 7px 14px rgba(73,70,255,0.22))}.footer__max .footer__socialIcon img{width:28px;height:28px;max-width:none;max-height:none}.footer__registryBar{display:grid;grid-template-columns:1fr;gap:0;padding:0}.footer__registryItem{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:100%;min-width:0;padding:12px 14px;gap:12px;border-bottom:1px solid var(--git-border)}.footer__registryItem:last-child{border-bottom:0}.footer__registryLabel{min-width:0;overflow:visible;white-space:normal;text-overflow:clip;text-align:left}.footer__registryLink{justify-self:end;max-width:52vw;padding:7px 10px;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.footer__bottomLinks{display:none}}
