::view-transition-group(root){animation-duration:.6s}.theme-animation-overlay{z-index:9999;pointer-events:none;width:100vw;height:100vh;animation:.6s cubic-bezier(.4,0,.2,1) forwards clipReveal;position:fixed;top:0;left:0}@keyframes clipReveal{0%{clip-path:circle(0% at var(--click-x,50%) var(--click-y,50%))}to{clip-path:circle(150% at var(--click-x,50%) var(--click-y,50%))}}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell:before,.app-shell:after{content:"";z-index:-1;filter:blur(48px);pointer-events:none;opacity:.4;border-radius:50%;position:fixed}.app-shell:before{background:radial-gradient(circle, color-mix(in srgb, var(--orb-a,#5b8def) 70%, transparent), transparent 70%);width:min(50vw,480px);height:min(50vw,480px);top:-8%;right:-6%}.app-shell:after{background:radial-gradient(circle, color-mix(in srgb, var(--orb-b,#a78bfa) 65%, transparent), transparent 70%);width:min(45vw,420px);height:min(45vw,420px);bottom:-10%;left:-8%}@media (prefers-reduced-motion:no-preference){.page-enter{animation:.35s cubic-bezier(.22,1,.36,1) both pageFadeUp}.stagger>*{animation:.4s cubic-bezier(.22,1,.36,1) both pageFadeUp}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.15s}.stagger>:nth-child(6){animation-delay:.18s}.stagger>:nth-child(7){animation-delay:.21s}.stagger>:nth-child(8){animation-delay:.24s}}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-enter,.stagger>*{animation:none!important}}
