/* Genesis X1127 / ATHRTY entry experiences. Separate from private app chrome. */
:root body{font-family:"DM Sans",system-ui,sans-serif;color:var(--obsidian-ink)}
:root body :is(.masthead,.market-nav){background:var(--obsidian-bg);border-bottom:1px solid var(--obsidian-line);color:var(--obsidian-ink)}
:root body :is(.masthead .identity,.market-nav .brand){color:var(--obsidian-ink)}
:root body .manifesto{background:var(--obsidian-surface);color:var(--obsidian-ink)}
:root body .onboarding-statement{background:var(--athrty-ui-surface);color:var(--athrty-ui-ink)}
:root body :is(.manifesto .kicker,.entry .entry-overline,.market-hero .overline){color:var(--obsidian-mint)}
:root body .onboarding-statement .label{color:var(--athrty-ui-accent)}
:root body :is(.manifesto h1,.onboarding-statement h1,.entry h2,.market-hero h1){letter-spacing:-.05em;line-height:1.05}
:root body :is(.manifesto p,.onboarding-statement p,.entry-header p){line-height:1.6}
:root body :is(.entry .entry-card,.onboarding-control){border-radius:var(--obsidian-radius-lg)}
:root body :is(.continue,.nav-primary,.market-nav .nav-primary){background:var(--obsidian-mint);color:oklch(.2375 .0287 164.1);border-radius:var(--obsidian-radius-md);font-weight:680}
:root body :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--obsidian-mint);outline-offset:3px}
:root body :is(input,select,textarea){accent-color:var(--obsidian-mint)}
:root body .market-hero{background:var(--obsidian-bg)}
/* Standalone identity pages share the app appearance controller, not the marketing palette. */
:root body:has(.onboarding-shell){background:var(--athrty-ui-canvas);color:var(--athrty-ui-ink)}
:root body:has(.onboarding-shell) .masthead{background:var(--athrty-ui-surface);color:var(--athrty-ui-ink);border-bottom:1px solid var(--athrty-ui-border)}
:root body:has(.onboarding-shell) .masthead .identity{color:var(--athrty-ui-ink)}
:root body:has(.onboarding-shell) .masthead .identity span{color:var(--athrty-ui-muted)}
:root body:has(.onboarding-shell) .masthead .signin{border-color:var(--athrty-ui-border);color:var(--athrty-ui-ink)}
:root body:has(.onboarding-shell) .masthead .signin:hover{background:var(--athrty-ui-soft);color:var(--athrty-ui-ink)}
@media(prefers-reduced-motion:reduce){:root body *{animation-duration:.01ms!important;transition-duration:.01ms!important}}