.bank-profile-avatar{color:#12382b;box-shadow:0 0 0 3px var(--bank-surface,#fff);background:linear-gradient(145deg,#d6c397,#eee4cf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.bank-profile-avatar img{object-fit:cover;width:100%;height:100%}.bank-home-profile{align-items:center;gap:12px;font-size:12px;display:flex}.bank-home-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.av-card-stage{aspect-ratio:1.586;perspective:1100px;touch-action:pan-y;width:100%;max-width:480px;position:relative}.av-card-rotator{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.av-card-side{backface-visibility:hidden;color:#eee0b6;background:radial-gradient(at 85% 10%,#256b50,#0000 65%),linear-gradient(135deg,#062d22,#104f39);border-radius:18px;flex-direction:column;justify-content:space-between;padding:7%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 15px 35px #08251b29}.av-card-black .av-card-side{background:radial-gradient(at 90% 10%,#45453b,#0000 60%),linear-gradient(130deg,#121613,#252821)}.av-card-side:before{content:"";pointer-events:none;border:1px solid #cfbb7e20;border-radius:50%;width:95%;height:140%;position:absolute;top:-50%;right:-40%}.av-card-glare{pointer-events:none;position:absolute;inset:0}.av-card-top,.av-card-bottom,.av-card-chip-row{justify-content:space-between;align-items:center;display:flex;position:relative}.av-card-top>.bank-wordmark{color:#f1e3bc;font-size:clamp(24px,4vw,35px)}.av-card-top>span:last-child{letter-spacing:2px;text-transform:uppercase;font-size:10px}.av-card-chip-row{justify-content:flex-start;gap:16px;margin-top:10px}.av-card-chip{background:linear-gradient(125deg,#c7a664,#f1deab,#b8914e);border:1px solid #e9d498;border-radius:6px;width:40px;height:30px;display:block;position:relative}.av-card-chip:before{content:"";border-block:1px solid #927d50;position:absolute;inset:8px 0}.av-card-chip:after{content:"";border-inline:1px solid #927d50;border-radius:5px;position:absolute;inset:0 13px}.av-card-number{letter-spacing:2px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:clamp(16px,2.3vw,22px);position:relative}.av-card-bottom{gap:8px}.av-card-bottom small{opacity:.6;letter-spacing:1px;text-transform:uppercase;font-size:8px;display:block}.av-card-bottom strong{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:5px;font-size:10px;font-weight:500;display:block;overflow:hidden}.av-card-bottom svg{flex-shrink:0;width:58px;height:34px;margin-left:auto}.av-card-back{padding-top:9%;transform:rotateY(180deg)}.av-card-magnetic{background:#07100b;height:34px;margin-inline:-9%}.av-card-signature{color:#233127;background:repeating-linear-gradient(0deg,#eee9db 0 2px,#d8d2c3 3px);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.av-card-signature span{font-style:italic}.av-card-back>p{font-size:9px}.av-card-flip{z-index:2;color:#ead9aa;background:#0002;border-radius:50%;padding:8px;position:absolute;top:8px;right:8px}.av-card-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.av-card-actions button,.av-card-carousel-controls button{border:1px solid var(--bank-line,#dce8e2);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:12px;display:flex}.av-card-actions button:disabled{opacity:.4}.av-card-carousel-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.av-card-manager{max-width:480px}.av-card-stage button:focus-visible{outline-offset:2px;outline:2px solid #e4d090}@media (max-width:520px){.bank-home-profile>span:last-child{display:none}.av-card-number{font-size:17px}.av-card-bottom strong{max-width:140px}.bank-home-heading .bank-greeting strong{font-size:27px}.av-card-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.av-card-rotator{transition:none!important}}
