/* Shared WOW atmosphere: restrained reveals, reading progress and pointer light. */
:root{--wow-gold:#d4af37;--wow-ink:#0b101a}
.wow-atm-progress{position:fixed;inset:0 0 auto 0;height:3px;width:0;z-index:10000;transform-origin:left center;background:linear-gradient(90deg,#b84d3a,var(--wow-gold),#f1db83);box-shadow:0 0 12px rgba(212,175,55,.65);pointer-events:none}
.wow-atm-reveal{position:relative}.wow-atm-ready .wow-atm-reveal.wow-atm-visible{animation:wow-atm-enter .7s cubic-bezier(.2,.7,.2,1) both}@keyframes wow-atm-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.wow-atm-feature{position:relative;isolation:isolate;overflow:hidden}.wow-atm-feature::after{content:"";position:absolute;inset:-30%;z-index:-1;opacity:0;background:radial-gradient(circle at var(--wow-x,50%) var(--wow-y,50%),rgba(232,201,100,.16),transparent 22%);transition:opacity .45s ease;pointer-events:none}.wow-atm-feature.wow-atm-lit::after{opacity:1}.wow-atm-nav-card{position:relative;overflow:hidden}.wow-atm-nav-card::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(115deg,transparent 20%,rgba(236,211,126,.13) 48%,transparent 76%);transform:translateX(-40%);transition:opacity .35s ease,transform .65s ease;pointer-events:none}.wow-atm-nav-card:hover::before,.wow-atm-nav-card:focus-visible::before{opacity:1;transform:translateX(40%)}.wow-atm-toggle{min-height:36px;border:1px solid rgba(212,175,55,.45);background:rgba(8,11,18,.8);color:#ead58b;padding:7px 12px;font:12px/1.2 Arial,sans-serif;cursor:pointer}.wow-atm-toggle:hover,.wow-atm-toggle:focus-visible{border-color:#f1db83;color:#fff}.wow-atm-off .wow-atm-progress{display:none}.wow-atm-off .wow-atm-reveal,.wow-atm-ready.wow-atm-off .wow-atm-reveal{opacity:1!important;transform:none!important;transition:none!important}.wow-atm-off .wow-atm-feature::after{display:none}.wow-atm-off .wow-atm-nav-card::before{display:none}@media(max-width:640px){.wow-atm-progress{height:2px}.wow-atm-ready .wow-atm-reveal.wow-atm-visible{animation-duration:.45s}}@media(prefers-reduced-motion:reduce){.wow-atm-progress{display:none}.wow-atm-ready .wow-atm-reveal{opacity:1!important;transform:none!important;animation:none!important}.wow-atm-feature::after,.wow-atm-nav-card::before{display:none}}


.wow-atm-off .wow-atm-reveal{animation:none!important}.perspective-compass .wow-atm-nav-card{min-height:44px;display:inline-flex;align-items:center}.wow-atm-toggle{min-height:44px}.wow-atm-reveal:not(.wow-atm-visible){opacity:1;transform:none}
