@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600 900;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600 900;font-display:swap;src:url('/fonts/ibm-plex-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
:root{--logos-focus:#61B1FF;--logos-placeholder:#9AAEC7}
:root[data-logos-theme=light]{--logos-focus:#0969EC;--logos-placeholder:#5D7390}
[data-testid="home-institutional-header"]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
[data-testid="bottom-nav-dock"]{-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}
[data-testid="bottom-nav-positioner"]{position:fixed!important;left:0!important;right:0!important;bottom:max(12px,env(safe-area-inset-bottom))!important}
[data-testid="bottom-nav-active-lens"]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform}
[data-testid="bottom-nav-lens-refraction"]{box-shadow:inset 1.5px 0 1px rgba(180,226,246,.55),inset -1.5px 0 1px rgba(245,223,167,.4)}
[data-testid="bottom-nav-dock"] [role="tab"]:focus-visible{outline:2px solid var(--logos-focus);outline-offset:0}
@supports not (backdrop-filter:blur(1px)){[data-testid="bottom-nav-dock"]{background-color:#FAFAFB!important}:root[data-logos-theme=dark] [data-testid="bottom-nav-dock"]{background-color:#26272B!important}}
input,textarea,select{font-family:'IBM Plex Sans',sans-serif!important}
[id^="wallet-legacy-input-"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
[data-testid="home-ipo-banner"]{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}
input::placeholder,textarea::placeholder{color:var(--logos-placeholder)!important;opacity:1}
[role=button],button,a{transition:background-color .18s,border-color .18s,filter .18s,opacity .18s}
[role=button]:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--logos-focus)!important;outline-offset:2px!important}
input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}
input:focus,textarea:focus,select:focus{border-color:var(--logos-focus)!important}
[data-testid="customer-auth-modal"] div:has(>input:focus-visible),.admin-users-search:focus-within{box-shadow:0 0 0 1px rgba(106,125,146,.22)}
body:has([data-testid="customer-auth-modal"]) [data-testid="bottom-nav-positioner"]{display:none!important}
[data-testid=home-promo-carousel]{isolation:isolate}
[data-testid=home-promo-indicators]{z-index:3}
[data-testid=customer-auth-modal]{z-index:1000!important}
::selection{background:#176FDE;color:#fff}
@media(hover:hover){[role=button]:not([aria-disabled=true]):hover,button:not(:disabled):hover{filter:brightness(1.09)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:1024px){input,textarea,select{font-size:16px!important}}