/* The same palettes across guides, directory, tools, games and information pages. */
@media screen{
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween){position:relative;isolation:isolate;min-height:100vh;color:var(--text)}
body.pc-content-page.pc-ambient-glow{--pc-surface:linear-gradient(145deg,#39243feF,#261a33f5);--pc-link:#fac1db;--pc-header:#24172ff2;--pc-chip:#f6bcda18;--pc-button:linear-gradient(125deg,#9c5f9a,#815d9e)}
body.pc-content-page.pc-halloween{--bg:#180b20;--bg2:#1d1025;--text:#fff3e4;--muted:#d7cbc1;--line:#ce884b52;--panel:#291733;--panel2:#201129;--blue:#d08d52;--cyan:#e0b48d;--purple:#bd885c;--pc-surface:linear-gradient(145deg,#2d1b38ef,#1c0f24f5);--pc-link:#e8c6a8;--pc-header:#1c1025f2;--pc-chip:#dfb38c22;--pc-button:linear-gradient(125deg,#966039,#6c4054)}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.article,.side-card,.tile,.notice,.product-card,.example,.formula,.faq details,.game-card,.panel,.wiki-card,.game-shell,.round-card,.order,.tool-card,.tool-result,.math-box){background:var(--pc-surface)!important;border-color:var(--line)!important;color:var(--text)}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.site-header,.site-footer){background:var(--pc-header)!important;border-color:var(--line)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.site-brand,h1,h2,h3,h4){color:var(--text)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.lead,.section-intro,.breadcrumbs,.article p,.article li,.side-card p,.tile p,.product-card p,.affiliate-note,.copyright,.site-footer p,.hero p,.wiki-card p,.tool-note,.tool-intro){color:var(--muted)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.article a,.side-card a,.desktop-nav a,.site-footer a,.mobile-menu,.home-link,.back-tools,.drop a){color:var(--pc-link)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.eyebrow,.icon){color:var(--pc-link)!important;background:var(--pc-chip)!important;border-color:var(--line)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.cta.primary,.amazon-btn){background:var(--pc-button)!important;color:var(--text)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.cta.secondary,th,td){background:var(--pc-chip)!important;border-color:var(--line)!important;color:var(--text)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.btn-primary,.example-btn){background:var(--pc-button)!important;color:var(--text)!important;border-color:var(--line)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.drop,.difficulty button,.answer-box,.tool-links a){background:var(--pc-surface)!important;color:var(--text)!important;border-color:var(--line)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) :is(.sample-tag,.result-big,.result-label,.tool-field label){color:var(--pc-link)!important;-webkit-text-fill-color:var(--pc-link)!important}
body.pc-content-page:is(.pc-ambient-glow,.pc-halloween) .hero h1{-webkit-text-fill-color:var(--text)!important;background:none!important}
/* Secondary pages share the calculator's petal animation. */
body.pc-content-page .pc-sakura{display:none;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}
body.pc-content-page.pc-ambient-glow .pc-sakura{display:block}
body.pc-content-page .pc-sakura>span{position:absolute;top:0;left:var(--x);width:var(--size);height:calc(var(--size)*1.35);opacity:var(--alpha);animation:pcSharedPetalFall var(--fall) linear var(--delay) infinite}
body.pc-content-page .pc-sakura i{display:block;width:100%;height:100%;background:url(/static/sakura-petal-v284.0066150937.svg) center/contain no-repeat;animation:pcSharedPetalFlutter var(--sway) ease-in-out var(--delay) infinite alternate}
@keyframes pcSharedPetalFall{from{transform:translate3d(-5vw,-14vh,0)}to{transform:translate3d(var(--wind),114vh,0)}}
@keyframes pcSharedPetalFlutter{from{transform:rotate(-30deg)}to{transform:rotate(70deg)}}
}
@media(prefers-reduced-motion:reduce){body.pc-content-page .pc-sakura{display:none!important}}
@media print{.pc-sakura,.pc-sakura-scene,.pc-halloween-scene,.pc-halloween-motes{display:none!important}body.pc-content-page{background:white!important}}
