/* 4.0.65 — warm, restrained loyalty card; no business-rule changes. */
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:32px;padding:38px!important;border:1px solid #ffffff18!important;border-radius:26px!important;background:radial-gradient(ellipse at 80% 68%,#33885b88 0%,transparent 46%),linear-gradient(125deg,#0b3d33 0%,#10513e 60%,#165d46 100%)!important;box-shadow:0 18px 48px #133d321a!important}
#faidou-app .fd-loyalty-premium:before{width:410px;height:410px;right:0;top:50%;transform:translateY(-50%);border-color:#c9f5a010;box-shadow:0 0 0 40px #d5f3c003,0 0 0 80px #d5f3c002}
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium h3{font-size:clamp(28px,2.8vw,40px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.15!important;margin:15px 0 18px!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-heading-highlight{color:#ddf3c8}
#faidou-app .fd-loyalty-premium .fd-loyalty-label{font-size:11px;letter-spacing:.12em;font-weight:550;color:#c9f5a0}
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium p{max-width:520px;font-size:16px!important;line-height:1.6!important;font-weight:400!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-rate{display:inline-block;vertical-align:baseline;margin:0 3px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#e2ffb5,#c9f58f);color:#16452f;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 3px 10px #042b2426}
#faidou-app .fd-loyalty-premium .fd-loyalty-example{display:inline-grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;max-width:100%;box-sizing:border-box;padding:13px 15px;margin:20px 0;border-radius:16px;border:1px solid #d9f9e32e;background:linear-gradient(120deg,#ffffff0f,#ffffff07);box-shadow:inset 0 1px #ffffff12,0 8px 22px #092c2114;color:#eaf3ec;font-size:15px}
#faidou-app .fd-loyalty-premium .fd-loyalty-example strong{padding:9px 12px;border-radius:11px;background:linear-gradient(135deg,#e0ffb0,#c8f391);color:#18442e;font-size:16px;font-weight:600;box-shadow:0 3px 10px #082f2830}
#faidou-app .fd-loyalty-premium .fd-loyalty-example>span:nth-child(2){color:#b9d5c5}
#faidou-app .fd-loyalty-premium .fd-loyalty-use{margin:0 0 14px}
#faidou-app .fd-loyalty-premium small{font-size:12px;line-height:1.5;max-width:520px;color:#c3d9cf}
#faidou-app .fd-loyalty-premium .fd-loyalty-art{width:100%;max-width:370px;padding:20px 0 0;justify-self:center}
#faidou-app .fd-loyalty-premium .fd-loyalty-art:before{content:"";position:absolute;inset:12% 3% 0;border-radius:50%;background:radial-gradient(ellipse,#97dd9a24,transparent 70%);pointer-events:none}
#faidou-app .fd-loyalty-premium .fd-loyalty-art svg{position:relative;filter:drop-shadow(0 12px 14px #032e242e)}
#faidou-app .fd-loyalty-premium .fd-loyalty-float{top:1px;padding:10px 15px;background:linear-gradient(135deg,#e4ffb6,#c7ef97);color:#163e2c;font-size:12px;font-weight:550;box-shadow:0 7px 18px #082f2828;animation:fd-loyalty-drift 6s ease-in-out infinite;animation-play-state:paused}
#faidou-app .fd-loyalty-premium.fd-loyalty-in-view .fd-loyalty-float{animation-play-state:running}
@keyframes fd-loyalty-drift{0%,100%{transform:translateX(-50%) translateY(0) rotate(-4deg)}50%{transform:translateX(-50%) translateY(-5px) rotate(-3deg)}}
@media(max-width:760px){
 #faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium{grid-template-columns:minmax(0,1fr);padding:24px 20px!important;gap:20px;border-radius:22px!important;background:radial-gradient(ellipse at 50% 90%,#33885b88,transparent 50%),linear-gradient(145deg,#0b3d33,#145a43)!important}
 #faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium h3{font-size:28px!important;margin:12px 0 14px!important;line-height:1.15!important}
 #faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium p{font-size:15px!important;line-height:1.55!important}
 #faidou-app .fd-loyalty-premium .fd-loyalty-example{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;gap:8px;padding:10px;margin:16px 0;font-size:13px}
 #faidou-app .fd-loyalty-premium .fd-loyalty-example strong{font-size:13px;padding:8px}
 #faidou-app .fd-loyalty-premium .fd-loyalty-art{max-width:235px;padding-top:16px}
 #faidou-app .fd-loyalty-premium .fd-loyalty-float{font-size:11px;padding:8px 12px}
 #faidou-app .fd-loyalty-premium small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){#faidou-app .fd-loyalty-premium .fd-loyalty-float{animation:none}}

/* 4.0.86 — light blue loyalty B; original layout and drift retained. */
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium{background:radial-gradient(ellipse at 80% 65%,#cdddff88,transparent 55%),linear-gradient(125deg,#edf4ff,#dfebff)!important;border-color:#d5e3fa!important;box-shadow:0 12px 30px #1032510b!important;color:#102f59!important}
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium h3{color:#102f59!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-heading-highlight{color:#0b5fff!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-label{color:#0b5fff!important}
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium p,#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium p strong{color:#526b87!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-rate{background:#ffc400!important;color:#102f59!important;box-shadow:none!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-example{background:#ffffffdd!important;border-color:#c5d8f8!important;color:#102f59!important;box-shadow:0 3px 12px #0b5fff06!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-example strong{background:#ffc400!important;color:#102f59!important;box-shadow:none!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-example>span:nth-child(2){color:#0b5fff!important}
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium small{color:#62758c!important}
#faidou-app .fd-loyalty-premium .fd-loyalty-float{background:#ffc400!important;color:#102f59!important;box-shadow:0 7px 18px #0b5fff18!important}
#faidou-app .fd-loyalty-premium:before{border-color:#a9c8f51c;box-shadow:0 0 0 40px #bad4ff08,0 0 0 80px #bad4ff04}
#faidou-app .fd-loyalty-premium .fd-loyalty-art:before{background:radial-gradient(ellipse,#bad4ff44,transparent 70%)}
#faidou-app .fd-loyalty-premium .fd-loyalty-art svg{filter:drop-shadow(0 12px 14px #10325118)}

/* 4.0.87 — match the bold weight of the other home headings. */
#faidou-app .fd-loyalty-home.fd-loyalty-vivid.fd-loyalty-premium h3{font-weight:700!important}
