/* Auth footer: navigation first, quiet contact row below. */
.cat-theme .cosmic-auth-layout .auth-footer{margin-top:20px!important;padding:0 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:18px;row-gap:14px;font-size:13px;line-height:1.6}
.cat-theme .cosmic-auth-layout .auth-footer>p{margin:0!important;font-size:13px;line-height:1.6}
.cat-theme .cosmic-auth-layout .auth-footer>p a{margin-left:6px;font-weight:600;color:var(--cat-ink)!important;text-decoration:none}
.cat-theme .cosmic-auth-layout .auth-footer-nav{display:flex;align-items:center;margin:0!important;padding-left:18px;border-left:1px solid var(--cat-line)}
.cat-theme .cosmic-auth-layout .auth-home-link{min-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cat-muted)!important;font-size:13px!important}
.cat-theme .cosmic-auth-layout .auth-home-link:hover,.cat-theme .cosmic-auth-layout .auth-footer>p a:hover{text-decoration:underline;text-underline-offset:4px}
.cat-theme .cosmic-auth-layout .auth-legal-slot:empty{display:none}
.cat-theme .cosmic-auth-layout .auth-contact-row{flex:0 0 100%;margin-top:0!important;padding-top:14px;border-top:1px solid var(--cat-line);gap:8px!important;min-height:0!important;color:var(--cat-muted);font-size:12px}
.cat-theme .cosmic-auth-layout .contact-chip{min-height:30px!important;padding:3px 10px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--cat-muted)!important;font-size:12px!important;box-shadow:none!important}
.cat-theme .cosmic-auth-layout .contact-chip:hover{border-color:var(--cat-line)!important;background:var(--cat-paper)!important;color:var(--cat-ink)!important}
.cat-theme .cosmic-auth-layout .auth-footer+.mt-8{margin-top:24px!important;font-size:11px;opacity:.65}
@media(max-width:480px){.cat-theme .cosmic-auth-layout .auth-footer{padding:0 8px;column-gap:12px;row-gap:12px}.cat-theme .cosmic-auth-layout .auth-footer-nav{padding-left:12px}.cat-theme .cosmic-auth-layout .auth-contact-row{padding-top:12px}}
/* Redeem summary: keep decoration outside the text column. */
.cat-theme .redeem-balance-inner{min-height:238px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left!important;padding:32px!important;background:linear-gradient(135deg,#173e30,#20513d)!important;isolation:isolate}
.cat-theme .redeem-balance-inner:before{content:''!important;position:absolute!important;left:auto!important;top:20px!important;right:20px!important;width:72px!important;height:72px!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;background:url('/xing-home-20261028/cat-head-c7b69187a1da.svg') center/contain no-repeat!important;opacity:.18!important;z-index:0!important;pointer-events:none}
.cat-theme .redeem-balance-inner:after,.cat-theme .redeem-balance-inner .redeem-stars,.cat-theme .redeem-balance-inner .redeem-pointer-magic,.cat-theme .redeem-balance-inner>.mb-4{display:none!important}
.cat-theme .redeem-balance-inner>p{position:relative;z-index:1;margin:0!important;color:#d5eadd!important;line-height:1.6}
.cat-theme .redeem-balance-inner>p.text-4xl{margin:8px 0 18px!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.15!important;letter-spacing:-.035em;color:#fff!important;font-variant-numeric:tabular-nums;font-weight:750;text-shadow:none!important;overflow-wrap:anywhere}
.cat-theme .redeem-balance-inner>p:last-child{padding:6px 12px;border:1px solid #a4d1b733;border-radius:8px;background:#ffffff08;font-size:13px!important;color:#e0f0e6!important}
@media(max-width:480px){.cat-theme .redeem-balance-inner{padding:26px!important;min-height:208px!important}.cat-theme .redeem-balance-inner:before{width:56px!important;height:56px!important}}
