.navbar[data-v-aba595c2]{position:fixed;top:0;left:0;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;z-index:1000;box-shadow:0 2px 4px #0003}.container[data-v-aba595c2]{max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:56px}.brand[data-v-aba595c2]{font-size:1.4rem;font-weight:700;text-decoration:none;color:#fff}.brand-highlight[data-v-aba595c2]{color:#ffdd57}.nav-links[data-v-aba595c2]{display:flex;list-style:none;margin:0;padding:0}.nav-links li+li[data-v-aba595c2]{margin-left:1.5rem}.nav-links a[data-v-aba595c2]{text-decoration:none;color:#fff;font-weight:500;position:relative}.nav-links a[data-v-aba595c2]:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#ffdd57;transition:width .2s ease}.nav-links a[data-v-aba595c2]:hover:after,.nav-links a.active[data-v-aba595c2]:after{width:100%}.hamburger[data-v-aba595c2]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.hamburger span[data-v-aba595c2]{display:block;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease}.hamburger span:nth-child(1).active[data-v-aba595c2]{transform:translateY(8px) rotate(45deg)}.hamburger span:nth-child(2).active[data-v-aba595c2]{opacity:0}.hamburger span:nth-child(3).active[data-v-aba595c2]{transform:translateY(-8px) rotate(-45deg)}@media (max-width: 767px){.nav-links[data-v-aba595c2]{position:absolute;top:56px;right:0;background:#000c;flex-direction:column;width:200px;transform:translate(100%);transition:transform .3s ease}.nav-links.open[data-v-aba595c2]{transform:translate(0)}.nav-links li+li[data-v-aba595c2]{margin:0}.nav-links a[data-v-aba595c2]{padding:.75rem 1rem}.hamburger[data-v-aba595c2]{display:flex}}.alignment-wrappers[data-v-3aae0fd3]{display:flex;flex-wrap:wrap;gap:12px}.alignment-table[data-v-3aae0fd3]{border-collapse:collapse;font-family:Consolas,monospace;table-layout:fixed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:6px;overflow:hidden}.alignment-table th[data-v-3aae0fd3],.alignment-table td[data-v-3aae0fd3]{border:1px solid rgba(255,255,255,.25);padding:3px 6px;text-align:center;white-space:nowrap;font-size:13px;color:#fff}.label-cell[data-v-3aae0fd3]{background:#ffffff2e;font-weight:600}.alignment-table td.match[data-v-3aae0fd3]{background:#4caf508c}.alignment-table td.mismatch[data-v-3aae0fd3]{background:#f443368c}.alignment-table td.insertion[data-v-3aae0fd3]{background:#2196f38c}.alignment-table td.deletion[data-v-3aae0fd3]{background:#ffa7268c}.trna-container[data-v-308beba0]{background:#ffffff1f;border-radius:8px;padding:4px}svg[data-v-308beba0]{display:block;margin:0 auto;background:transparent}.base-group[data-v-308beba0]{cursor:pointer}.base-hovered[data-v-308beba0]{stroke:#ff9800;stroke-width:2;fill:#fff5e6}.overflow-node[data-v-308beba0]{fill:#ff0;stroke:#daa520;stroke-width:1.5}.tooltip[data-v-308beba0]{position:absolute;background:#000000b3;color:#fff;padding:6px 10px;pointer-events:none;font-size:14px;border-radius:4px;box-shadow:0 2px 8px #0000004d;white-space:nowrap;z-index:10}.gap-node[data-v-308beba0]{fill:#b0bec5;stroke:#607d8b}.match-node[data-v-308beba0]{fill:#c8e6c9;stroke:#4caf50}.insertion-node[data-v-308beba0]{fill:#bbdefb;stroke:#1e88e5}.deletion-node[data-v-308beba0]{fill:#ffe0b2;stroke:#fb8c00}.mismatch-node[data-v-308beba0]{fill:#f8bbd0;stroke:#e91e63}.overflow-node[data-v-308beba0]{fill:#e1bee7;stroke:#8e24aa;stroke-width:1.5}.trna-container[data-v-a51f28fb]{background:#ffffff1f;border-radius:8px;padding:4px}svg[data-v-a51f28fb]{display:block;margin:0 auto;background:transparent}.base-group[data-v-a51f28fb]{cursor:default}.base-hovered[data-v-a51f28fb]{stroke:#ff9800;stroke-width:2;fill:#fff5e6}.base-group.interactive[data-v-a51f28fb]{cursor:pointer}.base-group.frozen .nucleotide-node[data-v-a51f28fb]{fill:#f1f5f9d9;stroke:#94a3b8}.base-group.preferred .nucleotide-node[data-v-a51f28fb]{fill:#facc1559;stroke:#f59e0b}.base-group.forced .nucleotide-node[data-v-a51f28fb]{fill:#93c5fd73;stroke:#2563eb}.gap-node[data-v-a51f28fb]{fill:#b0bec5;stroke:#607d8b}.nucleotide-node[data-v-a51f28fb]{fill:#c8e6c9;stroke:#4caf50}.tooltip[data-v-a51f28fb]{position:absolute;background:#000000b3;color:#fff;padding:6px 10px;pointer-events:none;font-size:14px;border-radius:4px;box-shadow:0 2px 8px #0000004d;white-space:nowrap;z-index:10;min-width:180px;line-height:1.4}
