@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}html,body,#root{height:100%}body{touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#1d1a2b;justify-content:center;align-items:center;margin:0;display:flex}#root{justify-content:center;align-items:center;width:100%;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(env(safe-area-inset-top), 24px) 20px max(env(safe-area-inset-bottom), 16px);color:#fff6d0;text-align:center;background:linear-gradient(#1d1038 0%,#2b1740 35%,#3f2263 70%,#4b2870 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:20px;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.landing-sky{pointer-events:none;position:absolute;inset:0}.star{background:#fff6d0;width:3px;height:3px;animation:3s steps(2,end) infinite twinkle;position:absolute}.star.big{background:#ffd24a;width:5px;height:5px}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.2}}.landing-hero,.landing-install,.landing-foot{width:100%;max-width:420px;position:relative}.landing-hero{margin-top:4vh}.landing-croc{width:min(78vw,320px);height:auto;image-rendering:pixelated;animation:2.4s steps(4,end) infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-water{justify-content:center;gap:18px;height:8px;margin-top:6px;display:flex}.landing-water i{opacity:.45;background:#7fe8a6;width:36px;height:4px;animation:2.4s steps(3,end) infinite ripple}.landing-water i:nth-child(2){animation-delay:.8s}.landing-water i:nth-child(3){animation-delay:1.6s}@keyframes ripple{0%{opacity:.6;transform:scaleX(.4)}to{opacity:0;transform:scaleX(1.3)}}.landing h1{color:#7fe8a6;text-shadow:3px 3px #1b7a48,6px 6px #2a1a2e;margin:14px 0 6px;font-family:"Press Start 2P",monospace;font-size:clamp(12px,5vw,26px);font-weight:400;line-height:1.3}.landing-tagline{color:#ffd24a;text-shadow:3px 3px #2a1a2e;margin:10px 0 14px;font-family:"Press Start 2P",monospace;font-size:clamp(16px,5.5vw,22px);animation:1.6s steps(2,end) infinite pulse}@keyframes pulse{50%{color:#fff6d0}}.landing-pitch{color:#e8dcff;margin:0;font-size:16px;font-weight:700;line-height:1.5}.landing-install{box-sizing:border-box;background:#1d1a2bd1;border:3px solid #2a1a2e;border-radius:12px;padding:16px;box-shadow:0 4px #2a1a2e}.landing-install p{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}.landing-install p:last-child{margin-bottom:0}.landing-cta{box-sizing:border-box;color:#2a1a2e;cursor:pointer;background:#ffd24a;border:3px solid #2a1a2e;border-radius:10px;width:100%;margin-bottom:16px;padding:16px 12px;font-family:"Press Start 2P",monospace;font-size:13px;box-shadow:0 4px #b8901a}.landing-cta:active{transform:translateY(3px);box-shadow:0 1px #b8901a}.landing-cta.alt{background:#7fe8a6;box-shadow:0 4px #1b7a48}.landing-cta.alt:active{box-shadow:0 1px #1b7a48}.landing-steps{text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.55}.landing-steps li+li{margin-top:6px}.landing-done{color:#7fe8a6;font-family:"Press Start 2P",monospace;font-size:14px!important}.landing-foot{color:#9d8cc4;font-family:"Press Start 2P",monospace;font-size:8px}#root:has(.landing){align-items:flex-start}
