.jp-page{position:relative;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-inter),"Segoe UI",sans-serif;color:var(--color-text-frost);overflow-x:hidden}.jp-page--dash{background:#080c1a}.jp-dash-overlay{position:fixed;inset:0;background:linear-gradient(160deg,rgba(8,12,26,.85),rgba(10,16,40,.75));z-index:1;pointer-events:none}.jp-content,.jp-dash-footer,.jp-hero,.jp-topbar{position:relative;z-index:2}.jp-topbar{justify-content:space-between;padding:14px 2rem;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(8,12,26,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.jp-topbar,.jp-topbar-brand{display:flex;align-items:center}.jp-topbar-brand{gap:10px}.jp-topbar-shield{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(212,175,55,.4))}.jp-topbar-title{display:block;font-size:.95rem;font-weight:800;letter-spacing:.12em;color:var(--color-text-frost);line-height:1}.jp-topbar-sub{display:block;font-size:.65rem;color:rgba(212,175,55,.8);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.jp-topbar-right{display:flex;align-items:center;gap:12px}.jp-topbar-user{font-size:.78rem;color:rgba(240,244,255,.7);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}.jp-topbar-logout,.jp-topbar-user{display:flex;align-items:center;gap:6px;padding:6px 12px}.jp-topbar-logout{font-size:.75rem;font-weight:600;color:rgba(240,244,255,.6);background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:.04em}.jp-topbar-logout:hover{color:var(--color-surface);background:rgba(220,40,40,.15);border-color:rgba(220,40,40,.3)}.jp-topbar-home{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:rgba(240,244,255,.6);background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .2s;letter-spacing:.04em}.jp-topbar-home:hover{color:var(--color-surface);background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.3)}.jp-hero{padding:28px 2rem 20px;display:flex;align-items:center;justify-content:space-between}.jp-hero-pill{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:3px 10px;margin-bottom:10px}.jp-hero-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 6px}.jp-hero-sub{font-size:.82rem;color:rgba(240,244,255,.5);margin:0;max-width:400px}.jp-content{flex:1;padding:0 2rem 2rem}.jp-cuotas{display:flex;flex-direction:column;gap:24px;background:var(--fixed-navy-black);border-radius:24px;padding:28px;--jp-card-bg:var(--color-surface);--jp-card-border:rgba(var(--color-navy-rgb),0.10);--jp-card-shadow:0 4px 20px rgba(var(--color-navy-rgb),0.08);--jp-text-strong:var(--color-primary);--jp-text-body:rgba(var(--color-navy-rgb),0.7);--jp-text-dim:rgba(var(--color-navy-rgb),0.65);--jp-divider:rgba(var(--color-navy-rgb),0.08)}@media (max-width:640px){.jp-cuotas{padding:18px;border-radius:18px}}.dash-has-photo .jp-cuotas{background:transparent}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.jp-cols{grid-template-columns:1fr}}.jp-col{display:flex;flex-direction:column;gap:10px}.jp-section-label{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(240,244,255,.5)}.jp-cred-card{position:relative;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-bg-modal) 50%,var(--color-primary) 100%);border-radius:16px;border:1px solid rgba(212,175,55,.25);padding:18px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4);flex:1;display:flex;flex-direction:column;gap:14px}.jp-cred-watermark{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.06) 0,transparent 60%),url(/escudo.png) 50%/180px no-repeat;opacity:.03;pointer-events:none}.jp-cred-header{display:flex;align-items:center;gap:10px}.jp-cred-shield{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(212,175,55,.5))}.jp-cred-club{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);line-height:1}.jp-cred-type{margin:2px 0 0;font-size:.55rem;color:rgba(212,175,55,.45);letter-spacing:.1em;text-transform:uppercase}.jp-cred-body{gap:12px}.jp-cred-avatar,.jp-cred-body{display:flex;align-items:center}.jp-cred-avatar{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.06);border:2px solid rgba(212,175,55,.3);justify-content:center;color:rgba(212,175,55,.6);flex-shrink:0}.jp-cred-name{font-size:.95rem;font-weight:700;color:var(--color-text-frost);margin:0 0 3px;letter-spacing:.01em}.jp-cred-category{font-size:.68rem;color:rgba(212,175,55,.7);margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.jp-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.jp-cred-field{display:flex;flex-direction:column;gap:2px}.jp-cred-field--status{grid-column:span 2}.jp-cred-field-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(240,244,255,.35);font-weight:600}.jp-cred-field-value{font-size:.8rem;font-weight:700;color:var(--color-text-frost)}.jp-cred-badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;width:fit-content}.jp-cred-badge--activo{background:rgba(34,197,94,.12);color:var(--color-success-light);border:1px solid rgba(34,197,94,.25)}.jp-cred-badge--inactivo{background:rgba(239,68,68,.12);color:var(--color-error-light);border:1px solid rgba(239,68,68,.25)}.jp-cred-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.jp-history{background:var(--jp-card-bg);border-radius:16px;overflow:hidden;box-shadow:var(--jp-card-shadow);border:1px solid var(--jp-card-border);border-left:3px solid var(--color-primary-light)}.jp-history-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--jp-divider)}.jp-history-title{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--jp-text-strong);letter-spacing:.04em}.jp-history-meta{display:flex;align-items:center;gap:10px}.jp-history-count{font-size:.72rem;color:var(--jp-text-dim);font-weight:600}.jp-progress-mini{width:80px;height:4px;background:var(--jp-divider);border-radius:10px;overflow:hidden}.jp-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-gold));border-radius:10px;transition:width .5s ease}.jp-table-msg{padding:24px;text-align:center;font-size:.8rem;color:var(--jp-text-dim)}.jp-table-wrap{overflow-x:auto}.jp-table{width:100%;border-collapse:collapse;font-size:.8rem}.jp-table thead th{padding:10px 20px;text-align:left;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jp-text-dim)}.jp-table tbody tr,.jp-table thead th{border-bottom:1px solid var(--jp-divider)}.jp-table tbody tr{transition:background .15s}.jp-table tbody tr:hover{background:rgba(var(--color-navy-rgb),.03)}.jp-table tbody tr.jp-row--alt{background:rgba(var(--color-navy-rgb),.02)}.jp-table tbody td{padding:12px 20px;color:var(--jp-text-body);font-weight:500}.jp-month-cell{font-weight:600;color:var(--jp-text-strong)}.jp-amount-cell{font-weight:700;font-variant-numeric:tabular-nums;color:var(--jp-text-strong)}.jp-date-cell{color:var(--jp-text-dim);font-size:.76rem}.jp-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.jp-badge--pagado{background:var(--color-success-bg);color:var(--color-success-text)}.jp-badge--pendiente{background:rgba(var(--fixed-amber-rgb),.16);color:var(--color-warn-text)}.jp-badge--vencido{background:var(--color-error-bg);color:var(--color-error-text)}.jp-show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;background:transparent;border:none;border-top:1px solid var(--jp-divider);font-size:.75rem;font-weight:600;color:var(--jp-text-dim);cursor:pointer;transition:color .2s;letter-spacing:.06em}.jp-show-more:hover{color:var(--jp-text-strong)}.jp-cuotas-hero{position:relative;border-radius:20px;overflow:hidden;min-height:clamp(300px,36vw,420px);display:flex;align-items:flex-end}@media (max-width:640px){.jp-cuotas-hero{min-height:260px}}.jp-cuotas-hero-content{position:relative;z-index:2;padding:40px 44px;max-width:720px}.jp-cuotas-hero-title{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;color:var(--color-text-frost);margin:12px 0 10px;line-height:1.15}.jp-cuotas-hero-sub{font-size:.95rem;line-height:1.6;color:rgba(240,244,255,.65);margin:0}@media (max-width:640px){.jp-cuotas-hero-content{padding:26px 24px}.jp-cuotas-hero-sub{font-size:.85rem}}.jp-socio-status{display:flex;align-items:flex-start;gap:14px;background:var(--jp-card-bg);border:1px solid var(--jp-card-border);border-radius:16px;padding:18px 20px;box-shadow:var(--jp-card-shadow);margin:0 0 20px}.jp-socio-status--pending{border-left:3px solid var(--fixed-amber);color:var(--fixed-warn)}.jp-socio-status--active{border-left:3px solid var(--color-gold);color:var(--jp-text-strong)}.jp-socio-status-text{display:flex;flex-direction:column;gap:6px}.jp-socio-status-text strong{font-size:.9rem;color:var(--jp-text-strong)}.jp-socio-status-text span{font-size:.8rem;line-height:1.5;color:var(--jp-text-body)}.jp-socio-benefits{margin:2px 0 0;padding-left:18px;font-size:.8rem;line-height:1.7;color:var(--jp-text-body)}.jp-contact-card{background:var(--jp-card-bg);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--jp-card-shadow);flex:1;border:1px solid var(--jp-card-border);border-left:3px solid var(--color-success)}.jp-contact-text{font-size:.78rem;line-height:1.5;color:var(--jp-text-body);margin:0}.jp-contact-actions{display:flex;flex-direction:column;gap:8px}.jp-contact-btn{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--jp-text-strong);background:rgba(var(--color-navy-rgb),.05);border:1px solid var(--jp-card-border);border-radius:10px;padding:10px 14px;text-decoration:none;transition:all .2s}.jp-contact-btn:hover{background:rgba(var(--color-navy-rgb),.09)}.jp-baja-card{flex:1;gap:14px;background:var(--jp-card-bg);border-left:1px solid var(--jp-card-border);border-radius:16px;padding:18px 20px;box-shadow:var(--jp-card-shadow);border:1px solid var(--jp-card-border);border-left:3px solid rgba(var(--color-error-rgb),.4)}.jp-baja-card,.jp-baja-icon{display:flex;align-items:center}.jp-baja-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;justify-content:center;background:rgba(var(--color-navy-rgb),.06);color:var(--jp-text-strong)}.jp-baja-text{display:flex;flex-direction:column;gap:4px;flex:1}.jp-baja-title{font-size:.82rem;font-weight:700;color:var(--jp-text-strong)}.jp-baja-text p{font-size:.75rem;color:var(--jp-text-dim);margin:0;max-width:420px}.jp-baja-btn{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--jp-text-body);background:transparent;border:1px solid var(--jp-card-border);border-radius:10px;padding:9px 16px;text-decoration:none;transition:all .2s}.jp-baja-btn:hover{color:var(--color-error-dark);border-color:rgba(var(--color-error-rgb),.35);background:var(--color-error-bg)}@media (max-width:768px){.jp-baja-card{flex-direction:column;align-items:flex-start}}.jp-dash-footer{padding:16px 2rem;border-top:1px solid hsla(0,0%,100%,.06);text-align:center;font-size:.68rem;color:rgba(240,244,255,.25);letter-spacing:.06em}.jp-cuotas .jp-cuotas-hero{min-height:0}.jp-cuotas .jp-cuotas-hero-content{padding:8px 4px 0}.jp-grid-card{background:var(--jp-card-bg);border:1px solid var(--jp-card-border);box-shadow:var(--jp-card-shadow);color:var(--jp-text-body)}.jp-grid-card,.jp-paynow{border-radius:16px;padding:24px}.jp-paynow{position:relative;display:flex;flex-direction:column;gap:12px;background:linear-gradient(170deg,var(--fixed-navy-black) 0,var(--fixed-navy-deep) 40%,rgba(var(--fixed-navy-rgb),.95) 100%);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 2px 8px rgba(var(--black-rgb),.3),0 0 0 1px rgba(var(--white-rgb),.04) inset;color:var(--color-text-frost);overflow:hidden}.jp-paynow:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,rgba(var(--fixed-gold-rgb),.75) 50%,transparent 95%);opacity:.65;pointer-events:none}.jp-paynow-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.jp-paynow-period{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fixed-white)}.jp-paynow-pill{padding:4px 12px;border-radius:999px;border:1px solid rgba(var(--white-rgb),.18);background:rgba(var(--white-rgb),.12);font-size:.72rem;font-weight:700;color:var(--fixed-white);white-space:nowrap}.jp-paynow-pill--pagado{background:rgba(var(--color-success-rgb),.18);border-color:rgba(var(--color-success-rgb),.45);color:var(--color-success-light)}.jp-paynow-pill--parcial,.jp-paynow-pill--pendiente{background:rgba(var(--fixed-amber-rgb),.18);border-color:rgba(var(--fixed-amber-rgb),.45);color:var(--fixed-gold-light)}.jp-paynow-pill--vencido{background:rgba(var(--color-error-rgb),.2);border-color:rgba(var(--color-error-rgb),.5);color:var(--color-error-light)}.jp-paynow-amount{margin:0;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1;color:var(--fixed-white)}.jp-paynow-currency{margin-left:8px;font-size:.85rem;font-weight:700;color:rgba(var(--white-rgb),.65)}.jp-paynow-due{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;color:rgba(var(--white-rgb),.8)}.jp-paynow-due svg{flex-shrink:0}.jp-paynow-due--late{color:var(--color-error-light);font-weight:600}.jp-paynow-debt{margin:0;padding:10px 14px;border-radius:10px;border:1px solid rgba(var(--fixed-amber-rgb),.35);background:rgba(var(--fixed-amber-rgb),.12);color:var(--color-text-frost);font-size:.85rem;line-height:1.5}.jp-paynow-debt strong{color:var(--fixed-gold-light)}.jp-paynow-debt-title{margin:0 0 8px}.jp-paynow-debt-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.jp-paynow-debt-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.jp-paynow-debt-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.jp-paynow-btn{width:100%;margin-top:4px;padding:16px;border:none;border-radius:10px;background:var(--color-gold);color:var(--color-primary);font-family:inherit;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s}.jp-paynow-btn:hover:not([aria-disabled=true]){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--fixed-gold-rgb),.45)}.jp-paynow-btn[aria-disabled=true]{background:rgba(var(--white-rgb),.08);color:rgba(var(--white-rgb),.7);cursor:default}.jp-paynow-alias-copy:focus-visible,.jp-paynow-btn:focus-visible,.jp-paynow-debt-btn:focus-visible,.jp-paynow-qr a:focus-visible,.jp-paynow-qr-toggle:focus-visible{outline:3px solid var(--fixed-gold-light);outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--fixed-gold-rgb),.35)}.jp-grid-card .jp-show-more:focus-visible,.jp-grid-cell:focus-visible,.jp-grid-year-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 6px var(--color-gold)}.jp-home-block-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.jp-paynow-msg{margin:0;padding:8px 12px;border-radius:8px;font-size:.82rem}.jp-paynow-msg--success{background:rgba(var(--color-success-rgb),.15);color:var(--color-success-light)}.jp-paynow-msg--error{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-light)}.jp-paynow-qr-toggle{align-self:flex-start;display:inline-flex;gap:6px;min-height:32px;padding:8px 0;border:none;background:none;color:var(--fixed-gold-light);font-family:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jp-paynow-qr,.jp-paynow-qr-toggle{align-items:center;font-size:.82rem}.jp-paynow-qr{display:flex;gap:16px;color:rgba(var(--white-rgb),.85)}.jp-grid-card{display:flex;flex-direction:column;gap:16px}.jp-grid-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.jp-grid-title{margin:0;font-size:1rem;font-weight:800;color:var(--jp-text-strong)}.jp-grid-year{display:flex;align-items:center;gap:6px}.jp-grid-year-label{font-size:.82rem;font-weight:600;color:var(--jp-text-body)}.jp-grid-year-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--jp-card-border);border-radius:6px;background:none;color:var(--jp-text-strong);cursor:pointer}.jp-grid-year-btn[aria-disabled=true]{opacity:.35;cursor:default}.jp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.jp-grid-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;border:1px solid var(--jp-card-border);border-radius:10px;background:none;font-family:inherit;cursor:pointer;transition:transform .15s}.jp-grid-cell:hover{transform:translateY(-1px)}.jp-grid-month{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jp-grid-cell--pagado{background:var(--color-success-bg);color:var(--color-success-text);border-color:rgba(var(--color-success-rgb),.35)}.jp-grid-cell--parcial,.jp-grid-cell--pendiente{background:rgba(var(--fixed-amber-rgb),.16);color:var(--color-warn-text);border-color:rgba(var(--fixed-amber-rgb),.45)}.jp-grid-cell--vencido{background:var(--color-error-bg);color:var(--color-error-text);border-color:rgba(var(--color-error-rgb),.35)}.jp-grid-cell--sin{color:var(--jp-text-dim)}.jp-grid-cell--current{position:relative;border:2px solid var(--color-primary)}.jp-grid-cell--selected{outline:2px solid var(--color-primary);outline-offset:2px}.jp-grid-now{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.jp-grid-cell--skeleton{background:rgba(var(--color-navy-rgb),.06);cursor:default}.jp-grid-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;border-radius:10px;background:rgba(var(--color-navy-rgb),.04);font-size:.85rem;color:var(--jp-text-body)}.jp-grid-detail strong{color:var(--jp-text-strong)}@media (max-width:640px){.jp-grid{grid-template-columns:repeat(4,1fr)}}.jp-home-block{display:flex;flex-direction:column;gap:12px}.jp-home-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jp-home-block-link,.jp-home-block-title{padding:6px 14px;border-radius:999px;background:rgba(var(--fixed-navy-black-rgb),.78)}.jp-home-block-title{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-surface)}.jp-home-block-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:none;color:var(--color-gold);font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer}.jp-news-grid,.jp-shop-store .tol-store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-grid.jp-news-grid{padding:0}@media (max-width:900px){.jp-news-grid,.jp-shop-store .tol-store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.jp-news-grid{grid-template-columns:1fr}}.jp-paynow-empty{margin:0;font-size:.95rem;font-weight:600;color:rgba(var(--white-rgb),.85)}.jp-paynow-msg-region:empty{display:none}.jp-paynow-qr a{color:var(--fixed-gold-light);font-weight:700}.jp-grid-card .jp-history{padding:0;border:0;background:none;box-shadow:none}.jp-grid-detail-region:empty{display:none}@media (prefers-reduced-motion:reduce){.jp-grid-cell,.jp-paynow-btn{transition:none}.jp-grid-cell:hover,.jp-paynow-btn:hover{transform:none}}@media (max-width:900px){.jp-shop-store .tol-store-product-grid>:nth-child(n+3){display:none}}.jp-cuotas .jp-hero-pill{background:rgba(var(--fixed-navy-black-rgb),.78);border-color:rgba(var(--fixed-gold-rgb),.6)}.jp-cuotas .jp-cuotas-hero-sub{color:rgba(var(--white-rgb),.85)}.jp-cuotas .jp-col>.jp-section-label{align-self:flex-start;min-height:32px;padding:6px 14px;border-radius:999px;background:rgba(var(--fixed-navy-black-rgb),.78);color:var(--color-surface);font-size:.72rem;font-weight:800;letter-spacing:.14em;box-sizing:border-box}.jp-cuotas .jp-cols{align-items:stretch}.jp-cuotas .jp-cols>.jp-baja-card{margin-top:42px}@media (max-width:768px){.jp-cuotas .jp-cols>.jp-baja-card{margin-top:0}}.jp-paynow-category{margin:0;font-size:.85rem;color:rgba(var(--white-rgb),.8)}.jp-paynow-category strong{color:var(--fixed-gold-light)}.jp-cuotas .jp-socio-status{margin:0;padding:20px 24px}.jp-cuotas{width:100%;max-width:1060px;margin:0 auto;gap:20px}.jp-cuotas .jp-cuotas-hero-title{font-size:clamp(1.5rem,2.6vw,2rem);margin:10px 0 6px}.jp-cuotas .jp-cuotas-hero-sub{font-size:.9rem}.jp-grid-card,.jp-paynow{padding:20px}.jp-paynow{gap:10px}.jp-paynow-amount{font-size:clamp(1.6rem,3.5vw,2rem)}.jp-paynow-btn{min-height:44px;padding:12px;font-size:.82rem}.jp-grid{gap:6px}.jp-grid-cell{min-height:44px;padding:6px 4px}.jp-news-grid .nx-card,.jp-shop-store .tol-card-img-wrap{aspect-ratio:4/3}@media (max-width:640px){.jp-cuotas .jp-cuotas-hero-sub{font-size:.85rem}}.jp-paynow-qr{flex-wrap:wrap}.jp-paynow-qr-error{color:var(--color-error-light);font-weight:600}.jp-paynow-alias{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.06);font-size:.85rem;color:rgba(var(--white-rgb),.85)}.jp-paynow-alias strong,.jp-paynow-alias-copy{color:var(--fixed-white)}.jp-paynow-alias-copy{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid rgba(var(--white-rgb),.2);border-radius:6px;background:rgba(var(--white-rgb),.08);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.jp-paynow-alias-note{flex-basis:100%;font-size:.78rem;color:rgba(var(--white-rgb),.75)}.jp-paynow-refund-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.06)}.jp-paynow-refund-label{font-size:.8rem;font-weight:700;color:var(--fixed-white)}.jp-paynow-refund-input{width:100%;padding:8px 10px;border:1px solid rgba(var(--white-rgb),.25);border-radius:6px;background:rgba(var(--fixed-navy-black-rgb),.5);color:var(--fixed-white);font:inherit;font-size:.85rem;resize:vertical}.jp-paynow-refund-input::placeholder{color:rgba(var(--white-rgb),.7)}.jp-paynow-refund-input:focus-visible{outline:3px solid var(--fixed-gold-light);outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--fixed-gold-rgb),.35)}.jp-paynow-refund-form .jp-paynow-alias-copy{align-self:flex-start}.jp-paynow-refund{display:flex;flex-direction:column;gap:8px}.jp-paynow-qr[hidden],.jp-paynow-refund-form[hidden]{display:none}.jp-grid-card{--jp-card-border:rgba(var(--white-rgb),0.14);--jp-text-strong:var(--fixed-white);--jp-text-body:rgba(var(--white-rgb),0.85);--jp-text-dim:rgba(var(--white-rgb),0.7);--jp-divider:rgba(var(--white-rgb),0.1);position:relative;overflow:hidden;background:linear-gradient(170deg,var(--fixed-navy-black) 0,var(--fixed-navy-deep) 40%,rgba(var(--fixed-navy-rgb),.95) 100%);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 2px 8px rgba(var(--black-rgb),.3),0 0 0 1px rgba(var(--white-rgb),.04) inset;color:var(--color-text-frost)}.jp-grid-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,rgba(var(--fixed-gold-rgb),.75) 50%,transparent 95%);opacity:.65;pointer-events:none}.jp-grid-card .jp-grid-title{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.jp-grid-card .jp-grid-year-label{padding:4px 12px;border-radius:999px;border:1px solid rgba(var(--white-rgb),.18);background:rgba(var(--white-rgb),.12);font-size:.72rem;font-weight:700;color:var(--fixed-white)}.jp-grid-card .jp-grid-cell--pagado{background:rgba(var(--color-success-rgb),.18);border-color:rgba(var(--color-success-rgb),.45);color:var(--color-success-light)}.jp-grid-card .jp-grid-cell--parcial,.jp-grid-card .jp-grid-cell--pendiente{background:rgba(var(--fixed-amber-rgb),.18);border-color:rgba(var(--fixed-amber-rgb),.45);color:var(--fixed-gold-light)}.jp-grid-card .jp-grid-cell--vencido{background:rgba(var(--color-error-rgb),.2);border-color:rgba(var(--color-error-rgb),.5);color:var(--color-error-light)}.jp-grid-card .jp-grid-cell--sin{background:rgba(var(--white-rgb),.04)}.jp-grid-card .jp-grid-cell--current{border:2px solid var(--fixed-gold-light)}.jp-grid-card .jp-grid-cell--current .jp-grid-now{color:var(--fixed-gold-light)}.jp-grid-card .jp-grid-cell--selected{outline-color:var(--fixed-gold-light)}.jp-grid-card .jp-grid-cell--skeleton,.jp-grid-card .jp-grid-detail{background:rgba(var(--white-rgb),.06)}.jp-grid-card .jp-table tbody tr:hover{background:rgba(var(--white-rgb),.05)}.jp-grid-card .jp-table tbody tr.jp-row--alt{background:rgba(var(--white-rgb),.03)}.jp-grid-card .jp-badge--pagado{background:rgba(var(--color-success-rgb),.18);color:var(--color-success-light)}.jp-grid-card .jp-badge--pendiente{background:rgba(var(--fixed-amber-rgb),.18);color:var(--fixed-gold-light)}.jp-grid-card .jp-badge--vencido{background:rgba(var(--color-error-rgb),.2);color:var(--color-error-light)}.jp-grid-card .jp-show-more{color:var(--fixed-gold-light)}.jp-grid-card .jp-show-more:hover{color:var(--fixed-white)}.jp-grid-card .jp-grid-cell:focus-visible,.jp-grid-card .jp-grid-year-btn:focus-visible,.jp-grid-card .jp-show-more:focus-visible{outline:3px solid var(--fixed-gold-light);outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--fixed-gold-rgb),.35)}.jp-cuotas .jp-baja-card,.jp-cuotas .jp-contact-card,.jp-cuotas .jp-home-block--navy,.jp-cuotas .jp-socio-status{--jp-card-border:rgba(var(--white-rgb),0.14);--jp-text-strong:var(--fixed-white);--jp-text-body:rgba(var(--white-rgb),0.85);--jp-text-dim:rgba(var(--white-rgb),0.7);--jp-divider:rgba(var(--white-rgb),0.1);position:relative;overflow:hidden;background:linear-gradient(170deg,var(--fixed-navy-black) 0,var(--fixed-navy-deep) 40%,rgba(var(--fixed-navy-rgb),.95) 100%);border:1px solid rgba(var(--white-rgb),.1);border-radius:16px;box-shadow:0 2px 8px rgba(var(--black-rgb),.3),0 0 0 1px rgba(var(--white-rgb),.04) inset;color:var(--color-text-frost)}.jp-cuotas .jp-baja-card:before,.jp-cuotas .jp-contact-card:before,.jp-cuotas .jp-home-block--navy:before,.jp-cuotas .jp-socio-status:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,rgba(var(--fixed-gold-rgb),.75) 50%,transparent 95%);opacity:.65;pointer-events:none}.jp-cuotas .jp-home-block--navy{padding:20px;overflow:visible}.jp-cuotas .jp-home-block--navy .jp-home-block-link,.jp-cuotas .jp-home-block--navy .jp-home-block-title{padding:0;background:none}.jp-cuotas .jp-home-block--navy .jp-home-block-title{font-size:.8rem;letter-spacing:.12em;color:var(--fixed-white)}.jp-cuotas .jp-home-block--navy .jp-home-block-link{color:var(--fixed-gold-light)}.jp-cuotas .jp-socio-status--pending{border-left:3px solid var(--fixed-amber);color:var(--fixed-gold-light)}.jp-cuotas .jp-socio-status--active{border-left:3px solid var(--color-gold)}.jp-cuotas .jp-contact-card{border-left:3px solid var(--color-success)}.jp-cuotas .jp-contact-btn{background:rgba(var(--white-rgb),.08)}.jp-cuotas .jp-contact-btn:hover{background:rgba(var(--white-rgb),.14)}.jp-cuotas .jp-baja-card{border-left:3px solid rgba(var(--color-error-rgb),.6)}.jp-cuotas .jp-baja-icon{background:rgba(var(--white-rgb),.1)}.jp-cuotas .jp-baja-btn:hover{color:var(--color-error-light);border-color:rgba(var(--color-error-rgb),.5);background:rgba(var(--color-error-rgb),.2)}.jp-cuotas .jp-baja-btn:focus-visible,.jp-cuotas .jp-contact-btn:focus-visible,.jp-cuotas .jp-home-block--navy .jp-home-block-link:focus-visible{outline:3px solid var(--fixed-gold-light);outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--fixed-gold-rgb),.35)}.jp-cuotas .jp-home-block--navy:before{border-radius:16px 16px 0 0}.ser-socio-page{display:flex;flex-direction:column;padding:40px 32px 64px;position:relative;background:radial-gradient(ellipse 90% 48% at 50% 0,rgba(var(--accent-rgb),.07) 0,transparent 40%)}.ser-socio-cols{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%;max-width:1100px;margin:0 auto}.ser-socio-col-left{flex:0 0 360px;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.ser-socio-col-right{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}@media (max-width:760px){.ser-socio-cols{flex-direction:column;align-items:center}.ser-socio-col-right{flex:1 1 auto;width:100%}.ser-socio-hero{flex-direction:column;gap:20px}.ser-socio-hero-stats{width:100%;justify-content:center}.ser-socio-grid{grid-template-columns:repeat(4,1fr)!important}}.socio-card-scene{perspective:900px;margin-bottom:34px}.socio-card{width:400px;height:240px;border-radius:20px;background:linear-gradient(135deg,#201800,#0c0900 25%,#1a1205 55%,#060400 80%,#1c1608);border:1.5px solid rgba(var(--accent-rgb),.52);position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(var(--fixed-gold-highlight-rgb),.05) inset,0 20px 80px rgba(var(--black-rgb),.78),0 0 60px rgba(var(--accent-rgb),.16),0 0 130px rgba(var(--accent-rgb),.08);animation:socioFloat 5.8s ease-in-out infinite,socioGlow 3.4s ease-in-out infinite;cursor:default;user-select:none}@keyframes socioFloat{0%,to{transform:translateY(0) rotateX(2.5deg) rotateY(-3deg)}50%{transform:translateY(-9px) rotateX(-1deg) rotateY(3deg)}}@keyframes socioGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--fixed-gold-highlight-rgb),.05) inset,0 20px 80px rgba(var(--black-rgb),.78),0 0 60px rgba(var(--accent-rgb),.16),0 0 130px rgba(var(--accent-rgb),.08)}50%{box-shadow:0 0 0 1px rgba(var(--fixed-gold-highlight-rgb),.09) inset,0 20px 80px rgba(var(--black-rgb),.78),0 0 90px rgba(var(--accent-rgb),.3),0 0 180px rgba(var(--accent-rgb),.15)}}.socio-card:before{top:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb),.5) 15%,#fff08c 50%,rgba(var(--accent-rgb),.5) 85%,transparent 100%);z-index:5;filter:blur(.4px)}.socio-card:after,.socio-card:before{content:"";position:absolute;left:0;right:0}.socio-card:after{bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.22) 50%,transparent);z-index:4}.socio-card-bg-grid{inset:0;opacity:.035;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(var(--white-rgb),1) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(var(--white-rgb),1) 20px);border-radius:20px}.socio-card-bg-grid,.socio-card-watermark{position:absolute;z-index:0;pointer-events:none}.socio-card-watermark{right:-12px;bottom:-12px;width:150px;height:150px;opacity:.06}.socio-card-watermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(4)}.socio-card-shine{position:absolute;inset:0;border-radius:20px;background:linear-gradient(114deg,transparent 12%,rgba(var(--white-rgb),.015) 26%,rgba(255,240,140,.13) 38%,rgba(var(--fixed-gold-highlight-rgb),.08) 48%,rgba(var(--accent-rgb),.04) 57%,transparent 68%);animation:socioShine 5.8s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes socioShine{0%{transform:translateX(-130%) skewX(-16deg);opacity:0}28%{opacity:1}62%{transform:translateX(145%) skewX(-16deg);opacity:1}74%,to{opacity:0}}.socio-card-inner{position:relative;z-index:2;padding:18px 22px 17px;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.socio-card-top{display:flex;align-items:center;gap:11px}.socio-card-shield{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.52));flex-shrink:0}.socio-card-club{display:flex;flex-direction:column;flex:1;min-width:0}.socio-card-club-name{font-size:.68rem;font-weight:800;color:rgba(var(--accent-rgb),.92);letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.socio-card-club-sub{font-size:.56rem;color:rgba(var(--white-rgb),.25);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.socio-card-chip{width:32px;height:24px;border-radius:5px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.38),rgba(var(--accent-rgb),.1));border:1px solid rgba(var(--accent-rgb),.28);display:grid;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;flex-shrink:0}.socio-card-chip span{background:rgba(var(--accent-rgb),.18);border-radius:1px}.socio-card-name{font-size:1.12rem;font-weight:800;color:#f0d86a;text-shadow:0 0 16px rgba(var(--accent-rgb),.65),0 0 38px rgba(var(--accent-rgb),.25);letter-spacing:.09em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socio-card-bottom{display:flex;align-items:flex-end;justify-content:space-between}.socio-card-detail{display:flex;flex-direction:column;gap:2px}.socio-card-detail-label{font-size:.52rem;color:rgba(var(--white-rgb),.22);text-transform:uppercase;letter-spacing:.14em}.socio-card-detail-value{font-size:.82rem;font-weight:700;color:rgba(var(--white-rgb),.48);letter-spacing:.1em}.socio-card-status{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.32)}.socio-card-status--al_dia{background:rgba(var(--color-success-rgb),.13);border-color:rgba(var(--color-success-rgb),.4)}.socio-card-status--vencido{background:rgba(var(--color-error-rgb),.12);border-color:rgba(var(--color-error-rgb),.38)}.socio-card-status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:socioDotPulse 2.4s ease-in-out infinite}.socio-card-status--al_dia .socio-card-status-dot{background:var(--color-success)}.socio-card-status--vencido .socio-card-status-dot{background:var(--color-error);animation:socioDotPulseRed 2.4s ease-in-out infinite}@keyframes socioDotPulseRed{0%,to{box-shadow:0 0 0 0 rgba(var(--color-error-rgb),.7)}50%{box-shadow:0 0 0 4px rgba(var(--color-error-rgb),0)}}@keyframes socioDotPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.7)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb),0)}}.socio-card-status-text{font-size:.62rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.socio-card-status--al_dia .socio-card-status-text{color:var(--color-success-light)}.socio-card-status--vencido .socio-card-status-text{color:var(--color-error-light)}.ser-socio-header{text-align:center;margin-bottom:24px;max-width:360px}.ser-socio-header h2{font-size:1.05rem;font-weight:800;background:linear-gradient(90deg,#c9a020 0,var(--fixed-gold-light) 40%,#fff5a0 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;display:inline-block;width:100%}.ser-socio-header p{font-size:.76rem;color:rgba(var(--white-rgb),.28);line-height:1.72;margin:0}.ser-socio-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:370px;margin:0 0 20px}.ser-socio-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fixed-gold-rgb),.28))}.ser-socio-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--fixed-gold-rgb),.28),transparent)}.ser-socio-divider-text{font-size:.54rem;color:rgba(var(--fixed-gold-rgb),.42);letter-spacing:.26em;text-transform:uppercase;font-weight:700;flex-shrink:0}.ser-socio-unlocks{width:100%;max-width:440px;border-top:1px solid rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.12);border-top-color:rgba(var(--accent-rgb),.3);border-radius:16px;overflow:hidden;margin-bottom:20px;background:rgba(var(--accent-rgb),.012)}.ser-socio-unlock-item{display:flex;align-items:center;gap:14px;padding:13px 18px;background:transparent;opacity:.68}.ser-socio-unlock-item+.ser-socio-unlock-item{border-top:1px solid rgba(var(--white-rgb),.05)}.ser-socio-unlock-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ser-socio-unlock-text{flex:1;min-width:0}.ser-socio-unlock-title{font-size:.92rem;font-weight:700;color:rgba(var(--white-rgb),.6);margin-bottom:3px}.ser-socio-unlock-desc{font-size:.78rem;color:rgba(var(--white-rgb),.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ser-socio-unlock-badge{font-size:.54rem;font-weight:800;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;border:1px solid transparent}.ser-socio-cta{width:100%;max-width:370px;text-align:center;padding:20px 24px;border-radius:16px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.02) 100%);border:1px solid rgba(var(--accent-rgb),.2);position:relative;overflow:hidden}.ser-socio-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fixed-gold-rgb),.38) 50%,transparent)}.ser-socio-cta-year{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid rgba(var(--black-rgb),.05);border-radius:20px;font-size:.52rem;font-weight:800;color:rgba(var(--fixed-gold-rgb),.4);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.ser-socio-cta-label{font-size:.58rem;font-weight:800;color:rgba(var(--fixed-gold-rgb),.52);letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px}.ser-socio-cta-text{font-size:.73rem;color:rgba(var(--white-rgb),.2);line-height:1.68}@keyframes socioFloatTrad{0%,to{transform:translateY(0) rotateX(2.5deg) rotateY(-3deg)}50%{transform:translateY(-9px) rotateX(-1deg) rotateY(3deg)}}@keyframes socioGlowTrad{0%,to{box-shadow:0 0 0 1px rgba(var(--white-rgb),.38) inset,0 20px 80px rgba(var(--black-rgb),.52),0 0 60px rgba(100,140,200,.16),0 0 130px rgba(60,100,170,.08)}50%{box-shadow:0 0 0 1px rgba(var(--white-rgb),.52) inset,0 20px 80px rgba(var(--black-rgb),.52),0 0 90px rgba(100,150,220,.26),0 0 180px rgba(60,110,190,.12)}}@keyframes socioDotPulseTrad{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.7)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb),0)}}@keyframes socioDotPulseTradGreen{0%,to{box-shadow:0 0 0 0 rgba(var(--color-success-dark-rgb),.7)}50%{box-shadow:0 0 0 4px rgba(var(--color-success-dark-rgb),0)}}.ser-socio-pay{width:100%;border:1px solid rgba(var(--white-rgb),.08);border-radius:18px;overflow:hidden;background:#0f1115;position:relative;box-shadow:0 8px 40px rgba(var(--black-rgb),.5),0 0 0 1px rgba(var(--white-rgb),.03) inset}.ser-socio-pay-header{display:flex;flex-direction:column;align-items:center;padding:22px 20px 18px;text-align:center;border-bottom:1px solid rgba(var(--white-rgb),.06);gap:5px}.ser-socio-pay-title{font-size:1.05rem;font-weight:800;color:var(--accent-text);margin:0 0 2px;letter-spacing:-.01em}.ser-socio-pay-period{font-size:.72rem;color:rgba(var(--white-rgb),.38);margin:0}.ser-socio-pay-period span{color:var(--accent-text);font-weight:700}.ser-socio-pay-pill{display:inline-block;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border-radius:20px;border:1px solid rgba(var(--fixed-amber-rgb),.3);background:rgba(var(--fixed-amber-rgb),.1);color:var(--fixed-amber);margin-top:6px}.ser-socio-pay-pill--pagado{border-color:rgba(var(--color-success-rgb),.3);background:rgba(var(--color-success-rgb),.1);color:var(--color-success-light)}.ser-socio-pay-pill--vencido{border-color:rgba(var(--color-error-rgb),.3);background:rgba(var(--color-error-rgb),.1);color:var(--color-error-light)}.ser-socio-pay-instructions{padding:16px 20px 4px}.ser-socio-pay-instructions-label{font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:rgba(var(--white-rgb),.22);margin:0 0 10px}.ser-socio-pay-amount{font-size:1.32rem;font-weight:900;color:var(--fixed-gold-light);text-shadow:0 0 18px rgba(var(--black-rgb),.06);letter-spacing:.03em;line-height:1}.ser-socio-alias-row{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-top:1px solid rgba(var(--fixed-gold-rgb),.07);border-bottom:1px solid rgba(var(--fixed-gold-rgb),.07)}.ser-socio-alias-info{display:flex;flex-direction:column;gap:2px}.ser-socio-alias-label{font-size:.44rem;color:rgba(var(--white-rgb),.2);text-transform:uppercase;letter-spacing:.18em}.ser-socio-alias-value{font-size:.92rem;font-weight:800;color:rgba(var(--white-rgb),.78);letter-spacing:.06em}.ser-socio-copy-btn{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;padding:5px 14px;border-radius:20px;background:rgba(var(--fixed-gold-rgb),.09);border:1px solid rgba(var(--fixed-gold-rgb),.26);color:var(--fixed-gold);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:background .18s,color .18s,border-color .18s}.ser-socio-copy-btn:hover{background:rgba(var(--fixed-gold-rgb),.18)}.ser-socio-copy-btn.copied{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success-light)}.ser-socio-pay-ref{display:flex;flex-direction:column;gap:3px;padding:11px 18px;border-bottom:1px solid rgba(var(--fixed-gold-rgb),.06)}.ser-socio-pay-ref-label{font-size:.44rem;color:rgba(var(--white-rgb),.18);text-transform:uppercase;letter-spacing:.16em}.ser-socio-pay-ref-value{font-size:.78rem;font-weight:700;color:rgba(var(--white-rgb),.4);letter-spacing:.05em}.ser-socio-pay-msg{font-size:.85rem;margin-top:.5rem;text-align:center;font-weight:500}.ser-socio-pay-msg-error{color:var(--color-error)}.ser-socio-pay-msg-success{color:var(--color-success)}.ser-socio-tracking{width:100%;max-width:1100px;margin:32px auto 0;border:1px solid rgba(var(--accent-rgb),.14);border-radius:18px;background:rgba(var(--white-rgb),.016);overflow:hidden}.ser-socio-tracking-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 12px}.ser-socio-tracking-title{display:flex;align-items:center;gap:9px;font-size:.92rem;font-weight:700;color:rgba(var(--white-rgb),.82)}.ser-socio-tracking-paid{font-size:.78rem;font-weight:800;color:rgba(var(--color-success-rgb),.9);background:rgba(var(--color-success-rgb),.1);padding:5px 14px;border-radius:20px;border:1px solid rgba(var(--color-success-rgb),.22);letter-spacing:.04em}.ser-socio-progress-bar-fill,.ser-socio-progress-bar-wrap{display:none}.ser-socio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0 22px 20px}.ser-socio-grid-msg{color:#71717a;font-size:.85rem;padding:1rem 0;grid-column:1/-1;text-align:center}.ser-socio-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 8px 12px;border-radius:12px;border:1.5px solid transparent;cursor:default;transition:transform .14s,box-shadow .14s;overflow:hidden}.ser-socio-cell:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(var(--black-rgb),.35)}.ser-socio-cell-pagado{background:rgba(var(--color-success-rgb),.12);border-color:rgba(var(--color-success-rgb),.28)}.ser-socio-cell-pendiente{background:rgba(var(--fixed-gold-rgb),.09);border-color:rgba(var(--fixed-gold-rgb),.4)}.ser-socio-cell-vencido{background:rgba(var(--color-error-rgb),.1);border-color:rgba(var(--color-error-rgb),.3)}.ser-socio-cell-current{border-color:rgba(var(--fixed-gold-rgb),.7)!important;box-shadow:0 0 0 1px rgba(var(--fixed-gold-rgb),.15) inset,0 0 22px rgba(var(--fixed-gold-rgb),.22),0 4px 16px rgba(var(--black-rgb),.4);transform:scale(1.04);z-index:1}.ser-socio-cell-current:hover{transform:scale(1.04) translateY(-3px)}.ser-socio-cell-pulse{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--fixed-gold);animation:cellPulse 2.2s ease-in-out infinite}@keyframes cellPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--fixed-gold-rgb),.7)}50%{box-shadow:0 0 0 5px rgba(var(--fixed-gold-rgb),0)}}.ser-socio-cell-month{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ser-socio-cell-pagado .ser-socio-cell-month{color:rgba(134,239,172,.9)}.ser-socio-cell-pendiente .ser-socio-cell-month{color:rgba(var(--fixed-gold-rgb),.95)}.ser-socio-cell-vencido .ser-socio-cell-month{color:hsla(0,94%,82%,.9)}.ser-socio-cell-check{font-size:1.3rem;font-weight:900;line-height:1}.ser-socio-cell-pagado .ser-socio-cell-check{color:rgba(var(--color-success-rgb),.9)}.ser-socio-cell-pendiente .ser-socio-cell-check{color:rgba(var(--fixed-gold-rgb),.7);font-size:1.8rem;line-height:.7}.ser-socio-cell-vencido .ser-socio-cell-check{color:rgba(var(--color-error-rgb),.85)}.ser-socio-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:12px 22px 16px;border-top:1px solid rgba(var(--fixed-gold-rgb),.06)}.ser-socio-legend-item{font-size:.68rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.ser-socio-legend-item:before{content:"";width:9px;height:9px;border-radius:3px;flex-shrink:0}.ser-socio-legend-pagado{color:rgba(var(--color-success-rgb),.8)}.ser-socio-legend-pagado:before{background:rgba(var(--color-success-rgb),.55)}.ser-socio-legend-pendiente{color:rgba(var(--fixed-gold-rgb),.8)}.ser-socio-legend-pendiente:before{background:rgba(var(--fixed-gold-rgb),.55)}.ser-socio-legend-vencido{color:rgba(var(--color-error-rgb),.8)}.ser-socio-legend-vencido:before{background:rgba(var(--color-error-rgb),.55)}.ser-socio-legend-note{margin-left:auto;font-size:.62rem;color:rgba(var(--white-rgb),.2);font-style:italic}.ser-socio-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;max-width:1100px;margin:0 auto 24px;width:100%}.ser-socio-hero-left{display:flex;flex-direction:column;gap:8px}.ser-socio-hero-pill{display:inline-flex;align-items:center;font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--accent-rgb),.72);background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.2);border-radius:20px;padding:4px 12px;width:fit-content}.ser-socio-hero-title{font-size:1.7rem;font-weight:900;background:linear-gradient(90deg,#c9a020 0,var(--fixed-gold-light) 40%,#fff5a0 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.01em;line-height:1.15}.ser-socio-hero-sub{font-size:.82rem;color:rgba(var(--white-rgb),.36);line-height:1.7;max-width:400px;margin:0}.ser-socio-hero-stats{display:flex;align-items:center;gap:0;background:rgba(var(--white-rgb),.025);border:1px solid rgba(var(--accent-rgb),.13);border-radius:18px;padding:22px 8px;flex-shrink:0}.ser-socio-stat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 28px}.ser-socio-stat-divider{width:1px;height:44px;background:rgba(var(--black-rgb),.03);flex-shrink:0}.ser-socio-stat-value{font-size:1.9rem;font-weight:900;color:rgba(var(--color-success-rgb),.92);line-height:1;font-variant-numeric:tabular-nums}.ser-socio-stat-vencido{color:rgba(var(--color-error-rgb),.88)}.ser-socio-stat-amount{color:var(--fixed-gold-light);font-size:1.5rem}.ser-socio-stat-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--white-rgb),.28);white-space:nowrap}.ser-socio-due-banner{max-width:1100px;margin:0 auto 36px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:13px;background:rgba(var(--accent-rgb),.048);border:1px solid rgba(var(--accent-rgb),.16);border-left:3px solid rgba(var(--accent-rgb),.6)}.ser-socio-due-left{display:flex;align-items:center;gap:14px}.ser-socio-due-icon{font-size:1.35rem;line-height:1}.ser-socio-due-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--white-rgb),.3);margin-bottom:3px}.ser-socio-due-date{font-size:.96rem;font-weight:800;color:rgba(var(--accent-rgb),.92);letter-spacing:.02em}.ser-socio-due-badge{display:flex;align-items:center;gap:8px;padding:6px 15px;border-radius:20px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);font-size:.68rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.ser-socio-due-badge--al_dia{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success-light)}.ser-socio-due-badge--vencido{background:rgba(var(--color-error-rgb),.1);border-color:rgba(var(--color-error-rgb),.3);color:var(--color-error-light)}.ser-socio-due-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:socioDotPulse 2.4s ease-in-out infinite}.ser-socio-due-badge--al_dia .ser-socio-due-dot{background:var(--color-success)}.ser-socio-due-badge--vencido .ser-socio-due-dot{background:var(--color-error);animation:socioDotPulseRed 2.4s ease-in-out infinite}.ser-socio-col-label{font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:rgba(var(--white-rgb),.2);padding-bottom:10px;align-self:flex-start}.ser-socio-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:440px}.ser-socio-info-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(var(--white-rgb),.022);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;transition:border-color .15s}.ser-socio-info-item:hover{border-color:rgba(var(--accent-rgb),.2)}.ser-socio-info-icon{font-size:1.05rem;flex-shrink:0;line-height:1.4}.ser-socio-info-title{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--white-rgb),.26);margin-bottom:3px}.ser-socio-info-value{font-size:.8rem;font-weight:700;color:rgba(var(--white-rgb),.76)}.ser-socio-pay-amount-row{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid rgba(var(--accent-rgb),.08)}.ser-socio-pay-amount-sublabel{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--white-rgb),.28);margin-bottom:5px}.ser-socio-pay-currency{font-size:.68rem;font-weight:700;color:rgba(240,208,96,.55);letter-spacing:.1em;margin-left:6px;vertical-align:middle}.ser-socio-pay-month-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--accent-rgb),.82);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:9px;padding:7px 13px}.ser-socio-pay-steps{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(var(--white-rgb),.06);display:flex;flex-direction:column}.ser-socio-pay-step{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:.78rem;color:rgba(var(--white-rgb),.5);line-height:1.5;border-bottom:1px solid rgba(var(--white-rgb),.04)}.ser-socio-pay-step:last-child{border-bottom:none}.ser-socio-pay-step strong{color:rgba(var(--accent-rgb),.88);font-weight:800}.ser-socio-pay-step-num{width:22px;height:22px;min-width:22px;border-radius:50%;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.28);display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:900;color:rgba(var(--accent-rgb),.82)}.ser-socio-tracking-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ser-socio-progress-mini{width:130px;height:4px;border-radius:2px;background:rgba(var(--white-rgb),.06);overflow:hidden}.ser-socio-progress-mini-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-success) 0,#86efac 100%);box-shadow:0 0 8px rgba(var(--color-success-rgb),.45);transition:width .7s ease}.ser-socio-cell-year{font-size:.54rem;font-weight:600;letter-spacing:.04em;opacity:.4;margin-top:-3px}.ser-socio-cell-date{font-size:.54rem;font-weight:600;color:rgba(134,239,172,.65);margin-top:2px;line-height:1}.ser-socio-cell-amount{font-size:.62rem;font-weight:700;color:rgba(var(--fixed-gold-rgb),.62);margin-top:2px}.player-cred-outer{width:100%;max-width:380px;background:#0f1115;border:1px solid rgba(var(--white-rgb),.08);border-radius:18px;padding:20px;box-shadow:0 8px 40px rgba(var(--black-rgb),.4)}.player-cred-outer-title{font-size:.88rem;font-weight:800;color:rgba(var(--white-rgb),.86);margin:0 0 14px;letter-spacing:-.01em}.player-cred-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a170e,#0a0a0a);border:1px solid rgba(var(--fixed-amber-rgb),.3);border-radius:16px;padding:18px 20px 16px;box-shadow:0 8px 40px rgba(var(--fixed-amber-rgb),.06),0 20px 60px rgba(var(--black-rgb),.5)}.player-cred-watermark{position:absolute;right:-20px;bottom:-20px;width:160px;height:160px;border-radius:50%;background:rgba(var(--white-rgb),.03);pointer-events:none}.player-cred-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.player-cred-avatar{width:58px;height:58px;border-radius:50%;border:2px solid var(--fixed-amber);padding:3px;flex-shrink:0;background:rgba(var(--white-rgb),.04)}.player-cred-avatar-inner{width:100%;height:100%;border-radius:50%;background:rgba(var(--white-rgb),.05);overflow:hidden;display:flex;align-items:center;justify-content:center}.player-cred-avatar-img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(var(--fixed-amber-rgb),.5))}.player-cred-identity{min-width:0;flex:1}.player-cred-name{font-size:1rem;font-weight:800;color:var(--fixed-amber);margin:0;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-cred-sub{font-size:.56rem;color:rgba(var(--white-rgb),.26);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:4px 0 0}.player-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.player-cred-field{display:flex;flex-direction:column;gap:3px}.player-cred-field-label{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--white-rgb),.28)}.player-cred-field-value{font-size:.82rem;font-weight:600;color:rgba(var(--white-rgb),.88)}.player-cred-status{display:flex;align-items:center;gap:6px}.player-cred-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.player-cred-status--activo .player-cred-status-dot{background:var(--color-success);animation:credDotGreen 2.2s ease-in-out infinite}.player-cred-status--inactivo .player-cred-status-dot{background:var(--color-error);animation:credDotRed 2.2s ease-in-out infinite}@keyframes credDotGreen{0%,to{box-shadow:0 0 0 0 rgba(var(--color-success-rgb),.7)}50%{box-shadow:0 0 0 5px rgba(var(--color-success-rgb),0)}}@keyframes credDotRed{0%,to{box-shadow:0 0 0 0 rgba(var(--color-error-rgb),.7)}50%{box-shadow:0 0 0 5px rgba(var(--color-error-rgb),0)}}.player-cred-status-text{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.player-cred-status--activo .player-cred-status-text{color:var(--color-success)}.player-cred-status--inactivo .player-cred-status-text{color:var(--color-error)}.player-cred-qr-row{display:flex;justify-content:flex-end;margin-top:14px}.player-cred-qr{padding:4px;background:var(--accent-text);border-radius:4px;opacity:.82;line-height:0}.ser-socio-table-wrap{overflow-x:auto;padding:0 22px 8px}.ser-socio-table{width:100%;border-collapse:collapse;font-size:.82rem}.ser-socio-table th{text-align:left;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--white-rgb),.28);padding:8px 14px 12px;border-bottom:1px solid rgba(var(--white-rgb),.06)}.ser-socio-table td{padding:13px 14px;color:rgba(var(--white-rgb),.72);font-weight:500;border-bottom:1px solid rgba(var(--white-rgb),.04);white-space:nowrap}.ser-socio-table tbody tr:last-child td{border-bottom:none}.ser-socio-table tbody tr:hover td{background:rgba(var(--white-rgb),.02)}.ser-socio-table-badge{display:inline-block;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:20px;border:1px solid transparent}.ser-socio-table-badge--pagado{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.24);color:var(--color-success-light)}.ser-socio-table-badge--pendiente{background:rgba(var(--fixed-amber-rgb),.1);border-color:rgba(var(--fixed-amber-rgb),.28);color:var(--fixed-amber)}.ser-socio-table-badge--vencido{background:rgba(var(--color-error-rgb),.1);border-color:rgba(var(--color-error-rgb),.28);color:var(--color-error-light)}.ser-socio-show-more{display:block;margin:4px 22px 14px;background:none;border:none;color:rgba(var(--fixed-amber-rgb),.65);font-size:.74rem;font-weight:700;cursor:pointer;padding:0;letter-spacing:.04em;transition:color .15s}.ser-socio-show-more:hover{color:var(--fixed-amber)}