.launch-screen{z-index:9999;pointer-events:none;opacity:1;isolation:isolate;background:#07121d;place-items:center;transition:opacity .35s,visibility .35s;animation:0s 5s forwards launch-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.launch-screen-ready{opacity:0;visibility:hidden}.launch-screen-glow{background:radial-gradient(at 50% 43%,#c9ae791c,#0000 60%);animation:2.8s ease-in-out infinite alternate launch-breathe;position:absolute;inset:0}.launch-screen-brand{text-align:center;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));color:#d8bc84;flex-direction:column;align-items:center;display:flex;position:relative}.launch-screen-portrait{aspect-ratio:1;border:1px solid #c9ae7930;border-radius:50%;width:clamp(144px,31vw,220px);position:relative;overflow:hidden;box-shadow:0 0 48px #c9ae790d}.launch-screen-portrait img{object-fit:cover;opacity:.42;filter:saturate(.65);width:100%;height:100%;animation:3s ease-out both launch-portrait;display:block}.launch-screen-portrait span{background:linear-gradient(110deg,#0000 43%,#eed8ac24 50%,#0000 57%);animation:2.6s ease-in-out infinite launch-light;position:absolute;inset:-70%;transform:translate(-45%)}.launch-screen-name{margin-top:22px;font-size:clamp(34px,7vw,48px);font-weight:600;line-height:1.6}.launch-screen-signature{color:#a5adb6;font-size:13px;line-height:2}.launch-screen-line{background:linear-gradient(90deg,#0000,#d8bc84,#0000);width:64px;height:1px;margin-top:24px;animation:1.8s ease-in-out infinite alternate launch-breathe}@keyframes launch-portrait{0%{opacity:.3;transform:scale(1.025)}to{opacity:.48;transform:scale(1)}}@keyframes launch-light{to{transform:translate(45%)}}@keyframes launch-breathe{0%{opacity:.45}to{opacity:1}}@keyframes launch-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.launch-screen{transition:none}.launch-screen-glow,.launch-screen-portrait img,.launch-screen-portrait span,.launch-screen-line{animation:none}.launch-screen-portrait span{display:none}}@media print{.launch-screen{display:none}}
