/* ATHRTY X-CAPITAL-090 — institutional cross-navigation and disclosure motion.
   Does not change app routes, permissions, commerce or the six primary destinations. */
.x1113-navigation-foot .x1113-capital-bridge{
 display:flex;flex-direction:column;gap:5px;width:100%;min-height:72px;
 padding:15px 17px;margin-bottom:9px;border-radius:13px;
 border:1px solid var(--ath-dg-glass-edge,rgba(153,201,227,.46));
 background:linear-gradient(125deg,rgba(94,150,181,.19),rgba(35,74,96,.075));
 color:var(--athrty-ui-ink,#15233a);text-decoration:none;
 transition:background var(--ath-dg-motion-normal,.26s) var(--ath-dg-ease,ease),border-color var(--ath-dg-motion-quick,.18s),transform var(--ath-dg-motion-normal,.26s) var(--ath-dg-ease,ease);
}
.x1113-navigation-foot .x1113-capital-bridge strong{font-size:15px;font-weight:750;letter-spacing:-.025em}
.x1113-navigation-foot .x1113-capital-bridge small{font-size:11px;line-height:1.45;color:var(--athrty-ui-muted,#61738c)}
.x1113-navigation-foot .x1113-capital-bridge:hover{
 background:linear-gradient(125deg,rgba(94,150,181,.28),rgba(35,74,96,.13));
 border-color:var(--ath-dg-glass-edge,rgba(153,201,227,.46));transform:translateY(-2px);
}
.x1113-navigation-foot .x1113-capital-bridge:focus-visible{outline:2px solid #245a70;outline-offset:3px}
/* Progressive enhancement: native disclosure semantics remain intact everywhere. */
body.xgenesis-glass details{interpolate-size:allow-keywords}
body.xgenesis-glass details::details-content{
 block-size:0;overflow:clip;opacity:0;
 transition:block-size var(--ath-dg-motion-normal,.26s) var(--ath-dg-ease,ease),opacity var(--ath-dg-motion-quick,.18s) ease,content-visibility var(--ath-dg-motion-normal,.26s) allow-discrete;
}
body.xgenesis-glass details[open]::details-content{block-size:auto;opacity:1}
body.xgenesis-glass details>summary{cursor:pointer;transition:color var(--ath-dg-motion-quick,.18s) ease,background-color var(--ath-dg-motion-quick,.18s) ease}
body.xgenesis-glass details>summary:focus-visible{outline:2px solid var(--athrty-focus,#729de2);outline-offset:3px}
body.xgenesis-glass details>summary :is(svg,span,b){transition:transform var(--ath-dg-motion-normal,.26s) var(--ath-dg-ease,ease)}
@media(prefers-reduced-motion:reduce){
 .x1113-navigation-foot .x1113-capital-bridge,
 body.xgenesis-glass details::details-content,body.xgenesis-glass details>summary,
 body.xgenesis-glass details>summary :is(svg,span,b){transition:none!important;transform:none!important}
}