/* VULYK_ANDROID_DOWNLOAD_V1 */
.vulyk-android-promo,
.vulyk-download-body { --vad-ink:#e5f3fa; --vad-muted:#9fb8c9; --vad-accent:#8ddcf5; --vad-line:#31566c; }
.vulyk-android-promo[hidden],
.vulyk-native-app [data-vulyk-android-promo],
.vulyk-native-app [data-vulyk-android-browser-only],
.vulyk-android-promo-hidden [data-vulyk-android-promo],
.vulyk-download-body [hidden] { display:none!important; }
.vulyk-android-promo { position:relative; z-index:1; display:flex; align-items:center; gap:12px; box-sizing:border-box; width:calc(100% - 28px); max-width:820px; margin:14px auto; padding:14px 46px 14px 14px; border:1px solid var(--vad-line); border-radius:18px; background:linear-gradient(120deg,#0e2b3d,#081925); color:var(--vad-ink); box-shadow:0 8px 28px #0002; font:14px/1.4 system-ui,sans-serif; }
.mobile-content > .vulyk-android-promo { width:100%; margin:0 auto 16px; }
.vulyk-android-promo__mark { flex:0 0 44px; height:48px; display:grid; place-items:center; clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%); background:linear-gradient(145deg,#367b97,#153f57); font-size:25px; font-weight:800; }
.vulyk-android-promo__copy { min-width:0; }
.vulyk-android-promo__copy strong { display:block; font-size:15px; }
.vulyk-android-test { display:inline-block; vertical-align:middle; padding:3px 7px; border:1px solid #53704e; border-radius:6px; color:#cfe5a3; font:700 10px/1.3 system-ui,sans-serif; letter-spacing:1px; }
.vulyk-android-promo p { margin:3px 0 7px; color:var(--vad-muted); font-size:12px; }
.vulyk-android-promo a { display:inline-flex; align-items:center; gap:10px; color:var(--vad-accent); font-weight:700; text-decoration:none; min-height:32px; }
.vulyk-android-promo__close { position:absolute; right:4px; top:5px; width:40px; height:40px; padding:0; border:0; background:transparent; color:var(--vad-muted); font:26px/1 system-ui,sans-serif; cursor:pointer; border-radius:10px; }
.vulyk-android-promo__close:hover { background:#ffffff0c; color:#fff; }
.vulyk-android-promo :focus-visible,
.vulyk-download-body :focus-visible { outline:2px solid #9ce5ff; outline-offset:4px; }
.vulyk-download-body { margin:0; min-width:280px; min-height:100vh; background:radial-gradient(ellipse at 10% 0,#10334a 0,transparent 55%),#06131f; color:var(--vad-ink); font:16px/1.6 system-ui,-apple-system,sans-serif; color-scheme:dark; }
.vulyk-download-body * { box-sizing:border-box; }
.vulyk-download-shell { max-width:840px; padding:0 20px; margin:auto; }
.vulyk-download-header { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:24px 0; border-bottom:1px solid #244357; }
.vulyk-download-body a { color:var(--vad-accent); text-decoration:none; }
.vulyk-download-header a:first-child { color:#e5f3fa; font-size:23px; font-weight:800; }
.vulyk-download-header a:last-child { font-size:14px; }
.vulyk-download-hero { padding:40px 0 28px; }
.vulyk-download-logo { display:grid; place-items:center; width:66px; height:74px; margin-bottom:20px; clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%); background:linear-gradient(135deg,#5bb9d9,#17435c); color:#e3f8ff; font-size:40px; font-weight:800; }
.vulyk-download-hero h1 { margin:16px 0; font-size:clamp(32px,7vw,52px); line-height:1.1; letter-spacing:-1px; }
.vulyk-download-lead { max-width:650px; color:#b3c9d8; margin:20px 0 26px; }
.vulyk-download-meta { margin:0 0 14px; color:var(--vad-muted); font-size:14px; }
.vulyk-download-body .vulyk-download-button { display:inline-flex; justify-content:center; align-items:center; min-height:54px; padding:12px 26px; border-radius:14px; background:linear-gradient(135deg,#afe9fb,#64c3e4); color:#082032; font-weight:800; box-shadow:0 6px 26px #5ac5ed1a; }
.vulyk-download-caption { max-width:650px; color:var(--vad-muted); font-size:13px; }
.vulyk-download-info { padding:24px; margin:0 0 18px; border:1px solid #2b4a60; border-radius:20px; background:#0b1e2de8; }
.vulyk-download-info h2 { margin:0 0 16px; font-size:22px; line-height:1.3; }
.vulyk-download-info p { margin:10px 0; }
.vulyk-download-info ol { margin:0 0 22px; padding-left:22px; color:#b9cedc; }
.vulyk-download-info li { padding-left:6px; margin-bottom:12px; }
.vulyk-download-explainer { padding:16px 18px; border-left:3px solid #65bbd9; border-radius:0 12px 12px 0; background:#12304380; font-size:14px; color:#b9cedc; }
.vulyk-download-explainer strong { color:#e5f3fa; }
.vulyk-download-notice,
.vulyk-download-native { padding:16px; border:1px solid #657451; border-radius:12px; background:#20352a66; color:#dfebc4; }
.vulyk-download-feedback { color:#b9cedc; }
.vulyk-download-feedback h2 { color:#e5f3fa; }
.vulyk-download-footer { display:flex; flex-wrap:wrap; gap:12px 24px; padding:12px 0 30px; font-size:13px; }
@media(max-width:480px) { .vulyk-download-shell { padding:0 16px; } .vulyk-download-hero { padding-top:28px; } .vulyk-download-info { padding:20px 16px; } .vulyk-download-body .vulyk-download-button { width:100%; } .vulyk-android-promo { gap:10px; padding-left:12px; } .vulyk-android-promo__mark { flex-basis:36px; height:42px; font-size:23px; } }
