/* 11-09 his "Yes, carry it": the picked front page's look (index.html px-* recipe) carried onto try, sign-in, plan and Home.
   Loaded last on each page, so it wins over that page's own older styles. */
:root{--stage:var(--nvp-out-canvas);--nvink:var(--nvp-out-text);--nvink2:var(--nvp-out-quiet);--nvsh:0 3.67px 11px var(--nv-tint-out),0 3.67px 7.33px var(--nv-tint-out)}
html,body{background:var(--stage)!important;color:var(--nvink)}
body{font-family:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand,.lg{font-family:"Geist",system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.04em!important}
h1{line-height:1.1!important}
h1 em,h2 em{font-family:"Newsreader",Georgia,serif!important;font-style:italic;font-weight:400;letter-spacing:-.01em}
/* buttons: same recipe as the front page */
.btn,.gbtn{border-radius:16px!important;font:500 18px/1 "Geist",system-ui,sans-serif!important;letter-spacing:-.3px;box-shadow:var(--nvsh)!important;
  transition:transform .2s ease,box-shadow .2s ease}
.btn:not(.ghost):not(.lt),.btn.yk{background:var(--nvp-out-text)!important;color:var(--nvp-in-text)!important;border:0!important}
.gbtn{background:var(--nvp-out-card)!important;color:var(--nvink)!important;border:1px solid var(--nvp-out-line)!important}
.lnk,[data-kvhelp]{color:var(--nvink)!important}
.btn:hover,.gbtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--nv-shadow-s),0 3px 6px var(--nv-shadow-s)!important}
.btn:focus-visible,.gbtn:focus-visible{outline:3px solid var(--nvp-blue);outline-offset:3px}
/* cards: white on the gray stage, soft shadow, no hard border */
.card,.sheet,.form,.panel{background:var(--nvp-out-card)!important;border:0!important;border-radius:16px!important;box-shadow:var(--nvsh),0 18px 50px var(--nv-shadow-s)!important}
input[type=text],input[type=email],input[type=url],input:not([type]),textarea{border-radius:16px!important}
.pill,.badge,.tag{border-radius:999px!important}
header.nav,.nav{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
