.fv-card,.fv-card *{box-sizing:border-box;color:#fff}.fv-card{--card-w:360px;--card-h:520px;--radius:24px;--inner-radius:18px;--pad:14px;--gap:8px;--panel-radius:18px;user-select:none;-webkit-user-select:none;position:relative;outline:none}.fv-card .fv-qty{position:absolute;top:10px;right:0;z-index:30;width:50px;height:50px;border-radius:50%;background:#e04260;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;line-height:1;pointer-events:none}.fv-card .fv-stage{width:var(--card-w);height:var(--card-h);perspective:1200px;position:relative}.fv-card .fv-card3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;border-radius:var(--radius);cursor:pointer}.fv-card .fv-face{position:absolute;inset:0;border-radius:var(--radius);backface-visibility:hidden;overflow:hidden}.fv-card .fv-front{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 5px),linear-gradient(180deg,#141a2c 0%,#0a0f1d 100%)}.fv-card .fv-layout{position:absolute;inset:var(--pad);border-radius:calc(var(--radius) - var(--pad));z-index:13;display:grid;grid-template-rows:11fr 60fr 16fr 13fr;gap:var(--gap);height:calc(100% - (var(--pad) * 2));pointer-events:none}.fv-card .fv-top-row{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.fv-card .fv-title,.fv-card .fv-rarity{height:100%;display:flex;flex-direction:column;justify-content:center}.fv-card .fv-title{max-width:74%;padding:6px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.fv-card .fv-name{font-weight:900;font-size:12px;line-height:1}.fv-card .fv-sub{margin-top:2px;font-size:11px;line-height:1}.fv-card .fv-art-box{position:relative;border-radius:var(--panel-radius);overflow:hidden}.fv-card .fv-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fv-card .fv-info-panel{border-radius:var(--panel-radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.fv-card .fv-info-line{font-size:12px;line-height:1.25}.fv-card .fv-bottom{display:flex;justify-content:space-between;align-items:stretch;gap:10px}.fv-card .fv-brand-badge{flex:1 1 auto;min-width:0;padding:11px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));display:flex;flex-direction:column;justify-content:center;gap:2px}.fv-card .fv-brand-badge .fv-l1{font-size:14px;font-weight:900;line-height:1}.fv-card .fv-brand-badge .fv-lserial{font-size:14px;opacity:.8;line-height:1}.fv-card .fv-brand-badge .fv-l2{font-size:12px;font-weight:600;opacity:.9;line-height:1}.fv-card .fv-stat{flex:1 1 0;padding:11px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));text-align:center;display:flex;flex-direction:column;justify-content:center}.fv-card .fv-stats{flex:0 0 52%;display:flex;gap:10px}.fv-card .fv-stat .fv-label{font-size:10px;line-height:1}.fv-card .fv-stat .fv-value{font-weight:900;font-size:18px;margin-top:2px;line-height:1}