.credits-page.svelte-l7qr1t{gap:var(--space-6);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.page-header.svelte-l7qr1t{gap:var(--space-2);flex-direction:column;display:flex}.back-link.svelte-l7qr1t{align-items:center;gap:var(--space-2);color:var(--c-text-3);transition:color var(--dur) var(--ease);width:fit-content;font-size:.85rem;font-weight:500;display:inline-flex}.back-link.svelte-l7qr1t:hover{color:var(--c-primary)}.page-title.svelte-l7qr1t{letter-spacing:-.03em;margin-top:var(--space-1);font-size:1.6rem;font-weight:700}.page-desc.svelte-l7qr1t{color:var(--c-text-3);max-width:520px;font-size:.92rem;line-height:1.6}.credits-list.svelte-l7qr1t{gap:var(--space-3);flex-direction:column;display:flex}.correction-link.svelte-l7qr1t{color:var(--c-text-3);margin:4px 0 0;font-size:.76rem}.correction-link.svelte-l7qr1t a:where(.svelte-l7qr1t){color:var(--c-primary-text);font-weight:700}.credit-card.svelte-l7qr1t{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);transition:all var(--dur) var(--ease);text-decoration:none;display:flex}.credit-card.svelte-l7qr1t:hover{border-color:var(--c-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.credit-card.svelte-l7qr1t:hover .credit-arrow:where(.svelte-l7qr1t){opacity:1;transform:translate(0)}.credit-icon.svelte-l7qr1t{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.credit-body.svelte-l7qr1t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.credit-name.svelte-l7qr1t{color:var(--c-text);font-size:.95rem;font-weight:600}.credit-desc.svelte-l7qr1t{color:var(--c-text-3);font-size:.82rem;line-height:1.5}.credit-arrow.svelte-l7qr1t{color:var(--c-text-3);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex-shrink:0;transform:translate(-2px,2px)}.legal-notice.svelte-l7qr1t{scroll-margin-top:calc(var(--nav-h) + var(--space-4));padding:var(--space-5);color:var(--c-text-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;gap:8px;display:grid}.legal-notice.svelte-l7qr1t h2:where(.svelte-l7qr1t){color:var(--c-text-2);font-size:.82rem}.legal-notice.svelte-l7qr1t p:where(.svelte-l7qr1t){font-size:.76rem;line-height:1.6}.legal-notice.svelte-l7qr1t a:where(.svelte-l7qr1t){color:var(--c-primary-text);font-weight:700}
