.ft-pay{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ft-pay img{height:22px;width:auto}
.ft-pr{background:var(--paper);border-top:1px solid var(--line);overflow:hidden}
.ft-pr .ft-in{width:min(100% - 40px,1180px);margin:0 auto;padding:40px 0 20px}
.ft-pr nav{display:flex;flex-wrap:wrap;gap:8px}
.ft-pr nav a{color:var(--ink);text-decoration:none;font:600 15px var(--display);border:1.5px solid var(--line);border-radius:99px;padding:8px 14px;transition:all .2s}
.ft-pr nav a:hover,.ft-pr nav a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}
.ft-pr .ft-big{font:800 clamp(120px,27vw,380px)/.8 var(--display);letter-spacing:-.07em;margin:30px 0 0;background:var(--spec);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ft-shift 8s linear infinite alternate;text-align:center}
@keyframes ft-shift{to{background-position:100% 0}}
.ft-pr .ft-base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:10px;font-size:13.5px;color:var(--mute)}

.ft-pr .ft-big{pointer-events:none;position:relative;z-index:0;margin-top:56px}.ft-pr nav{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.ft *{animation:none!important;transition:none!important}}
