﻿.RouteProgressBar-module__qq4kaq__progressBarContainer{z-index:99999;pointer-events:none;height:2.5px;position:fixed;top:0;left:0;right:0;overflow:hidden}.RouteProgressBar-module__qq4kaq__progressBar{will-change:width, opacity;background:linear-gradient(90deg,#c3a66a 0%,#f59e0b 50%,#e8d49e 100%);height:100%;transition:width .18s cubic-bezier(.4,0,.2,1),opacity .25s;transform:translateZ(0);box-shadow:0 0 12px #f59e0bb3,0 0 6px #c3a66a80}.RouteProgressBar-module__qq4kaq__progressBarGlow{background:linear-gradient(90deg,#0000 0%,#fff9 100%);width:100px;height:100%;position:absolute;top:0;right:0;box-shadow:0 0 10px #fde68a,0 0 5px #f59e0b}
.PwaInstallPrompt-module__X7uVoG__zaloTopBanner{z-index:99999;color:#fff;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:linear-gradient(90deg,#d97706 0%,#ea580c 50%,#b45309 100%);border-bottom:1px solid #fef08a59;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;animation:.3s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__X7uVoG__slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000073}.PwaInstallPrompt-module__X7uVoG__zaloBannerContent{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloIconPill{color:#fef08a;background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:14px;font-weight:900;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloTextWrapper{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloTitle{color:#fff;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloSubtext{color:#fef3c7;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.PwaInstallPrompt-module__X7uVoG__zaloActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloGuideBtn{color:#78350f;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;transition:transform .15s,background-color .15s;box-shadow:0 2px 8px #00000040}.PwaInstallPrompt-module__X7uVoG__zaloGuideBtn:active{transform:scale(.95)}.PwaInstallPrompt-module__X7uVoG__zaloCloseBtn{color:#fef3c7;cursor:pointer;background:#00000040;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background-color .15s;display:flex}.PwaInstallPrompt-module__X7uVoG__zaloCloseBtn:hover{background:#00000073}.PwaInstallPrompt-module__X7uVoG__floatingBottomBanner{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:99990;-webkit-backdrop-filter:blur(20px);color:#fff;max-width:420px;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:#0b132bf2;border:1px solid #c3a66a59;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;animation:.35s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__X7uVoG__slideUp;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 16px 44px #000000bf,0 0 20px #c3a66a1f}@media (min-width:640px){.PwaInstallPrompt-module__X7uVoG__floatingBottomBanner{width:380px;margin:0;left:auto;right:20px}}.PwaInstallPrompt-module__X7uVoG__bannerBrandBlock{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.PwaInstallPrompt-module__X7uVoG__brandLogoFrame{background:#f8fafc;border:1.5px solid #c3a66aa6;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:3px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000073}.PwaInstallPrompt-module__X7uVoG__brandLogoImg{object-fit:contain;border-radius:6px;width:100%;height:100%}.PwaInstallPrompt-module__X7uVoG__brandMonogram{color:#0f1b2d;width:100%;height:100%;font-size:16px;font-weight:900;font-family:var(--font-inter), system-ui, sans-serif;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #c3a66a80;border-radius:8px;justify-content:center;align-items:center;display:flex}.PwaInstallPrompt-module__X7uVoG__brandInfo{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.PwaInstallPrompt-module__X7uVoG__brandTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:13px;font-weight:800;overflow:hidden}.PwaInstallPrompt-module__X7uVoG__brandSubtitle{color:#c3a66a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.PwaInstallPrompt-module__X7uVoG__bannerActionBlock{flex-shrink:0;align-items:center;gap:6px;display:flex}.PwaInstallPrompt-module__X7uVoG__installActionBtn{color:#070d18;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fde68a 0%,#d4af37 50%,#c3a66a 100%);border:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #d4af3759}.PwaInstallPrompt-module__X7uVoG__installActionBtn:active{transform:scale(.96)}.PwaInstallPrompt-module__X7uVoG__dismissBtn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.PwaInstallPrompt-module__X7uVoG__dismissBtn:hover{color:#fff;background:#ffffff2e}.PwaInstallPrompt-module__X7uVoG__modalBackdrop{z-index:100000;-webkit-backdrop-filter:blur(12px);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:#04070ed9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out PwaInstallPrompt-module__X7uVoG__fadeIn;display:flex;position:fixed;inset:0}.PwaInstallPrompt-module__X7uVoG__modalCard{color:#fff;background:#0b132b;border:1px solid #c3a66a73;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:20px 22px;animation:.25s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__X7uVoG__scaleUp;display:flex;box-shadow:0 20px 50px #000c,0 0 25px #c3a66a26}.PwaInstallPrompt-module__X7uVoG__modalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.PwaInstallPrompt-module__X7uVoG__modalTitle{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.PwaInstallPrompt-module__X7uVoG__modalCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:color .15s}.PwaInstallPrompt-module__X7uVoG__modalCloseBtn:hover{color:#fff}.PwaInstallPrompt-module__X7uVoG__stepBoxContainer{background:#0f1b2db3;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.PwaInstallPrompt-module__X7uVoG__stepRow{align-items:flex-start;gap:10px;display:flex}.PwaInstallPrompt-module__X7uVoG__stepBadge{border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:900;display:flex}.PwaInstallPrompt-module__X7uVoG__stepBadgeGold{color:#070d18;background:#c3a66a}.PwaInstallPrompt-module__X7uVoG__stepBadgeBlue{color:#fff;background:#3b82f6}.PwaInstallPrompt-module__X7uVoG__stepBadgeAmber{color:#070d18;background:#f59e0b}.PwaInstallPrompt-module__X7uVoG__stepDesc{color:#e2e8f0;font-size:12px;line-height:1.45}.PwaInstallPrompt-module__X7uVoG__stepDesc strong{color:#fff}.PwaInstallPrompt-module__X7uVoG__modalFootnote{color:#94a3b8;font-size:11px;font-style:italic;line-height:1.4}.PwaInstallPrompt-module__X7uVoG__modalConfirmBtn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s}.PwaInstallPrompt-module__X7uVoG__modalConfirmBtn:active{transform:scale(.97)}.PwaInstallPrompt-module__X7uVoG__modalConfirmBtnGold{color:#070d18;background:linear-gradient(135deg,#fde68a 0%,#d4af37 50%,#c3a66a 100%)}.PwaInstallPrompt-module__X7uVoG__modalConfirmBtnAmber{color:#070d18;background:#f59e0b}.PwaInstallPrompt-module__X7uVoG__stepBadgeAndroid{color:#070d18;background:#10b981}.PwaInstallPrompt-module__X7uVoG__modalConfirmBtnAndroid{color:#070d18;background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}@keyframes PwaInstallPrompt-module__X7uVoG__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes PwaInstallPrompt-module__X7uVoG__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes PwaInstallPrompt-module__X7uVoG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PwaInstallPrompt-module__X7uVoG__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
