.count-footer{background:linear-gradient(#101d31,#091220);border-top:1px solid #293d59;color:#dcecff;font:15px CountBody,'Trebuchet MS',sans-serif;padding:48px 24px 28px}
.count-footer *{box-sizing:border-box}.count-footer .footer-container{max-width:1060px;margin:auto}.count-footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.count-footer .footer-brand{width:max-content;font-size:30px;margin:0 0 22px}.count-footer .footer-description{font-size:13px;line-height:1.65;color:#9eafc9;max-width:430px;margin:10px 0}.count-footer h3{font:900 16px CountBody,sans-serif;color:#d7edff;margin:0 0 18px}.count-footer ul{list-style:none;padding:0;margin:0}.count-footer li{margin:12px 0}.count-footer li a,.count-footer li button{background:none;border:0;padding:0;color:#a2b9d7;font:700 14px CountBody,sans-serif;text-decoration:none;cursor:pointer}.count-footer li a:hover,.count-footer li button:hover{color:#79daca}.count-footer-status{text-align:center;font-size:13px;color:#a6c2df}
.count-push-modal{position:fixed;inset:0;display:none;z-index:1600;padding:18px;align-items:center;justify-content:center}.count-push-modal.show{display:flex}.count-push-modal .push-backdrop{position:absolute;inset:0;background:#020817b8}.count-push-modal .push-card{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #3b5c83;border-radius:22px;background:#162740;padding:30px 24px;color:#e9f4ff;box-shadow:0 25px 90px #0008;font:15px CountBody,sans-serif}.count-push-modal .push-title{font-size:21px;margin:10px 0}.count-push-modal .push-sub,.count-push-modal .push-note{font-size:13px;line-height:1.6;color:#acc3df}.count-push-modal .push-close{position:absolute;right:14px;top:10px;cursor:pointer;font-size:24px}.count-push-modal .push-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.count-push-modal button{border:1px solid #467495;border-radius:22px;padding:12px 16px;cursor:pointer;font:900 13px CountBody,sans-serif}.count-push-modal .btn-solid{color:#513301;background:linear-gradient(#ffdd5c,#ffb523);border-color:#ffdf68}.count-push-modal .btn-ghost{color:#cce7ff;background:#263e5d}
body.count-wallet-open{overflow:hidden}
@media(max-width:640px){.count-footer{padding:36px 22px}.count-footer .footer-content{grid-template-columns:1fr 1fr;gap:28px 18px}.count-footer .footer-section:first-child{grid-column:1/-1}}
