.ft-pay{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ft-pay img{height:22px;width:auto}
.ft-qr{background:var(--ink);color:#fff}
.ft-qr .ft-in{width:min(100% - 40px,1200px);margin:0 auto;padding:60px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}
.ft-qr .ft-card{position:relative;background:var(--lime);color:var(--ink);border-radius:26px;padding:clamp(24px,4vw,44px)}
.ft-qr .ft-c{position:absolute;width:34px;height:34px;border:5px solid var(--ink)}
.ft-qr .tl{left:14px;top:14px;border-right:0;border-bottom:0}.ft-qr .tr{right:14px;top:14px;border-left:0;border-bottom:0}.ft-qr .bl{left:14px;bottom:14px;border-right:0;border-top:0}.ft-qr .br{right:14px;bottom:14px;border-left:0;border-top:0}
.ft-qr .ft-h{font:800 clamp(40px,6vw,80px)/.9 var(--display);letter-spacing:-.05em;margin:10px 0 4px}
.ft-qr .ft-sub{font:500 14px var(--mono);margin:0 0 20px}
.ft-qr nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}
.ft-qr nav a{background:var(--ink);color:var(--lime);text-decoration:none;font:700 14px var(--display);padding:10px 12px;border-radius:10px}
.ft-qr nav a:hover,.ft-qr nav a[aria-current]{background:#fff;color:var(--ink)}
.ft-qr .ft-n{font:800 28px var(--display);letter-spacing:-.04em;margin:0 0 8px}
.ft-qr .ft-d{color:#c7cbc2;margin:0 0 18px}
.ft-qr .ft-k{display:block;font:600 12px var(--mono);color:var(--lime);margin-bottom:8px}
@media (max-width:860px){.ft-qr .ft-in{grid-template-columns:1fr}}

.card-controls h2{margin-bottom:14px!important}#card-provider{display:block;width:100%;min-height:52px;margin-top:8px;padding:12px 40px 12px 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%23171b19%27 stroke-width=%272%27/%3E%3C/svg%3E") no-repeat right 14px center;border:2px solid var(--line);border-radius:12px;appearance:none;-webkit-appearance:none}#card-provider:focus-visible{outline:3px solid var(--ink);outline-offset:3px}label[for=card-provider]{display:block}.card-tones label:has(input:checked){color:#fff!important}.card-workbench .card-preview .card-export-help,.card-export-help{color:#b7bcae!important}.card-preview .card-export-help{color:#b7bcae}.card-tones label:has(input:checked){color:#fff}
@media (prefers-reduced-motion:reduce){.ft *{animation:none!important;transition:none!important}}
