.launch-screen{z-index:10000;color:#fff;isolation:isolate;box-sizing:border-box;padding-top:env(safe-area-inset-top);background:#09090c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.launch-canvas{height:100vh;bottom:auto}@supports (height:100lvh){.launch-canvas{height:100lvh}}.launch-background,.launch-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.launch-shade{background:radial-gradient(at 50% 43%,#09090c33 0%,#09090c77 65%,#09090caa 100%)}.launch-brand{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative}.launch-logo{object-fit:contain;filter:drop-shadow(0 0 22px #ffd52d55);width:clamp(80px,24vw,116px);height:clamp(80px,24vw,116px)}.launch-name{letter-spacing:.12em;color:#fff4b2;margin:14px 0 0;font-size:clamp(28px,8vw,40px);font-weight:800;line-height:1.3}.launch-tagline{letter-spacing:.22em;color:#ffd52d;margin:10px 0 0;font-size:clamp(13px,3.5vw,16px);line-height:1.7}.launch-logo,.launch-name,.launch-tagline{opacity:0}.launch-ready .launch-logo{animation:.65s cubic-bezier(.2,.75,.3,1) both launch-mark}.launch-ready .launch-name{animation:.6s ease-out .16s both launch-text}.launch-ready .launch-tagline{animation:.6s ease-out .34s both launch-text}.launch-detection{box-sizing:border-box;width:calc(100% - 48px);max-width:400px;margin:0 auto max(24px,env(safe-area-inset-bottom));flex-shrink:0;padding:18px 16px;position:relative}.launch-skip{right:max(18px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#fffc;font:inherit;cursor:pointer;background:#09090c88;border:1px solid #ffffff40;border-radius:24px;padding:8px 16px;font-size:12px;position:absolute}.launch-skip:focus-visible{outline-offset:3px;outline:2px solid #ffd52d}@keyframes launch-mark{0%{opacity:0;transform:translateY(16px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launch-text{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.launch-ready,.launch-ready .launch-logo,.launch-ready .launch-name,.launch-ready .launch-tagline{opacity:1;animation:none}}html[data-terminal=ios-webclip] .launch-screen{top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100lvh);bottom:auto}