html[data-splash-active=true],html[data-splash-active=true] body{overflow:hidden}.home-splash{--splash-content-duration:.16s;--splash-enter-ease:cubic-bezier(.16, 1, .3, 1);background:var(--theme-ground);min-height:100svh;color:var(--theme-ink);position:relative}.home-splash-page{opacity:.001;min-height:100svh;transition:opacity var(--splash-content-duration) var(--splash-enter-ease)}.home-splash[data-splash-revealing=true] .home-splash-page{opacity:1;animation:none}.splash-screen{--splash-enter-duration:.52s;--splash-fade-duration:.36s;--splash-mark-size:clamp(10rem, 26vmin, 18rem);--splash-enter-ease:cubic-bezier(.16, 1, .3, 1);--splash-exit-ease:cubic-bezier(.4, 0, 1, 1);z-index:100;position:fixed;inset:0;overflow:hidden}.splash-surface{background-color:var(--theme-ground);background-image:radial-gradient(circle at 50% 50%, var(--theme-ground) 24%, var(--theme-fill-subtle) 140%);opacity:1;transition:opacity var(--splash-fade-duration) var(--splash-exit-ease);will-change:opacity;position:absolute;inset:0;overflow:hidden}.splash-screen.is-leaving{pointer-events:none}.splash-screen.is-leaving .splash-surface{opacity:0}.splash-noise{-webkit-mask-image:radial-gradient(at 50% 56%,#000 58%,#0000 100%);mask-image:radial-gradient(at 50% 56%,#000 58%,#0000 100%)}.splash-mark{z-index:2;width:var(--splash-mark-size);aspect-ratio:1;color:var(--theme-ink);opacity:.18;animation:splash-mark-enter var(--splash-enter-duration) var(--splash-enter-ease) forwards;will-change:transform, opacity;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.splash-mark svg{width:100%;height:100%;display:block}.splash-failure{z-index:3;bottom:max(2rem, env(safe-area-inset-bottom));width:min(24rem,100% - 3rem);position:absolute;left:50%;transform:translate(-50%)}@keyframes splash-mark-enter{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
