.telegram-code-form[data-v-dbb02a13]{gap:12px;margin:20px 0;display:grid}.telegram-code-form input[data-v-dbb02a13]{text-align:center;letter-spacing:8px;width:100%;min-height:52px;color:var(--text);background:var(--control);border:1px solid var(--panel-border);border-radius:10px;font-size:24px}.code-countdown[data-v-dbb02a13]{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.code-countdown.expired[data-v-dbb02a13]{color:var(--danger,#dc2626)}.telegram-logo[data-v-dbb02a13]{flex-shrink:0;width:22px;height:22px}.telegram-code-form .secondary-button[data-v-dbb02a13]{justify-content:center;width:100%}.tg-submit-btn[data-v-dbb02a13]{justify-content:center;text-decoration:none}.tg-modal-card[data-v-dbb02a13]{max-height:calc(100dvh - 32px);overflow-y:auto}.tg-modal-backdrop[data-v-dbb02a13]{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;place-items:center;padding:16px;animation:.2s ease-out modalFadeIn-dbb02a13;display:grid;position:fixed;inset:0}.tg-modal-card[data-v-dbb02a13]{background:var(--surface);border:1px solid var(--panel-border);width:min(100%,420px);color:var(--text);border-radius:24px;padding:32px 28px;animation:.25s ease-out modalSlideUp-dbb02a13;position:relative;box-shadow:0 24px 60px #00000059}.tg-modal-close[data-v-dbb02a13]{border:1px solid var(--border);background:var(--control);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;transition:all .15s;display:grid;position:absolute;top:18px;right:18px}.tg-modal-close[data-v-dbb02a13]:hover{color:var(--text);border-color:var(--accent)}.tg-modal-header[data-v-dbb02a13]{text-align:center;margin-bottom:24px}.tg-modal-title[data-v-dbb02a13]{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:750}.tg-modal-description[data-v-dbb02a13]{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.tg-modal-status[data-v-dbb02a13]{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px 10px;display:flex}.auth-spinner[data-v-dbb02a13]{border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-dbb02a13}@keyframes spin-dbb02a13{to{transform:rotate(1turn)}}@keyframes modalFadeIn-dbb02a13{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-dbb02a13{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
