:root{color-scheme:dark;background:#050507}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#050507;color:#f4f7fb;font-family:Segoe UI,system-ui,sans-serif}body{position:fixed;inset:0}#experiencia{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;z-index:0}#fallback{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:6vh 7vw 18vh;pointer-events:none;opacity:1;transition:opacity .45s ease}#fallback[hidden]{display:none}#fallback.saindo{opacity:0}#fallback-logo{width:min(86vw,1100px);height:auto;max-height:58vh;object-fit:contain}main{position:fixed;z-index:2;left:0;right:0;bottom:calc(5.2vh + env(safe-area-inset-bottom));margin:0;padding:0 1.25rem;text-align:center;pointer-events:none;opacity:0;animation:surgir 1.25s ease 1.7s forwards}.principal,.secundaria{margin:0 auto;max-width:40rem;text-shadow:0 2px 18px rgba(5,5,7,.9)}.principal{font-weight:520;font-size:clamp(1.02rem,2.05vw,1.62rem);letter-spacing:.045em;line-height:1.35;color:#f4f7fb}.secundaria{margin-top:.55rem;font-weight:450;font-size:clamp(.78rem,1.3vw,.98rem);letter-spacing:.16em;line-height:1.4;color:#8ea0b3}@media(max-width:600px){.principal{letter-spacing:.02em}.secundaria{letter-spacing:.1em}}@keyframes surgir{to{opacity:1}}@media(prefers-reduced-motion:reduce){main{animation:none;opacity:1}#fallback{transition:none}}
