:root{color-scheme:dark;--cream:#111113;--paper:#1b1b1f;--white:#1b1b1f;--ink:#f5f3ee;--line:#343438;--grey-100:#242428;--grey-300:#414147;--grey-500:#a3a3ad;--muted:#b5b5be;--muted-2:#a3a3ad;--text-muted:#b5b5be;--blue-link:#969dff;--logo-filter:brightness(0) invert(1);--icon-filter:brightness(0) invert(1);--soft:#1b1b1f;--image-opacity:1;--danger:#ff9a7f;--critical:#ff829a;--success:#b6d86e;--bg:var(--cream);--surface:var(--paper);--surface-2:var(--grey-100);--surface-soft:var(--grey-100);--text:var(--ink);--text-strong:var(--ink);--page:var(--cream);--accent:#4250fe;--accent-hover:#5663ff}
:root[data-theme="light"]{color-scheme:light;--cream:#faf5ee;--paper:#fffdf9;--white:#fffdf9;--ink:#1c1c1c;--line:#d6d0c8;--grey-100:#f1ebe3;--grey-300:#d6d0c8;--grey-500:#77736e;--muted:#66615b;--muted-2:#77736e;--text-muted:#66615b;--blue-link:#4250fe;--logo-filter:brightness(0);--icon-filter:brightness(0);--soft:#f1ebe3;--danger:#bd3600;--critical:#cc2340;--success:#315d00}
html{color-scheme:inherit}body{background:var(--cream);color:var(--ink)}.wordmark img,.auth-logo,.brand-logo{filter:var(--logo-filter);height:auto}.theme-toggle{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;color:var(--ink);padding:10px}.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.theme-toggle:focus-visible{outline:3px solid var(--blue-link);outline-offset:4px}.theme-toggle:hover{background:var(--grey-100)}
.fineprint,.section-note,.setup-steps p,.section-heading>p,.device-grid span,.pricing-copy>p:not(.kicker),.price-row>div>span,.faq-section>div>p:not(.kicker),.faq-list details p,.preview-nav,.preview-top,.web-footer>p{color:var(--muted)}.blue-text,.art-caption,.text-link:hover,.header-nav a:hover,.price-arrow,.device-grid b,.setup-steps>li>span{color:var(--blue-link)}.button-ink{background:var(--ink);color:var(--cream)}.button-lime,.trial-tag,.price-row.featured,.preview-button,.highlight::after,.art-label{color:#1c1c1c}.highlight{color:#1c1c1c}.connect-section,.dark-panel{background:var(--soft)}.cabinet-preview{box-shadow:10px 14px 0 var(--grey-300)}.device-grid>a:hover{background:var(--grey-100)}.device-grid img,.service-line img,.feature-strip img{filter:var(--icon-filter);object-fit:contain}.price-row h3 b{background:#1c1c1c}.featured>div>span{color:#343600}.pg-btn,.pg-nav a.pg-btn{color:white}.pg-eyebrow{background:var(--surface-2);color:var(--blue-link)}.pg-article a:not(.pg-btn),.auth-note a,.auth-alt a,.settings-status a{color:var(--blue-link)}.pg-article h2{font-size:26px;letter-spacing:-.02em;line-height:1.2}.pg-article p{margin-bottom:12px;line-height:1.65}.pg-article li{line-height:1.6}.pg-post-body>span{color:var(--muted)}.article-brand-art{background:var(--grey-100);border-radius:20px;display:grid;place-items:center;margin:32px 0}.article-brand-art img{width:230px;height:auto}.blog-card-art{background:var(--blue);color:white}
/* Accent cards retain their original, readable contrast in both themes. */
.btn-lime,.btn-ink,.wallet-shortcut,.subscription-card--warning,.subscription-card--expired,.trial-card,.gift-card,.referral-card,.gift-summary,.tour-card{--ink:#1c1c1c;--cream:#faf5ee}.btn-ink,.wallet-shortcut,.gift-summary,.tour-card{background:#1c1c1c;color:#faf5ee}.btn-blue,.btn-primary,.btn-outline-light,.plan-hero,.friend-hero,.referral-card,.subscription-card--active,.blue-card{--cream:#faf5ee}.browser-header a{color:var(--ink)}.auth-error{background:#43241e;color:#ffb09b!important}.account-settings input,.auth-shell input{color:var(--ink)}.account-settings{background:#0009}.account-settings>section{border:1px solid var(--line)}.profile-handle,.profile-name{overflow-wrap:anywhere}.bottom-nav{border-color:var(--line)}

.trial-card,.subscription-card,.speed-upgrade-card,.referral-card{--cream:#faf5ee;--ink:#1c1c1c;--critical:#cc2340}.btn-light{background:#fffdf9;color:#1c1c1c}.trial-value{font-size:clamp(42px,12vw,64px);max-width:100%}.nav-icon,.menu-icon,.quick-icon,.back-button .ui-icon{filter:var(--icon-filter)}.nav-button[aria-current="page"]{color:var(--blue-link)}.nav-button[aria-current="page"] .nav-icon{filter:brightness(0) saturate(100%) invert(67%) sepia(21%) saturate(2023%) hue-rotate(201deg)}.plan-hit,.subscription-urgency-badge,.empty-mark{color:#1c1c1c}.preview-top img{filter:var(--logo-filter);height:auto}.trial-card::after{background-image:url("/assets/run2ram-swap.svg")}.auth-shell .btn-outline:hover{background:var(--grey-100)}

:where(button,input,select,.button,.price-row,.device-grid>a,.friends-section,.setup-steps,.auth-error,.account-settings>section,.pg-card,.pg-quick,.pg-steps li,.pg-btn,.pg-eyebrow,.pg-post,.article-brand-art,.pg-chips li){border-radius:0!important}.theme-toggle{border-radius:0}.friends-section p{color:#fffdf9}.pg-article h1{font-size:clamp(32px,4vw,48px)}

.connect-section{background:transparent}.section-heading h2{margin:0}

.connect-section{background:var(--paper)}.friends-section p{color:var(--muted)}.price-row.featured{color:var(--ink)}.price-row.featured>div>span{color:var(--muted)}.feature-strip strong{font-weight:500}

.hero h1{font-size:clamp(54px,5.4vw,72px)}.header-account{background:transparent;color:var(--blue-link);padding-inline:0}.header-account:hover{color:var(--ink)}@media(max-width:760px){.hero h1{font-size:clamp(40px,11.4vw,58px)}}
.panel.ink,.avatar,.dialog-close,.tour-close,.install-action-number,.rule-index,.toast-region{--ink:#1c1c1c;--cream:#faf5ee}.panel.blue,.tier-option--fast[aria-pressed="true"],.speed-upgrade-dialog-hero,.wallet-hero,.wallet-preset[aria-pressed="true"]{--cream:#faf5ee}.checkout-bar{background:#1c1c1c;color:#faf5ee}.browser-header{justify-content:flex-start}.browser-header>.theme-toggle{margin-left:auto}
