.App{width:100vw;height:100vh;position:relative}.crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:700;pointer-events:none;z-index:1000;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.instructions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;text-align:center;background:#00000080;padding:10px 20px;border-radius:5px;pointer-events:none;z-index:1000;-webkit-user-select:none;user-select:none}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#05080f;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}input,textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #7dd3fc!important;outline-offset:3px!important;box-shadow:0 0 0 4px #05080fe0,0 0 0 6px #7dd3fc57!important}@keyframes pvFloatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pvShimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes pvPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes pvSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 700px),(max-height: 700px){.pv-landing-content{left:calc(16px + env(safe-area-inset-left,0px))!important;right:calc(16px + env(safe-area-inset-right,0px))!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;max-width:none!important;max-height:calc(100% - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}
