.layout_root__lGN3F{min-height:100svh;display:flex;flex-direction:column;background:var(--panel)}.layout_main__AQWDQ{flex:1;min-width:0}.kalyix-footer{display:grid;flex-direction:row;gap:24px;width:min(1120px,calc(100% - 48px));margin:auto auto 20px;padding-top:28px;border-top:1px solid #00efff24;color:var(--color-text-muted);font-size:12px}.kalyix-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 24px}.kalyix-footer-back-to-top{grid-column:2;justify-self:center}.kalyix-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px}.kalyix-footer-copy{display:grid;gap:8px}.kalyix-footer-meta{margin:0;color:var(--color-text);font-family:var(--font-orbitron),var(--font-sans);font-size:12px;letter-spacing:.04em;line-height:1.7}.kalyix-footer-tagline{display:grid;gap:2px;margin:0;color:rgba(255,255,255,.6);font-size:10px;letter-spacing:.08em;line-height:1.6}.kalyix-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin-left:auto}.kalyix-footer-links a{display:inline-flex;align-items:center;min-height:32px}.kalyix-footer a:focus-visible,.kalyix-footer a:hover{color:#00efff}.kalyix-footer a:focus-visible{outline:2px solid #00efff;outline-offset:4px;border-radius:3px}@media (max-width:760px){.kalyix-footer{width:auto;margin-inline:22px;padding-inline:0}.kalyix-footer-top{grid-template-columns:1fr}.kalyix-footer-back-to-top{grid-column:1}.kalyix-footer-bottom{align-items:stretch;flex-direction:column;gap:10px}.kalyix-footer-links{justify-content:flex-start;gap:4px 18px;margin-left:0}}