.loginpanel__panel{width:min(430px,100%);padding:20px 20px 18px}.loginpanel__title{color:var(--text);align-items:center;gap:7px;margin:0 28px 6px 0;font-size:16px;font-weight:700;display:flex}.loginpanel__key{filter:drop-shadow(0 1px 1px #00000059);flex:none;width:18px;height:18px}.loginpanel__key--inline{vertical-align:-2px;filter:none;width:13px;height:13px;margin:0 1px}.loginpanel__lead{color:var(--muted);margin:0 0 6px;font-size:12.5px;line-height:1.55}.loginpanel__note{color:var(--muted);opacity:.85;margin:0 0 12px;font-size:12px;line-height:1.5}.loginpanel__note--both{color:var(--text);opacity:1;background:#5865f21f;border:1px solid #5865f259;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:600}.loginpanel__steps{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:12.5px;line-height:1.65}.loginpanel__steps li{margin-bottom:4px}.loginpanel__links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.loginpanel__eta{color:var(--ok,#3fb950);margin:0 0 10px;font-size:11.5px;font-weight:600;line-height:1.4}.loginpanel__block{margin:0 0 14px}.loginpanel__block--existing{border-top:1px solid var(--border,#2b3040);padding-top:12px}.loginpanel__q{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.loginpanel__join{margin-top:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.loginpanel__code{align-items:center;gap:8px;margin:10px 0 0;display:flex}.loginpanel__codeinput{border:1px solid var(--border,#2b3040);min-width:0;color:var(--text);font:inherit;letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:8px;flex:auto;padding:8px 10px;font-size:16px}.loginpanel__codeinput:focus{outline-offset:1px;outline:2px solid #5865f2a6}.loginpanel__hint{color:var(--muted);opacity:.8;flex-basis:100%;margin:2px 0 0;font-size:11.5px;line-height:1.5}.loginpanel__ref{color:#aab4ff;white-space:nowrap;background:#5865f229;border:1px solid #5865f2b3;border-radius:6px;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1.55;display:inline-block}.loginpanel__status{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.loginpanel__status[data-tone=ok]{color:var(--ok,#3fb950);font-weight:600}.loginpanel__status[data-tone=warn]{color:var(--danger,#f85149);font-weight:600}
