body{background:radial-gradient(120% 80% at 50% -10%, rgb(var(--surface-rgb)) 0%, var(--page) 62%);min-height:100vh}.support{gap:18px;max-width:560px;margin:0 auto;padding:22px 20px 48px;display:grid}.support-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.support-top .back{height:38px;color:var(--secondary);border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .04);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.support-top .back:hover{color:var(--ink)}.card{border-radius:28px;padding:26px 24px}.card h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(28px,6vw,36px);font-weight:800;line-height:1.1}.card .lede{color:var(--secondary);margin:0 0 20px;font-size:15px}.mode-switch{background:rgb(var(--hl-rgb) / .04);border:1px solid var(--glass-edge);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-switch button{height:42px;color:var(--muted);transition:background .2s var(--ease), color .2s;background:0 0;border:0;border-radius:12px;font-size:14px;font-weight:700}.mode-switch button[aria-pressed=true]{background:var(--glass-light);color:var(--accent-ink);box-shadow:inset 0 1px #fff6}.mode-note{color:var(--muted);margin:8px 2px 16px;font-size:12.5px}.amounts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.amt{border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .04);height:48px;color:var(--ink);font-variant-numeric:tabular-nums;transition:transform .12s var(--ease), background .2s, border-color .2s;border-radius:14px;font-size:15px;font-weight:700}.amt:active{transform:scale(.97)}.amt[aria-pressed=true]{border-color:rgb(var(--accent-rgb) / .75);background:rgb(var(--accent-rgb) / .14);color:var(--accent-soft)}.custom{border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .03);border-radius:14px;align-items:center;gap:8px;height:48px;margin-top:10px;padding:0 14px;display:flex}.custom span{color:var(--muted);font-weight:700}.custom input,.field input[type=text]{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:600}.field{gap:10px;margin-top:16px;display:grid}.field .name{border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .03);border-radius:14px;align-items:center;height:48px;padding:0 14px;display:flex}.field label.check{color:var(--secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.field label.check input{width:18px;height:18px;accent-color:var(--accent)}.go{width:100%;min-height:56px;margin-top:20px;font-size:16.5px}.go:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.secure{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px}.status{text-align:center;color:var(--warn);min-height:1em;margin:8px 0 0;font-size:13px}.banner{background:var(--glass-light);color:var(--accent-ink);border-radius:18px;padding:14px 18px;font-size:14px;font-weight:650}.banner[data-kind=cancelled]{background:var(--glass);color:var(--ink);border:1px solid var(--glass-edge)}.ledger{border-radius:24px;padding:20px 22px}.ledger-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ledger-top strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:800}.ledger-top span{color:var(--muted);font-size:13px}.ledger-top em{color:var(--secondary);margin-left:auto;font-size:12.5px;font-style:normal}.recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent li{color:var(--secondary);justify-content:space-between;font-size:13.5px;display:flex}.recent li b{color:var(--ink);font-variant-numeric:tabular-nums}.recent li.empty{color:var(--muted)}.ledger-note{color:var(--muted);margin:12px 0 0;font-size:11.5px}.links{color:var(--muted);justify-content:center;gap:10px;font-size:13px;display:flex}.links a{color:var(--secondary)}.links i{opacity:.5;font-style:normal}@media (max-width:480px){.amounts{grid-template-columns:repeat(3,1fr)}}
