.support-author{width:min(480px,100%)}.support-author__form{gap:var(--space-3);display:grid}.support-author__lead{margin:0}.support-author__amounts{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.support-author__amounts legend{margin-bottom:var(--space-2);font-weight:700;font-size:var(--text-sm);padding:0}.support-author__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-author__preset{display:block;position:relative}.support-author__preset input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.support-author__preset span{min-height:var(--tap-min,44px);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-weight:750;display:flex}.support-author__preset input:checked+span{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.support-author__preset input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.support-author__custom input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%}.support-author__custom p{margin:0}.support-author__note{font-size:var(--text-sm);margin:0}.support-author .modal__actions .btn--primary{flex:auto;justify-content:center}@media (max-width:380px){.support-author__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.support-author *{transition:none!important}}
