@font-face{font-family:Onest;src:url('/vendor/onest.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--platform-font:Onest,Arial,sans-serif;--platform-navy:#062653;--platform-blue:#315fbe;--platform-ink:#182740;--platform-muted:#536279;--platform-line:#dfe5ee;--platform-surface:#f4f7fb;--platform-header-height:72px}
.platform-header{position:sticky;top:0;z-index:100;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:var(--platform-header-height);padding:0 28px;background:var(--platform-navy);color:#fff;font-family:var(--platform-font);isolation:isolate}
.platform-header *{box-sizing:border-box}
.platform-header a,.platform-header button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.platform-header a:focus-visible,.platform-header button:focus-visible{outline:3px solid #83afff;outline-offset:3px}
.platform-header a{text-decoration:none;margin:0;background:transparent}
.platform-brand{display:inline-flex;align-items:center;color:#fff;min-height:44px;white-space:nowrap;font-size:28px;font-weight:760;letter-spacing:-.03em}
.platform-brand>span:first-child{display:grid;place-items:center;width:38px;height:38px;margin-right:9px;border-radius:10px;background:#ffffff12}
.platform-brand svg{width:24px;height:24px}.platform-brand-dot{color:#83afff}
.platform-navigation{display:flex;align-self:stretch;align-items:stretch;gap:2px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6f94ca transparent;overscroll-behavior-x:contain}
.platform-navigation>a{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 10px;white-space:nowrap;color:#c7d5e9;font-size:12px;font-weight:590}
.platform-navigation>a:hover,.platform-navigation>a[aria-current=page]{color:#fff;background:#ffffff08}
.platform-navigation>a[aria-current=page]::after{position:absolute;content:'';height:3px;bottom:0;left:10px;right:10px;background:#83afff;border-radius:3px 3px 0 0}
.platform-account{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.platform-account>a,.platform-account>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:0 10px;border:1px solid #ffffff40;border-radius:8px;background:#ffffff10;color:#fff;font-size:12px;cursor:pointer}
.platform-account>a:hover,.platform-account>.platform-logout:hover{background:#ffffff20}
.platform-account .platform-account-name{max-width:170px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-content:center}
.platform-account svg{width:18px;height:18px;flex-shrink:0}.platform-help span{display:none}
.platform-account .wallet-button{min-height:44px;flex-shrink:0;max-width:180px;color:var(--platform-ink)}
.platform-account .wallet-button strong{font-variant-numeric:tabular-nums}.platform-account .wallet-button span{min-width:0;overflow:hidden}
.platform-logout:disabled{cursor:wait;opacity:.65}.platform-entry-state{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap;color:#dce7f8}.platform-entry-state>a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid #ffffff40;border-radius:8px;color:#fff}.platform-entry-state>a:hover{background:#ffffff20}
.platform-header-error{grid-column:1/-1;margin:0;padding:10px 0;color:#ffe1d7;font-size:13px;line-height:1.5}
.platform-header ::selection{background:#cbdfff;color:var(--platform-navy)}
.skip-link{z-index:200}
.platform-skip-link{position:fixed;top:-100px;left:12px;z-index:200;background:#fff;color:var(--platform-navy);font:14px var(--platform-font);padding:12px 16px;border-radius:8px;text-decoration:none}.platform-skip-link:focus{top:12px;outline:3px solid #83afff}
@media(max-width:620px){.platform-entry-state>span{display:none}}
@media(max-width:1750px){:root{--platform-header-height:116px}.platform-header{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding-top:8px}.platform-navigation{grid-column:1/-1;grid-row:2;min-height:48px}.platform-account,.platform-entry-state{justify-self:end}}
@media(max-width:620px){.platform-header{padding-inline:12px;gap:4px 8px}.platform-brand{font-size:22px}.platform-brand>span:first-child{width:30px;height:32px;margin-right:6px}.platform-brand svg{width:21px;height:21px}.platform-account{gap:4px}.platform-account .platform-account-name{display:none}.platform-account>.platform-help,.platform-account>.platform-logout{width:44px;padding:0}.platform-logout span{display:none}.platform-account .wallet-button{max-width:112px;gap:5px}.platform-account .wallet-button svg{display:none}.platform-account .wallet-button strong{font-size:12px}.platform-navigation>a{padding-inline:11px}.platform-entry-state{font-size:11px}}
@media(prefers-reduced-motion:reduce){.platform-header{scroll-behavior:auto}}
