#install-compact-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;background:transparent;border:1px solid #67808a55;border-radius:20px;padding:5px 9px;min-height:30px;color:#adc6b8;font-size:11px;font-weight:500;line-height:1;margin:0}#install-compact-button[hidden]{display:none!important}#install-compact-button:hover{border-color:#d0ac49;color:#efd58a}.install-compact-dialog{box-sizing:border-box;width:min(360px,calc(100% - 32px));background:#102b1c;color:#f5f8fa;border:1px solid #355b45;border-radius:18px;padding:22px}.install-compact-dialog::backdrop{background:#0009}.install-compact-dialog p{font-size:14px;line-height:1.6;color:#c2d0d7}.install-compact-dialog button{font-size:14px}.cotas-swipe-hint{position:fixed;z-index:40;left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 40px);padding:10px 18px;color:#edf7f8;background:#13252cde;border:1px solid #bdd4d52a;border-radius:20px;backdrop-filter:blur(6px);box-shadow:0 8px 32px #0005;pointer-events:none;font-size:12px;line-height:1.4;animation:cotas-hint-fade 4.8s both}.cotas-swipe-hint strong{font-size:13px;color:#f2d27b}.cotas-swipe-finger{display:block;font-size:44px;line-height:1;color:#eef9f9;opacity:.55;filter:drop-shadow(0 6px 8px #c5edff44);animation:cotas-finger-up 1.55s ease-in-out 3}@keyframes cotas-finger-up{0%{transform:translateY(10px);opacity:0}25%{opacity:.65}75%{transform:translateY(-13px);opacity:.4}100%{transform:translateY(-17px);opacity:0}}@keyframes cotas-hint-fade{0%{opacity:0}12%,85%{opacity:1}100%{opacity:0}}@media(max-width:480px){header .brand{font-size:15px}header .row{gap:5px}header .pill{font-size:11px;padding:6px 8px}#install-compact-button{padding:5px 7px;font-size:10px}}@media(prefers-reduced-motion:reduce){.cotas-swipe-hint,.cotas-swipe-finger{animation:none}}

.campaign-progress-label{position:relative;width:100%;margin:14px 0 8px;height:26px}.campaign-progress-label progress{display:block;width:100%;height:26px;margin:0;border-radius:10px;overflow:hidden}.campaign-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800;line-height:1;text-shadow:0 1px 3px #000,0 0 5px #000a;pointer-events:none}

.install-compact-dialog [hidden]{display:none!important}

body .referral-balloon,body .manual-payment .referral-balloon{position:fixed;top:calc(84px + env(safe-area-inset-top,0px));right:10px;bottom:auto;left:auto;width:200px;max-width:calc(100vw - 24px);margin:0;padding:11px 27px 10px 12px;display:grid;grid-template-columns:1fr;gap:4px;border-radius:13px;background:#29230ff5;border:1px solid #a78b3f;box-shadow:0 5px 18px #0005;z-index:45}body .referral-balloon strong{font-size:12px;line-height:1.35;font-weight:700}body .referral-balloon>span{font-size:11px;line-height:1.3;color:#d1c59d}body .referral-balloon .button{width:max-content;min-height:26px;padding:4px 9px;font-size:11px;border-radius:8px;line-height:1.2;margin-top:3px}body .referral-balloon .referral-balloon-close{right:2px;top:2px;min-height:24px!important;padding:0 5px!important;line-height:1;font-size:19px}body .referral-balloon[hidden]{display:none!important}@media(max-width:380px){body .referral-balloon,body .manual-payment .referral-balloon{width:178px}}
