#authScreen.ppu .ppu-nav-download{display:inline-flex;align-items:center;gap:7px;min-height:38px;background:#eff7fc;border:1px solid #c8e2ef;border-radius:11px;padding:8px 12px;color:#245675;font:750 12px/1.2 ParkText,Arial,sans-serif;cursor:pointer;white-space:nowrap}
#authScreen.ppu .ppu-nav-download:hover{background:#dff0f9;border-color:#83c8e2}
#authScreen.ppu .ppu-nav-download svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#authScreen.ppu .ppu-mobile-nav [data-download-open]{width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:10px 0}
#authScreen.ppu .ppu-download-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:min(800px,calc(100dvh - 32px));padding:0;border:1px solid #c7dfeb;border-radius:25px;background:#f5fbff;color:#21465f;box-shadow:0 25px 85px #052c4770;overflow:auto}
#authScreen.ppu .ppu-download-dialog::backdrop{background:#062636b8;backdrop-filter:blur(5px)}
#authScreen.ppu .ppu-download-dialog *{box-sizing:border-box}
#authScreen.ppu .ppu-download-dialog-head{position:relative;display:flex;align-items:center;gap:17px;padding:26px 58px 20px 28px;background:linear-gradient(110deg,#e1f5fc,#f9fcff)}
#authScreen.ppu .ppu-download-dialog-head img{width:61px;height:61px;object-fit:contain;flex:none}
#authScreen.ppu .ppu-download-dialog-head small{display:block;color:#2085a6;font:800 10px/1.2 ParkText,Arial,sans-serif;letter-spacing:.12em}
#authScreen.ppu .ppu-download-dialog-head h2{margin:5px 0 0;color:#173e59;font:400 clamp(27px,4vw,37px)/1.05 ParkDisplay,Arial,sans-serif}
#authScreen.ppu .ppu-download-dialog-close{position:absolute;right:20px;top:22px;width:34px;height:34px;border:1px solid #d2e6f1;border-radius:10px;background:#fff;color:#34617a;font:500 23px/1 Arial,sans-serif;cursor:pointer}
#authScreen.ppu .ppu-download-dialog-close:hover{background:#e7f5fb}
#authScreen.ppu .ppu-download-dialog-intro{margin:0;padding:0 28px 21px;color:#617e90;font:500 13px/1.55 ParkText,Arial,sans-serif;background:#f9fcff}
#authScreen.ppu .ppu-download-dialog-grid{display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:12px;padding:24px 28px 18px}
#authScreen.ppu .ppu-download-platform{min-width:0;min-height:245px;display:flex;flex-direction:column;padding:19px;border:1px solid #d8eaf3;border-radius:18px;background:#fff}
#authScreen.ppu .ppu-download-platform--ready{border-color:#40a7c9;background:linear-gradient(145deg,#0a5978,#0e7796);color:#fff}
#authScreen.ppu .ppu-download-platform-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#e4f4fa;color:#1679a2}
#authScreen.ppu .ppu-download-platform-mark svg{width:22px;height:22px;fill:currentColor}
#authScreen.ppu .ppu-download-platform--ready .ppu-download-platform-mark{background:#ffffff2b;color:#fff}
#authScreen.ppu .ppu-download-platform small{display:block;margin-top:15px;color:#2685aa;font:800 10px/1.2 ParkText,Arial,sans-serif;letter-spacing:.08em}
#authScreen.ppu .ppu-download-platform--ready small{color:#b8f0ee}
#authScreen.ppu .ppu-download-platform h3{margin:5px 0 8px;color:#21485f;font:400 24px/1.15 ParkDisplay,Arial,sans-serif}
#authScreen.ppu .ppu-download-platform--ready h3{color:#fff}
#authScreen.ppu .ppu-download-platform p{margin:0;color:#698594;font:500 12px/1.52 ParkText,Arial,sans-serif}
#authScreen.ppu .ppu-download-platform--ready p{color:#d8f2f3}
#authScreen.ppu .ppu-download-platform a,#authScreen.ppu .ppu-download-platform .ppu-download-soon{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;padding:9px 11px;border-radius:10px;font:800 11px/1.25 ParkText,Arial,sans-serif;text-decoration:none;text-align:center}
#authScreen.ppu .ppu-download-platform a{background:#ffda78;color:#23475d;cursor:pointer}
#authScreen.ppu .ppu-download-platform a:hover{background:#ffe69d}
#authScreen.ppu .ppu-download-platform .ppu-download-soon{background:#eef5f8;color:#678291}
#authScreen.ppu .ppu-download-dialog-foot{margin:0 28px 26px;padding:14px 16px;border-radius:12px;background:#e9f5fa;color:#59798c;font:500 11px/1.55 ParkText,Arial,sans-serif}
#authScreen.ppu .ppu-download-dialog-foot strong{color:#245b78}
#authScreen.ppu .ppu-download-dialog button:focus-visible,#authScreen.ppu .ppu-download-dialog a:focus-visible,#authScreen.ppu [data-download-open]:focus-visible{outline:3px solid #ffc955;outline-offset:3px}
@media(max-width:850px){#authScreen.ppu .ppu-nav-download{display:none}}
@media(max-width:640px){#authScreen.ppu .ppu-download-dialog{max-height:calc(100dvh - 20px);border-radius:18px}#authScreen.ppu .ppu-download-dialog-head{padding:21px 52px 16px 19px;gap:11px}#authScreen.ppu .ppu-download-dialog-head img{width:49px;height:49px}#authScreen.ppu .ppu-download-dialog-close{right:12px;top:15px}#authScreen.ppu .ppu-download-dialog-intro{padding:0 19px 16px;font-size:12px}#authScreen.ppu .ppu-download-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 19px;gap:9px}#authScreen.ppu .ppu-download-platform{min-height:190px;padding:13px}#authScreen.ppu .ppu-download-platform--ready{grid-column:1/-1;min-height:176px}#authScreen.ppu .ppu-download-platform h3{font-size:20px}#authScreen.ppu .ppu-download-dialog-foot{margin:0 19px 20px}}
@media(max-width:390px){#authScreen.ppu .ppu-download-dialog-grid{grid-template-columns:1fr}#authScreen.ppu .ppu-download-platform--ready{grid-column:auto}#authScreen.ppu .ppu-download-platform{min-height:150px}}
#authScreen.ppu .ppu-download-facts{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 28px 12px;padding:12px 16px;border:1px solid #d2e6f0;border-radius:12px;background:#fff;color:#567489;font:500 11px/1.5 ParkText,Arial,sans-serif}
#authScreen.ppu .ppu-download-facts b{color:#234d68;margin-right:4px}
#authScreen.ppu .ppu-download-facts a{color:#087ca6;text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){#authScreen.ppu .ppu-download-facts{margin:0 19px 12px;display:grid;gap:6px}}
