.credits-page[data-astro-cid-obf5vjbg]{padding:var(--space-lg) 0 var(--space-4xl);min-height:calc(100vh - var(--page-chrome-height));min-height:calc(100dvh - var(--page-chrome-height));position:relative}.credits-page[data-astro-cid-obf5vjbg]:before{content:"";background:var(--gradient-mesh);opacity:.2;pointer-events:none;position:absolute;inset:0}.balance-hero[data-astro-cid-obf5vjbg]{align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-xl);background:radial-gradient(ellipse at top left, rgba(var(--color-accent-rgb), .1) 0%, transparent 60%), var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);z-index:1;box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:relative}.balance-hero__primary[data-astro-cid-obf5vjbg]{align-items:center;gap:var(--space-md);flex:auto;min-width:240px;display:flex}.balance-hero__icon[data-astro-cid-obf5vjbg]{width:var(--icon-2xl);height:var(--icon-2xl);border-radius:var(--radius-lg);background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.balance-hero__text[data-astro-cid-obf5vjbg]{gap:var(--space-xxs);flex-direction:column;line-height:1.05;display:flex}.balance-hero__label[data-astro-cid-obf5vjbg]{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-semibold)}.balance-hero__value[data-astro-cid-obf5vjbg]{font-size:var(--text-display);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.balance-hero__divider[data-astro-cid-obf5vjbg]{background:var(--color-border);align-self:stretch;width:1px}.balance-hero__sub[data-astro-cid-obf5vjbg]{gap:var(--space-xl);display:flex}.sub-stat[data-astro-cid-obf5vjbg]{gap:var(--space-xxs);flex-direction:column;display:flex}.sub-stat__label[data-astro-cid-obf5vjbg]{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-semibold)}.sub-stat__value[data-astro-cid-obf5vjbg]{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.balance-hero__pricing[data-astro-cid-obf5vjbg]{margin-left:auto}.section[data-astro-cid-obf5vjbg]{margin-bottom:var(--space-2xl);z-index:1;position:relative}.purchase-options[data-astro-cid-obf5vjbg]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.purchase-card[data-astro-cid-obf5vjbg]{gap:var(--space-lg);padding:var(--space-xl);color:var(--color-text-primary);text-align:left;flex-direction:column;font-family:inherit;display:flex;position:relative}.purchase-card[data-astro-cid-obf5vjbg]:hover{border-color:rgba(var(--color-accent-rgb), .4);box-shadow:var(--shadow-md);transform:translateY(-2px)}.purchase-card--featured[data-astro-cid-obf5vjbg]{border-color:rgba(var(--color-accent-rgb), .4);background:linear-gradient(135deg, rgba(var(--color-accent-rgb), .06) 0%, transparent 60%), var(--color-bg-card);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb), .15), var(--shadow-md)}.purchase-card--featured[data-astro-cid-obf5vjbg]:hover{border-color:rgba(var(--color-accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb), .25), var(--shadow-lg)}.purchase-card__badge[data-astro-cid-obf5vjbg]{top:calc(-1 * var(--space-xs) - 2px);left:var(--space-lg);padding:var(--space-xxs) var(--space-sm);background:var(--color-accent);color:var(--color-bg-primary);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:absolute}.purchase-card__head[data-astro-cid-obf5vjbg]{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.purchase-card__amount[data-astro-cid-obf5vjbg]{font-size:var(--text-h1);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.purchase-card__label[data-astro-cid-obf5vjbg]{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.purchase-card__save[data-astro-cid-obf5vjbg]{padding:var(--space-xxs) var(--space-sm);background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);border-radius:var(--radius-xs);margin-left:auto}.purchase-card__save--featured[data-astro-cid-obf5vjbg]{background:rgba(var(--color-accent-rgb), .15);color:var(--color-accent)}.purchase-card__price[data-astro-cid-obf5vjbg]{gap:var(--space-xxs);padding-bottom:var(--space-md);border-bottom:1px dashed var(--color-border);flex-direction:column;display:flex}.purchase-card__price-value[data-astro-cid-obf5vjbg]{font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.purchase-card__price-rate[data-astro-cid-obf5vjbg]{font-size:var(--text-caption);color:var(--color-text-muted);font-family:var(--font-mono)}.breakdown-card[data-astro-cid-obf5vjbg]{padding:var(--space-lg) var(--space-xl)}.breakdown-bar[data-astro-cid-obf5vjbg]{border-radius:var(--radius-full);background:var(--color-bg-tertiary);height:12px;margin-bottom:var(--space-lg);display:flex;overflow:hidden}.breakdown-bar__seg[data-astro-cid-obf5vjbg]{background:var(--seg-color);height:100%;transition:filter var(--transition-fast)}.breakdown-bar__seg[data-astro-cid-obf5vjbg]:hover{filter:brightness(1.15)}.breakdown-legend[data-astro-cid-obf5vjbg]{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.breakdown-legend__item[data-astro-cid-obf5vjbg]{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);display:flex}.breakdown-legend__swatch[data-astro-cid-obf5vjbg]{border-radius:var(--radius-xs);background:var(--seg-color);flex-shrink:0;width:10px;height:10px}.breakdown-legend__label[data-astro-cid-obf5vjbg]{color:var(--color-text-secondary);text-transform:capitalize}.breakdown-legend__value[data-astro-cid-obf5vjbg]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-caption);margin-left:auto}.credits-loading[data-astro-cid-obf5vjbg]{z-index:1;padding:var(--space-2xl) 0;flex-direction:column;align-items:center;display:flex;position:relative}.credits-loading[data-astro-cid-obf5vjbg][hidden],#credits-content[data-astro-cid-obf5vjbg][hidden]{display:none}.skeleton-hero[data-astro-cid-obf5vjbg]{align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:720px;display:flex}.skeleton-stat[data-astro-cid-obf5vjbg]{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);width:120px;height:1.5rem;animation:skeleton-pulse var(--animation-skeleton)}.skeleton-stat--lg[data-astro-cid-obf5vjbg]{width:180px;height:2.5rem}.skeleton-status[data-astro-cid-obf5vjbg]{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:var(--space-md)}.card-empty[data-astro-cid-obf5vjbg]{text-align:center;padding:var(--space-3xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.cu-modal-intro[data-astro-cid-obf5vjbg]{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg)}.cu-schedule-heading[data-astro-cid-obf5vjbg]{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.cu-table[data-astro-cid-obf5vjbg]{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.cu-table[data-astro-cid-obf5vjbg] th[data-astro-cid-obf5vjbg]{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.cu-table[data-astro-cid-obf5vjbg] td[data-astro-cid-obf5vjbg]{padding:var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.cu-table[data-astro-cid-obf5vjbg] th[data-astro-cid-obf5vjbg]:nth-child(n+2),.cu-table[data-astro-cid-obf5vjbg] td[data-astro-cid-obf5vjbg]:nth-child(n+2){text-align:right}.cu-table[data-astro-cid-obf5vjbg] tbody[data-astro-cid-obf5vjbg] tr[data-astro-cid-obf5vjbg]:last-child td[data-astro-cid-obf5vjbg]{border-bottom:none}.cu-table__section[data-astro-cid-obf5vjbg] td[data-astro-cid-obf5vjbg]{font-weight:var(--font-weight-semibold);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);padding-top:var(--space-md);border-bottom:1px solid var(--color-border);background:0 0}.cu-modal-note[data-astro-cid-obf5vjbg]{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-top:var(--space-md);margin-bottom:0}@media (prefers-reduced-motion:reduce){.skeleton-stat[data-astro-cid-obf5vjbg]{animation:none}}@media (width<=768px){.balance-hero[data-astro-cid-obf5vjbg]{padding:var(--space-lg);gap:var(--space-md)}.balance-hero__divider[data-astro-cid-obf5vjbg]{display:none}.balance-hero__sub[data-astro-cid-obf5vjbg]{gap:var(--space-lg);width:100%;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.balance-hero__pricing[data-astro-cid-obf5vjbg]{margin-left:0}.purchase-options[data-astro-cid-obf5vjbg]{grid-template-columns:1fr}}.history-table-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.history-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);table-layout:fixed}.history-table th{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);background:var(--color-bg-secondary)}.history-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.history-table tbody tr{transition:background var(--transition-fast)}.history-table tbody tr:hover{background:rgba(var(--color-accent-rgb), .04)}.history-table tbody tr:last-child td{border-bottom:none}.history-table th:first-child,.history-table td:first-child{width:11.5rem}.history-table th:nth-child(2),.history-table td:nth-child(2){width:8.5rem}.history-table th:nth-child(4),.history-table td:nth-child(4),.history-table th:nth-child(5),.history-table td:nth-child(5){width:7rem}.history-table .cell-date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.history-table .cell-description{overflow:hidden}.history-table .cell-description__inner{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-table .addr-mono{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.history-table .cell-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.history-table .cell-balance{color:var(--color-text-secondary)}.type-badge{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:capitalize;background:var(--badge-bg);color:var(--badge-color);display:inline-block}.amount-positive{color:var(--color-success);font-weight:var(--font-weight-semibold)}.amount-negative{color:var(--color-error);font-weight:var(--font-weight-semibold)}@media (width<=768px){.history-table{table-layout:auto;font-size:var(--text-caption)}.history-table th:first-child,.history-table td:first-child,.history-table th:nth-child(2),.history-table td:nth-child(2),.history-table th:nth-child(4),.history-table td:nth-child(4),.history-table th:nth-child(5),.history-table td:nth-child(5){width:auto}.history-table-wrap{overflow-x:auto}}
