@keyframes horizon-emerge{0%{clip-path:circle(0% at 50% 0);opacity:.4;transform:scale(.94)}to{clip-path:circle(150% at 50% 0);opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.horizon-emerge{transform-origin:50% 0;animation:linear both horizon-emerge;animation-timeline:view();animation-range:entry 10% cover 40%}.horizon-emerge:focus-within{animation:none}}}@media (prefers-reduced-motion:reduce){[data-motion-warp]{filter:none!important;transform:none!important}}@media (scripting:none),print{[data-motion-warp]{filter:none!important;opacity:1!important;transform:none!important}.horizon-emerge{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}}@property --theme-reveal-radius{syntax:"<length>";inherits:true;initial-value:0}@property --theme-reveal-fall{syntax:"<number>";inherits:true;initial-value:0}@property --theme-reveal-glow{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes theme-reveal-expand{0%{--theme-reveal-radius:0px;--theme-reveal-fall:0}to{--theme-reveal-radius:var(--theme-reveal-extent);--theme-reveal-fall:1}}@keyframes theme-reveal-glow{0%,55%{--theme-reveal-glow:85%}to{--theme-reveal-glow:0%}}@keyframes theme-toggle-icon-arrive{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:none}}:root[data-theme-reveal]::view-transition{pointer-events:none}:root[data-theme-reveal]::view-transition-group(root){animation:theme-reveal-expand var(--theme-reveal-duration) var(--motion-ease-expo-out) both, theme-reveal-glow var(--theme-reveal-duration) linear both}:root[data-theme-reveal]::view-transition-image-pair(root){background:radial-gradient(circle at var(--theme-reveal-x) var(--theme-reveal-y), transparent calc(var(--theme-reveal-radius) - var(--theme-reveal-feather)), color-mix(in oklab, var(--plasma) var(--theme-reveal-glow), transparent) var(--theme-reveal-radius), transparent calc(var(--theme-reveal-radius) + var(--theme-reveal-rim))), var(--theme-reveal-underlay)}:root[data-theme-reveal]::view-transition-old(root){mix-blend-mode:normal;--theme-reveal-scale:calc(1 - var(--theme-reveal-fall) * .06);transform-origin:var(--theme-reveal-x) var(--theme-reveal-y);transform:scale(var(--theme-reveal-scale));filter:blur(calc(var(--theme-reveal-fall) * 3px)) brightness(calc(1 - var(--theme-reveal-fall) * .3));-webkit-mask-image:radial-gradient(circle at var(--theme-reveal-x) var(--theme-reveal-y), transparent calc(var(--theme-reveal-radius) / var(--theme-reveal-scale)), #000 calc((var(--theme-reveal-radius) + var(--theme-reveal-rim)) / var(--theme-reveal-scale)));mask-image:radial-gradient(circle at var(--theme-reveal-x) var(--theme-reveal-y), transparent calc(var(--theme-reveal-radius) / var(--theme-reveal-scale)), #000 calc((var(--theme-reveal-radius) + var(--theme-reveal-rim)) / var(--theme-reveal-scale)));animation:none}:root[data-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--theme-reveal-x) var(--theme-reveal-y), #000 calc(var(--theme-reveal-radius) - var(--theme-reveal-feather)), transparent var(--theme-reveal-radius));mask-image:radial-gradient(circle at var(--theme-reveal-x) var(--theme-reveal-y), #000 calc(var(--theme-reveal-radius) - var(--theme-reveal-feather)), transparent var(--theme-reveal-radius));animation:none}:root[data-theme-reveal] *,:root[data-theme-reveal] :before,:root[data-theme-reveal] :after{transition:none!important}:root[data-theme-reveal] .theme-toggle-icon{animation:theme-toggle-icon-arrive .6s var(--motion-ease-expo-out) both}@media (prefers-reduced-motion:reduce){:root[data-theme-reveal]::view-transition-group(root){animation:none}:root[data-theme-reveal] .theme-toggle-icon{animation:none}}
