/* Compact site-wide utility bar, matching the approved FlipDex controls. */
.with-site-footer{padding-bottom:0}
.site-footer{position:relative;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin:0;padding:8px var(--page-gutter);border:0;border-top:1px solid #ffffff24;background:#1c1d3cf0;box-shadow:0 -8px 28px #12112c12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#b9b7d0;font:400 12px/18px 'DM Sans',sans-serif}
.with-site-footer main>.site-footer{margin-inline:calc(-1 * var(--page-gutter))}
.footer-left,.footer-right,.footer-settings{display:flex;align-items:center;gap:18px;min-width:0}
.footer-right{gap:22px}.footer-settings{gap:12px}
.footer-live{display:inline-flex;align-items:center;gap:7px;color:#8ee4b8;font-weight:500;white-space:nowrap}
.footer-live-dot{width:6px;height:6px;border-radius:50%;background:#79d8ad;box-shadow:0 0 0 3px #79d8ad14}
.site-footer .footer-link{color:#c5c1d8;font:400 12px/18px 'DM Sans',sans-serif;text-decoration:none;white-space:nowrap}
.site-footer .footer-link[aria-disabled=true]{cursor:default;opacity:.75}
.footer-support{display:inline-flex;align-items:center;gap:6px}
.footer-support svg{width:14px;height:14px;flex:none}
.footer-segment{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #ffffff1b;border-radius:8px;background:#ffffff04}
.site-footer .footer-segment button{min-height:25px;min-width:30px;padding:3px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#aaa5c2;font:500 12px/17px 'DM Sans',sans-serif}
.site-footer .footer-segment button:hover{background:#ffffff0c;color:#fff}
.site-footer .footer-segment button[aria-pressed=true]{color:#fff;background:#ffffff12;border-color:#ffffff0d}
.site-footer .footer-segment button:focus-visible{outline-offset:2px}
.with-site-footer #site-menu{max-height:calc(100dvh - 90px);overflow-y:auto}
@media(min-width:801px){.with-site-footer .layout>aside{height:calc(100dvh - var(--header-height,113px));max-height:calc(100dvh - var(--header-height,113px))}}
@media(min-width:701px){.with-site-footer .event-trade-column{max-height:calc(100dvh - var(--header-height,128px) - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}}
@media(max-width:520px){.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:8px}.footer-left{grid-column:1;grid-row:1;gap:16px}.footer-right{display:contents}.footer-support{grid-column:2;grid-row:1;justify-self:end}.footer-settings{grid-column:1/-1;grid-row:2;justify-self:end;gap:10px}}
