.pawly-launch-layer{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:var(--pawly-viewport-height, 100dvh);display:grid;place-items:center;overflow:hidden;padding:max(24px,var(--pawly-viewport-safe-top)) max(24px,var(--pawly-viewport-safe-right)) max(24px,var(--pawly-viewport-safe-bottom)) max(24px,var(--pawly-viewport-safe-left));color:var(--accent);background:var(--app-bg);opacity:1;pointer-events:none;transition:opacity .15s cubic-bezier(.22,.68,.26,1);contain:strict}.pawly-launch-composition{--pawly-launch-mark-size: clamp(68px, 21vw, 86px);position:relative;width:min(42vw,150px);min-width:108px;display:grid;justify-items:center;gap:14px}.pawly-launch-icon{position:relative;width:var(--pawly-launch-mark-size);height:var(--pawly-launch-mark-size)}html[data-pawly-launch-geometry=pending] .pawly-launch-composition{visibility:hidden}.pawly-launch-mark{position:relative;z-index:1;width:var(--pawly-launch-mark-size);height:var(--pawly-launch-mark-size);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:32% 32% 32% 18%;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));box-shadow:0 18px 42px color-mix(in srgb,var(--color-shadow) 54%,transparent);opacity:0;transform:scale(.92);animation:pawly-launch-mark-enter .22s cubic-bezier(.2,.74,.28,1) forwards}.pawly-launch-icon:before{content:"";position:absolute;z-index:0;width:100vw;height:100vh;height:var(--pawly-shell-height, var(--pawly-viewport-height, 100dvh));left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%);pointer-events:none}.pawly-launch-mark svg{width:52%;height:52%}.pawly-launch-ring{position:absolute;z-index:0;top:calc(var(--pawly-launch-mark-size) / 2);left:50%;width:var(--pawly-launch-mark-size);height:var(--pawly-launch-mark-size);margin:calc(var(--pawly-launch-mark-size) / -2) 0 0 calc(var(--pawly-launch-mark-size) / -2);border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);border-radius:50%;opacity:0;transform:scale(.86)}.pawly-launch-layer.show-pulse .pawly-launch-ring{animation:pawly-launch-ring .68s cubic-bezier(.2,.68,.26,1) 1 forwards}.pawly-launch-wordmark{color:var(--text);font-size:clamp(22px,6vw,27px);font-weight:730;line-height:1;letter-spacing:-.035em;opacity:0;transform:translateY(4px)}.pawly-launch-layer.show-wordmark .pawly-launch-wordmark{animation:pawly-launch-wordmark-enter .18s cubic-bezier(.2,.74,.28,1) forwards}.pawly-launch-layer.is-exiting{opacity:0}.pawly-launch-layer.is-exiting .pawly-launch-mark{animation:none;opacity:1;transform:scale(1.045);transition:transform .15s cubic-bezier(.22,.68,.26,1)}@keyframes pawly-launch-mark-enter{to{opacity:1;transform:scale(1)}}@keyframes pawly-launch-ring{0%{opacity:0;transform:scale(.86)}24%{opacity:.34}to{opacity:0;transform:scale(1.52)}}@keyframes pawly-launch-wordmark-enter{to{opacity:.9;transform:translateY(0)}}.pawly-launch-layer.is-reduced-motion{transition-duration:80ms}.pawly-launch-layer.is-reduced-motion .pawly-launch-mark{opacity:0;transform:none;animation:pawly-launch-mark-fade .1s linear forwards}.pawly-launch-layer.is-reduced-motion .pawly-launch-ring{display:none}.pawly-launch-layer.is-reduced-motion .pawly-launch-wordmark{transform:none}.pawly-launch-layer.is-reduced-motion.show-wordmark .pawly-launch-wordmark{animation:pawly-launch-wordmark-fade 70ms linear forwards}.pawly-launch-layer.is-reduced-motion.is-exiting .pawly-launch-mark{transform:none;transition:none}@media(max-height:430px)and (orientation:landscape){.pawly-launch-composition{--pawly-launch-mark-size: 64px;min-width:96px;gap:10px}.pawly-launch-mark,.pawly-launch-ring{width:64px;height:64px}.pawly-launch-ring{top:32px;margin:-32px 0 0 -32px}.pawly-launch-wordmark{font-size:21px}}@media(prefers-reduced-motion:reduce){.pawly-launch-layer{transition-duration:80ms}.pawly-launch-mark{opacity:0;transform:none;animation:pawly-launch-mark-fade .1s linear forwards}.pawly-launch-ring{display:none}.pawly-launch-wordmark{transform:none}.pawly-launch-layer.show-wordmark .pawly-launch-wordmark{animation:pawly-launch-wordmark-fade 70ms linear forwards}.pawly-launch-layer.is-exiting .pawly-launch-mark{transform:none;transition:none}}@keyframes pawly-launch-mark-fade{to{opacity:1}}@keyframes pawly-launch-wordmark-fade{to{opacity:.9}}html[data-pawly-fullscreen-shell] .pawly-launch-layer{height:var(--pawly-shell-height, 100dvh);padding:var(--pawly-protected-top) var(--pawly-protected-right) 0 var(--pawly-protected-left)}
