.app-download-module__aMQqkW__panel{animation:.3s ease-out app-download-module__aMQqkW__panel-fade-in}@keyframes app-download-module__aMQqkW__panel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-download-module__aMQqkW__panel{animation:none}}
.install-animation-module__EucrRG__card{--ios-blue:#007aff;--google-blue:#1a73e8;--google-blue-tint:oklch(from var(--google-blue) l c h / 14%);--phone-bg:#fff;--phone-bg-soft:#f5f5f6;--phone-chip:#e6e6e6;--phone-divider:#ebebeb;--phone-ink:#0a0a0a;--phone-ink-muted:#5f6368;--phone-scrim:#00000052;background:var(--phone-bg);width:300px;height:560px;color:var(--phone-ink);border:1px solid var(--border);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000001a;box-shadow:0 24px 56px lab(0% 0 0/.1)}@supports (color:lab(0% 0 0)){.install-animation-module__EucrRG__card{--phone-scrim:lab(0% 0 0/.32)}}.dark .install-animation-module__EucrRG__card{--ios-blue:#0a84ff;--google-blue:#8ab4f8;--phone-bg:#1c1c1e;--phone-bg-soft:#2c2c2e;--phone-chip:#3a3a3c;--phone-divider:#38383a;--phone-ink:#f5f5f7;--phone-ink-muted:#9a9a9e;--phone-scrim:#0000008c}@supports (color:lab(0% 0 0)){.dark .install-animation-module__EucrRG__card{--phone-scrim:lab(0% 0 0/.55)}}.install-animation-module__EucrRG__statusBar{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:14px 18px 8px;font-size:11px;font-weight:600;display:flex}.install-animation-module__EucrRG__scene{position:absolute;inset:38px 0 0}.install-animation-module__EucrRG__pageSkeleton{background:var(--phone-bg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 4px #0000000f;box-shadow:0 1px 4px lab(0% 0 0/.06)}.install-animation-module__EucrRG__iosPageSkeletonWrap{position:absolute;inset:8px 16px 76px}.install-animation-module__EucrRG__androidPageSkeletonWrap{margin:8px 16px 16px}.install-animation-module__EucrRG__skeletonLine{background:var(--phone-chip);border-radius:4px;height:9px}.install-animation-module__EucrRG__skeletonBlock{background:var(--phone-bg-soft);border-radius:10px;height:64px;margin-top:6px}.install-animation-module__EucrRG__homeScreen{background:var(--phone-bg-soft);justify-content:space-between;padding:24px 20px;display:flex;position:absolute;inset:38px 0 0}.install-animation-module__EucrRG__homeIconPlaceholder{border-radius:22%;width:56px;height:56px;box-shadow:0 2px 6px #0000001a;box-shadow:0 2px 6px lab(0% 0 0/.1)}.install-animation-module__EucrRG__homeIconSlot{width:56px;height:56px;position:relative}.install-animation-module__EucrRG__homeIconTile{background:var(--phone-bg);border-radius:22%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 10px #0000002e,inset 0 0 0 1px #00000014;box-shadow:0 4px 10px lab(0% 0 0/.18),inset 0 0 0 1px lab(0% 0 0/.08)}.install-animation-module__EucrRG__badge{z-index:3;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-4px;right:2px}.install-animation-module__EucrRG__iconTile{background:var(--phone-bg);border-radius:22%;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}.install-animation-module__EucrRG__iconInner{width:100%;height:100%;position:relative}.dark .install-animation-module__EucrRG__iconInner img{filter:invert()}.install-animation-module__EucrRG__iosToolbar{inset-inline:0;background:oklch(from var(--phone-bg) l c h / 88%);border-top:1px solid oklch(from var(--phone-ink) l c h / 6%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-around;align-items:center;height:76px;padding-inline:8px;display:flex;position:absolute;bottom:0}.install-animation-module__EucrRG__iosToolbarIcon{stroke:var(--ios-blue);opacity:.4}.install-animation-module__EucrRG__iosShareRipple{background:oklch(from var(--ios-blue) l c h / 35%);border-radius:999px;width:34px;height:34px;position:absolute}.install-animation-module__EucrRG__iosSheetCard{inset-inline:0;z-index:6;background:var(--phone-bg-soft);border-radius:20px 20px 0 0;height:66%;position:absolute;bottom:0;overflow:hidden;box-shadow:0 -8px 24px #0000001a;box-shadow:0 -8px 24px lab(0% 0 0/.1)}.install-animation-module__EucrRG__sheetStage{flex-direction:column;padding:14px 16px 22px;display:flex;position:absolute;inset:0}.install-animation-module__EucrRG__sheetHandle{background:var(--phone-chip);border-radius:99px;width:34px;height:4px;margin:0 auto 12px}.install-animation-module__EucrRG__shareTargetRow{justify-content:center;gap:14px;margin-bottom:16px;display:flex}.install-animation-module__EucrRG__shareTarget{flex-direction:column;align-items:center;gap:4px;display:flex}.install-animation-module__EucrRG__shareTargetLabel{color:var(--muted-foreground);font-size:9px}.install-animation-module__EucrRG__domainLabel{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.install-animation-module__EucrRG__shareTargetCircle{background:var(--phone-chip);border-radius:999px;width:42px;height:42px}.install-animation-module__EucrRG__actionList{background:var(--phone-bg);border-radius:12px;overflow:hidden}.install-animation-module__EucrRG__actionRow{border-bottom:1px solid var(--phone-divider);align-items:center;gap:12px;padding:11px 12px;display:flex}.install-animation-module__EucrRG__actionRowLast{align-items:center;gap:12px;padding:11px 12px;display:flex}.install-animation-module__EucrRG__namingHeader{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.install-animation-module__EucrRG__namingBlueText{color:var(--ios-blue)}.install-animation-module__EucrRG__namingPulseText{border-radius:6px;padding:2px 4px;font-weight:700;}.install-animation-module__EucrRG__namingPreview{background:var(--phone-bg);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.install-animation-module__EucrRG__namingIconTile{flex-shrink:0;width:44px;height:44px;padding:8px;}.install-animation-module__EucrRG__androidToolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.install-animation-module__EucrRG__androidOmnibox{background:var(--muted);border-radius:999px;flex-grow:1;align-items:center;gap:6px;min-width:0;padding:8px 12px;display:flex}.install-animation-module__EucrRG__androidTabCount{border:1.5px solid var(--phone-ink-muted);width:22px;height:22px;color:var(--phone-ink-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.install-animation-module__EucrRG__androidDotRippleCircle{background:#79818d4d;background:lab(53.5281% -.898093 -7.39828/.3);border-radius:999px;width:26px;height:26px;position:absolute}.install-animation-module__EucrRG__androidMenuCard{z-index:10;background:var(--phone-bg);border-radius:10px;width:200px;padding-block:6px;position:absolute;top:38px;right:8px;box-shadow:0 8px 24px #0000002e;box-shadow:0 8px 24px lab(0% 0 0/.18)}.install-animation-module__EucrRG__androidMenuRow{color:var(--phone-ink);padding:9px 14px;font-size:12.5px}.install-animation-module__EucrRG__androidMenuDivider{background:var(--border);height:1px;margin-block:4px}.install-animation-module__EucrRG__androidInstallMenuRow{color:var(--phone-ink);border-radius:6px;align-items:center;gap:10px;margin-inline:4px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.install-animation-module__EucrRG__androidScrim{z-index:15;background:var(--phone-scrim);position:absolute;inset:0}.install-animation-module__EucrRG__androidDialog{z-index:16;background:var(--phone-bg);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;display:flex;position:absolute;top:190px;left:20px;right:20px;box-shadow:0 20px 50px #00000040;box-shadow:0 20px 50px lab(0% 0 0/.25)}.install-animation-module__EucrRG__androidDialogIconTile{width:52px;height:52px;padding:9px;}.install-animation-module__EucrRG__androidDialogTitle{color:var(--phone-ink);font-size:14.5px;font-weight:600}.install-animation-module__EucrRG__androidDialogDomain{color:var(--phone-ink-muted);margin-top:3px;font-size:11.5px}.install-animation-module__EucrRG__androidDialogActions{gap:18px;margin-top:4px;display:flex}.install-animation-module__EucrRG__androidCancelText{color:var(--phone-ink-muted);font-size:13px;font-weight:600}.install-animation-module__EucrRG__androidInstallText{color:var(--google-blue);border-radius:6px;padding:2px 4px;font-size:13px;font-weight:700}.install-animation-module__EucrRG__iosBrowserScene{animation:8s ease-in-out infinite install-animation-module__EucrRG__ios-browser-scene}@keyframes install-animation-module__EucrRG__ios-browser-scene{0%,68%{opacity:1}72%,94%{opacity:0}to{opacity:1}}.install-animation-module__EucrRG__iosHomeScene{animation:8s ease-in-out infinite install-animation-module__EucrRG__ios-home-scene}@keyframes install-animation-module__EucrRG__ios-home-scene{0%,68%{opacity:0}72%,94%{opacity:1}to{opacity:0}}.install-animation-module__EucrRG__iosTapRipple{animation:8s ease-out infinite install-animation-module__EucrRG__ios-tap-ripple}@keyframes install-animation-module__EucrRG__ios-tap-ripple{0%,6%{opacity:0;transform:scale(.3)}10%{opacity:.5;transform:scale(1)}15%,to{opacity:0;transform:scale(1.6)}}.install-animation-module__EucrRG__iosSheet{animation:8s cubic-bezier(.32,.72,0,1) infinite install-animation-module__EucrRG__ios-sheet-slide}@keyframes install-animation-module__EucrRG__ios-sheet-slide{0%,12%{transform:translateY(100%)}17%,60%{transform:translateY(0%)}65%,to{transform:translateY(100%)}}.install-animation-module__EucrRG__iosStageList{animation:8s ease-in-out infinite install-animation-module__EucrRG__ios-stage-list}@keyframes install-animation-module__EucrRG__ios-stage-list{0%,34%{opacity:1}39%,to{opacity:0}}.install-animation-module__EucrRG__iosStageNaming{animation:8s ease-in-out infinite install-animation-module__EucrRG__ios-stage-naming}@keyframes install-animation-module__EucrRG__ios-stage-naming{0%,34%{opacity:0}39%,60%{opacity:1}64%,to{opacity:0}}.install-animation-module__EucrRG__iosRowPulse{animation:8s ease-in-out infinite install-animation-module__EucrRG__ios-row-pulse}@keyframes install-animation-module__EucrRG__ios-row-pulse{0%,20%{background:0 0}27%{background:#79818d14;background:lab(53.5281% -.898093 -7.39828/.08)}33%,to{background:0 0}}.install-animation-module__EucrRG__iosAddButtonPulse{animation:8s ease-out infinite install-animation-module__EucrRG__ios-add-btn-pulse}@keyframes install-animation-module__EucrRG__ios-add-btn-pulse{0%,48%{box-shadow:0 0 0 0 oklch(from var(--ios-blue) l c h / 0%)}54%{box-shadow:0 0 0 6px oklch(from var(--ios-blue) l c h / 20%)}58%,to{box-shadow:0 0 0 0 oklch(from var(--ios-blue) l c h / 0%)}}.install-animation-module__EucrRG__iosIconAppear{animation:8s cubic-bezier(.34,1.56,.64,1) infinite install-animation-module__EucrRG__ios-icon-appear}@keyframes install-animation-module__EucrRG__ios-icon-appear{0%,73%{opacity:0;transform:scale(.4)translateY(8px)}80%{opacity:1;transform:scale(1.12)translateY(0)}84%{transform:scale(.96)}87%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)translateY(8px)}}.install-animation-module__EucrRG__iosBadgePop{animation:8s ease-out infinite install-animation-module__EucrRG__ios-badge-pop}@keyframes install-animation-module__EucrRG__ios-badge-pop{0%,76%{opacity:0;transform:scale(0)}82%{opacity:1;transform:scale(1.25)}86%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.install-animation-module__EucrRG__androidBrowserScene{animation:8s ease-in-out infinite install-animation-module__EucrRG__android-browser-scene}@keyframes install-animation-module__EucrRG__android-browser-scene{0%,74%{opacity:1}78%,96%{opacity:0}to{opacity:1}}.install-animation-module__EucrRG__androidHomeScene{animation:8s ease-in-out infinite install-animation-module__EucrRG__android-home-scene}@keyframes install-animation-module__EucrRG__android-home-scene{0%,74%{opacity:0}78%,96%{opacity:1}to{opacity:0}}.install-animation-module__EucrRG__androidDotRipple{animation:8s ease-out infinite install-animation-module__EucrRG__android-dot-ripple}@keyframes install-animation-module__EucrRG__android-dot-ripple{0%,5%{opacity:0;transform:scale(.3)}9%{opacity:.4;transform:scale(1)}14%,to{opacity:0;transform:scale(1.5)}}.install-animation-module__EucrRG__androidMenuDrop{transform-origin:100% 0;animation:8s cubic-bezier(.2,.9,.3,1) infinite install-animation-module__EucrRG__android-menu-drop}@keyframes install-animation-module__EucrRG__android-menu-drop{0%,12%{opacity:0;transform:scaleY(.6)translateY(-8px)}18%,44%{opacity:1;transform:scaleY(1)translateY(0)}48%,to{opacity:0;transform:scaleY(.6)translateY(-8px)}}.install-animation-module__EucrRG__androidInstallRow{animation:8s ease-in-out infinite install-animation-module__EucrRG__android-install-row}@keyframes install-animation-module__EucrRG__android-install-row{0%,26%{background:0 0}33%{background:var(--google-blue-tint)}40%,to{background:0 0}}.install-animation-module__EucrRG__androidDialogOverlay{animation:8s ease-in-out infinite install-animation-module__EucrRG__android-dialog-overlay}@keyframes install-animation-module__EucrRG__android-dialog-overlay{0%,49%{opacity:0}52%,74%{opacity:1}78%,to{opacity:0}}.install-animation-module__EucrRG__androidDialogCard{animation:8s cubic-bezier(.34,1.4,.64,1) infinite install-animation-module__EucrRG__android-dialog-card}@keyframes install-animation-module__EucrRG__android-dialog-card{0%,49%{opacity:0;transform:scale(.85)translateY(8px)}55%{opacity:1;transform:scale(1.02)translateY(0)}60%,74%{opacity:1;transform:scale(1)translateY(0)}78%,to{opacity:0;transform:scale(.9)translateY(6px)}}.install-animation-module__EucrRG__androidInstallButtonPulse{animation:8s ease-out infinite install-animation-module__EucrRG__android-install-btn-pulse}@keyframes install-animation-module__EucrRG__android-install-btn-pulse{0%,63%{box-shadow:0 0 0 0 oklch(from var(--google-blue) l c h / 0%)}68%{box-shadow:0 0 0 6px oklch(from var(--google-blue) l c h / 20%)}72%,to{box-shadow:0 0 0 0 oklch(from var(--google-blue) l c h / 0%)}}.install-animation-module__EucrRG__androidIconAppear{animation:8s cubic-bezier(.34,1.56,.64,1) infinite install-animation-module__EucrRG__android-icon-appear}@keyframes install-animation-module__EucrRG__android-icon-appear{0%,79%{opacity:0;transform:scale(.4)translateY(8px)}86%{opacity:1;transform:scale(1.12)translateY(0)}90%{transform:scale(.96)}93%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)translateY(8px)}}.install-animation-module__EucrRG__androidBadgePop{animation:8s ease-out infinite install-animation-module__EucrRG__android-badge-pop}@keyframes install-animation-module__EucrRG__android-badge-pop{0%,82%{opacity:0;transform:scale(0)}88%{opacity:1;transform:scale(1.25)}92%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.install-animation-module__EucrRG__iosBrowserScene,.install-animation-module__EucrRG__iosHomeScene,.install-animation-module__EucrRG__iosTapRipple,.install-animation-module__EucrRG__iosSheet,.install-animation-module__EucrRG__iosStageList,.install-animation-module__EucrRG__iosStageNaming,.install-animation-module__EucrRG__iosRowPulse,.install-animation-module__EucrRG__iosAddButtonPulse,.install-animation-module__EucrRG__iosIconAppear,.install-animation-module__EucrRG__iosBadgePop,.install-animation-module__EucrRG__androidBrowserScene,.install-animation-module__EucrRG__androidHomeScene,.install-animation-module__EucrRG__androidDotRipple,.install-animation-module__EucrRG__androidMenuDrop,.install-animation-module__EucrRG__androidInstallRow,.install-animation-module__EucrRG__androidDialogOverlay,.install-animation-module__EucrRG__androidDialogCard,.install-animation-module__EucrRG__androidInstallButtonPulse,.install-animation-module__EucrRG__androidIconAppear,.install-animation-module__EucrRG__androidBadgePop{animation-play-state:paused}}
.install-steps-module__Iv5BVq__step{opacity:0;animation:.4s ease-out forwards install-steps-module__Iv5BVq__step-fade-in;transform:translateY(6px)}@keyframes install-steps-module__Iv5BVq__step-fade-in{to{opacity:1;transform:translateY(0)}}.install-steps-module__Iv5BVq__step:first-child{animation-delay:.2s}.install-steps-module__Iv5BVq__step:nth-child(2){animation-delay:.7s}.install-steps-module__Iv5BVq__step:nth-child(3){animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.install-steps-module__Iv5BVq__step{opacity:1;animation:none;transform:none}}