/* aptos branding and component differences. Shared styles load first. */

.cs-aptos #aptos-comparison .aptos-compare-promo-row p a{color:#58adff;text-decoration:underline;text-underline-offset:4px}
@media (max-width:767px){
.cs-aptos #aptos-connect .seo-network-tabs{display:flex;width:100%;box-sizing:border-box}}
@media (max-width:767px){
.cs-aptos #aptos-connect .seo-network-tabs button{flex:1;min-width:0;padding:8px 10px;font-size:14px}}
.cs-aptos .cs-aptos-hero-surface{background:linear-gradient(180deg,#D5FAD3 0%,#D5FAD3 42%,#425449 78%,var(--bg) 100%)}
.cs-aptos .aptos-gradient-text{background:linear-gradient(100deg,#edfceb 0%,#D5FAD3 55%,#f2fdf1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.cs-aptos .aptos-stack .pricing-addon-card--archive::after {
    background: radial-gradient(ellipse at center, rgba(30, 204, 215, 0.58) 0%, rgba(30, 204, 215, 0) 68%);
}
.cs-aptos .aptos-stack .pricing-addon-card--debug::after {
    background: radial-gradient(ellipse at center, rgba(183, 75, 247, 0.68) 0%, rgba(183, 75, 247, 0) 68%);
}
.cs-aptos .aptos-stack img.pricing-addon-card__icon {
    display: block;
    flex: 0 0 48px;
    height: 48px;
    object-fit: contain;
    width: 48px;
}
.cs-aptos #aptos-endpoint-widget .endpoint-widget-wrapper{border:1px solid transparent;background:linear-gradient(180deg,#151524 0%,#07163A 100%) padding-box,linear-gradient(125deg,rgba(40,160,240,.55),rgba(40,160,240,.3)) border-box}
.cs-aptos #dedicated-container #network_type_wrapper .dedicated-protocol-logo{display:block}
.cs-aptos .aptos-reviews .pricing-testimonials__author{display:flex;flex-direction:column;gap:8px}
.cs-aptos .aptos-reviews .aptos-review-story{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.cs-aptos .aptos-stack .stack-capability-label strong{font:inherit}
.cs-aptos .aptos-stack .stack-capability-label span{color:#8d95a5;font:16px SuisseIntl-Regular,sans-serif}
.cs-aptos .aptos-stack .pricing-addon-card--optimized{background:#161627}
.cs-aptos .aptos-stack .pricing-addon-card--optimized::after{background:radial-gradient(ellipse at center,rgba(10,111,112,.72) 0%,rgba(10,111,112,0) 68%)}
.cs-aptos .aptos-stack .pricing-addon-card--compact img.pricing-addon-card__icon{width:40px;height:40px;flex-basis:40px}
.cs-aptos .aptos-faucet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
:where(.cs-aptos) .cs-reach h1{font-family:SuisseIntl-SemiBold,Arial,Helvetica,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;text-align:center;margin:0 auto;max-width:1000px}
:where(.cs-aptos) .cs-reach .r-aptos{fill:none;stroke:#1688ff;stroke-width:1.7;stroke-dasharray:5 7;opacity:.7;animation:r-flow 14s linear infinite;filter:drop-shadow(0 0 3px #1688ff)}
@media (prefers-reduced-motion:reduce){
:where(.cs-aptos) .cs-reach .r-aptos{animation:none}}
.cs-aptos .cs-reach .aptos-hub-dot{background:#28a0f0}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]){background:#D5FAD3!important}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) #chainstack-blue{display:none!important}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) #chainstack-white{display:block!important}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu .top-menu__link>a,
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .header-login-button{color:#fff!important}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu-opener_line-one,
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu-opener_line-two{background-color:#fff!important}
body:has(#aptos-page) .header[data-aptos-nav="scrolled"]{background:#fff!important}
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] #chainstack-blue{display:block!important}
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] #chainstack-white{display:none!important}
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] .top-menu .top-menu__link>a,
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] .header-login-button{color:#22252a!important}
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] .top-menu-opener_line-one,
body:has(#aptos-page) .header[data-aptos-nav="scrolled"] .top-menu-opener_line-two{background-color:#007bff!important}
@media (max-width:1023px){
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]):has(.top-menu_active){background:#000019!important}}
@media (max-width:1023px){
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu_active,
 body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu_active .sub-menu{background:#000019!important}}
@media (max-width:1023px){
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu_active a{color:#fff!important}}
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]){border-bottom:0!important;box-shadow:none!important}
:where(.cs-aptos) .cs-reach h1{font-family:SuisseIntl-SemiBold,Arial,Helvetica,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;text-align:center;margin:0 auto;max-width:1000px}
:where(.cs-aptos) .cs-reach .r-aptos{fill:none;stroke:#1688ff;stroke-width:1.7;stroke-dasharray:5 7;opacity:.7;animation:r-flow 14s linear infinite;filter:drop-shadow(0 0 3px #1688ff)}
@media (prefers-reduced-motion:reduce){
:where(.cs-aptos) .cs-reach .r-aptos{animation:none}}
.cs-aptos .cs-reach .aptos-hub-dot{background:#28a0f0}
.cs-aptos #aptos-title,
.cs-aptos #aptos-title span,
.cs-aptos .hero-lead { color:#102416!important; }
.cs-aptos .hero .trust-row a { color:#334d38; }
.cs-aptos .hero .trust-row a[href*="security"] img { filter:brightness(.35); }
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) #chainstack-blue { display:block!important; }
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) #chainstack-white { display:none!important; }
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu .top-menu__link>a,
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .header-login-button { color:#102416!important; }
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu-opener_line-one,
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu-opener_line-two { background-color:#102416!important; }
@media (max-width:1023px){
body:has(#aptos-page) .header:not([data-aptos-nav="scrolled"]) .top-menu_active .top-menu__link>a { color:#fff!important; }}

.cs-aptos{--bbw-spending-mobile-gap:32px}
