/* накрутка-голосов.su: форма-ссылка. Префикс tg-lf */

.tg-lf{margin:var(--space-8,32px) auto;max-width:720px;min-height:176px}
.tg-lf[data-variant="full"]{min-height:300px}
.tg-lf *{box-sizing:border-box}
.tg-lf-form{background:#fff;border:1px solid var(--color-border,#0A0A0A);border-radius:18px;box-shadow:0 10px 32px rgba(10,10,10,.12);padding:clamp(16px,3.6vw,28px)}
.tg-lf-title{font-weight:800;font-size:clamp(1.2rem,4.6vw,1.6rem);line-height:1.2;color:var(--color-dark,#0A0A0A);margin:0 0 6px}
.tg-lf[data-variant="full"] .tg-lf-title{text-align:center;font-size:clamp(1.4rem,5.4vw,2rem)}
.tg-lf-sub{margin:0 0 14px;color:var(--color-text-subtle,rgba(10,10,10,.62));font-size:1rem}
.tg-lf[data-variant="full"] .tg-lf-sub{text-align:center}
.tg-lf-label{display:block;font-weight:600;color:var(--color-dark,#0A0A0A);margin:0 0 6px}
.tg-lf-row{display:flex;gap:10px;align-items:stretch}
.tg-lf-row input{flex:1;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--color-border,#0A0A0A);border-radius:12px;font:inherit;font-size:16px;color:var(--color-dark,#0A0A0A);background:#fff}
.tg-lf-row input:focus{outline:3px solid rgba(10,10,10,.3);outline-offset:1px}
.tg-lf-btn{flex:0 0 auto;min-height:52px;padding:12px 22px;border:3px solid #0A0A0A;border-radius:14px;background:var(--color-accent,#0A0A0A);color:#fff;font:inherit;font-weight:700;font-size:1.02rem;cursor:pointer;white-space:nowrap}
.tg-lf-btn:hover{filter:brightness(1.06)}
.tg-lf-btn:focus-visible{outline:3px solid rgba(10,10,10,.45);outline-offset:2px}
.tg-lf-hint{min-height:1.4em;margin-top:8px;font-size:.92rem;color:var(--color-text-subtle,rgba(10,10,10,.62))}
.tg-lf-hint b{color:var(--color-accent,#0A0A0A)}
.tg-lf-hint.err{color:#C4001A;font-weight:600}
.tg-lf-note{margin:10px 0 0;font-size:.88rem;color:var(--color-text-subtle,rgba(10,10,10,.62))}
@media (max-width:560px){.tg-lf-row{flex-direction:column}.tg-lf-btn{width:100%}.tg-lf-btn,.tg-lf-row input{min-height:54px}}
.tg-lf-paste{flex:0 0 auto;min-height:52px;padding:12px 16px;border:1px solid var(--color-border,#0A0A0A);border-radius:12px;background:transparent;color:var(--color-dark,#0A0A0A);font:inherit;font-weight:600;cursor:pointer}
@media (max-width:560px){.tg-lf-paste{width:100%;min-height:48px}}


/* ---- шкурка накрутка-голосов.su для формы-ссылки ---- */
.tg-lf, .tg-lf-form { --color-accent:#0A0A0A; --color-dark:#0A0A0A; --color-border:#0A0A0A; --color-text-subtle:rgba(10,10,10,.62); }
.tg-lf-form{border:2px solid #0A0A0A;border-radius:0;box-shadow:8px 8px 0 #C6F72B;background:#fff}
.tg-lf-title{font-weight:800;letter-spacing:-.5px}
.tg-lf-row input{border:2px solid #0A0A0A;border-radius:0}
.tg-lf-btn{background:#C6F72B;color:#0A0A0A;border:2px solid #0A0A0A;border-radius:0;font-weight:800;box-shadow:4px 4px 0 #0A0A0A}
.tg-lf-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #0A0A0A}
.tg-lf-hint b{color:#0A0A0A}
.tg-lf-sec{padding:2rem 0}
.tg-lf-sec .tg-lf{margin:0 auto}
