.download-page{background:#08080c}.download-shell{max-width:640px;margin:0 auto;position:relative;background:var(--bg);min-height:100vh;overflow:hidden;box-shadow:0 0 120px #000}.download-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 25px;border-bottom:1px solid #ffffff0b}.download-header .logo{font-size:16px;gap:7px}.download-header .logo-mark{width:11px;height:20px}.android-label{font-size:9px;letter-spacing:1.4px;color:#aaa5b2;border:1px solid #34313d;padding:5px 8px;border-radius:5px}.download-main{padding:35px 25px 0}.download-main>.eyebrow{font-size:10px;letter-spacing:2px;color:#f5c26b}.download-main h1{font-size:clamp(36px,9vw,60px);line-height:1.02;letter-spacing:-2px;margin:18px 0;font-weight:900;max-width:560px;white-space:normal}.download-sub{font-size:14px;color:#aaa7b5;line-height:1.65;max-width:440px;margin:0 0 22px}.download-art{height:270px;position:relative;margin:15px -25px 0}.download-glow{position:absolute;inset:15px 5% -10px;background:radial-gradient(ellipse,#ff21672c,transparent 65%)}.download-poster{position:absolute;display:block;width:38%;height:225px;border-radius:13px;overflow:hidden;border:1px solid #ffffff26;box-shadow:0 15px 30px #000a;text-decoration:none}.download-poster img{width:100%;height:100%;object-fit:cover}.poster-0{left:31%;top:0;z-index:3}.poster-1{left:0;top:27px;transform:rotate(-9deg);z-index:1}.poster-2{right:0;top:27px;transform:rotate(9deg);z-index:2}.poster-gradient{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#08080ce8)}.poster-caption{position:absolute;left:12px;right:12px;bottom:14px}.poster-caption small{font-size:7px;letter-spacing:1px;color:#f5c26b;display:block;margin-bottom:6px;font-weight:800}.poster-caption strong{font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.download-cta{text-align:center}.download-button{display:flex;align-items:center;justify-content:center;gap:26px;width:100%;font-size:20px;font-weight:900;letter-spacing:.2px;border-radius:14px;background:linear-gradient(135deg,#ff2167,#ff5c33);padding:21px 18px;box-shadow:0 10px 34px #ff216750;animation:dlPulse 2.2s ease-in-out infinite}.download-button span{font-size:26px;line-height:1;animation:dlBounce 1.4s ease-in-out infinite}.download-note{font-size:11px;color:#8d8997;letter-spacing:.3px;margin:11px 0 19px}.browser-link{font-size:13px;color:#d9d6df;text-decoration:none;display:inline-block}.browser-link span{margin-left:8px;color:#ff457a}.download-discover{margin-top:40px;padding-top:27px;border-top:1px solid var(--line)}.download-section-title .eyebrow{font-size:9px;letter-spacing:1.6px}.download-main h2{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:10px 0 20px}.download-genres{display:flex;gap:9px;flex-wrap:wrap}.download-genres a{background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:12px;text-decoration:none}.download-genres a:hover{border-color:#ff2167}.download-steps{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.download-steps h2{font-size:23px;max-width:300px}.download-steps ol{list-style:none;padding:0;margin:0}.download-steps li{display:flex;gap:15px;margin:22px 0;align-items:flex-start}.download-steps li>span{font-size:12px;color:#ff5389;background:#ff216712;border:1px solid #ff216730;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.download-steps strong{font-size:14px}.download-steps p{font-size:12px;color:var(--muted);margin:4px 0;line-height:1.5}.download-faq{border-top:1px solid var(--line);padding:20px 0;margin-top:25px;font-size:13px}.download-faq summary{cursor:pointer}.download-faq p{color:var(--muted)}.download-footer{margin:0 25px;padding:15px 0 110px;text-align:center;border-top:1px solid var(--line);color:#7e7b89;font-size:11px}.download-footer a{margin:0 10px;text-decoration:none}.download-footer p{margin:12px 0}.download-sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(640px,100%);background:#111118f2;backdrop-filter:blur(16px);padding:13px 20px max(13px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:10}.download-sticky strong{font-size:13px;display:block}.download-sticky span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.download-sticky .btn{font-size:12px;padding:12px 18px;background:#ff2167;white-space:nowrap}.download-page [aria-disabled=true]{background:#6c3451;box-shadow:none;animation:none}.download-page [aria-disabled=true] span{animation:none}#download-status{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(560px,90%);background:#292130;border:1px solid #70455b;padding:16px;border-radius:10px;font-size:13px;z-index:20}@media(min-width:600px){.download-main{padding:42px 40px 0}.download-header{padding:25px 40px}.download-art{height:350px;margin:20px -15px 0}.download-poster{height:300px;width:36%}.poster-0{left:32%}.poster-caption strong{font-size:19px}.poster-caption small{font-size:9px}.download-sub{font-size:16px}.download-footer{margin:0 40px}}@media(max-width:350px){.download-header{padding:20px 16px}.download-header .logo{font-size:14px}.download-main{padding-left:20px;padding-right:20px}.download-main h1{font-size:35px}.download-art{height:250px}.download-poster{height:210px}.android-label{font-size:8px;padding:4px}.download-sticky{padding-left:14px;padding-right:14px}}
@keyframes dlPulse{0%,100%{transform:scale(1);box-shadow:0 10px 34px #ff216750}50%{transform:scale(1.03);box-shadow:0 10px 52px #ff2167aa}}@keyframes dlBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.download-picks{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.download-picks .eyebrow{font-size:9px;letter-spacing:1.6px;color:#f5c26b}.download-picks h2{font-size:22px;letter-spacing:-.6px;margin:8px 0 16px}.picks-list{display:flex;flex-direction:column;gap:12px}.pick{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.pick img{width:64px;height:86px;object-fit:cover;border-radius:8px;flex-shrink:0}.pick-info strong{font-size:14px;display:block;margin-bottom:4px;line-height:1.25}.pick-info p{font-size:12px;color:var(--muted);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}