.launch-screen{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.launch-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.launch-screen img{-webkit-user-drag:none}html[data-terminal=ios-webclip] .launch-screen{padding-top:0}html[data-terminal=ios-webclip] .launch-content{left:0;right:0;top:calc(var(--visual-top,0px) - var(--app-viewport-top,0px));height:var(--visual-height,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);position:absolute}.launch-name{color:#ffd52d;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.launch-name:after{content:attr(data-title);pointer-events:none;color:#0000;filter:drop-shadow(0 0 5px #fff9);opacity:0;background:linear-gradient(110deg,#0000 30%,#ffffff80 40%,#fff 46% 54%,#fff9 60%,#0000 70%) 120% 0/220% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.launch-ready .launch-name:after{opacity:1;animation:2.2s ease-in-out .6s infinite launch-title-shine}}@keyframes launch-title-shine{0%{background-position:120% 0}78%,to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.launch-ready .launch-name:after{content:none;animation:none}}