/* One visual system across guides, tools and member surfaces. Homepage composition stays scoped. */
body.glow-v2.nocturne-site:not(.nocturne-home){
 --v2-ink:#15203a;--v2-muted:#4a5870;--v2-blue:#395db5;--v2-blue-hover:#274893;--v2-line:#d9e0ee;
 --guide-deep:#15203a;--guide-text:#15203a;--guide-muted:#4a5870;--guide-gold:#395db5;
 background:radial-gradient(ellipse at 85% 0,#28356966,transparent 38%),radial-gradient(ellipse at 15% 35%,#1b254528,transparent 40%),#060a17!important;
 color:#ecf1ff!important;padding-top:88px!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:clip;
}
body.glow-v2.nocturne-site .modern-header{height:88px!important;padding:0 4.5vw!important;background:transparent!important;border-bottom:1px solid #b8ceff12!important;box-shadow:none!important;z-index:1000;transition:background .4s,backdrop-filter .4s}
body.glow-v2.nocturne-site .modern-header.is-scrolled{background:#080d20e8!important;backdrop-filter:blur(20px)}
body.glow-v2.nocturne-site .v2-brand{color:#f3f5ff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:.035em!important;white-space:nowrap}
body.glow-v2.nocturne-site .modern-navigation{gap:26px!important;margin-left:auto!important;margin-right:30px!important}
body.glow-v2.nocturne-site .modern-navigation>a,body.glow-v2.nocturne-site .modern-navigation>button{font-size:14px!important;font-weight:400!important;color:#dbe3f3!important;padding:10px 0!important;background:transparent!important;border:0!important}
body.nocturne-site .modern-navigation>a:nth-child(1){order:1}body.nocturne-site .modern-navigation>.mega-menu-trigger{order:4}body.nocturne-site .modern-navigation>a:nth-child(2){order:2}body.nocturne-site .modern-navigation>a:nth-child(3){order:3}
body.glow-v2.nocturne-site .modern-navigation>a:hover,body.glow-v2.nocturne-site .modern-navigation>button:hover{color:white!important;text-shadow:0 0 22px #8faeff66}
.nocturne-header-actions{display:flex;align-items:center;gap:17px;border-left:1px solid #e7eeff22;padding-left:24px}
.nocturne-search-trigger{width:34px;height:40px;border:0;background:none;color:#e4eaff;display:grid;place-items:center;cursor:pointer}
.nocturne-language{position:relative;font-size:13px;letter-spacing:.06em;color:#e4eaff}
.nocturne-language summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 0}.nocturne-language summary::-webkit-details-marker{display:none}
.nocturne-language>div{position:absolute;top:46px;right:0;width:145px;padding:8px;background:#111b31f5;backdrop-filter:blur(18px);border:1px solid #b1c8ff29;border-radius:14px;box-shadow:0 18px 45px #0006}
.nocturne-language a{display:block;padding:11px;color:#dce5f8;text-decoration:none;border-radius:8px}.nocturne-language a:hover,.nocturne-language a[aria-current]{background:#d4deff12;color:white}
body.glow-v2.nocturne-site .account-trigger{color:#eef2ff!important;background:#e0eaff09!important;border:1px solid #dfeaff25!important;border-radius:30px!important;font-weight:400!important;min-height:39px;font-size:13px!important;padding:8px 17px!important}
body.nocturne-site .account-dropdown,body.nocturne-site .tools-mega-menu{background:#0d1529f5!important;color:#eef2ff!important;border:1px solid #e1eaff26!important;backdrop-filter:blur(24px);box-shadow:0 24px 90px #0007!important}
body.nocturne-site .account-dropdown a,body.nocturne-site .account-dropdown button,body.nocturne-site .tools-mega-menu a{color:#dce6ff!important}
body.nocturne-site .tools-mega-menu h2,body.nocturne-site .tools-mega-menu h3,body.nocturne-site .tools-mega-menu strong{color:white!important}
body.nocturne-site .tools-mega-menu p,body.nocturne-site .tools-mega-menu span{color:#aebcdb!important}
body.nocturne-site .tools-mega-menu a:hover,body.nocturne-site .account-dropdown a:hover{background:#d9e4ff12!important}
body.glow-v2.nocturne-site .v2-brand{display:flex!important;align-items:center!important;gap:11px!important}
body.glow-v2.nocturne-site .v2-brand .nocturne-brand-logo{display:block!important;flex:0 0 auto!important;width:36px!important;height:36px!important;object-fit:contain!important;filter:invert(1)!important;opacity:.92}
body.glow-v2.nocturne-site .modern-header{display:flex!important;align-items:center!important;position:fixed!important;top:0!important;left:0!important;right:0!important;background:#080e20f2!important;backdrop-filter:blur(20px)}
body.glow-v2.nocturne-site.nocturne-home .modern-header:not(.is-scrolled){background:transparent!important;backdrop-filter:none}
body.glow-v2.nocturne-site header.nav.modern-header nav.modern-navigation :is(a,.mega-menu-trigger){color:#dce6fb!important}
body.glow-v2.nocturne-site .v2-brand .nocturne-brand-logo{filter:invert(1)!important;display:block!important;width:36px!important;height:36px!important;object-fit:contain!important}
body.glow-v2.nocturne-site .v2-brand{display:flex!important;align-items:center!important;gap:11px!important}
body.glow-v2.nocturne-site .nocturne-header .account-trigger{font-size:14px!important;min-width:100px!important;min-height:40px!important;width:auto!important;height:auto!important;white-space:nowrap;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
body.glow-v2.nocturne-site .account-trigger:after{display:none!important}
body.glow-v2.nocturne-site .account-trigger-label{display:block!important;max-width:120px!important}
body.glow-v2.nocturne-site .tools-mega-menu :is(h2,h3,strong){color:#f5f7ff!important}
body.glow-v2.nocturne-site .tools-mega-menu :is(p,span){color:#bdcae2!important}
body.glow-v2.nocturne-site .tools-mega-menu .mega-menu-card{background:#ffffff05!important;border-color:#ffffff18!important}
/* Dark editorial headings; bright, calm reading surfaces. */
body.glow-v2.nocturne-site:not(.nocturne-home) :is(.index-hero,.tools-hero,.calc-heading,.account-page)>h1{color:#f0f4ff!important;font-weight:500!important;letter-spacing:-.045em!important}
body.glow-v2.nocturne-site:not(.nocturne-home) :is(.index-hero,.tools-hero,.calc-heading)>p,
body.glow-v2.nocturne-site:not(.nocturne-home) .account-intro{color:#bdc9e2!important;line-height:1.8!important;font-size:18px!important}
body.glow-v2.nocturne-site :is(.tools-eyebrow,.calc-eyebrow,.account-eyebrow,.index-hero>span){color:#a4b7ee!important;letter-spacing:.14em!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.article-hero,.guide-document>.hero,.premium-hero){
 background:linear-gradient(90deg,#101a30 5%,#111d32f5 48%,#15234880),var(--v2-cover) right center/cover no-repeat!important;
 border:1px solid #d4e2ff26!important;border-radius:24px!important;box-shadow:0 24px 60px #0002!important;padding:42px!important;min-height:310px!important;
}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero :is(h1,p){color:#f0f4ff!important;text-shadow:none!important}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero>p{color:#c1cce2!important;font-size:18px!important;line-height:1.8!important}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero :is(.kicker,.eyebrow,.article-order){color:#afc1ff!important;font-size:13px!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document>section:not(.hero),.guide-document>.card){background:#f9fbff!important;color:#18233a!important;border-color:#dce3f0!important;border-radius:22px!important;box-shadow:none!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document) :is(p,li){color:#344158!important;font-size:18px!important;line-height:1.85!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document) :is(h2,h3){color:#15203a!important;line-height:1.3!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document) a:not([class]){color:#3158ad!important;text-decoration:underline;text-underline-offset:3px}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-summary,.summary-box,#resume){background:#eaf0fc!important;border-color:#d4def2!important;color:#172640!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-summary,.summary-box,#resume) :is(h2,h3,p,li,strong){color:#172640!important}
body.glow-v2.nocturne-site :is(.article-toc,.body-rail,.premium-rail,.guide-rail){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.glow-v2.nocturne-site :is(.guide-rail,.premium-rail)>h2,body.glow-v2.nocturne-site .article-toc>strong{color:#bccae4!important}
body.glow-v2.nocturne-site .article-toc :is(a,small){color:#b8c7e4!important}
body.glow-v2.nocturne-site .article-toc a:hover,body.glow-v2.nocturne-site .article-toc a.active{color:white!important;background:#b5caff12!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link{
 background:linear-gradient(90deg,#101b31 0%,#101b31ef 55%,#14203c66 100%),var(--v2-rail-cover) center/cover no-repeat!important;
 border-color:#b3c8ff26!important;border-radius:16px!important;box-shadow:none!important;
}
body.glow-v2.nocturne-site.guides-modern-page .guide-rail .v2-rail-link:after{opacity:.7!important;background:var(--v2-rail-cover) center/cover no-repeat!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link strong{color:#eff4ff!important;font-size:15px!important;line-height:1.45!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link small{color:#b4c8fa!important;font-size:12px!important}
body.glow-v2.nocturne-site.guides-modern-page .guide-rail .v2-rail-link.current{border-color:#90a9eb!important;background:linear-gradient(90deg,#202c4b,#202c4be8),var(--v2-rail-cover) center/cover no-repeat!important}
/* Navigation artwork is destination-based, including dynamically rebuilt links. */
body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a{
 background:linear-gradient(90deg,#121f38f5,#152642d9),var(--v2-cover,none) center/cover no-repeat!important;
 color:#f1f5ff!important;border-color:#b6c9ef35!important;border-radius:20px!important;padding:24px!important;min-height:120px!important;line-height:1.55!important;
}
body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a:hover{border-color:#8fa7e6!important;background:linear-gradient(90deg,#1b2b49ed,#243861c9),var(--v2-cover,none) center/cover no-repeat!important}
body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a:before,body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a:after{display:none!important}
/* The directory uses the same sculpture artworks and glass framing as home. */
body.glow-v2.nocturne-site.articles-index .article-index-card{border-color:#b8c9ef29!important;border-radius:22px!important;background-color:#111c33!important;min-height:300px!important}
body.glow-v2.nocturne-site.articles-index .article-index-card:after{background:linear-gradient(120deg,#0c162cec 10%,#132241cc 64%,#18305b66)!important}
body.glow-v2.nocturne-site.articles-index .article-index-card :is(h2,p,span,small){color:#f0f5ff!important;text-shadow:none!important}
body.glow-v2.nocturne-site.articles-index .article-index-card p{color:#c5d0e7!important;font-size:16px!important;line-height:1.7!important}
body.glow-v2.nocturne-site.articles-index .article-index-card>b{background:linear-gradient(#fff,#eaf0fc)!important;color:#15203a!important;border:1px solid #ffffffaa!important;border-radius:40px!important;font-size:14px!important;font-weight:600!important}
/* Working surfaces retain clear inputs and accessible result text. */
body.glow-v2.nocturne-site :is(.calculator-shell,.tool-card,.progress-tool,.account-section,.public-profile-card,.v2-legal-page,.modern-about){background:#f9fbff!important;color:#15203a!important;border-color:#dbe3f0!important;border-radius:24px!important;box-shadow:0 18px 60px #0002!important}
body.glow-v2.nocturne-site :is(.calculator-shell,.tool-card,.account-section,.v2-legal-page,.modern-about,.public-profile-card) :is(h1,h2,h3,label){color:#15203a!important}
body.glow-v2.nocturne-site :is(.calculator-shell,.tool-card,.account-section,.v2-legal-page,.modern-about,.public-profile-card) :is(p,li){color:#344158!important;line-height:1.8!important;font-size:17px!important}
body.glow-v2.nocturne-site :is(.calculator-shell,.tool-card,.account-section) :is(input:not([type=range]),select,textarea){background:#fff!important;color:#15203a!important;border-color:#b8c5df!important;font-size:16px!important}
body.glow-v2.nocturne-site :is(.tool-result,.calc-result:not(.featured-result),.story-card,.guide-progress-entry){background:#eaf0fb!important;color:#172640!important;border-color:#d5def0!important}
body.glow-v2.nocturne-site :is(.bmi-live-panel,.bmi-visual,.featured-result){background:linear-gradient(135deg,#111d34,#273961)!important;color:#fff!important}
body.glow-v2.nocturne-site :is(.bmi-live-panel,.bmi-visual,.featured-result) :is(p,li,h2,h3,label,strong,span){color:#e9f1ff!important}
body.glow-v2.nocturne-site .premium-shell .topics article{background:#f9fbff!important;color:#15203a!important;border-color:#dbe3f0!important;border-radius:22px!important}
body.glow-v2.nocturne-site .premium-shell .topics :is(h2,p,li){color:#25354f!important;line-height:1.8!important}
body.glow-v2.nocturne-site .premium-shell>.intro{color:#c0cde4!important}
/* Rounded white buttons for dark contexts; ink buttons on reading panels. */
body.glow-v2.nocturne-site:not(.nocturne-home) :is(.btn,.article-cta,.calc-submit,.tool-submit,.button-primary,.back,.hair-premium-link,.account-profile-editor button,.guide-product a,.hair-product-pick a,.skin-product a,.product-pick a,.hair-dryer-inline a,.premium-cta){background:linear-gradient(135deg,#172642,#304775)!important;color:#fff!important;border:1px solid #4e638c!important;border-radius:30px!important;box-shadow:none!important;min-height:44px!important}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero .summary-jump{background:linear-gradient(#fff,#eaf0fc)!important;color:#172640!important;border:1px solid #ffffff88!important;border-radius:30px!important;box-shadow:none!important}
body.glow-v2.nocturne-site .v2-footer{background:#050915!important;border-top:1px solid #b4c8ed1c!important;color:#b4c3df!important}
body.glow-v2.nocturne-site .v2-footer :is(a,span){color:#b4c3df!important}
body.glow-v2.nocturne-site .v2-footer .v2-footer-wordmark{color:#f1f5ff!important;font:400 22px Georgia,serif!important;letter-spacing:.04em}
body.glow-v2.nocturne-site :focus-visible{outline:3px solid #83a8ff!important;outline-offset:4px}
body.glow-v2.nocturne-site dialog.nocturne-search{background:#101a30!important;color:#edf3ff!important;border:1px solid #bbceff33!important;border-radius:24px!important}
body.glow-v2.nocturne-site dialog.nocturne-search input{background:#ffffff08!important;color:#fff!important;border-color:#bbceff55!important}
@media(max-width:1100px){body.glow-v2.nocturne-site .v2-brand{font-size:16px!important;gap:8px!important}body.glow-v2.nocturne-site .modern-navigation{gap:17px!important;margin-right:16px!important}.nocturne-header-actions{gap:10px;padding-left:14px}}
@media(max-width:900px){
 body.glow-v2.nocturne-site:not(.nocturne-home){padding-top:74px!important}
 body.glow-v2.nocturne-site .modern-header{height:74px!important;padding:0 5vw!important;gap:15px!important;flex-wrap:nowrap!important}
 body.glow-v2.nocturne-site .v2-brand{font-size:16px!important;margin-right:auto!important}
 body.glow-v2.nocturne-site .luxury-menu{display:flex!important;order:3!important;width:36px!important;padding:8px!important;background:transparent!important;border:0!important}
 body.glow-v2.nocturne-site .luxury-menu span{background:#dbe6ff!important}
 body.glow-v2.nocturne-site .modern-navigation{display:none!important;position:absolute!important;left:0!important;right:0!important;top:74px!important;margin:0!important;background:#0b1429f7!important;padding:22px 5vw!important;border-bottom:1px solid #c9daff22!important;backdrop-filter:blur(20px)}
 body.glow-v2.nocturne-site .modern-header.menu-open .modern-navigation{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 body.glow-v2.nocturne-site .modern-navigation>a,body.glow-v2.nocturne-site .modern-navigation>button{text-align:left!important;padding:10px 4px!important;font-size:16px!important}
 .nocturne-header-actions{padding:0;border:0;gap:12px;order:2}
 body.glow-v2.nocturne-site.guides-modern-page :is(.article-hero,.guide-document>.hero,.premium-hero){padding:30px 24px!important;min-height:260px!important}
}
@media(max-width:600px){
 body.glow-v2.nocturne-site:not(.nocturne-home){padding-top:102px!important}
 body.glow-v2.nocturne-site .modern-header{display:grid!important;grid-template-columns:1fr 38px 100px!important;grid-template-rows:42px 30px!important;height:102px!important;padding:10px 6vw!important;gap:0 10px!important;box-sizing:border-box}
 body.glow-v2.nocturne-site .v2-brand{grid-row:1;grid-column:1 / 3;justify-self:start;gap:8px!important;font-size:14px!important}
 body.glow-v2.nocturne-site .v2-brand .nocturne-brand-logo{width:29px!important;height:29px!important}
 .nocturne-header-actions{display:contents!important}.nocturne-header-actions .account-entry{grid-row:1;grid-column:3;justify-self:end}
 .nocturne-header-actions .nocturne-search-trigger{grid-row:2;grid-column:1;justify-self:end;height:30px}
 .nocturne-header-actions .nocturne-language{grid-row:2;grid-column:2;justify-self:center}
 body.glow-v2.nocturne-site .luxury-menu{grid-row:2;grid-column:3;justify-self:end;width:32px!important}
 body.glow-v2.nocturne-site .nocturne-header .account-trigger{font-size:12px!important;min-width:95px!important;min-height:35px!important;padding:8px 12px!important}
 body.glow-v2.nocturne-site .modern-navigation{top:102px!important}
 body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document) :is(p,li){font-size:17px!important;line-height:1.8!important}
 body.glow-v2.nocturne-site .article-index-grid{grid-template-columns:1fr!important}
}
@media(max-width:380px){body.glow-v2.nocturne-site .v2-brand{font-size:12px!important;gap:6px!important}body.glow-v2.nocturne-site .v2-brand .nocturne-brand-logo{width:25px!important;height:25px!important}}
@media(prefers-reduced-motion:reduce){body.nocturne-site *,body.nocturne-site *:before,body.nocturne-site *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

body.glow-v2.nocturne-site header.nav.modern-header nav.modern-navigation a[aria-current="page"]{background:#bed0ff18!important;color:#fff!important;border:1px solid #b9ccff36!important;border-radius:30px!important;padding:10px 16px!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail,.body-rail) :is(h2,h3){color:#c3d0e9!important;font-size:15px!important;line-height:1.65!important}
body.glow-v2.nocturne-site .tools-hero .tools-hero-cta{background:linear-gradient(#fff,#eaf0fc)!important;color:#15203a!important;border:1px solid #ffffff88!important;border-radius:30px!important;box-shadow:none!important;font-size:14px!important;min-height:48px!important}
body.glow-v2.nocturne-site .tools-hero .tools-hero-cta:hover{background:#dce7ff!important;transform:translateY(-1px)}
body.glow-v2.nocturne-site .achievement-card.is-unlocked{background:linear-gradient(145deg,#fff,#edf2ff)!important;border-color:#c1cdee!important}
body.glow-v2.nocturne-site .achievement-card.is-unlocked .achievement-icon{background:#3b58a8!important;color:#fff!important}
body.glow-v2.nocturne-site:not(.nocturne-home){--modern-ink:#15203a;--modern-muted:#4a5870;--modern-gold:#526eb5;--tools-ink:#15203a;--tools-muted:#4a5870;--tools-emerald:#395db5;--tools-gold:#526eb5;--account-green:#395db5}
body.glow-v2.nocturne-site .about-faq{background:#f9fbff!important;border-color:#dbe3f0!important;border-radius:24px!important;color:#15203a!important;box-shadow:none!important}
body.glow-v2.nocturne-site .about-faq :is(h2,summary){color:#15203a!important;line-height:1.5!important}
body.glow-v2.nocturne-site .about-faq p{color:#344158!important;font-size:16px!important;line-height:1.85!important}
body.glow-v2.nocturne-site .article-content>p{color:#cad6ed!important;font-size:18px!important;line-height:1.85!important}
/* White reading surfaces: stronger contrast without losing the night-blue shell. */
body.glow-v2.nocturne-site:is(.guides-modern-page,.articles-index,.account-light-page){background:#f5f7fc!important;color:#15203a!important;--account-ink:#15203a;--account-muted:#4a5870;--account-border:#d9e0ee;--account-green:#3958a0}
body.glow-v2.nocturne-site.guides-modern-page :is(.article-hero,.guide-document>.hero,.premium-hero){background:linear-gradient(90deg,#fff 5%,#fffffff5 48%,#ffffff99),var(--v2-cover) right center/cover no-repeat!important;border-color:#d9e0ee!important;box-shadow:none!important}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero :is(h1,p){color:#15203a!important}
body.glow-v2.nocturne-site.guides-modern-page .v2-guide-hero :is(.kicker,.eyebrow,.article-order){color:#3958a0!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.article-content>p,.article-content>.intro,.article-content>.lead,.guide-document>p){color:#344158!important;font-size:18px!important;line-height:1.85!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.chapter,.article-section,.guide-document>section:not(.hero),.guide-document>.card){background:#fff!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail)>h2,body.glow-v2.nocturne-site.guides-modern-page .article-toc>strong{color:#15203a!important}
body.glow-v2.nocturne-site.guides-modern-page .article-toc :is(a,small){color:#4a5870!important}
body.glow-v2.nocturne-site.guides-modern-page .article-toc a:is(:hover,.active){color:#274893!important;background:#e8eef9!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link,body.glow-v2.nocturne-site.guides-modern-page .guide-rail .v2-rail-link.current{background:linear-gradient(90deg,#fff 0%,#fffffff5 60%,#ffffffaa),var(--v2-rail-cover) right center/cover no-repeat!important;border-color:#d9e0ee!important;box-shadow:none!important}
body.glow-v2.nocturne-site.guides-modern-page .guide-rail .v2-rail-link:after{opacity:.24!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link strong{color:#15203a!important}
body.glow-v2.nocturne-site.guides-modern-page :is(.guide-rail,.premium-rail) .v2-rail-link small{color:#3958a0!important}
body.glow-v2.nocturne-site.guides-modern-page .guide-rail .v2-rail-link.current{border-color:#718bbd!important}
body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a,body.glow-v2.nocturne-site.guides-modern-page :is(nav.guide-pagination,nav.article-pagination) a:hover{background:linear-gradient(90deg,#fff,#fffffff0 60%,#ffffff99),var(--v2-cover,none) right center/cover no-repeat!important;color:#15203a!important;border-color:#d9e0ee!important;box-shadow:none!important}
body.glow-v2.nocturne-site.articles-index :is(h1,.article-index-intro,.article-index-eyebrow){color:#15203a!important}
body.glow-v2.nocturne-site.articles-index .article-index-card{background-color:#fff!important;border-color:#d9e0ee!important;box-shadow:none!important}
body.glow-v2.nocturne-site.articles-index .article-index-card:after{background:linear-gradient(120deg,#fffffff5 10%,#ffffffeb 64%,#ffffff88)!important}
body.glow-v2.nocturne-site.articles-index .article-index-card :is(h2,p,span,small){color:#15203a!important}
body.glow-v2.nocturne-site.articles-index .article-index-card>b{background:#172642!important;color:#fff!important}
body.glow-v2.nocturne-site.account-light-page .account-page{color:#15203a!important}
body.glow-v2.nocturne-site.account-light-page .account-page :is(h1,h2,h3,label,strong){color:#15203a!important}
body.glow-v2.nocturne-site.account-light-page .account-page :is(p,small,.account-intro,.account-eyebrow){color:#4a5870!important}
body.glow-v2.nocturne-site.account-light-page .account-section{background:#fff!important;box-shadow:none!important;border-color:#d9e0ee!important}
body.glow-v2.nocturne-site.account-light-page .account-page :is(.account-list article,.achievement-card,.guide-progress-entry){background:#f5f7fc!important;border-color:#d9e0ee!important}
body.glow-v2.nocturne-site.account-light-page .account-page a{color:#2c4890!important}
body.glow-v2.nocturne-site .account-trigger img{background:#fff}
body.glow-v2.nocturne-site:is(.guides-modern-page,.articles-index,.account-light-page) main :focus-visible{outline:3px solid #5876b5!important;outline-offset:4px}
body.glow-v2.nocturne-site.account-light-page .public-profile-page{color:#15203a!important;max-width:1000px;margin:64px auto;padding:0 22px}
body.glow-v2.nocturne-site.account-light-page :is(.public-profile-empty,.public-profile-body){color:#15203a!important}
body.glow-v2.nocturne-site.account-light-page :is(.public-profile-empty h1,.public-profile-body h1){color:#15203a!important}
body.glow-v2.nocturne-site.account-light-page .public-profile-body p{color:#344158!important;font-size:17px!important;line-height:1.7!important}
body.glow-v2.nocturne-site.account-light-page .public-profile-joined{padding-top:20px;border-top:1px solid #d9e0ee}
body.glow-v2.nocturne-site.articles-index .guide-reading-time{color:#52617b!important;font-size:14px!important;line-height:1.5;margin:0 0 16px}
body.glow-v2.nocturne-site.account-light-page .public-profile-account-link{display:inline-flex;margin:16px 0;padding:12px 18px;color:#2c4890!important;font-size:14px;font-weight:600;line-height:1.5;border-radius:24px;border:1px solid #bdcbe3;text-decoration:none}
body.glow-v2.nocturne-site.account-light-page .public-profile-preview{background:#edf2fb;padding:14px 18px;border-radius:16px}
@media(max-width:600px){body.glow-v2.nocturne-site .account-columns{grid-template-columns:1fr!important}body.glow-v2.nocturne-site .account-profile-editor{grid-template-columns:1fr!important}body.glow-v2.nocturne-site .account-actions{flex-wrap:wrap}body.glow-v2.nocturne-site .account-actions button{min-height:44px}}

/* Weight-guide diagrams follow the current blue, violet and white palette. */
body.glow-v2.nocturne-site.weight-guide-page{--gold:#3958a0;--gold2:#7160b5;--ink:#15203a;--paper:#f5f7fc;--line:#d9e0ee;--panel:#fff;--soft:#edf1fa;--muted:#52617b}
body.glow-v2.nocturne-site.weight-guide-page .pdc-visual{background:linear-gradient(135deg,#fff,#eef1fb)!important;border-color:#d9e0ee!important;border-radius:20px}
body.glow-v2.nocturne-site.weight-guide-page .pdc-line{background:#bdc9df!important}
body.glow-v2.nocturne-site.weight-guide-page .pdc-range{background:linear-gradient(90deg,#3958a0,#8772c6)!important}
body.glow-v2.nocturne-site.weight-guide-page .pdc-point{background:#5368b1!important;border-color:#fff!important;box-shadow:0 0 0 1px #7160b5!important}
body.glow-v2.nocturne-site.weight-guide-page .pdc-target{background:#172642!important;color:#fff!important}
body.glow-v2.nocturne-site.weight-guide-page .pdc-visual :is(.pdc-height,.pdc-units){color:#52617b!important}
body.glow-v2.nocturne-site.weight-guide-page .pdc-visual :is(.pdc-height strong,.pdc-label strong){color:#15203a!important}
body.glow-v2.nocturne-site.weight-guide-page .calorie-equation{background:linear-gradient(135deg,#172642,#29385b)!important;color:#fff!important;border-radius:20px}
body.glow-v2.nocturne-site.weight-guide-page .calorie-equation strong{color:#d0cbff!important}
body.glow-v2.nocturne-site.weight-guide-page .operator{color:#b9caff!important}
body.glow-v2.nocturne-site.weight-guide-page .day{background:#fff!important;border-color:#d9e0ee!important}
body.glow-v2.nocturne-site.weight-guide-page .day.weekend{background:#f0edfa!important;border-color:#beb4dc!important}
body.glow-v2.nocturne-site.weight-guide-page .day-bar,
body.glow-v2.nocturne-site.weight-guide-page .day:before{background:linear-gradient(180deg,#9b8bd0,#4c66ac)!important}
body.glow-v2.nocturne-site.weight-guide-page .weekly-total{background:#edf1fa!important;border-color:#b9c6e1!important}
body.glow-v2.nocturne-site.weight-guide-page .weekly-total strong{color:#3958a0!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-figure{background:linear-gradient(145deg,#fff,#eef1fb)!important;border-color:#d9e0ee!important;border-radius:20px;box-shadow:none!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-figure figcaption strong{color:#15203a!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-figure :is(figcaption span,.steps-note){color:#52617b!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-axis{stroke:#a8b5cd!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-grid{stroke:#d9e0ee!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-guide{stroke:#8772c6!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-fill{fill:#5368b1!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-line{stroke:#4c66ac!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-dot{fill:#8772c6!important;stroke:#fff!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-label{fill:#3958a0!important}
body.glow-v2.nocturne-site.weight-guide-page .steps-tick{fill:#52617b!important}
body.glow-v2.nocturne-site.weight-guide-page :is(.note,.example,.portion-step,.deficit-target){background:#edf1fa!important;border-color:#d9e0ee!important}
body.glow-v2.nocturne-site.weight-guide-page .note{border-left-color:#7160b5!important}
body.glow-v2.nocturne-site.weight-guide-page .deficit-track{background:linear-gradient(90deg,#d9e0ee 0 20%,#7160b5 20% 70%,#d9e0ee 70%)!important}

/* Introduction promotions: readable buttons and a clear next-guide panel. */
body.glow-v2.nocturne-site.intro-modern-page :is(.intro-tool-promo,.next-guide){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,340px);align-items:center;gap:28px;padding:26px!important;border-radius:24px!important;box-shadow:none!important;width:100%;box-sizing:border-box}
body.glow-v2.nocturne-site.intro-modern-page .intro-tool-promo{background:#edf1fa!important;border-color:#d9e0ee!important}
body.glow-v2.nocturne-site.intro-modern-page .intro-tool-promo strong{color:#15203a!important}
body.glow-v2.nocturne-site.intro-modern-page .intro-tool-promo p{color:#344158!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide{background:linear-gradient(125deg,#172642,#29385b)!important;border:1px solid #33496d!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide h2{color:#fff!important;margin:14px 0!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.3!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide p{color:#dce5f5!important;line-height:1.65!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide .kicker{color:#c5ceef!important}
body.glow-v2.nocturne-site.intro-modern-page :is(.intro-tool-promo,.next-guide)>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 22px!important;border-radius:28px!important;text-decoration:none!important;text-align:center;font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere;box-shadow:none!important;transition:background .2s,color .2s}
body.glow-v2.nocturne-site.intro-modern-page .intro-tool-promo>a{background:#172644!important;color:#fff!important;border:1px solid #172644!important}
body.glow-v2.nocturne-site.intro-modern-page .intro-tool-promo>a:hover{background:#304775!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide>a{background:#fff!important;color:#172644!important;border:1px solid #dfe7f5!important}
body.glow-v2.nocturne-site.intro-modern-page .next-guide>a:hover{background:#edf1fa!important}
@media(max-width:760px){body.glow-v2.nocturne-site.intro-modern-page :is(.intro-tool-promo,.next-guide){grid-template-columns:minmax(0,1fr);gap:20px;padding:22px!important}body.glow-v2.nocturne-site.intro-modern-page :is(.intro-tool-promo,.next-guide)>a{width:100%}}
@media(prefers-reduced-motion:reduce){body.glow-v2.nocturne-site.intro-modern-page :is(.intro-tool-promo,.next-guide)>a{transition:none}}
