.download-success{--background:var(--download-paper);--foreground:var(--download-ink);--primary:var(--download-gold);--primary-foreground:var(--download-ink);--accent:var(--download-soft);--accent-foreground:var(--download-green);background:var(--background);min-height:100dvh;color:var(--foreground);letter-spacing:0;flex-direction:column;padding:0 40px;display:flex}.download-brand{border-bottom:1px solid var(--download-line);align-items:center;gap:12px;padding:30px 0;font-size:14px;display:flex}.download-brand-icon{background:var(--primary);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.download-main{flex-direction:column;flex:1;align-items:center;padding:18px 0 50px;display:flex}.download-scene{cursor:grab;touch-action:pan-y;width:min(100%,620px);height:320px;animation:.85s both download-enter;position:relative}.download-scene:active{cursor:grabbing}.download-seal-fallback{background:var(--download-green);width:200px;height:200px;color:var(--download-paper);border:12px solid var(--download-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:60px auto auto 50%;transform:translate(-50%)}.download-copy{text-align:center;width:min(100%,560px);animation:.7s .18s both download-enter}.download-kicker{color:var(--download-green);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.download-kicker>span{background:var(--download-green);border-radius:50%;width:6px;height:6px}.download-copy h1{font-family:var(--font-display);letter-spacing:0;margin:20px 0;font-size:72px;font-weight:800;line-height:1.05}.download-copy h1>span{color:var(--download-green)}.download-play-stage{perspective:700px;place-items:center;width:160px;height:150px;margin:18px auto;display:grid}.download-play-icon{object-fit:contain;width:112px;height:112px;transform-style:preserve-3d;transition:translate .25s;animation:4s ease-in-out infinite download-play-float;display:block}.download-play-stage-active .download-play-icon{translate:0 -8px}.download-illustrations{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;width:min(100%,620px);margin-top:42px;display:grid}.download-illustration{aspect-ratio:1;perspective:600px;min-width:0}.download-illustration img{object-fit:contain;width:100%;height:100%;transition:scale .22s;animation:4s ease-in-out infinite download-illustration-float;display:block}.download-illustration:hover img{scale:1.1}.download-illustration:nth-child(2) img{animation-delay:-.6s}.download-illustration:nth-child(3) img{animation-delay:-1.2s}.download-illustration:nth-child(4) img{animation-delay:-1.8s}@keyframes download-illustration-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes download-play-float{0%,to{transform:translateY(4px)rotateY(-10deg)rotateX(5deg)}50%{transform:translateY(-6px)rotateY(10deg)rotateX(-3deg)}}.download-copy>p{color:var(--download-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.download-install{width:250px;height:54px;box-shadow:var(--download-shadow);border-radius:8px;font-weight:700;transition:transform .2s}.download-install:hover{transform:translateY(-2px)}.download-chevron-open{transform:rotate(180deg)}.download-copy>.download-note{justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:11px;display:flex}.download-instructions{border-top:1px solid var(--download-line);text-align:left;margin-top:32px;padding:26px 0 0;animation:.3s both download-enter}.download-instructions h2{font-family:var(--font-display);margin-bottom:20px;font-size:20px}.download-instructions ol{gap:20px;padding:0;list-style:none;display:grid}.download-instructions li{gap:18px;display:flex}.download-instructions li>span{color:var(--download-green);padding-top:3px;font-size:13px;font-weight:700}.download-instructions li strong{font-size:14px}.download-instructions p{color:var(--download-muted);margin-top:4px;font-size:13px;line-height:1.6}.download-instructions .download-disclaimer{border-top:1px solid var(--download-line);margin-top:22px;padding-top:16px;font-size:11px}.download-footer{border-top:1px solid var(--download-line);min-height:74px;color:var(--download-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:700;display:flex}.download-footer-divider{color:var(--download-line);margin:0 10px}@keyframes download-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (height>=950px){.download-main{justify-content:center}}@media (width<=640px){.download-success{padding:0 22px}.download-brand{padding:22px 0;font-size:12px}.download-scene{height:270px}.download-main{padding-top:4px}.download-copy h1{font-size:52px}.download-copy>p{font-size:14px}.download-copy>.download-note{flex-wrap:wrap;font-size:10px}.download-illustrations{gap:2px;margin-top:30px}.download-footer{font-size:9px}.download-footer-divider{margin:0 4px}}@media (prefers-reduced-motion:reduce){.download-success *,.download-success :before{transition:none!important;animation:none!important}}.download-logo{width:min(100%,340px);margin:20px auto 0;animation:.85s both download-enter}.download-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.download-play-stage{justify-content:center;align-items:center;gap:18px;width:auto;display:flex}.download-play-name{color:oklch(42% .005 260);letter-spacing:-.01em;white-space:nowrap;font-family:Google Sans,Product Sans,Figtree,sans-serif;font-size:44px;font-weight:400}@media (width<=640px){.download-play-icon{width:84px;height:84px}.download-play-name{font-size:34px}.download-play-stage{gap:12px}}.download-install{background:linear-gradient(135deg, var(--download-green), color-mix(in oklab, var(--download-green) 70%, white));color:var(--download-paper);font-family:var(--font-display);cursor:pointer;box-shadow:var(--download-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:28px auto 0;padding:18px 56px;font-size:20px;font-weight:800;transition:transform .2s,box-shadow .2s;animation:2.2s ease-in-out infinite download-install-pulse;display:inline-flex}.download-install:hover{box-shadow:0 16px 34px -12px color-mix(in oklab, var(--download-green) 60%, transparent);transform:translateY(-3px)scale(1.04)}.download-install:active{transform:scale(.97)}.download-install svg{animation:1.4s ease-in-out infinite download-install-bounce}@keyframes download-install-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--download-green) 45%, transparent), var(--download-shadow)}50%{box-shadow:0 0 0 14px transparent, var(--download-shadow)}}@keyframes download-install-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.download-app{flex-direction:column;align-items:center;margin-top:24px;animation:.85s both download-enter;display:flex}.download-app-icon{background:var(--download-paper);width:168px;height:168px;box-shadow:0 1px 2px color-mix(in oklab, var(--download-ink) 20%, transparent), 0 14px 32px -12px color-mix(in oklab, var(--download-ink) 40%, transparent);border:1px solid var(--download-line);border-radius:22%;place-items:center;transition:scale .22s;animation:4s ease-in-out infinite download-play-float;display:grid;overflow:hidden}.download-app-icon:hover{scale:1.05}.download-app-icon img{mix-blend-mode:multiply;width:92%;height:auto}.download-app-name{color:var(--download-ink);margin:16px 0 4px;font-family:Google Sans,Figtree,sans-serif;font-size:22px;font-weight:500}.download-app-rating{color:var(--download-muted);align-items:center;gap:3px;margin:0;font-family:Google Sans,Figtree,sans-serif;font-size:15px;display:inline-flex}.download-app-rating span{margin-right:4px}.download-app-rating svg{color:var(--download-gold)}.download-install{letter-spacing:.06em;text-align:center;gap:0;font-weight:900}.download-app{margin-bottom:36px}.download-brand-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:36px;margin:24px 0 36px;display:flex}.download-brand-row .download-app{margin:0}.download-brand-row .download-play-stage{height:auto;margin:0 0 52px}@media (width<=640px){.download-brand-row{gap:14px}.download-app-icon{width:112px;height:112px}.download-app-name{margin-top:10px;font-size:16px}.download-app-rating{font-size:12px}.download-app-rating svg{width:11px;height:11px}.download-brand-row .download-play-stage{gap:8px;margin-bottom:44px}.download-brand-row .download-play-icon{width:46px;height:46px}.download-brand-row .download-play-name{font-size:24px}}.download-copy .download-brand-row{margin:8px 0 4px}.download-copy>.download-note{margin-bottom:20px}@media (width<=640px){.download-copy h1{font-size:32px}}.download-play-col{flex-direction:column;align-items:center;gap:6px;margin-bottom:40px;display:flex}.download-brand-row .download-play-col .download-play-stage{margin:0}.download-official{color:var(--download-green);white-space:nowrap;align-items:center;gap:6px;margin:0;font-family:Google Sans,Figtree,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.download-official svg{color:oklch(60% .17 250)}@media (width<=640px){.download-official{gap:4px;font-size:11px}.download-official svg{width:14px;height:14px}.download-play-col{margin-bottom:30px}}.download-main{justify-content:center;padding:24px 0}.download-copy h1,.download-copy h1>span{white-space:nowrap}.download-copy{width:min(100%,760px)}.download-copy h1{font-size:min(40px,5.1vw);line-height:1.2}@media (width<=640px){.download-copy h1{font-size:4.6vw}.download-official{margin-left:54px}}.download-kicker{gap:10px;font-size:15px;font-weight:900}.download-kicker>span{width:9px;height:9px}@media (width<=640px){.download-kicker{font-size:13px}}.download-official{margin-left:60px}.download-install{gap:8px;padding:18px 43px}@media (width<=640px){.download-official{margin-left:26px}}.download-install{padding:0}.download-more{text-align:left;width:min(100%,760px);margin-top:44px;animation:.9s .3s both download-enter}.download-more h2{color:var(--download-ink);margin:0 0 14px 4px;font-family:Google Sans,Figtree,sans-serif;font-size:20px;font-weight:500}.download-more-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:8px 4px 14px;display:flex;overflow-x:auto}.download-more-row::-webkit-scrollbar{display:none}.download-more-app{scroll-snap-align:start;cursor:pointer;flex:0 0 82px;animation:4s ease-in-out infinite download-illustration-float}.download-more-icon{width:82px;height:82px;color:var(--download-paper);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--download-ink) 50%, transparent);border-radius:22%;place-items:center;font-size:40px;transition:transform .22s,box-shadow .22s;display:grid}.download-more-app:hover .download-more-icon{box-shadow:0 14px 26px -10px color-mix(in oklab, var(--download-ink) 60%, transparent);transform:scale(1.1)rotate(-3deg)}.download-more-app:active .download-more-icon{transform:scale(.94)}.download-more-name{color:var(--download-ink);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 2px;font-family:Google Sans,Figtree,sans-serif;font-size:13px;overflow:hidden}.download-more-rating{color:var(--download-muted);align-items:center;gap:3px;margin:0;font-size:12px;display:inline-flex}@media (width<=640px){.download-more{margin-top:30px}.download-more-row{gap:14px}.download-more-app{flex-basis:66px}.download-more-icon{width:66px;height:66px;font-size:32px}.download-more h2{font-size:17px}.download-more-row{grid-template-columns:repeat(4,1fr);justify-items:center;gap:16px 10px;display:grid;overflow:visible}.download-more-app{width:66px}}.download-footer{border-top:1px solid color-mix(in oklab, var(--download-ink) 10%, transparent);width:min(100%,760px);color:var(--download-muted);justify-content:center;align-items:center;gap:10px;margin-top:36px;padding-top:18px;font-family:Google Sans,Figtree,sans-serif;font-size:14px;display:flex}.download-footer svg{box-shadow:0 1px 3px color-mix(in oklab, var(--download-ink) 25%, transparent);border-radius:2px}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}@media (width<=640px){.download-main{min-height:0!important;padding-top:18px!important;padding-bottom:14px!important}.download-success{min-height:100dvh}.download-copy h1{margin-top:10px!important;margin-bottom:0!important}.download-brand-row{margin-top:14px!important}.download-app-icon{width:96px!important;height:96px!important}.download-install{height:48px;margin-top:18px!important}.download-more{margin-top:20px}.download-more h2{margin-bottom:6px}.download-more-row{gap:10px;padding:4px}.download-more-app,.download-more-icon{width:58px}.download-more-icon{height:58px;font-size:28px}.download-footer{margin-top:16px;padding-top:12px;font-size:13px}}.download-top{flex-direction:column;align-items:center;gap:4px;margin-bottom:26px;animation:.7s both download-enter;display:flex}.download-top-brand{color:oklch(42% 0 0);align-items:center;gap:10px;font-family:Google Sans,Figtree,sans-serif;font-size:24px;display:flex}.download-top-official{color:var(--download-green);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.download-top-official svg{color:oklch(60% .19 250)}@media (width<=640px){.download-top{margin-bottom:14px}.download-top-brand{font-size:20px}.download-top-brand img{width:26px;height:26px}.download-more-app{width:70px}.download-more-name{text-align:center;font-size:11.5px}.download-more-rating{justify-content:center;width:100%}}.download-footer-play{color:oklch(42% 0 0);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:Google Sans,Figtree,sans-serif;font-size:16px;display:flex}.download-top{flex-wrap:nowrap;justify-content:center;flex-direction:row!important;gap:14px!important}.download-copy>.download-status{margin:16px 0 0}.download-footer{flex-wrap:nowrap;gap:10px}.download-footer-divider{background:color-mix(in oklab, var(--download-ink) 18%, transparent);width:1px;height:15px}.download-footer-play{margin-top:0;font-size:14px}@media (width<=640px){.download-footer{gap:7px;font-size:12px}.download-footer-play{gap:5px;font-size:12px}.download-footer-play img{width:16px;height:16px}.download-footer svg{width:18px;height:12px}.download-footer-divider{height:12px}}.download-more-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.download-more-row,.download-more-row{width:max-content;animation:22s linear infinite download-marquee;flex-wrap:nowrap!important;gap:18px!important;padding:8px 0 12px!important;display:flex!important;overflow:visible!important}.download-more-track:hover .download-more-row{animation-play-state:paused}@keyframes download-marquee{0%{transform:translate(calc(-50% - 9px))}to{transform:translate(0)}}@media (width<=640px){.download-top{gap:8px!important}.download-top-brand{gap:6px;font-size:17px}.download-top-brand img{width:22px;height:22px}.download-top-official{font-size:11.5px}.download-more-row{animation-duration:18s;gap:14px!important}.download-more-app{flex:0 0 66px}}@media (prefers-reduced-motion:reduce){.download-more-row{animation:none}}.download-more-top{margin:0 0 18px}@media (width<=640px){.download-more-top{margin:0 0 8px}}
