@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Shared visual theme for the existing account, download and service pages. */
:root{color-scheme:dark;--brand-bg:#101110;--brand-panel:#191b18;--brand-ink:#f2f3ed;--brand-soft:#959a8f;--brand-line:#30332c;--brand-accent:#d3f36b}
body{background:var(--brand-bg)!important;color:var(--brand-ink)!important;font-family:Manrope,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
::selection{background:var(--brand-accent);color:var(--brand-bg)}
:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
body>header{background:#101110f5!important;border-color:var(--brand-line)!important;backdrop-filter:blur(16px)}
body>header>div{min-height:76px}
body>header a[href="/"]{letter-spacing:-.6px}
body>header img{border-radius:10px!important}
.bg-surface{background-color:var(--brand-bg)!important}
.bg-surfdim,.bg-card{background-color:var(--brand-panel)!important}
.bg-surfhi{background-color:#141612!important}
.bg-ink{background-color:var(--brand-ink)!important}
.text-ink{color:var(--brand-ink)!important}
.text-oninv{color:#1b2114!important}
.text-soft{color:var(--brand-soft)!important}
.border-outline{border-color:var(--brand-line)!important}
.text-primary,.text-primaryhov{color:var(--brand-accent)!important}
.bg-primary{background-color:var(--brand-accent)!important;color:#1b2310!important}
.hover\:bg-primaryhov:hover{background-color:#e1ff88!important;color:#1b2310!important}
.hover\:text-primary:hover,.hover\:text-primaryhov:hover{color:var(--brand-accent)!important}
.hover\:bg-outline:hover{background-color:#30332c!important}
.bg-container,.bg-container\/40{background-color:#28301d!important}
.text-oncontainer{color:#ccdbac!important}
.border-container{border-color:#48582d!important}
.border-primary{border-color:var(--brand-accent)!important}
.focus\:border-primary:focus{border-color:var(--brand-accent)!important}
.rounded-m3{border-radius:20px!important;border:1px solid var(--brand-line)}
.rounded-m3sm{border-radius:11px!important}
main h1{font-weight:700!important;letter-spacing:-1.3px!important}
main h2{font-weight:600!important;letter-spacing:-.7px!important}
main>section,main>div.rounded-m3{box-shadow:0 12px 50px #00000012}
main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),main textarea{background:var(--brand-bg)!important;border-color:#414937!important;border-radius:9px!important;color:var(--brand-ink)!important}
main input:focus,main textarea:focus{border-color:var(--brand-accent)!important}
main input[type="file"]::file-selector-button{background:var(--brand-accent)!important;color:#1b2310!important;border-radius:7px!important}
main button.rounded-full,main a.rounded-full{border-radius:9px!important}
.lang[aria-pressed="true"],.lang-btn[aria-pressed="true"]{background:var(--brand-accent)!important;color:#1b2310!important}
body>footer{border-color:var(--brand-line)!important}
.prose,.prose p,.legal-content p{color:#aeb5a3}
@media(max-width:640px){body>header>div{min-height:68px}main h1{letter-spacing:-.8px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
