.gca-head{padding:40px 0 22px;display:grid;gap:10px}.gca-head h1{font-size:clamp(26px,4.2vw,40px);line-height:1.06;letter-spacing:var(--ls-d1)}.gca-head__lede{color:var(--a-ink-2);font-size:16px;max-width:46ch}.gca-head__links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.gca-note{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--a-success);background:var(--a-surface);font-size:14.5px;line-height:1.5;color:var(--a-ink);max-width:40rem}.gca-note--warn{border-left-color:var(--a-caution)}.gca-loss{margin:0;padding:14px 16px;border:1px solid var(--a-caution);border-left-width:4px;border-radius:2px;background:var(--a-surface);color:var(--a-ink);font-size:15px;line-height:1.5}.gca-loss strong{font-weight:600}.gca-pill{display:inline-block;font-family:var(--a-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--a-line-strong);color:var(--a-ink-2);padding:4px 9px;border-radius:var(--radius-xs,2px);white-space:nowrap}.gca-pill--live{border-color:var(--a-success);color:var(--a-success)}.gca-pill--wait{border-color:var(--a-caution);color:var(--a-caution)}.gca-pill--off{color:var(--a-muted)}.gca-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--a-line)}.gca-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--a-line)}.gca-item__amount{font-family:var(--a-mono);font-size:18px;font-variant-numeric:tabular-nums;color:var(--a-ink)}.gca-item__meta{font-family:var(--a-mono);font-size:12px;color:var(--a-muted);margin-top:3px}.gca-item__note{font-size:13.5px;color:var(--a-ink-2);margin-top:4px;max-width:50ch}.gca-item__right{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}@media (max-width:560px){.gca-item{grid-template-columns:minmax(0,1fr)}.gca-item__right{justify-content:flex-start}}.gca-gift{display:grid;gap:12px;padding:clamp(18px,3vw,24px);border:1px solid var(--a-line);border-left:3px solid var(--theme-accent-ink,var(--color-brass-ink,#7a5726));background:var(--a-surface);border-radius:var(--radius-xs,2px);margin-bottom:14px}.gca-gift__title{font-size:17px;color:var(--a-ink)}.gca-form{display:grid;gap:18px;max-width:36rem}.gca-fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.gca-legend{font-size:15px;font-weight:500;color:var(--a-ink);margin-bottom:4px;padding:0}.gca-field{display:grid;gap:6px}.gca-field label{font-size:14px;font-weight:500;color:var(--a-ink)}.gca-field input{min-height:48px;padding:12px 14px;font:inherit;font-size:16px;border:1px solid var(--a-line-strong);border-radius:2px;background:var(--a-surface);color:var(--a-ink);width:100%;max-width:24rem}.gca-choice input:focus-visible+label,.gca-field input:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.gca-digits,.gca-mono-input{font-family:var(--a-mono)!important;letter-spacing:.18em}.gca-hint{font-size:13px;color:var(--a-muted);max-width:48ch}.gca-choice{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px 16px;border:1px solid var(--a-line-strong);border-radius:2px;background:var(--a-surface)}.gca-choice:has(input:checked){border-color:var(--a-ink);box-shadow:inset 0 0 0 1px var(--a-ink)}.gca-choice input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--a-ink)}.gca-choice label{display:grid;gap:3px;cursor:pointer}.gca-choice__title{font-size:15.5px;color:var(--a-ink)}.gca-choice__line{font-size:13.5px;color:var(--a-ink-2)}.gca-choice__kes{font-family:var(--a-mono);font-variant-numeric:tabular-nums}.gca-when{display:grid;gap:12px;padding:2px 0 0}.gca-form:has(#gca-for-me:checked) .gca-when--other,.gca-form:has(#gca-pay-stk:checked) .gca-when--till,.gca-form:has(#gca-pay-till:checked) .gca-when--stk,.gca-pay:has(#gca-repay-stk:checked) .gca-when--till,.gca-pay:has(#gca-repay-till:checked) .gca-when--stk{display:none}.gca-other{display:grid;gap:8px}.gca-other>summary{list-style:none;width:fit-content}.gca-other>summary::-webkit-details-marker{display:none}.gca-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gca-page button.a-btn,.gca-page button.a-btn:focus-visible,.gca-page button.a-btn:hover{color:var(--a-paper)}.gca-page button.a-btn--ghost,.gca-page button.a-btn--ghost:focus-visible,.gca-page button.a-btn--ghost:hover{color:var(--a-ink)}.gca-link{appearance:none;display:inline-flex;align-items:center;background:none;border:0;padding:0;min-height:44px;font:inherit;font-size:14px;color:var(--a-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gca-link:focus-visible,.gca-link:hover{color:var(--a-accent)}.gca-card{display:grid;gap:24px;padding-bottom:8px}@media (min-width:56rem){.gca-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.gca-card__side{display:grid;gap:16px}.gca-hint--after{margin-top:12px}.gca-mono{font-family:var(--a-mono);font-variant-numeric:tabular-nums}.gca-panel{display:grid;gap:14px;padding:clamp(18px,3vw,24px);border:1px solid var(--a-line);background:var(--a-surface);border-radius:var(--radius-xs,2px)}.gca-panel h2,.gca-panel h3{font-size:18px;letter-spacing:var(--ls-d4);color:var(--a-ink)}.gca-panel p{font-size:14.5px;color:var(--a-ink-2);max-width:48ch}.gca-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px}.gca-facts dt{font-family:var(--a-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);padding-top:2px}.gca-facts dd{margin:0;color:var(--a-ink)}.gca-facts .gca-mono{font-family:var(--a-mono);font-variant-numeric:tabular-nums}.gca-waiting{position:relative;padding-left:18px}.gca-waiting:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--a-caution)}@media (prefers-reduced-motion:no-preference){.gca-waiting:before{animation:gca-breathe 1.6s var(--a-ease-out) infinite alternate}}@keyframes gca-breathe{0%{opacity:.35}to{opacity:1}}.gca-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{.gca-actions,.gca-form,.gca-head__links{display:none}}