.btn.h5{color:#fefefe}.page{position:relative;min-height:100vh;color:#f8fafc;overflow:hidden;background:#000 url(/images/bg.jpg) center/cover no-repeat}.bg{position:absolute;top:0;right:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:0}.shell{position:relative;z-index:1;width:min(1180px,90vw);margin:0 auto}.main{position:relative;isolation:isolate}.main-content{position:relative;z-index:1;display:flex;justify-content:center}.card{position:relative;overflow:hidden;width:min(520px,95vw);margin:0 auto;padding:clamp(20px,4vw,32px)}.card-body{width:100%;display:flex;justify-content:center}.intro{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;width:100%}.eyebrow{font-size:16px;font-weight:600;color:#fff;margin:0}.app-meta{display:flex;align-items:center;gap:14px;margin-top:20px;background:#000;border:1px solid #8E8E8E;padding:12px 14px;border-radius:14px;width:min(420px,100%);justify-content:left}.app-icon{width:72px;height:72px;border-radius:16px;border:1px solid rgba(255,196,36,.25);display:grid;place-items:center;background:#0f0d0b}.app-icon img{width:64px;height:64px;object-fit:contain}.version{font-weight:600;font-size:16px;text-align:left}.size{color:#d1d5db;font-weight:500}.update{font-size:13px;padding-top:4px;color:#cbd5e1;text-align:left}.cta-row{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);justify-content:center;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:24px 28px;border:1px solid #8E8E8E;border-radius:12px;font-weight:600;text-decoration:none;color:#fff;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 12px 28px #ffc54747}.btn.android,.btn.ios,.btn.h5{background:#171717}.btn:hover{transform:translateY(-1px)}.download-btn{justify-content:space-between;gap:12px;width:100%}.download-h5-btn{justify-content:center;gap:12px;width:100%}.btn-left{display:inline-flex;align-items:center;gap:12px}.btn-icon{width:30px;height:30px;object-fit:contain}.btn-title{font-size:18px;font-weight:600}.btn-right{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;font-weight:700;color:#fff}.btn-version{font-size:14px}.btn-size{font-size:15px}.support{text-align:center;color:#e2e8f0;margin:20px 0 0;font-size:13px}.support-btn{align-self:center;margin-top:10px;padding:12px 24px;background:#395eff;color:#fff;font-size:16px;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-decoration:none;box-shadow:0 10px 26px #395eff59;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease}.support-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #395eff66}.support-btn:active{transform:translateY(0);opacity:.9}.phones{position:relative;display:flex;align-items:center;justify-content:center;gap:18px}.phone{width:clamp(360px,52vw,540px);height:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.55));transform:translate(12px) translateY(36px);transition:transform .2s ease}@media (max-width: 1024px){.card-body{grid-template-columns:1fr}.phones{flex-direction:column;gap:0}.phone.primary{width:clamp(320px,78vw,420px);transform:translateY(44px)}.app-meta,.cta-row{width:100%}}@media (max-width: 640px){.topbar{padding:16px 0 12px}.brand span{font-size:18px}.card{padding:18px 16px}.eyebrow{font-size:18px}.app-meta,.cta-row,.btn{width:100%}}
