.vip_page__2WGZf{display:flex;flex-direction:column;gap:var(--space-8)}.vip_header__qZWeE{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px}.vip_eyebrow__Vq2dg{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold);font-weight:600}.vip_eyebrowIcon__2pkEz{width:14px;height:14px}.vip_title__aUZsA{font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.02em}.vip_subtitle__WmXNd{color:var(--text-muted);font-size:var(--fs-md);line-height:1.7}.vip_progressCard__dZTgh{padding:var(--space-6);background:linear-gradient(180deg,rgba(251,191,36,.12) 0,rgba(251,191,36,.04) 100%),var(--bg-surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.vip_progressTop__yGE6h{display:flex;justify-content:space-between;align-items:center}.vip_progressLabel__2mL0Z{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.vip_progressTier__I1jqc{font-size:var(--fs-2xl);font-weight:700;color:var(--brand-gold);margin-top:2px}.vip_progressXp__31SQe{text-align:right}.vip_progressXpValue__5X0aW{font-size:var(--fs-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.vip_progressXpLabel__5jvNw{font-size:var(--fs-xs);color:var(--text-muted);margin-left:6px}.vip_progressBarOuter__5mxom{width:100%;height:8px;border-radius:var(--radius-full);background:var(--bg-surface-3);overflow:hidden}.vip_progressBarInner__vdt2u{height:100%;background:var(--gradient-gold);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.vip_progressNext__9__hN{font-size:var(--fs-sm);color:var(--text-muted)}.vip_progressNext__9__hN strong{color:var(--text-primary);font-weight:600}.vip_grid__8UJCU{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1280px){.vip_grid__8UJCU{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vip_grid__8UJCU{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vip_grid__8UJCU{grid-template-columns:1fr}}.vip_tierCard__LEdSB{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.vip_tierCard__LEdSB:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.vip_active__WGLSm{border-color:var(--brand-gold);background:linear-gradient(180deg,rgba(251,191,36,.12) 0,rgba(251,191,36,.02) 100%),var(--bg-surface-2)}.vip_tierHeader__zMhxj{display:flex;align-items:center;gap:var(--space-3)}.vip_tierBadge__sUD_p{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:#1a1230;flex-shrink:0}.vip_tierBadge__sUD_p svg{width:22px;height:22px}.vip_tierName__lkUog{font-size:var(--fs-lg);font-weight:700}.vip_tierLevel__jAjds{font-size:var(--fs-xs);color:var(--text-muted)}.vip_tierXp__JTa7H{font-size:var(--fs-sm);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip_tierCashback__fXONI{font-size:var(--fs-sm);color:var(--text-muted)}.vip_tierCashbackValue__fmQnw{color:var(--brand-gold);font-weight:700;font-size:var(--fs-lg)}.vip_tierPerks__mTcrg{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.vip_perk__gzloR{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.vip_perkIcon__KkgNY{width:14px;height:14px;color:var(--status-success);margin-top:4px;flex-shrink:0}.vip_currentTag__Y_zvR{position:absolute;top:var(--space-3);right:var(--space-3);padding:4px 8px;border-radius:var(--radius-xs);background:var(--brand-gold);color:#1a1230;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vip_footer__TNsvM{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;max-width:640px;margin:0 auto}