.tw-gate{text-align:center;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:12px;justify-items:center;gap:10px;margin:8px 0 16px;padding:40px 24px;display:grid}.tw-gate h2{margin:0;font-size:17px;font-weight:600}.tw-gate p{max-width:460px;color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.7}.tw-gate-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--brand-primary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite tw-gate-spin}@keyframes tw-gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-gate-spinner{animation-duration:2.4s}}.tw-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.tw-gate-actions button{background:var(--brand-primary);min-height:36px;color:var(--brand-on-primary);font:inherit;cursor:pointer;border:0;border-radius:18px;padding:7px 18px;font-size:13px;font-weight:600}.tw-gate-actions a{color:var(--ui-secondary);align-self:center;font-size:13px}
