:root{--motion-ease:cubic-bezier(0.22, 1, 0.36, 1);--motion-distance:22px;--motion-duration:700ms;--ambient-bg:#eee5d6;--ambient-bg-deep:#dbe5f3;--ambient-bg-soft:#f4ead8;--ambient-glow-primary:rgba(74, 126, 232, 0.24);--ambient-glow-secondary:rgba(168, 94, 218, 0.18);--ambient-glow-warm:rgba(255, 174, 82, 0.24);--ambient-grid-line:rgba(37, 54, 80, 0.09);--ambient-grid-line-soft:rgba(37, 54, 80, 0.07);--ambient-particle-primary:rgba(50, 85, 160, 0.36);--ambient-particle-secondary:rgba(128, 70, 170, 0.26);--ambient-pointer-glow:rgba(84, 126, 220, 0.22)}:root[data-theme=dark]{--ambient-bg:#0d1117;--ambient-bg-deep:#090d14;--ambient-bg-soft:#101823;--ambient-glow-primary:rgba(82, 139, 255, 0.22);--ambient-glow-secondary:rgba(149, 92, 255, 0.18);--ambient-glow-warm:rgba(255, 170, 92, 0.1);--ambient-grid-line:rgba(255, 255, 255, 0.045);--ambient-grid-line-soft:rgba(255, 255, 255, 0.036);--ambient-particle-primary:rgba(178, 205, 255, 0.42);--ambient-particle-secondary:rgba(222, 196, 255, 0.3);--ambient-pointer-glow:rgba(125, 166, 255, 0.24)}html{scroll-behavior:smooth;background:var(--ambient-bg-deep)}body{--theme:var(--ambient-bg);min-height:100vh;isolation:isolate;background:radial-gradient(circle at 18% 18%,var(--ambient-glow-primary),transparent 32rem),radial-gradient(circle at 82% 8%,var(--ambient-glow-secondary),transparent 30rem),radial-gradient(circle at 50% 115%,var(--ambient-glow-warm),transparent 34rem),linear-gradient(135deg,var(--ambient-bg-soft) 0%,var(--ambient-bg) 48%,var(--ambient-bg-deep) 100%)!important;background-attachment:fixed;background-size:130% 130%,120% 120%,130% 130%,100% 100%;animation:ambient-shift 18s ease-in-out infinite alternate}body::before{content:"";position:fixed;inset:0 auto auto 0;z-index:9999;width:var(--scroll-progress,0%);height:3px;pointer-events:none;background:linear-gradient(90deg,var(--tertiary),var(--primary));box-shadow:0 0 12px color-mix(in srgb,var(--primary) 45%,transparent);transition:width 120ms linear}body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(var(--ambient-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-grid-line-soft) 1px,transparent 1px),radial-gradient(circle,var(--ambient-particle-primary) 0 1.35px,transparent 2.1px),radial-gradient(circle,var(--ambient-particle-secondary) 0 1.45px,transparent 2.25px),radial-gradient(circle at var(--ambient-pointer-x,50%) var(--ambient-pointer-y,35%),var(--ambient-pointer-glow),transparent 24rem);background-size:54px 54px,54px 54px,96px 96px,148px 148px,100% 100%;background-position:0 0,0 0,18px 24px,72px 48px,0 0;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.28) 72%,transparent);opacity:.86;transform:translate3d(0,0,0);animation:ambient-grid-breathe 8s ease-in-out infinite alternate}.header,.main,.footer{position:relative;z-index:1}.main{animation:page-rise var(--motion-duration)var(--motion-ease)both}.profile img{animation:avatar-float 5.5s ease-in-out infinite;box-shadow:0 18px 45px color-mix(in srgb,var(--primary) 15%,transparent);transition:transform 240ms var(--motion-ease),box-shadow 240ms var(--motion-ease),filter 240ms ease}.profile img:hover{transform:translateY(-4px)scale(1.04)rotate(1deg);filter:saturate(1.08);box-shadow:0 24px 55px color-mix(in srgb,var(--primary) 25%,transparent)}.profile_inner h1,.profile_inner span,.profile_inner .buttons,.post-entry,.first-entry,.post-single,.terms-tags,.archive-entry{opacity:0;transform:translateY(var(--motion-distance))scale(.985);filter:blur(8px)}.motion-ready .profile_inner h1,.motion-ready .profile_inner span,.motion-ready .profile_inner .buttons,.motion-ready .post-entry,.motion-ready .first-entry,.motion-ready .post-single,.motion-ready .terms-tags,.motion-ready .archive-entry{transition:opacity var(--motion-duration)var(--motion-ease),transform var(--motion-duration)var(--motion-ease),filter var(--motion-duration)ease,box-shadow 240ms var(--motion-ease),border-color 240ms var(--motion-ease),background-color 240ms ease}.motion-in{opacity:1!important;transform:translateY(0)scale(1)!important;filter:blur(0)!important}.post-entry,.first-entry,.post-single,.terms-tags{background-color:color-mix(in srgb,var(--entry) 88%,transparent);backdrop-filter:blur(14px)saturate(1.08)}.post-entry,.first-entry{transition-property:opacity,transform,filter,box-shadow,border-color,background-color}.post-entry:hover,.first-entry:hover{transform:translateY(-6px)scale(1.01)!important;border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background-color:color-mix(in srgb,var(--entry) 82%,var(--primary) 6%);box-shadow:0 22px 50px color-mix(in srgb,var(--primary) 14%,transparent)}.button,.paginav a,a{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms var(--motion-ease),box-shadow 180ms var(--motion-ease)}.button:hover,.paginav a:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.post-content a,.entry-content a,.profile_inner a:not(.button){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.post-content a:hover,.entry-content a:hover,.profile_inner a:not(.button):hover{background-size:100% 1px}@keyframes ambient-shift{0%{background-position:0 0,100% 0,50% 100%,0 0}100%{background-position:8% 5%,88% 10%,54% 92%,0 0}}@keyframes ambient-grid-breathe{from{opacity:.68;background-position:0 0,0 0,18px 24px,72px 48px,0 0;transform:translate3d(0,0,0)scale(1)}to{opacity:.94;background-position:0 0,0 0,28px 8px,58px 66px,0 0;transform:translate3d(-10px,-8px,0)scale(1.02)}}@keyframes page-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.profile_inner h1,.profile_inner span,.profile_inner .buttons,.post-entry,.first-entry,.post-single,.terms-tags,.archive-entry{opacity:1!important;transform:none!important;filter:none!important}}