.kt-tf{--kt-texto:#2B2B2B;--kt-marron:#6B4F3A;--kt-sub:#5a4130;--kt-negro:#1f1a16;--kt-oro:#f2c57c;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}
.kt-nw{white-space:nowrap}
.kt-tf-mini{gap:2px;margin-top:4px;font-size:.82em;font-weight:500;color:var(--kt-sub)}
.kt-tf-mini b{color:var(--kt-texto)}
.kt-tf-lista{display:block;font-size:.8em;color:#5a4130}
.kt-tf-full{position:relative;margin:12px 0 4px;border-radius:26px;padding:1.5px;overflow:hidden;isolation:isolate;max-width:420px;box-shadow:0 10px 30px -18px rgba(107,79,58,.55)}
.kt-tf-full::after{content:"";position:absolute;inset:0;border-radius:26px;background:rgba(234,220,203,.9);z-index:-3}
.kt-tf-full::before{content:"";position:absolute;inset:-70%;background:conic-gradient(from 0deg,rgba(214,178,110,0) 0deg,rgba(214,178,110,0) 210deg,rgba(214,178,110,.85) 260deg,rgba(255,238,196,1) 280deg,rgba(214,178,110,.85) 300deg,rgba(214,178,110,0) 340deg);animation:kttfspin 6s linear infinite;z-index:-2}
.kt-tf-in{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:24.5px;background:#fffdf9;overflow:hidden}
.kt-tf-in::after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,248,230,.85),rgba(255,255,255,0));transform:skewX(-18deg);animation:kttfshine 7s ease-in-out infinite;pointer-events:none}
.kt-tf-k{font-size:13px;font-weight:600;color:var(--kt-marron)}
.kt-tf-big{font:600 34px/1 Fraunces,Georgia,serif;color:var(--kt-texto);letter-spacing:-.01em}
.kt-tf-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--kt-negro);color:#fff;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;letter-spacing:.08em;white-space:nowrap}
.kt-tf-dot{width:7px;height:7px;border-radius:50%;background:var(--kt-oro);animation:kttfpulse 1.8s infinite;flex:none}
.kt-tf-full .kt-tf-c{font-size:14px;color:var(--kt-sub)}
.kt-tf-full .kt-tf-c b{color:var(--kt-texto)}
.kt-tf-sep{border-top:1px dashed #e6d6c2;padding-top:10px;margin-top:4px}
@keyframes kttfspin{to{transform:rotate(360deg)}}
@keyframes kttfshine{0%,72%{left:-60%}92%,100%{left:135%}}
@keyframes kttfpulse{0%{box-shadow:0 0 0 0 rgba(242,197,124,.75)}70%{box-shadow:0 0 0 7px rgba(242,197,124,0)}100%{box-shadow:0 0 0 0 rgba(242,197,124,0)}}
@media (prefers-reduced-motion:reduce){.kt-tf-full::before,.kt-tf-in::after,.kt-tf-dot{animation:none}}

/* Datos de transferencia en la página de gracias */
.kt-tx{margin:0 0 28px}
.kt-tx-dl{margin:4px 0 0;display:flex;flex-direction:column;gap:8px}
.kt-tx-dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px dashed #e6d6c2;padding-bottom:8px}
.kt-tx-dl dt{font-size:13px;color:#6B4F3A;margin:0}
.kt-tx-dl dd{margin:0;font-weight:600;color:#2B2B2B;display:flex;align-items:center;gap:8px;text-align:right;word-break:break-all}
.kt-tx-copy{height:32px;padding:0 12px;border-radius:999px;border:0;background:#1f1a16;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.kt-tx-instr{margin:6px 0 0;font-size:14px;color:#5a4130;line-height:1.5}
