/* One accent color (Oct 15 2026, Roizy: "pretty pink"): soft pink #F4A6C0 (hover #EC8DAE) with NAVY text on pink
   buttons and badges (contrast 9+:1, WCAG AA/AAA). Navy + gold stay the base. Loaded last on every page. */
:root{--accent:#F4A6C0;--accent-h:#EC8DAE;--accent-ink:#0B1426}
.btn-gold,a.btn-gold,button.btn-gold{background:var(--accent)!important;background-image:none!important;color:var(--accent-ink)!important;border-color:var(--accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px -14px rgba(236,141,174,.9)!important}
.btn-gold:hover{background:var(--accent-h)!important;border-color:var(--accent-h)!important;box-shadow:0 14px 30px -12px rgba(236,141,174,.85)!important}
.btn-gold .spinner{border-color:rgba(11,20,38,.2)!important;border-top-color:var(--accent-ink)!important}
.btn-gold:focus-visible{outline-color:var(--accent-h)!important}
.btn-sm.nav-start{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}
.btn-sm.nav-start:hover{background:var(--accent-h)!important;border-color:var(--accent-h)!important}
.pill,.pill2{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:none!important}
.eyebrow .dot{background:var(--accent-h)!important;box-shadow:0 0 0 4px rgba(244,166,192,.3)!important}
.hero .btn-gold::after{box-shadow:0 0 0 6px rgba(244,166,192,.22),0 0 28px 4px rgba(244,166,192,.25)!important}
.links a{white-space:nowrap}
.nav-start{white-space:nowrap}

/* Hot-pink outlines (Roizy, Oct 15 10:56): soft pink fills keep; borders/outlines/focus rings are #FF2D8A. */
:root{--accent-line:#FF2D8A}
.btn-gold,a.btn-gold,button.btn-gold,.btn-sm.nav-start{border:2px solid var(--accent-line)!important}
.btn-gold:hover,.btn-sm.nav-start:hover{border-color:var(--accent-line)!important}
.btn-ghost,a.btn-ghost,button.btn-ghost{border:2px solid var(--accent-line)!important}
.plan.featured,.plan-pro{border:2px solid var(--accent-line)!important}
.pill,.pill2{border:1.5px solid var(--accent-line)!important}
.pcard.dark{border:2px solid var(--accent-line)!important}
.pcard.sel{border-color:var(--accent-line)!important;box-shadow:0 0 0 3px rgba(255,45,138,.18)!important}
.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--accent-line)!important;outline-offset:3px}
.in:focus,.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent-line)!important;box-shadow:0 0 0 3px rgba(255,45,138,.2)!important;outline:none}
.res:hover,.res:focus-visible{border-color:var(--accent-line)!important}
.add-btn:hover{border-color:var(--accent-line)!important}
