@media (min-height:500px){body.app_one_screen,html:has(body.app_one_screen){overflow:hidden}}body.app_one_screen .site-wrapper{min-height:0!important}body.app_one_screen .app_banner,body.app_one_screen .site-footer,body.app_one_screen footer{display:none!important}.app_stage{background:#3c5a2e url(../app-scene/poster.webp) 50%/cover no-repeat;height:calc(100svh - var(--header-bottom, 205px));min-height:420px;overflow:hidden;position:relative}.app_farm,.app_farm canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.app_farm canvas{opacity:0;transition:opacity .6s ease}.app_farm.live canvas{opacity:1}.app_column{align-items:center;display:flex;flex-direction:column;inset:0;overflow:hidden;padding-top:clamp(14px,3.4vh,34px);position:absolute}.app_words{box-sizing:border-box;color:#fff;flex:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:normal;position:relative;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.3),0 0 18px rgba(0,0,0,.38);width:min(92%,980px);z-index:0;--badge:clamp(40px,6.4vh,52px)}.app_words:before{backdrop-filter:blur(16px) brightness(.8) saturate(1.2);-webkit-backdrop-filter:blur(16px) brightness(.8) saturate(1.2);content:"";inset:-40px -12% -24px;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 100%);pointer-events:none;position:absolute;z-index:-1}.app_over{font-family:inherit;font-size:clamp(16px,2.6vh,22px);font-weight:400;line-height:1.2;margin:0 0 2px}.app_words h1{color:inherit;font-family:inherit;font-size:clamp(34px,6.8vh,62px);font-weight:700;line-height:1.1;margin:0}.app_lead{font-family:inherit;font-size:clamp(17px,2.7vh,23px);font-weight:500;line-height:1.3;margin:clamp(4px,1vh,10px) auto 0;max-width:820px}.app_stores{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:clamp(8px,1.6vh,16px)}.app_stores a{display:block;line-height:0}.app_stores .badge_apple{height:calc(var(--badge)*1.05)!important;margin:calc(var(--badge)*-.025);max-width:none;width:auto!important}.app_stores .badge_google{height:calc(var(--badge)*1.488)!important;margin:calc(var(--badge)*-.244);max-width:none;width:auto!important}.app_qr{background:#fff;border-radius:12px;bottom:24px;height:clamp(84px,13vh,112px);position:absolute;right:24px;width:clamp(84px,13vh,112px)}@media (max-width:1024px){.app_words h1{font-size:clamp(30px,8.6vw,40px)}.app_lead{font-size:clamp(14px,4.3vw,17px)}}
