.page-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page-transition-overlay.active{opacity:1;visibility:visible;pointer-events:all}.page-transition-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;min-width:100%;min-height:100%;background:rgba(0,0,0,.15);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:backdrop-filter .5s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .5s cubic-bezier(.32,.72,0,1);transform:translateZ(0);will-change:backdrop-filter}.page-transition-overlay.active .page-transition-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-container{position:relative;width:100%;min-height:calc(100vh - var(--header-height,60px));transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-container.page-exit{animation:pageExit .5s cubic-bezier(.32,.72,0,1)forwards}.page-container.page-enter{animation:pageEnter .5s cubic-bezier(.32,.72,0,1)forwards}@keyframes pageExit{0%{transform:scale(1)translateZ(0);opacity:1;filter:brightness(1)}40%{transform:scale(.98)translateZ(-20px);opacity:.9;filter:brightness(.95)}100%{transform:scale(.96)translateZ(-50px);opacity:0;filter:brightness(.9)}}@keyframes pageEnter{0%{transform:scale(1.02)translateY(10px)translateZ(0);opacity:0;filter:brightness(1.05)}30%{transform:scale(1.01)translateY(5px)translateZ(0);opacity:.6;filter:brightness(1.02)}60%{transform:scale(.998)translateY(2px)translateZ(0);opacity:.9;filter:brightness(1.01)}100%{transform:scale(1)translateY(0)translateZ(0);opacity:1;filter:brightness(1)}}.page-enter .post-header,.page-enter .entry-header,.page-enter article{animation:contentStagger .6s cubic-bezier(.32,.72,0,1)forwards;animation-delay:.1s;opacity:0}.page-enter .post-content,.page-enter .entry-content{animation:contentStagger .6s cubic-bezier(.32,.72,0,1)forwards;animation-delay:.2s;opacity:0}.page-enter .post-footer,.page-enter .entry-footer{animation:contentStagger .6s cubic-bezier(.32,.72,0,1)forwards;animation-delay:.3s;opacity:0}@keyframes contentStagger{0%{transform:translateY(15px);opacity:0}40%{transform:translateY(5px);opacity:.7}100%{transform:translateY(0);opacity:1}}.page-transition-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;z-index:10000;pointer-events:none}.page-transition-overlay.active .page-transition-loader{opacity:1}.page-transition-loader-text{font-size:1.5rem;font-weight:600;letter-spacing:.05em;background:linear-gradient(135deg,#ff9a9e 0%,#fad0c4 50%,#ff9a9e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(255,154,158,.3);animation:loadingTextPulse 1.5s ease-in-out infinite;white-space:nowrap}body.dark .page-transition-loader-text{background:linear-gradient(135deg,#bd93f9 0%,#d4b5ff 50%,#bd93f9 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 10px rgba(189,147,249,.3)}@media(prefers-color-scheme:dark){html[data-theme=auto] .page-transition-loader-text{background:linear-gradient(135deg,#bd93f9 0%,#d4b5ff 50%,#bd93f9 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 10px rgba(189,147,249,.3)}}.page-transition-loader-text::after{content:'';animation:loadingDots 1.5s steps(4,end)infinite}@keyframes loadingTextPulse{0%,100%{opacity:.8;transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.02);filter:brightness(1.1)}}@keyframes loadingDots{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}100%{content:''}}.page-transition-loader{animation:loaderFloat 2s ease-in-out infinite}@keyframes loaderFloat{0%,100%{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-5px)}}@media(prefers-reduced-motion:reduce){.page-container.page-exit{animation:pageExitReduced .15s ease-out forwards}.page-container.page-enter{animation:pageEnterReduced .15s ease-out forwards}.page-enter .post-header,.page-enter .entry-header,.page-enter article,.page-enter .post-content,.page-enter .entry-content,.page-enter .post-footer,.page-enter .entry-footer{animation:none;opacity:1}.page-transition-backdrop{transition:opacity .15s ease}.page-transition-loader::before{animation-duration:1.5s}}@keyframes pageExitReduced{0%{opacity:1}100%{opacity:0}}@keyframes pageEnterReduced{0%{opacity:0}100%{opacity:1}}@media(prefers-color-scheme:dark){.page-transition-backdrop{background:rgba(0,0,0,.25)}}body.dark .page-transition-backdrop{background:rgba(0,0,0,.3)}@media(max-width:768px){@keyframes pageExit{0%{transform:scale(1);opacity:1}100%{transform:scale(.95);opacity:0}}@keyframes pageEnter{0%{transform:scale(1.01)translateY(5px);opacity:0}100%{transform:scale(1)translateY(0);opacity:1}}.page-transition-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@supports(-webkit-touch-callout:none){.page-container{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.page-transition-backdrop{-webkit-backdrop-filter:blur(8px)}}html.page-transition-loading{overflow:hidden}html.page-transition-loading body{overflow:hidden}