.dl-page{color:#f0f2f4;background:#111314;min-height:100dvh;padding:0 22px 40px;font-family:inherit;line-height:1.5}.dl-page *{box-sizing:border-box}.dl-wrap{max-width:900px;margin:auto}.dl-header{border-bottom:1px solid #282c2f;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.dl-header a{color:#d7dee4;align-items:center;gap:8px;min-height:40px;font-size:14px;text-decoration:none;display:flex}.dl-header>span{color:#77818b;letter-spacing:2px;font-size:10px;font-weight:700}.dl-intro{padding:42px 0 30px}.dl-eyebrow{color:#8bdcb0;font-size:12px;font-weight:650}.dl-intro h1{letter-spacing:-1.4px;margin:9px 0;font-size:34px;font-weight:750}.dl-intro p{color:#99a4ad;margin:0;font-size:15px}.dl-refresh{color:#b6c0c8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.dl-refresh>span{flex-wrap:wrap;gap:7px 10px;display:flex}.dl-refresh small{color:#75818b;font-size:11px}.dl-refresh button{white-space:nowrap;color:#d0d8dd;min-height:40px;font:inherit;cursor:pointer;background:#202527;border:1px solid #323a3f;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.dl-refresh button:disabled{opacity:.55}.dl-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dl-card{background:#1a1e20;border:1px solid #303639;border-radius:22px;flex-direction:column;min-width:0;padding:26px;display:flex}.dl-card-title{align-items:center;gap:13px;display:flex}.dl-card-title>.app-icon{width:58px;height:58px;color:var(--app-icon-color);background:var(--app-icon-tint);border-radius:17px;flex:none;place-items:center;display:grid}.dl-card-title h2{letter-spacing:-.65px;margin:0 0 4px;font-size:20px;font-weight:700}.dl-card-title span:not(.app-icon){color:#9ba7b0;font-size:12px}.dl-release{flex-wrap:wrap;align-items:center;gap:7px 12px;margin:25px 0 20px;display:flex}.dl-release strong{color:#a9c7f0;letter-spacing:.3px;background:#25364a;border-radius:7px;padding:4px 8px;font-size:12px;display:inline-block}.dl-camera .dl-release strong{color:#bdacef;background:#352d47}.dl-release>span{color:#85939e;align-items:center;gap:8px;font-size:11px;display:flex}.dl-release i{background:#58646d;border-radius:50%;width:3px;height:3px}.dl-card ul{color:#c0c9d0;gap:10px;margin:0 0 25px;padding:0;font-size:13px;list-style:none;display:grid}.dl-card li{align-items:flex-start;gap:7px;display:flex}.dl-card li svg{color:#799786;flex:none;margin-top:3px}.dl-download{color:#153724;background:#b4edcc;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;margin-top:auto;font-size:14px;font-weight:750;text-decoration:none;display:flex}.dl-download:hover{background:#ccf5dd}.dl-card-foot{color:#79858f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-height:23px;margin-top:14px;font-size:11px;display:flex}.dl-card-foot a{color:#aac5eb;align-items:center;gap:3px;min-height:30px;text-decoration:none;display:flex}.dl-guide{background:#161a1c;border:1px solid #282e32;border-radius:20px;margin-top:24px;padding:26px}.dl-guide h2{margin:0 0 20px;font-size:16px;font-weight:650}.dl-guide ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.dl-guide li{counter-increment:step;color:#8f9ca6;flex-direction:column;gap:6px;font-size:12px;display:flex}.dl-guide li b{color:#cdd6dd;font-size:13px}.dl-guide li b:before{content:counter(step);color:#b8d9c7;background:#2c3635;border-radius:7px;place-items:center;width:21px;height:21px;margin-right:7px;font-size:11px;display:inline-grid}.dl-guide p{color:#8e9ba5;border-top:1px solid #2a3034;margin:23px 0 0;padding-top:19px;font-size:12px;line-height:1.7}.dl-footer{color:#78858f;text-align:center;padding:22px 12px 0;font-size:11px;line-height:1.8}.dl-error{color:#edc1a8;background:#382d28;border-radius:10px;margin:0 0 16px;padding:12px;font-size:12px}:is(.dl-page a:focus-visible,.dl-page button:focus-visible){outline-offset:4px;outline:2px solid #b4edcc}.dl-spin{animation:1s linear infinite dl-spin}@keyframes dl-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.dl-page{padding:0 16px 30px}.dl-header{padding:16px 0}.dl-intro{padding:30px 0 24px}.dl-intro h1{font-size:30px}.dl-cards{grid-template-columns:1fr;gap:15px}.dl-card{padding:22px}.dl-guide{margin-top:18px;padding:22px}.dl-guide ol{grid-template-columns:1fr;gap:18px}.dl-guide li span{padding-left:28px}.dl-guide p{margin-top:20px}.dl-card-title h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.dl-spin{animation:none}}
