/* 多种解法 */
.alt-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 18px;padding:10px 14px;border:1px solid #cfe3f7;border-radius:8px;background:#f4f9ff;font-size:14px}
.alt-banner b{color:var(--blue)}
.alt-banner span{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline}
.alt-banner a{color:var(--ink);text-decoration:none;border-bottom:1px dashed #9db8d6}
.alt-banner a:hover{color:var(--blue);border-bottom-color:var(--blue)}
.alt-banner i{font-style:normal;color:var(--muted)}
.alt-banner small{color:var(--muted);font-size:12px;margin-left:auto}
.alt-loading{color:var(--muted)}
.alt-table{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:14px}
.alt-table th,.alt-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left}
.alt-table th{font-size:12px;color:var(--muted);font-weight:600}
.alt-table td:nth-child(n+2){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.alt-table tr.alt-main td{background:var(--pale)}
.alt-table tr.on td{background:#f4f9ff}
.alt-link{font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:none;border-bottom:1px dashed #9db8d6}
.alt-link:hover{color:var(--blue)}
.alt-compare{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.7}
.alt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;border-bottom:1px solid var(--line)}
.alt-tabs [role=tab]{font:inherit;font-size:14px;padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);cursor:pointer}
.alt-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}
.alt-tabs [role=tab]:focus-visible,.alt-link:focus-visible,.alt-acts button:focus-visible,.alt-langs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.alt-panel h3{font-size:15px;margin:10px 0 4px}
.alt-meta{display:flex;gap:16px;margin:0;font-size:13px;color:var(--muted)}
.alt-meta b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.alt-trade{margin:12px 0}
.alt-acts{display:flex;gap:6px}
.alt-acts button{font:inherit;font-size:12px;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}
.alt-acts button:hover{border-color:var(--ink)}
.alt-langs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}
.alt-langs button{font-family:inherit;font-size:12px;line-height:1.2;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}
.alt-langs button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
@media (max-width:600px){.alt-banner small{margin-left:0}.alt-table{font-size:13px}.alt-table th,.alt-table td{padding:6px}}
.alt-table .alt-link{min-height:0;height:auto;display:inline;line-height:inherit;border-radius:0}
