:root{font-family:Inter,Roboto,Arial,sans-serif;background:#081729;color:#f0f6fc;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 760px 440px at 50% -12%,#244c68 0%,transparent 75%),linear-gradient(145deg,#081322 0%,#06243a 55%,#071524 100%)}button,a{font:inherit}.dl-shell{position:relative;isolation:isolate;max-width:1040px;margin:0 auto;padding:26px 24px 18px;min-height:100vh;display:flex;flex-direction:column}.dl-glow{position:absolute;pointer-events:none;z-index:-1;top:130px;left:50%;transform:translateX(-50%);width:min(500px,100vw);height:400px;background:radial-gradient(circle,rgba(253,134,43,.13),transparent 70%)}.dl-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(84,134,165,.36);gap:14px}.dl-brand{display:flex;align-items:center;gap:9px;letter-spacing:.09em}.dl-brand img{object-fit:contain}.dl-brand span{display:grid;line-height:1.2}.dl-brand strong{font-size:18px;font-weight:900}.dl-brand small{font-size:11px;color:#ff9951;letter-spacing:.31em;font-weight:800}.dl-secure{font-size:12px;color:#a6cbdf;white-space:nowrap}.dl-secure span{color:#40db96;margin-right:4px}.dl-content{max-width:535px;width:100%;margin:45px auto 0;text-align:center}.dl-icon-frame{width:154px;height:154px;display:grid;place-items:center;margin:0 auto 19px;border-radius:27px;background:#080d12;box-shadow:0 0 60px rgba(255,134,34,.15),0 20px 45px rgba(0,0,0,.35)}.dl-icon{width:100%;height:100%;border-radius:25px;object-fit:contain}.dl-badge{display:inline-block;font-size:11px;font-weight:850;letter-spacing:.13em;color:#ffad61;padding:7px 12px;border-radius:20px;background:rgba(236,119,29,.14);border:1px solid rgba(255,135,40,.32)}h1{font-size:clamp(29px,5vw,39px);line-height:1.13;letter-spacing:-.035em;margin:14px 0 13px}h1 span{color:#ff9d48}.dl-intro{margin:0 auto;max-width:475px;color:#b0c7d7;font-size:16px;line-height:1.6}.dl-version{display:flex;justify-content:space-around;align-items:center;gap:10px;margin:26px 0 19px;border:1px solid #33536d;border-radius:10px;background:rgba(9,35,54,.88);padding:17px 10px}.dl-version span{display:grid;gap:7px;text-align:center;min-width:0}.dl-version small{color:#8fadc1;font-size:11px}.dl-version strong{color:#f8fcff;font-size:15px;overflow-wrap:anywhere}.dl-download{display:flex;align-items:center;justify-content:center;gap:11px;min-height:60px;width:100%;border-radius:8px;text-decoration:none;background:linear-gradient(110deg,#ff8935,#ffad5c);border:1px solid #ffc17e;color:#172332;font-weight:850;font-size:19px;box-shadow:0 9px 26px rgba(255,143,49,.19);transition:transform .14s,filter .14s}.dl-download svg{width:23px;height:23px}.dl-download:not(.disabled):hover{transform:translateY(-2px);filter:brightness(1.08)}.dl-download.disabled{filter:grayscale(.65);opacity:.65;pointer-events:none;box-shadow:none}.dl-status{font-size:12px;color:#b0c5d4;margin:12px 0 14px;min-height:18px}.dl-notes,.dl-checksum{border:1px solid rgba(82,128,159,.36);background:rgba(8,33,52,.7);border-radius:8px;margin-top:10px;text-align:left;padding:13px 17px}.dl-notes summary,.dl-checksum summary{font-size:13px;font-weight:750;cursor:pointer}.dl-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#accad9;line-height:1.6}.dl-checksum code{display:block;overflow-wrap:anywhere;color:#bbd9ea;font-size:12px;margin-top:12px}.dl-help{width:100%;max-width:650px;margin:36px auto 30px;padding:21px 25px;border:1px solid #2c4c64;border-radius:10px;background:rgba(11,32,48,.7)}.dl-help h2{font-size:18px;margin:0 0 13px}.dl-help ol{margin:0 0 12px;padding-left:21px;font-size:14px;color:#c5d9e3;line-height:1.85}.dl-help p{margin:12px 0 0;color:#abc1d2;font-size:12px;line-height:1.6}.dl-help strong{color:#ffb06a}.dl-footer{text-align:center;margin-top:auto;border-top:1px solid rgba(73,119,148,.31);padding:19px 4px 5px;color:#718ea3;font-size:12px}@media(max-width:600px){.dl-shell{padding:16px 16px 12px}.dl-header{padding-bottom:15px}.dl-brand strong{font-size:14px}.dl-brand small{font-size:9px}.dl-brand img{width:34px;height:34px}.dl-secure{font-size:10px}.dl-content{margin-top:32px}.dl-icon-frame{height:125px;width:125px}.dl-help{padding:18px 17px}.dl-version strong{font-size:13px}.dl-download{font-size:17px}}

/* V5.7.64: descoberta do PWA no portal publico, sem alterar APK Android */
.dl-ios{width:100%;max-width:650px;margin:24px auto 0;padding:20px 24px;border:1px solid #3c6780;border-radius:10px;background:linear-gradient(110deg,#0b293b,#142b34);text-align:center}
.dl-ios h2{font-size:21px;margin:12px 0 10px}.dl-ios p{color:#b8cbdb;font-size:13px;line-height:1.6;margin:10px 0}.dl-ios .dl-ios-limit{font-size:11px;color:#94afc3}
.dl-ios-link{display:block;text-align:center;text-decoration:none;background:#ff9b45;border-radius:8px;color:#0a1824;font-size:15px;font-weight:900;padding:14px;margin-top:13px}
.dl-ios-link:hover{background:#ffb06c}@media(max-width:600px){.dl-ios{padding:17px 14px}}
