.hd-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center}.hd-splash-crest{position:relative;display:block;height:min(32vh,48vw);aspect-ratio:.7822;animation:hd-splash-breathe 2.4s .5s ease-in-out infinite}.hd-splash-crest.intro{animation:hd-splash-in .5s ease-out both,hd-splash-breathe 2.4s .5s ease-in-out infinite}.hd-splash-crest img{display:block;width:100%;height:100%}.hd-splash-crest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;animation:hd-splash-gleam 1.8s .3s ease-in-out infinite}.hd-splash.leaving{pointer-events:none}.hd-splash.leaving .hd-splash-crest{animation:none}.hd-splash.fly{animation:hd-splash-iris .6s cubic-bezier(.4,0,.2,1) forwards}.hd-splash.fly .hd-splash-crest{animation:hd-splash-fly .6s cubic-bezier(.4,0,.2,1) forwards}.hd-splash.fly .hd-splash-crest:after{display:none}.hd-splash.fade{animation:hd-splash-out .3s ease-in forwards}@keyframes hd-splash-iris{0%{clip-path:circle(var(--r) at var(--cx) var(--cy))}to{clip-path:circle(0 at var(--cx) var(--cy))}}@keyframes hd-splash-fly{to{transform:translate(var(--tx),var(--ty)) scale(var(--s))}}@keyframes hd-splash-out{to{opacity:0}}@keyframes hd-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hd-splash-breathe{50%{transform:scale(1.03)}}@keyframes hd-splash-gleam{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.hd-splash-crest,.hd-splash-crest.intro,.hd-splash-crest:after{animation:none}.hd-splash.leaving{display:none}}@media(pointer:coarse){:root{font:-apple-system-body}input,select,textarea{font-size:1rem}}:root{color-scheme:light}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;min-height:100dvh}
