.c23-member-card{--c23-member-card-material: linear-gradient(135deg, #e6e6e6 5%, #f4f4f4 30%, #d6d6d6 70%, #ececec 95%);--c23-member-card-ink: #151515;--c23-member-card-ink-shadow: none;position:relative;--c23-member-card-radius: 3.7% / 5.9%;max-width:344px;aspect-ratio:85.6 / 53.98;margin:0;perspective:1200px;color:var(--c23-member-card-ink);font-family:var(--c23-font-text)}.c23-member-card--iron{--c23-member-card-material: linear-gradient(135deg, #7f7268 5%, #8a7b6f 30%, #6f6257 70%, #85796e 95%)}.c23-member-card--bronze{--c23-member-card-material: linear-gradient(135deg, #b97a56 5%, #c98c65 30%, #9f623d 70%, #c3845f 95%)}.c23-member-card--silver{--c23-member-card-material: linear-gradient(135deg, #e8e8e8 5%, #eeeeee 30%, #dddddd 70%, #e5e5e5 95%)}.c23-member-card--gold{--c23-member-card-material: linear-gradient(135deg, #d6b288 5%, #e2c5a0 30%, #c49a6c 70%, #dbb88d 95%)}.c23-member-card--platinum{--c23-member-card-material: linear-gradient(135deg, #e0e0e0 5%, #f0f0f0 30%, #d4d4d4 70%, #ebebeb 95%)}.c23-member-card--titanium{--c23-member-card-material: linear-gradient(135deg, #bcbcbc 5%, #d6d6d6 30%, #a9a9a9 70%, #cfcfcf 95%)}.c23-member-card--diamond{--c23-member-card-material: linear-gradient(135deg, #d7faff 5%, #e7fdff 30%, #c3e9f3 70%, #e3f7fb 95%)}.c23-member-card--light-ink{--c23-member-card-ink: #ffffff;--c23-member-card-ink-shadow: 0 1px 1px color-mix(in srgb, black 30%, transparent)}.c23-member-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.c23-member-card__face{position:absolute;inset:0;overflow:hidden;border-radius:var(--c23-member-card-radius);background:var(--c23-member-card-material);box-shadow:var(--c23-shadow-sm);text-shadow:var(--c23-member-card-ink-shadow);-webkit-backface-visibility:hidden;backface-visibility:hidden}.c23-member-card__status{position:absolute;z-index:1;top:var(--c23-space-md);left:var(--c23-space-lg);font-family:var(--c23-font-display);font-size:var(--c23-text-3xl);font-weight:var(--c23-font-weight-display);line-height:1;text-transform:uppercase;color:color-mix(in srgb,currentColor 10%,transparent);text-shadow:none;pointer-events:none;user-select:none}.c23-member-card__badge{position:absolute;z-index:1;top:var(--c23-space-md);left:var(--c23-space-lg);display:flex;align-items:baseline;gap:var(--c23-space-xs)}.c23-member-card__badge-title{margin:0;color:inherit}.c23-member-card__membership{font-size:var(--c23-text-sm);font-weight:var(--c23-font-weight-text);color:color-mix(in srgb,currentColor 70%,transparent)}.c23-member-card__logo{position:absolute;z-index:1;top:var(--c23-space-md);right:var(--c23-space-md);width:40px}.c23-member-card__logo img{display:block;width:100%;height:auto}.c23-member-card__holder{position:absolute;z-index:1;bottom:var(--c23-space-md);left:var(--c23-space-lg);display:flex;flex-direction:column;gap:var(--c23-space-xs)}.c23-member-card__number{font-size:var(--c23-text-sm);letter-spacing:.12em;text-transform:uppercase}.c23-member-card__name{font-size:var(--c23-text-md);font-weight:var(--c23-font-weight-display)}.c23-member-card--glass{color:var(--c23-color-dark)}.c23-member-card--glass .c23-member-card__face{border:1px solid color-mix(in srgb,var(--c23-color-dark) 12%,transparent);background:color-mix(in srgb,var(--c23-color-light) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.c23-member-card--glass .c23-member-card__face:before{content:"";position:absolute;inset:0;background:var(--c23-member-card-material);-webkit-mask-image:radial-gradient(circle at 0 0,black 0,black 18%,transparent 55%);mask-image:radial-gradient(circle at 0 0,black 0,black 18%,transparent 55%);pointer-events:none}.c23-member-card--flips{cursor:pointer}.c23-member-card--flips:focus{outline:none}.c23-member-card--flips:focus-visible{outline:2px solid var(--c23-color-primary);outline-offset:4px}.c23-member-card--flips:focus .c23-member-card__inner{transform:rotateY(180deg)}@media(hover:hover){.c23-member-card--flips:hover .c23-member-card__inner{transform:rotateY(180deg)}}.c23-member-card__face--back{transform:rotateY(180deg)}.c23-member-card__since{position:absolute;z-index:1;bottom:var(--c23-space-md);left:var(--c23-space-lg);display:flex;flex-direction:column;gap:2px}.c23-member-card__since-label{font-size:var(--c23-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}.c23-member-card__since-date{font-size:var(--c23-text-md);letter-spacing:.12em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.c23-member-card__inner{transition:none}}
