.wcard{--c-bg:#1f2a44;--c-fg:#fff;--c-ac:#ffc845;position:relative;width:100%;max-width:360px;border-radius:18px;background:var(--c-bg);color:var(--c-fg);padding:16px;box-shadow:0 2px 0 rgba(0,0,0,.08),0 24px 48px -20px rgba(10,10,30,.55);overflow:hidden;font-family:var(--font-body)}.wcard-head{display:flex;align-items:center;gap:10px}.wcard-logo,.wcard-mono{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:none}.wcard-mono{display:grid;place-items:center;background:var(--c-ac);color:var(--c-bg);font:800 20px/1 var(--font-display)}.wcard-title{display:grid;min-width:0;flex:1 1}.wcard-title strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcard-title span{font-size:12px;opacity:.7}.wcard-count{text-align:right;display:grid}.wcard-count small,.wcard-foot small{font-size:11px;color:var(--c-ac);font-weight:600}.wcard-count b{font:700 20px/1 var(--font-display)}.wcard-banner{display:block;width:calc(100% + 32px);margin:14px -16px 0;aspect-ratio:3/1;object-fit:cover}.wcard-stamps{display:grid;grid-gap:8px;gap:8px;margin:16px 0 14px}.wstamp{aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--c-fg) 35%,transparent);background:color-mix(in srgb,var(--c-fg) 6%,transparent);color:color-mix(in srgb,var(--c-fg) 55%,transparent);display:grid;place-items:center;font-size:11px;font-weight:600;padding:0;cursor:default}.wstamp.is-gift{border-color:var(--c-ac);color:var(--c-ac)}.wstamp.is-on{border:0;background:var(--c-ac);color:var(--c-bg);transform:rotate(-8deg)}.wstamp.is-new{animation:stamp-in .42s cubic-bezier(.2,1.6,.4,1)}@keyframes stamp-in{0%{transform:scale(2.2) rotate(-25deg);opacity:0}60%{transform:scale(.9) rotate(-6deg);opacity:1}to{transform:scale(1) rotate(-8deg)}}.wcard-points{margin:18px 0 16px}.wcard-points-num{font-size:14px;opacity:.85}.wcard-points-num b{font:800 34px/1 var(--font-display);opacity:1}.wcard-bar{margin-top:10px;height:10px;border-radius:99px;background:color-mix(in srgb,var(--c-fg) 15%,transparent);overflow:hidden}.wcard-bar i{display:block;height:100%;background:var(--c-ac);border-radius:99px;transition:width .5s ease}.wcard-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px dashed color-mix(in srgb,var(--c-fg) 25%,transparent);padding-top:12px}.wcard-foot>div:first-child{display:grid;min-width:0}.wcard-foot strong{font-size:15px}.wcard-member{font-size:12px;opacity:.7;margin-top:2px}.wcard-qr{width:76px;height:76px;background:#fff;border-radius:10px;padding:5px;flex:none}.wcard-qr i,.wcard-qr img{width:100%;height:100%;display:block}.wcard-qr i{background:repeating-conic-gradient(#16161d 0 25%,#fff 0 50%) 0 0 /11px 11px;border-radius:3px}