.v673-card.earn .v673-icon{background:#062744;color:#ffc421}.v673-card.earn .v673-copy{position:relative;z-index:3}.v673-card.earn .earn-visual{position:absolute;right:7px;bottom:5px;width:108px;height:86px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f8fbfd,#eaf2f7);border:1px solid rgba(6,39,68,.06);z-index:1}.earn-phone{position:absolute;right:8px;bottom:-23px;width:59px;height:92px;border-radius:15px;background:#062744;border:4px solid #fff;box-shadow:0 8px 18px rgba(6,39,68,.18);transform:rotate(3deg);overflow:hidden}.earn-phone:before{content:'';position:absolute;left:50%;top:5px;transform:translateX(-50%);width:19px;height:3px;border-radius:4px;background:#fff;opacity:.35}.earn-post{position:absolute;left:6px;right:6px;top:17px;height:40px;border-radius:8px;background:linear-gradient(155deg,#ffc421,#ffe37b);display:flex;align-items:flex-end;padding:5px;color:#062744;font-size:6px;font-weight:950}.earn-post:after{content:'BAI';position:absolute;right:4px;top:4px;font-size:5px;letter-spacing:.08em}.earn-reward{position:absolute;left:5px;top:24px;min-width:47px;padding:6px 7px;border-radius:12px;background:#fff;color:#16885f;box-shadow:0 6px 15px rgba(6,39,68,.12);font-size:9px;font-weight:950;z-index:2;transform:rotate(-4deg)}.earn-reward small{display:block;color:#7f8b95;font-size:4px;text-transform:uppercase;letter-spacing:.08em}.earn-coin{position:absolute;left:12px;bottom:7px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffc421;color:#062744;font-size:11px;font-weight:950;box-shadow:0 5px 13px rgba(255,196,33,.3)}

/* BAI home action card polish — preview only */
.v673-actions{gap:10px!important;perspective:900px}
.v673-card{border:1px solid rgba(6,39,68,.055)!important;border-radius:25px!important;box-shadow:0 14px 32px rgba(6,39,68,.10),0 2px 7px rgba(6,39,68,.05)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;transform:translateZ(0);isolation:isolate}
.v673-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,0) 42%);z-index:0}
.v673-card:active{transform:translateY(2px) scale(.985);box-shadow:0 8px 18px rgba(6,39,68,.12)!important}
@media(hover:hover){.v673-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(6,39,68,.14),0 3px 10px rgba(6,39,68,.06)!important;border-color:rgba(6,39,68,.09)!important}}
.v673-card.ride{background:linear-gradient(155deg,#ffd84a 0%,#ffc421 58%,#f4b900 100%)!important}
.v673-card.explore{background:linear-gradient(160deg,#ffffff 0%,#f9fbfd 100%)!important}
.v673-card.earn{background:linear-gradient(160deg,#ffffff 0%,#f6fafc 100%)!important}
.v673-icon{position:relative;z-index:4;box-shadow:inset 0 0 0 1px rgba(6,39,68,.05),0 5px 13px rgba(6,39,68,.08);transition:transform .16s ease}
.v673-card:active .v673-icon{transform:scale(.94)}
.v673-copy{position:relative;z-index:4}
.v673-copy b{letter-spacing:-.02em}
.v673-copy small{font-weight:700;opacity:.88}
.v673-copy em{font-weight:900;letter-spacing:.015em}
.v673-visual{overflow:hidden!important;background:#eaf2f6}
.v673-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(6,39,68,.03) 100%)}
.v673-visual img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025);filter:saturate(1.04) contrast(1.025);transition:transform .35s ease,filter .35s ease}
@media(hover:hover){.v673-card:hover .v673-visual img{transform:scale(1.065);filter:saturate(1.08) contrast(1.04)}}
.v673-card.ride .v673-visual{background:#e8eef3}
.v673-card.explore .v673-visual{background:#e8f3f5}
.v673-card.ride .v673-visual:before,.v673-card.explore .v673-visual:before{content:'';position:absolute;left:0;right:0;top:0;height:26px;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0))}
.v673-card.earn .earn-visual{right:5px;bottom:3px;width:112px;height:89px;border-radius:19px;background:linear-gradient(150deg,#ffffff 0%,#edf5f8 72%,#e4eef3 100%);border:1px solid rgba(6,39,68,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.v673-card.earn .earn-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(255,196,33,.20),transparent 35%);pointer-events:none}
.earn-phone{box-shadow:0 10px 22px rgba(6,39,68,.21);transform:rotate(2deg)}
.earn-reward{box-shadow:0 7px 17px rgba(6,39,68,.14);transform:rotate(-3deg);border:1px solid rgba(6,39,68,.04)}
.earn-coin{box-shadow:0 6px 14px rgba(255,196,33,.34),0 2px 6px rgba(6,39,68,.08)}
@media(max-width:380px){.v673-actions{gap:7px!important}.v673-card{border-radius:22px!important}.v673-card.earn .earn-visual{width:101px;height:80px}}
@media(prefers-reduced-motion:reduce){.v673-card,.v673-icon,.v673-visual img{transition:none!important}}

/* Seamless visual blend pass — keep motion, remove framed artwork look */
.v673-card .v673-visual{left:-1px!important;right:-1px!important;bottom:-1px!important;height:92px!important;max-height:92px!important;background:transparent!important;border:0!important;border-radius:0 0 25px 25px!important;overflow:hidden!important;z-index:1!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 18%,#000 46%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 18%,#000 46%,#000 100%)}
.v673-card .v673-visual:before{content:''!important;position:absolute!important;inset:0!important;height:auto!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.24) 22%,transparent 52%)!important}
.v673-card.ride .v673-visual:before{background:linear-gradient(180deg,rgba(255,196,33,.95) 0%,rgba(255,196,33,.32) 24%,transparent 55%)!important}
.v673-card .v673-visual:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(255,255,255,.06))!important}
.v673-card .v673-visual img{transform:scale(1.08);transform-origin:center bottom;filter:saturate(1.02) contrast(1.02)}
.v673-card.earn .earn-visual{right:-2px!important;bottom:-2px!important;width:116px!important;height:96px!important;border:0!important;border-radius:0 0 25px 0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:1!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 24%,#000 52%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 24%,#000 52%,#000 100%)}
.v673-card.earn .earn-visual:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 66%,rgba(255,196,33,.16),transparent 54%)}
.v673-card.earn .earn-visual:after{background:none!important}
.v673-card.earn .earn-phone{right:9px;bottom:-18px}
.v673-card.earn .earn-reward{left:4px;top:31px}
.v673-card.earn .earn-coin{left:13px;bottom:8px}
@media(max-width:380px){.v673-card .v673-visual{height:84px!important;max-height:84px!important;border-radius:0 0 22px 22px!important}.v673-card.earn .earn-visual{width:104px!important;height:86px!important;border-radius:0 0 22px 0!important}}
