.card-purchase{max-width:720px;margin-inline:auto}.card-purchase fieldset,.card-membership-options{border:0;min-width:0;margin:0;padding:0}.card-purchase legend,.card-membership-options legend{margin-bottom:10px;font-size:18px;font-weight:650;line-height:1.5}.card-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.card-amount,.card-membership-option{border:1px solid var(--border,#3b4864);cursor:pointer;background:var(--site-background,#0c1220);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:17px;display:flex}.card-amount-selected{border-color:var(--site-accent,#b8f36c);background:color-mix(in srgb,var(--site-accent,#b8f36c) 8%,var(--card,#141a2d))}.card-amount input,.card-membership-option input{width:21px;height:21px;accent-color:var(--site-accent,#b8f36c);flex-shrink:0}.card-amount span{font-size:18px;font-weight:650}.card-purchase fieldset>.membership-button{width:100%}.card-purchase>.membership-status-help{margin-top:18px}.card-purchase fieldset:disabled .card-amount,.card-membership-options:disabled .card-membership-option{cursor:default;opacity:.65}.card-balance{background:linear-gradient(135deg,color-mix(in srgb,var(--site-accent,#b8f36c) 10%,transparent),transparent 70%),var(--card,#141a2d);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-balance .gift-recipient-label{margin-top:0}.card-balance h2{font-variant-numeric:tabular-nums;margin-bottom:15px;font-size:clamp(30px,5vw,44px)}.card-balance>svg{color:var(--site-accent,#b8f36c);flex-shrink:0;margin-top:10px}.card-balance>div>p:not(.gift-recipient-label){margin:5px 0;font-size:14px;line-height:1.6}.card-balance>.membership-status-help,.card-balance>.gift-test{flex-basis:100%;margin:0}.card-membership-options{gap:13px;margin:22px 0;display:grid}.card-membership-option>span{gap:6px;font-size:14px;line-height:1.65;display:grid}.card-membership-option>span>span{color:var(--muted-foreground,#a4b0cc);font-size:13px}.gift-panel>h2>svg{vertical-align:middle;margin-right:7px}.card-ledger-wrap{border-radius:8px;max-width:100%;overflow-x:auto}.card-ledger{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.7}.card-ledger th,.card-ledger td{border-bottom:1px solid var(--border,#3b4864);vertical-align:top;padding:15px 12px}.card-ledger thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,#a4b0cc);font-size:11px}.card-ledger tbody th{font-weight:500}.card-ledger td:last-child,.card-ledger th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.card-ledger-wrap:focus-visible{outline:3px solid var(--ring,#c4b5fd);outline-offset:4px}.gift-page .membership-small-print a{color:inherit}.gift-page fieldset:disabled .membership-button{opacity:.55;cursor:default}@media (max-width:420px){.card-amounts{gap:10px}.card-amount{gap:7px;padding:13px 10px}.card-amount span{font-size:15px}.card-ledger th,.card-ledger td{padding:12px 8px}.card-ledger{font-size:12px}.card-membership-option{padding:15px 12px}}
