.member-card-section { width: 100%; height: auto; position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; } .member-card-section__inner { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; width: 100%; position: relative; } .member-card-section__head { width: 100%; height: auto; position: relative; flex-shrink: 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .member-card-section__head-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; position: relative; } .member-card-section__title { font-size: var(--font-size-md); font-family: var(--font-family); font-weight: 700; color: var(--text-dark); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-section__link { width: auto; height: auto; position: relative; } .member-card-section__link-text { white-space: nowrap; } .member-card-section__link-arrow { position: relative; } .member-card-preview { width: 100%; min-height: 140px; height: auto; overflow: visible; position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: stretch; border-radius: 16px; box-shadow: 0px 8px 16px 0px rgba(255, 107, 53, 0.25); background-position: center; background-size: 100% 100%; box-sizing: border-box; background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D'0%200%20358%20140'%20preserveAspectRatio%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%20%20%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D'grad'%20gradientUnits%3D'objectBoundingBox'%20x1%3D'0'%20y1%3D'0.5'%20x2%3D'1'%20y2%3D'0.5'%20gradientTransform%3D'matrix(-0.7071%2C%200.7071%2C%20-0.7071%2C%20-0.7071%2C%201.2071%2C%200.5000)'%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D'rgba(255%2C107%2C53%2C1)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(255%2C140%2C90%2C1)'%20offset%3D'0.6000000238418579'%2F%3E%3Cstop%20stop-color%3D'rgba(229%2C90%2C43%2C1)'%20offset%3D'1'%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%20%20%3Crect%20width%3D'100%25'%20height%3D'100%25'%20fill%3D'url(%23grad)'%2F%3E%0A%20%20%20%20%3C%2Fsvg%3E"); } .member-card-preview__inner { display: flex; flex-direction: column; gap: 8px; align-items: stretch; padding: 20px 16px 16px; width: 100%; box-sizing: border-box; position: relative; } .member-card-preview__head { width: 100%; height: auto; position: relative; flex-shrink: 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .member-card-preview__head-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-width: 0; position: relative; } .member-card-preview__type-row { flex: 1; min-width: 0; display: flex; flex-direction: row; gap: 6px; align-items: center; } .member-card-preview__icon-wrap { width: 18px; height: 18px; position: relative; flex-shrink: 0; } .member-card-preview__icon-bg { width: 100%; height: 100%; position: relative; border-radius: 1.5px 1.5px 1.5px 1.5px; } .member-card-preview__icon-border { position: absolute; left: 8.33%; top: 20.83%; right: 8.33%; bottom: 20.83%; width: 83.34%; height: 58.34%; } .member-card-preview__icon-stroke { position: absolute; inset: -0.75px -0.75px -0.75px -0.75px; border-radius: 1.5px 1.5px 1.5px 1.5px; pointer-events: none; border-width: 1.5px 1.5px 1.5px 1.5px; border-style: solid; box-sizing: border-box; border-color: var(--text-inverse); } .member-card-preview__icon-line {width: 83.34%; height: 8.33%; position: absolute; left: 8.33%; right: 8.33%; top: 41.67%; bottom: 50%; display: block; } .member-card-preview__name { font-size: var(--font-size-md); font-family: var(--font-family); font-weight: 700; color: var(--text-inverse); flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .member-card-preview__tag { flex-shrink: 0; display: flex; flex-direction: row; align-items: center; padding: 3px 10px; border-radius: 8px; background-color: rgba(255, 255, 255, 0.19); } .member-card-preview__tag-text { font-size: var(--font-size-xs); font-family: var(--font-family); font-weight: 500; color: var(--text-inverse); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-preview__expire { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 400; color: rgba(255, 212, 184, 1); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-preview__footer { width: 100%; height: auto; position: relative; flex-shrink: 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: transparent; } .member-card-preview__footer-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-width: 0; position: relative; } .member-card-preview__days { width: auto; height: auto; position: relative; flex-shrink: 0; display: flex; flex-direction: row; gap: var(--spacing-xs); align-items: flex-start; } .member-card-preview__days-num { font-size: var(--font-size-4xl); font-family: var(--font-family); font-weight: 700; color: var(--text-inverse); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-preview__days-unit { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 400; color: rgba(255, 212, 184, 1); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-preview__renew { flex-shrink: 0; display: flex; flex-direction: row; align-items: center; padding: 6px 14px; border-radius: 14px; background-color: var(--bg-white); } .member-card-preview__renew-text { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 600; color: var(--accent-orange); width: auto; height: auto; position: relative; flex-shrink: 0; white-space: nowrap; flex-grow: 0; } .member-card-tip__inner { width: 100%; height: 100%; position: relative; flex-shrink: 0; display: flex; flex-direction: row; align-items: center; border-radius: 10px 10px 10px 10px; background-color: rgba(255, 243, 238, 1); } .member-card-tip__content { display: flex; flex-direction: row; gap: 6px; align-items: center; padding: 8px 12px 8px 12px; width: 100%; position: relative; } .member-card-tip { position: relative; width: 100%; height: auto; display: flex; flex-shrink: 0; } .member-card-tip__border { position: absolute; inset: 0px; border-radius: 10px 10px 10px 10px; pointer-events: none; border-width: 1px 1px 1px 1px; border-style: solid; box-sizing: border-box; border-color: rgba(255, 204, 170, 1); } .member-card-tip__icon {width: 14px; height: 14px; position: relative; flex-shrink: 0; display: block; } .member-card-tip__text { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 400; color: var(--accent-orange); width: 100%; height: auto; position: relative; flex-shrink: 1; flex-grow: 1; flex-basis: 0; }