/* Explicit language choice; one complete language per URL. */
.language-switch{position:relative;flex-shrink:0;color:#c3c3c3;font:12px/1.5 Inter,Arial,sans-serif}
.language-switch>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:55px;min-height:36px;padding:7px 10px;border:1px solid #333;border-radius:10px;background:#151515;cursor:pointer;list-style:none;white-space:nowrap}
.language-switch>summary::-webkit-details-marker{display:none}
.language-switch>summary::after{content:'+';font-family:var(--mono,monospace);font-size:13px;color:#999}
.language-switch[open]>summary::after{content:'−'}
.language-switch>nav{position:absolute;right:0;top:calc(100% + 9px);z-index:90;min-width:145px;padding:7px;background:#131313;border:1px solid #393939;border-radius:11px;box-shadow:0 12px 36px #0009}
.language-switch>nav>a{display:block;padding:10px 12px;border-radius:6px;color:#b0b0b0;font-size:13px;white-space:nowrap}
.language-switch>nav>a:hover,.language-switch>nav>a[aria-current=page]{color:#eee;background:#252525}
html[lang^=zh] body{font-family:Inter,'Microsoft YaHei','PingFang SC',sans-serif}
html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{letter-spacing:-.02em}
html[lang^=zh] .mono,html[lang^=zh] .eyebrow{font-family:'JetBrains Mono','Microsoft YaHei',monospace}
@media(max-width:1380px){
 .site-header.header-has-offers .main-nav{position:absolute;left:0;right:0;top:100%;transform:none;margin:0;padding:12px 22px 20px;display:none;flex-direction:column;gap:0;background:#111;border:1px solid #303030;border-top:0;border-radius:0 0 12px 12px;max-height:calc(100dvh - 90px);overflow-y:auto}
 .site-header.header-has-offers .main-nav.is-open{display:flex}
 .site-header.header-has-offers .main-nav>a,.site-header.header-has-offers .main-nav>.mobile-project-shortcut{font-size:14px;line-height:1.5;padding:12px 0;border-bottom:1px solid #303030}
 .site-header.header-has-offers .main-nav>.mobile-project-shortcut{display:flex;border-bottom:0;color:#ddd}
 .site-header.header-has-offers #project-button{display:none}
 .site-header.header-has-offers .header-descriptor{display:none}
 .site-header.header-has-offers .header-actions{margin-left:auto}
 .site-header.header-has-offers .header-actions .client-link{order:0}
 .site-header.header-has-offers .language-switch{order:1}
 .site-header.header-has-offers .menu-toggle{order:2;display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;width:28px;height:36px;padding:3px}
 .site-header.header-has-offers .menu-toggle>span{display:block;height:1px;width:22px;background:#ccc}
 .site-header.header-has-offers .main-nav>a[aria-current=page]::after{left:-12px;right:auto;top:50%;bottom:auto;width:3px;height:16px;transform:translateY(-50%);border-radius:2px}
}
@media(max-width:520px){
 .site-header.header-has-offers .header-inner{gap:8px}
 .site-header.header-has-offers .header-actions{gap:10px}
 .language-switch>summary{min-width:46px;padding-inline:7px;gap:5px;font-size:11px}
 .site-header.header-has-offers .header-actions .client-link{font-size:11px;padding-inline:10px}
 .site-header.header-has-offers .brand{font-size:23px}
}
@media(max-width:370px){
 .site-header.header-has-offers .header-actions{gap:8px}
 .site-header.header-has-offers .header-actions .client-link{font-size:10px;padding-inline:7px;max-width:66px;white-space:normal;line-height:1.25;text-align:center}
 .site-header.header-has-offers .brand{font-size:20px;letter-spacing:-1px}
}

/* Deliberate color accents. Shared dark surfaces, body copy and crypto marks stay intact. */
:root{--an-blue:#7d9bff;--an-violet:#9d8bff;--an-mint:#50d6b1}
.home-reference #home-title>span{color:var(--an-blue)}
.home-reference .home-copy>p>strong{color:var(--an-mint)}
.home-reference .home-actions>.button-white,
.home-reference .home-featured-purchase>.button-white{background:var(--an-blue);border-color:var(--an-blue);color:#090d1a}
.home-reference .home-actions>.button-white:hover,
.home-reference .home-featured-purchase>.button-white:hover{background:#a4b8ff;border-color:#a4b8ff}
.home-reference .home-featured-purchase>p>strong{color:var(--an-blue)}
.home-reference .home-featured-top>span:last-child,
.home-reference .home-promise-check{color:var(--an-mint)}
.home-reference .service-tabs button[aria-selected=true],
.home-reference .home-vps-family button[aria-pressed=true]{background:#7d9bff1c;border-color:var(--an-blue);color:#b0c1ff}
.home-reference .service-tabs button[aria-selected=true] :is(.tab-name,.tab-index,.tab-name>small){color:#b0c1ff}
.home-reference .plan-card.is-selected{border-color:#7d9bff8c;background:#11131b}
.home-reference .plan-card.is-selected .plan-price>strong{color:var(--an-blue)}

.reference-offers main[data-offer-family=linux]{--family-accent:var(--an-blue);--family-hover:#a4b8ff;--family-tint:#7d9bff12;--family-line:#7d9bff78}
.reference-offers main[data-offer-family=windows]{--family-accent:var(--an-violet);--family-hover:#b9acff;--family-tint:#9d8bff12;--family-line:#9d8bff78}
.reference-offers main[data-offer-family=dedicated]{--family-accent:var(--an-mint);--family-hover:#84e5cb;--family-tint:#50d6b112;--family-line:#50d6b178}
.reference-offers main[data-offer-family] h1>span,
.reference-offers main[data-offer-family] .offer-hero-copy>p strong,
.reference-offers main[data-offer-family] .offer-highlight-footer strong[data-offer-price],
.reference-offers main[data-offer-family] .offer-plan-featured .offer-plan-price strong{color:var(--family-accent)}
.reference-offers main[data-offer-family] .offer-hero-actions>.button-white,
.reference-offers main[data-offer-family] .offer-highlight-footer .button-white,
.reference-offers main[data-offer-family] .offer-plan-featured .offer-plan-buy.button{background:var(--family-accent);border-color:var(--family-accent);color:#090d14}
.reference-offers main[data-offer-family] .offer-hero-actions>.button-white:hover,
.reference-offers main[data-offer-family] .offer-highlight-footer .button-white:hover,
.reference-offers main[data-offer-family] .offer-plan-featured .offer-plan-buy.button:hover{background:var(--family-hover);border-color:var(--family-hover)}
.reference-offers main[data-offer-family] .offer-plan-featured{border-color:var(--family-line);background:var(--family-tint)}
.reference-offers main[data-offer-family] .offer-plan-featured .offer-plan-top>span:last-child{color:var(--family-accent)}
.reference-offers main[data-offer-family] .offer-countries button[aria-pressed=true]{background:var(--family-accent);color:#090d14}
.reference-offers main[data-offer-family] .offer-highlight-location{color:var(--family-accent);border-color:var(--family-line);background:var(--family-tint)}
.reference-offers main[data-offer-family] .offer-full-specs[open]>summary{color:var(--family-accent)}
.reference-offers main[data-offer-family] :is(.vps-jurisdiction-card,.offer-jurisdiction):has(input:checked){border-color:var(--an-mint);background:#50d6b10a}
.reference-offers main[data-offer-family] :is(.vps-jurisdiction-card,.offer-jurisdiction) input{accent-color:var(--an-mint)}
.reference-offers main[data-offer-family] :is(.vps-jurisdiction-card,.offer-jurisdiction):has(input:checked) .vps-selected-label{color:var(--an-mint)}

.domains-refresh #domain-page-title>span{color:var(--an-blue)}
.domains-refresh .domain-signature-extension>strong{color:var(--an-violet)}
.domains-refresh .domain-signature-privacy>svg,
.domains-refresh .domain-signature-privacy>span,
.domains-refresh .domain-privacy-price{color:var(--an-mint)}
.domains-refresh .domain-search button,
.domains-page.domains-refresh .domain-category-tabs button[aria-selected=true]{background:var(--an-blue);border-color:var(--an-blue);color:#090d1a}
.domains-refresh .domain-search button:hover{background:#a4b8ff;border-color:#a4b8ff}
.domains-refresh .domain-category-tabs button[aria-pressed=true]{border-color:#7d9bff99;background:#7d9bff16;color:#a4b8ff}
.domains-refresh .domain-category-tabs button[aria-pressed=true]>span{color:#a4b8ff}
.domain-services-page #services-title>span{color:var(--an-violet)}
.domain-services-page .services-map-domain>strong>span{color:var(--an-violet)}
.domain-services-page .services-hero-actions>.button-white{background:var(--an-violet);border-color:var(--an-violet);color:#100b1d}
.domain-services-page .services-hero-actions>.button-white:hover{background:#b9acff;border-color:#b9acff}
.support-page #support-title>span{color:var(--an-blue)}
.support-page .support-hero .button-white{background:var(--an-blue);border-color:var(--an-blue);color:#090d1a}
.support-page .support-hero .button-white:hover{background:#a4b8ff;border-color:#a4b8ff}
.privacy-page #privacy-title>span,
.privacy-page .privacy-status-mark{color:var(--an-mint)}
.privacy-page .privacy-status-mark{border-color:#50d6b178;background:#50d6b110}
.privacy-page .privacy-index{color:var(--an-mint)}
.canary-page .canary-hero>.canary-eyebrow,
.canary-page .canary-section-heading>span{color:var(--an-mint)}

/* One selected choice is accented; secondary choices retain neutral surfaces. */
#config-dialog .config-option-card:has(input:checked){border-color:var(--an-blue);background:#7d9bff10}
#config-dialog .config-option-card:has(input:checked)>i{border-color:var(--an-blue)}
#config-dialog .config-option-card:has(input:checked)>i:after{background:var(--an-blue)}
#config-dialog .config-price>strong{color:var(--an-blue)}
#config-dialog .config-order-button{background:var(--an-blue);border-color:var(--an-blue);color:#090d1a}
#config-dialog .config-order-button:hover{background:#a4b8ff;border-color:#a4b8ff}
#config-dialog .config-privacy-mark{color:var(--an-mint);border-color:#50d6b178}
.site-header.header-has-offers .main-nav>a[aria-current=page]{color:#a4b8ff;text-decoration-color:#7d9bff}
.site-header.header-has-offers .main-nav>a[aria-current=page]::after{background:var(--an-blue)}
.site-rail nav>a.is-current{color:#a4b8ff}
.site-rail nav>a.is-current:before{background:var(--an-blue)}
.language-switch>nav>a[aria-current=page]{background:#7d9bff18;color:#b0c1ff}

/* Commitments: only the check marks are green; labels remain neutral. */
.home-reference .home-promises>li>.home-promise-check{color:var(--an-mint);border-color:var(--an-mint);background:transparent}
.home-reference .home-promises>li>span:last-child{color:#c3c3c3}
