/* Shared portal return: visual contract from ai.gpxkiller.com. */
.main-home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px 11px;border:1px solid var(--edge);border-radius:8px;background:transparent;color:var(--accent);font-size:13px;font-weight:400;line-height:1.65;white-space:nowrap;text-decoration:none}
.main-home:hover{background:var(--card);border-color:var(--accent);text-decoration:none}
.page-top>nav{min-width:0;max-width:100%}
nav.links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}
nav .links{min-width:0;max-width:100%}
nav.links>a,nav .links>a{max-width:100%}
@media(max-width:720px){.page-top>nav{flex:1 1 100%}.page-top{row-gap:14px}nav.links,nav .links{column-gap:12px;row-gap:10px}.main-home{min-height:40px}}
