.vipcard-module__eWq62a__card{--gold:var(--offer-color);--gold-soft:color-mix(in srgb, var(--offer-color) 14%, transparent);--hairline:color-mix(in srgb, var(--offer-color) 24%, transparent);--ink:var(--text-color);--ink-muted:var(--muted-text-color);--rule:var(--surface-raised-color);--chip:var(--surface-raised-color);--band:var(--surface-raised-color);--base:linear-gradient(160deg, var(--surface-color) 0%, var(--surface-color) 100%);--lift:0 18px 40px -22px #031e3c59;border-radius:var(--radius-lg);min-width:0;color:var(--ink);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--offer-color) 16%, transparent) 0%, transparent 55%), var(--base);box-shadow:var(--lift), inset 0 0 0 1px var(--hairline);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;align-self:start;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .vipcard-module__eWq62a__card{--ink:#f4f7fb;--ink-muted:#f4f7fb9e;--rule:#ffffff0f;--chip:#ffffff1a;--band:#0000002e;--base:linear-gradient(160deg, #0b2547 0%, #061529 70%);--lift:0 18px 40px -18px #030c1abf}.vipcard-module__eWq62a__header{align-items:center;gap:var(--padding-sm);padding:var(--padding-md) var(--padding-lg);border-bottom:1px solid var(--hairline);display:flex}.vipcard-module__eWq62a__crown{border-radius:var(--radius-sx);width:36px;height:36px;color:var(--primary-color);background-color:var(--gold);box-shadow:0 6px 16px -6px var(--gold);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.vipcard-module__eWq62a__title{flex-direction:column;flex:1;min-width:0;display:flex}.vipcard-module__eWq62a__title strong{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);letter-spacing:.02em}.vipcard-module__eWq62a__title span{font-size:var(--font-size-5);color:var(--ink-muted)}.vipcard-module__eWq62a__confidence{font-size:1.05rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--gold);flex-direction:column;align-items:flex-end;display:flex}.vipcard-module__eWq62a__confidence small{font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.vipcard-module__eWq62a__legs{flex-direction:column;display:flex}.vipcard-module__eWq62a__leg{padding:var(--padding-md) var(--padding-lg);border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;display:flex}.vipcard-module__eWq62a__legTop{justify-content:space-between;align-items:center;gap:var(--padding-sm);min-width:0;display:flex}.vipcard-module__eWq62a__league{min-width:0;font-size:var(--font-size-5);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.vipcard-module__eWq62a__league span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vipcard-module__eWq62a__leagueCrest{object-fit:contain;flex-shrink:0;width:18px;height:18px}.vipcard-module__eWq62a__kickoff{border-radius:var(--radius-pill);font-size:var(--font-size-5);font-weight:var(--font-weight-semibold);color:var(--ink);background-color:var(--chip);flex-shrink:0;padding:2px 8px}.vipcard-module__eWq62a__teams{align-items:center;gap:var(--padding-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.vipcard-module__eWq62a__team{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.vipcard-module__eWq62a__team span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);overflow:hidden}.vipcard-module__eWq62a__away{text-align:right;justify-content:flex-end}.vipcard-module__eWq62a__crest{object-fit:contain;flex-shrink:0;width:32px;height:32px}.vipcard-module__eWq62a__score{border-radius:var(--radius-sx);font-size:1.15rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);background-color:var(--chip);padding:4px 12px}.vipcard-module__eWq62a__live{color:#ff5a5f;align-items:center;gap:5px;display:inline-flex}.vipcard-module__eWq62a__live:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite vipcard-module__eWq62a__shimmer}.vipcard-module__eWq62a__versus{font-size:var(--font-size-5);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--ink-muted)}.vipcard-module__eWq62a__pick{align-items:center;gap:var(--padding-sm);border-radius:var(--radius-sm);background-color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--hairline);padding:8px 8px 8px 12px;display:flex}.vipcard-module__eWq62a__tip{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-4);font-weight:var(--font-weight-bold);color:var(--gold);flex:1;overflow:hidden}.vipcard-module__eWq62a__odd{border-radius:var(--radius-pill);font-size:var(--font-size-5);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--primary-color);background-color:var(--gold);flex-shrink:0;padding:2px 8px}.vipcard-module__eWq62a__mark{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;display:inline-flex}.vipcard-module__eWq62a__footer{justify-content:space-between;align-items:center;gap:var(--padding-md);padding:var(--padding-md) var(--padding-lg);background-color:var(--band);margin-top:auto;display:flex}.vipcard-module__eWq62a__total{flex-direction:column;display:flex}.vipcard-module__eWq62a__total small{font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.vipcard-module__eWq62a__total strong{font-size:1.7rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--gold);line-height:1.1}.vipcard-module__eWq62a__result{border-radius:var(--radius-pill);font-size:var(--font-size-4);font-weight:var(--font-weight-bold);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.vipcard-module__eWq62a__won{color:#0b2a06;background-color:#7bd13f}.vipcard-module__eWq62a__lost{color:#fff;background-color:#e5484d}.vipcard-module__eWq62a__pending{color:var(--ink);background-color:var(--chip)}.vipcard-module__eWq62a__void{color:var(--ink-muted);background-color:var(--chip)}.vipcard-module__eWq62a__placeholder{border-radius:var(--radius-lg);background-color:var(--surface-color);box-shadow:var(--shadow-sm);flex-direction:column;align-self:start;display:flex;overflow:hidden}.vipcard-module__eWq62a__placeholderHeader{align-items:center;gap:var(--padding-sm);padding:var(--padding-md) var(--padding-lg);display:flex}.vipcard-module__eWq62a__placeholderIcon{border-radius:var(--radius-sx);flex-shrink:0;width:36px;height:36px}.vipcard-module__eWq62a__placeholderTitle{width:40%;height:16px}.vipcard-module__eWq62a__placeholderLeg{padding:var(--padding-md) var(--padding-lg);border-top:var(--border);flex-direction:column;gap:10px;display:flex}.vipcard-module__eWq62a__placeholderShort{width:35%;height:12px}.vipcard-module__eWq62a__placeholderTeams{width:100%;height:32px}.vipcard-module__eWq62a__placeholderTip{border-radius:var(--radius-sm);width:100%;height:40px}@keyframes vipcard-module__eWq62a__shimmer{50%{opacity:.65}}@media (hover:hover){.vipcard-module__eWq62a__card:hover{box-shadow:var(--lift), inset 0 0 0 1px color-mix(in srgb, var(--offer-color) 40%, transparent);transform:translateY(-3px)}.vipcard-module__eWq62a__league:hover,.vipcard-module__eWq62a__team:hover span{color:var(--gold)}}
