@keyframes _show_bvkny_1{0%{opacity:0;transform:translateY(var(--offset, 10px))}to{opacity:1;transform:translateY(0)}}@keyframes _hide_bvkny_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--offset, 10px))}}@keyframes _fadeIn_bvkny_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_bvkny_1{0%{opacity:1}to{opacity:0}}@keyframes _expand_bvkny_1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes _shrink_bvkny_1{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes _bounceIn_bvkny_1{0%{opacity:0;transform:scale3d(.85,.85,.85)}60%{transform:scale3d(1.02,1.02,1.02)}80%{transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scaleX(1)}}@keyframes _slideUp_bvkny_1{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes _slideDown_bvkny_1{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes _shimmer_bvkny_1{0%{background-position:200% 0}to{background-position:-200% 0}}._app-download-banner_bvkny_97{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:50%;z-index:20;width:100%;max-width:480px;padding:16px;background-color:var(--g200);transition:transform .3s ease,opacity .3s ease;transform:translate(-50%)}._app-download-banner_bvkny_97._closing_bvkny_112{opacity:0;transform:translate(-50%,-100%)}._app-download-banner_bvkny_97 ._app-icon_bvkny_116{flex-shrink:0;width:48px;height:48px}._app-download-banner_bvkny_97 ._texts_bvkny_121{display:flex;flex-direction:column;gap:4px;flex:1;align-items:flex-start;min-width:0}._app-download-banner_bvkny_97 ._texts_bvkny_121 ._title_bvkny_129{color:var(--g800);font-size:16px;font-weight:700}._app-download-banner_bvkny_97 ._texts_bvkny_121 ._desc_bvkny_134{color:var(--g700);font-size:14px;font-weight:500}._app-download-banner_bvkny_97 ._app-link_bvkny_139{display:inline-flex;justify-content:center;align-items:center;gap:0;flex-shrink:0;height:32px;padding-inline:12px;border-radius:8px;background-color:var(--m300);color:var(--g800);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}._app-download-banner_bvkny_97 ._close_bvkny_155{display:inline-flex;justify-content:center;align-items:center;gap:0;flex-shrink:0;width:20px;height:20px}._app-download-banner_bvkny_97 ._close_bvkny_155 svg{width:100%;height:100%}._app-download-banner_bvkny_97 ._close_bvkny_155 path{stroke:var(--g600)}
