/* The same quiet starfield as the homepage, beneath readable content. */
.page-star-universe{position:relative;isolation:isolate}
.page-star-universe>.page-starfield{position:fixed;inset:0;width:100%;height:100dvh;z-index:0;pointer-events:none;user-select:none}
.page-star-universe>header,.page-star-universe>.ec-width{position:relative;z-index:1}
/* Fixed asset navigation must share the header stacking context so its logo stays visible. */
.page-star-universe:is(.asset-page,.ac-page){isolation:auto}
.page-star-universe>.ac-shell{position:relative;z-index:auto}
.page-star-universe .ac-grid>.ac-main{position:relative;z-index:1}
:root[data-member-shell] .page-star-universe.exchange-center{min-height:calc(100dvh - 58px)}
:root[data-member-shell] .page-star-universe .ec-banner,:root[data-member-shell] .page-star-universe .ac-main{background:transparent}
.page-star-universe::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 700px at 85% 0,#7895a50a,transparent 75%)}
:root[data-theme=dark] .page-star-universe::before{background:radial-gradient(ellipse 100% 850px at 85% 0,#9cafbb0a,transparent 75%)}
.exchange-center .ec-search button.ec-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:78px;height:40px;padding:0 17px;border:1px solid #136b76;border-radius:5px;background:#136b76;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .16s,border-color .16s}
.exchange-center .ec-search button.ec-search-submit:hover{background:#0e5862;border-color:#0e5862}
.exchange-center .ec-search button.ec-search-submit:focus-visible{outline:2px solid var(--ec-accent);outline-offset:3px}
:root[data-theme=dark] .exchange-center .ec-search button.ec-search-submit{background:#87c9ce;border-color:#87c9ce;color:#102b30}
:root[data-theme=dark] .exchange-center .ec-search button.ec-search-submit:hover{background:#a1d8dc;border-color:#a1d8dc}
@media(max-width:760px){.exchange-center .ec-search button.ec-search-submit{height:36px;min-width:66px;padding:0 12px;font-size:13px}.exchange-center .hc-search-banner .ec-search{padding-right:7px}}
@media(prefers-reduced-motion:reduce){.exchange-center .ec-search button.ec-search-submit{transition:none}}
@media(forced-colors:active){.page-star-universe>.page-starfield,.page-star-universe::before{display:none}.exchange-center .ec-search button.ec-search-submit{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}}
@media print{.page-star-universe>.page-starfield,.page-star-universe::before{display:none}}

/* Authentication uses the existing full-viewport field, with controls above it. */
.page-star-universe.auth-star-universe::before{position:fixed}
.page-star-universe.auth-star-universe>.auth-form-column,.page-star-universe.auth-star-universe>.auth-side{position:relative;z-index:1}
