.splash-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .45s ease}.splash-stage.is-leaving{opacity:0}.splash-logo{position:relative;width:min(330px,80vw);aspect-ratio:330 / 173}.splash-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform,opacity}.splash-wheels{animation:splashWheelsRoll .9s cubic-bezier(.16,1,.3,1) .05s both}.splash-l{animation:splashLSlide .75s cubic-bezier(.16,1,.3,1) .85s both}.splash-isteo{animation:splashIsteoDrop .65s cubic-bezier(.34,1.5,.64,1) 1.35s both}.splash-tagline{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:11px;letter-spacing:4px;color:#4a6840;text-transform:uppercase;text-align:center;margin:28px 0 0;padding:0 16px;animation:splashFadeUp .8s ease-out 2.3s both}@keyframes splashWheelsRoll{0%{transform:translate(-400px) rotate(-900deg);opacity:0}20%{opacity:1}65%{transform:translate(7px) rotate(15deg);opacity:1}80%{transform:translate(-3px) rotate(-4deg)}90%{transform:translate(2px) rotate(1deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes splashLSlide{0%{transform:translate(-420px);opacity:0}15%{opacity:1}65%{transform:translate(9px);opacity:1}80%{transform:translate(-4px)}90%{transform:translate(2px)}to{transform:translate(0);opacity:1}}@keyframes splashIsteoDrop{0%{transform:translateY(-180px) rotate(-5deg);opacity:0}30%{opacity:1}62%{transform:translateY(11px) rotate(.8deg);opacity:1}77%{transform:translateY(-5px) rotate(-.3deg)}89%{transform:translateY(2px)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.splash-wheels,.splash-l,.splash-isteo,.splash-tagline{animation:none}}.stat-ticker{overflow:hidden;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.stat-ticker-track{display:flex;width:max-content;animation:statTicker linear infinite}.stat-ticker:hover .stat-ticker-track{animation-play-state:paused}@keyframes statTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-t-item{display:flex;align-items:center;gap:7px;padding:0 18px;border-right:1px solid #2d4a2d;white-space:nowrap}.stat-t-label{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#5f7f58}.stat-t-dot{width:3px;height:3px;border-radius:50%;background:#3a5a36;flex-shrink:0}.stat-t-value{font-size:14px;font-weight:700;color:#f0ede8}.stat-t-value.is-good,.stat-t-value.is-accent{color:#7cc47f}.stat-t-sub{font-size:11px;color:#5f7f58}@media (prefers-reduced-motion: reduce){.stat-ticker-track{animation:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:DM Sans,sans-serif;background:#1c2b1e;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select{font:inherit}.app-viewport{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;font-family:DM Sans,sans-serif}.app-frame{width:100%;height:100vh;height:100dvh;position:relative;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px);box-shadow:inset 0 env(safe-area-inset-top,0px) 0 0 #1c2b1e}@media (min-width: 640px){.app-viewport{align-items:center;padding:24px}.app-frame{max-width:560px;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:1000px;border-radius:28px;box-shadow:0 30px 80px #00000059;padding-top:8px}}.visible-area-overlay{position:fixed;left:0;right:0;top:var(--app-top, 0px);height:var(--app-height, 100dvh)}@media (max-width: 639px){input,select,textarea{font-size:16px!important}html:not(.fit-keyboard) .app-viewport{min-height:var(--full-height, 100dvh)}html:not(.fit-keyboard) .app-frame{height:var(--full-height, 100dvh)}html.fit-keyboard,html.fit-keyboard body{overflow:hidden}html.fit-keyboard .app-viewport{position:fixed;left:0;right:0;top:var(--app-top, 0px);height:var(--app-height, 100dvh);min-height:0}html.fit-keyboard .app-frame{height:100%}html.fit-keyboard.keyboard-open .hide-when-typing{display:none!important}}.hide-password-reveal::-ms-reveal,.hide-password-reveal::-ms-clear{display:none}.hide-password-reveal::-webkit-credentials-auto-fill-button{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}
