/* ATHRTY X1124 — shared institutional identity at the standalone page boundary.
   This is a presentation bridge, not a second UI design system or an authentication layer.
   Inherits the same primary brand tokens as institutional-system.css. */
:root{
 --athrty-midnight:#101D35;
 --athrty-deep-navy:#1B3155;
 --athrty-brand:#3668BF;
 --athrty-ice:#EAF1FB;
 --athrty-canvas:#F7F9FD;
 --athrty-stroke:#DCE5F1;
 --athrty-ink:#101D35;
 --athrty-mist:#B8C8E0;
 --athrty-motion:cubic-bezier(.22,1,.36,1);
 --athrty-surface-radius:16px;
}
:where(.masthead,.market-nav){border-bottom:1px solid rgba(141,172,223,.19)}
:where(.identity,.market-nav .brand){text-decoration:none}
:where(.identity strong,.market-nav .brand strong){font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:.085em}
:where(.signin,.continue,.intent,.market-nav .header-actions a,.market-hero a,.onboarding-control button){-webkit-tap-highlight-color:transparent;transition:background-color 190ms ease,color 190ms ease,border-color 190ms ease,transform 230ms var(--athrty-motion)}
:where(.signin,.continue,.market-nav .header-actions a,.market-hero a){min-height:44px}
:where(.signin,.continue,.intent,.market-nav a,.market-hero a,.onboarding-control :is(a,button,input,select,summary)):focus-visible{outline:2px solid #A6CAFF;outline-offset:4px}
:where(.onboarding-control :is(input,select,textarea):focus-visible){outline-color:var(--athrty-brand)}
:where(.intent,.onboarding-control .continue,.market-hero .primary-cta):active{transform:translateY(1px)}
:where(.onboarding-control,.selection-panel,.access-card){overflow-wrap:anywhere}
:where(.onboarding-control .continue,.entry-actions .continue){font-family:'DM Sans',system-ui,sans-serif;letter-spacing:0}
@media(max-width:430px){:where(.masthead,.market-nav){min-width:0}:where(.masthead-right,.market-nav .header-actions){min-width:0}}
@media(prefers-reduced-motion:reduce){:where(.signin,.continue,.intent,.market-nav a,.market-hero a,.onboarding-control button){animation:none!important;transition:none!important;transform:none!important}}