.kvPdYW_pricingPage{padding-top:2rem;padding-bottom:2rem}.kvPdYW_pricingHeader{text-align:center;margin-bottom:3rem}.kvPdYW_pricingTitle{letter-spacing:-.03em;background:linear-gradient(135deg,#f5f0eb 0%,#d4a574 50%,#9c5a33 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.kvPdYW_pricingSubtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.1rem;line-height:1.6}.kvPdYW_plansGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.kvPdYW_plansGrid{grid-template-columns:1fr;max-width:440px}}.kvPdYW_planCard{border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);flex-direction:column;padding:2.5rem 2rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.kvPdYW_planCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000080}.kvPdYW_planCard.kvPdYW_featured{border-color:var(--accent-primary);box-shadow:0 0 30px #9c5a3326, var(--glass-shadow);background:linear-gradient(#9c5a3314 0%,#7f1d1d0f 100%)}.kvPdYW_planCard.kvPdYW_black{background:linear-gradient(#1e1e1e99 0%,#0a0a0a66 100%);border-color:#ffffff26}.kvPdYW_popularBadge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.35rem 1.5rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #9c5a3366}.kvPdYW_membershipCard{aspect-ratio:1.58;border-radius:12px;width:100%;margin-bottom:1.5rem;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1a}.kvPdYW_freeCard{background:#421d0e}.kvPdYW_platinumCard{background:#e5e7eb;box-shadow:0 8px 24px #00000059,inset 0 1px #fff6}.kvPdYW_blackCard{background:#121212;border:1px solid #ffffff14}.kvPdYW_cardLogoWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kvPdYW_cardLogo{color:#b7792b;filter:drop-shadow(0 2px 4px #0003);width:auto;height:33%}.kvPdYW_cardBrandText{letter-spacing:.08em;opacity:.85;font-size:.65rem;position:absolute;top:14px;left:18px}.kvPdYW_tierIcon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.kvPdYW_tierIcon.kvPdYW_free{background:#a89f9126}.kvPdYW_tierIcon.kvPdYW_platinum{background:linear-gradient(135deg,#9c5a3333,#d4a57426);box-shadow:0 0 15px #9c5a3326}.kvPdYW_tierIcon.kvPdYW_blackTier{background:linear-gradient(135deg,#ffffff1a,#6464641a);box-shadow:0 0 15px #ffffff14}.kvPdYW_tierName{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.kvPdYW_tierDesc{color:var(--text-secondary);min-height:2.7rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.kvPdYW_priceArea{flex-direction:column;justify-content:center;min-height:4.5rem;margin-bottom:1.5rem;display:flex}.kvPdYW_priceMain{letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1}.kvPdYW_priceCurrency{color:var(--text-secondary);margin-right:.15rem;font-size:1rem;font-weight:600}.kvPdYW_pricePeriod{color:var(--text-secondary);font-size:.85rem;font-weight:400}.kvPdYW_originalPrice{color:var(--text-secondary);opacity:.6;margin-top:.25rem;font-size:.9rem;text-decoration:line-through}.kvPdYW_freePrice{color:var(--success);font-size:2.75rem;font-weight:800;line-height:1}.kvPdYW_featuresList{flex:1;margin:0 0 2rem;padding:0;list-style:none}.kvPdYW_featureItem{color:var(--text-primary);align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.9rem;line-height:1.4;display:flex}.kvPdYW_featureCheck{width:18px;height:18px;color:var(--success);background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.65rem;display:flex}.kvPdYW_featureCheck.kvPdYW_disabled{color:var(--text-secondary);opacity:.4;background:#ffffff0d}.kvPdYW_planCta{margin-top:auto}.kvPdYW_planBtn{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);text-align:center;border:none;padding:.9rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600}.kvPdYW_planBtn.kvPdYW_current{color:var(--text-secondary);cursor:default;border:1px solid var(--glass-border);background:#ffffff14}.kvPdYW_planBtn.kvPdYW_upgrade{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 4px 14px #9c5a3363}.kvPdYW_planBtn.kvPdYW_upgrade:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9c5a3380}.kvPdYW_planBtn.kvPdYW_blackBtn{color:#f5f0eb;background:linear-gradient(135deg,#333,#111);border:1px solid #ffffff26}.kvPdYW_planBtn.kvPdYW_blackBtn:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0009}.kvPdYW_inviteSection{text-align:center;max-width:600px;margin:4rem auto 0}.kvPdYW_inviteTitle{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.kvPdYW_inviteDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.kvPdYW_inviteForm{gap:.75rem;max-width:400px;margin:0 auto;display:flex}.kvPdYW_inviteInput{border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-primary);letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:var(--transition);background:#0000004d;outline:none;flex:1;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:1rem}.kvPdYW_inviteInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #9c5a3333}.kvPdYW_inviteInput::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-secondary);opacity:.5}.kvPdYW_inviteBtn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;padding:.75rem 1.5rem;font-family:inherit;font-weight:600}.kvPdYW_inviteBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px #9c5a3366}.kvPdYW_inviteBtn:disabled{opacity:.5;cursor:not-allowed}.kvPdYW_currentPlanBanner{border-radius:var(--radius-md);background:#9c5a3314;border:1px solid #9c5a3333;justify-content:center;align-items:center;gap:.75rem;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;font-size:.9rem;display:flex}.kvPdYW_currentPlanLabel{color:var(--text-secondary)}.kvPdYW_currentPlanTier{color:var(--accent-primary);font-weight:700}.kvPdYW_currentPlanExpiry{color:var(--text-secondary);font-size:.85rem}.kvPdYW_successOverlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out kvPdYW_fadeIn;display:flex;position:fixed;inset:0}.kvPdYW_successModal{text-align:center;border-radius:var(--radius-lg);background:#1a1513;border:1px solid #10b9814d;width:100%;max-width:440px;padding:2.5rem 2rem;box-shadow:0 25px 50px -12px #000000b3}.kvPdYW_successIcon{background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) kvPdYW_scaleIn;display:flex}@keyframes kvPdYW_scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kvPdYW_successTitle{color:var(--success);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.kvPdYW_successMsg{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.kvPdYW_successBtn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;cursor:pointer;transition:var(--transition);border:none;padding:.85rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:600}.kvPdYW_successBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9c5a3380}.kvPdYW_errorMsg{color:var(--danger);text-align:center;margin-top:.75rem;font-size:.875rem}.kvPdYW_confirmOverlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out kvPdYW_fadeIn;display:flex;position:fixed;inset:0}.kvPdYW_confirmModal{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#1a1513;width:100%;max-width:440px;padding:2.5rem 2rem;box-shadow:0 25px 50px -12px #000000b3}.kvPdYW_confirmTitle{text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.kvPdYW_confirmDetails{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff08;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1.25rem;display:flex}.kvPdYW_confirmRow{justify-content:space-between;font-size:.95rem;display:flex}.kvPdYW_confirmLabel{color:var(--text-secondary)}.kvPdYW_confirmValue{font-weight:600}.kvPdYW_confirmTotal{border-top:1px solid var(--glass-border);padding-top:.75rem}.kvPdYW_confirmTotal .kvPdYW_confirmValue{color:var(--accent-primary);font-size:1.1rem}.kvPdYW_confirmBtns{gap:1rem;display:flex}.kvPdYW_confirmBtns button{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;flex:1;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:600}.kvPdYW_confirmCancel{color:var(--text-primary);background:0 0;border:1px solid var(--glass-border)!important}.kvPdYW_confirmPay{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 4px 14px #9c5a3363}.kvPdYW_confirmPay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9c5a3380}.kvPdYW_confirmPay:disabled{opacity:.5;cursor:not-allowed}.kvPdYW_confirmTestPay{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);color:var(--success);text-align:center;background:#10b9811a;margin-top:1rem;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:600;border:1px dashed var(--success)!important}.kvPdYW_confirmTestPay:hover:not(:disabled){background:#10b98133;transform:translateY(-2px);box-shadow:0 4px 14px #10b98133}.kvPdYW_confirmTestPay:disabled{opacity:.5;cursor:not-allowed}
