.footer-root{margin-left:var(--sidebar-width,48px);z-index:var(--z-raised,10);background:#1f2838;border-top:1px solid #ffffff1a;padding:.875rem 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.footer-container{max-width:1400px;margin:0 auto;padding:0 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-brand{align-items:center;display:flex}.footer-text{color:#cbd5e1;letter-spacing:.2px;font-size:.875rem;font-weight:400}.footer-links{align-items:center;gap:.75rem;display:flex}.footer-link{color:#cbd5e1;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.footer-link:after{content:"";background:#fff;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.footer-link:hover{color:#fff}.footer-link:hover:after{width:100%}.footer-divider{color:#cbd5e166;-webkit-user-select:none;user-select:none;font-size:.875rem}@media (max-width:768px){.footer-container{padding:0 1.5rem}.footer-content{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-links{flex-wrap:wrap}}@media (max-width:480px){.footer-container{padding:0 1rem}.footer-text,.footer-link{font-size:.8125rem}}
