.tg-card{--tg-blue:#2aabee;--tg-blue-deep:#229ed9;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);max-width:34rem;color:var(--color-ink);gap:1rem;padding:clamp(1.15rem,3vw,1.5rem);display:grid}.tg-card__head{gap:.4rem;display:grid}.tg-card a:not(.tg-button){color:var(--color-accent-blue,#1f6fb2);text-underline-offset:.2em}.tg-steps{border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .15rem;padding:0 0 .9rem;list-style:none;display:grid}.tg-steps__item{color:var(--color-muted);font-size:var(--text-xs);align-content:start;gap:.35rem;line-height:1.25;display:grid}.tg-steps__n{border:1.5px solid var(--color-rule);border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:grid}.tg-steps__item[data-state=current]{color:var(--color-ink);font-weight:650}.tg-steps__item[data-state=current] .tg-steps__n{border-color:var(--tg-blue-deep);background:var(--tg-blue-deep);color:#fff}.tg-steps__item[data-state=done] .tg-steps__n{background:color-mix(in oklch, var(--color-success) 18%, var(--color-paper));color:var(--color-success);border-color:#0000}.tg-muted{color:var(--color-ink-2);margin:0;line-height:1.5}.tg-fine{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.tg-fine code,.tg-try code{background:var(--color-paper-2);border-radius:.3rem;padding:.05rem .3rem;font-size:.92em}.tg-error{color:var(--color-error);font-size:var(--text-sm);align-items:center;gap:.4rem;margin:0;display:flex}.tg-actions{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.tg-button{border:var(--rule-thin) solid transparent;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:650;text-decoration:none;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex}.tg-button:hover:not(:disabled){transform:translateY(-1px)}.tg-button:disabled{cursor:default;opacity:.6}.tg-button:focus-visible{outline:2px solid var(--tg-blue);outline-offset:2px}.tg-button--primary{background:var(--color-ink);color:var(--color-paper)}.tg-button--telegram{background:linear-gradient(180deg, var(--tg-blue), var(--tg-blue-deep));color:#fff;box-shadow:0 8px 22px #007bb359;box-shadow:0 8px 22px lab(47.6688% -16.3069 -44.4879/.35)}.tg-button--quiet{border-color:var(--color-rule);color:var(--color-ink);background:0 0}.tg-button--quiet:hover:not(:disabled){background:var(--color-paper-2)}.tg-settings{border:0;gap:.75rem;margin:0;padding:0;display:grid}.tg-settings:disabled{opacity:.6}.tg-legend{color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:.25rem;padding:0;font-weight:650}.tg-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tg-toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.tg-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--tg-blue-deep);flex:none;margin-top:.2rem}.tg-toggle span{gap:.1rem;display:grid}.tg-toggle small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.tg-linked{align-items:flex-start;gap:.7rem;display:flex}.tg-linked svg{color:var(--color-success);flex:none;margin-top:.1rem}.tg-linked__title{overflow-wrap:anywhere;margin:0 0 .2rem;font-weight:650}.tg-unlink{color:var(--color-error);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.tg-try{border-top:var(--rule-thin) solid var(--color-rule);justify-items:start;gap:.6rem;padding-top:1rem;display:grid}.tg-confirm{font:620 var(--text-lg)/1.2 var(--font-display), sans-serif;letter-spacing:-.015em;margin:0}.tg-who{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:650}.tg-who span{color:var(--color-muted);font-weight:500}
