:root{color-scheme:dark}body{background:#111;color:#ddd;font:14px/1.5 -apple-system,system-ui,sans-serif;margin:2rem auto;max-width:1000px;padding:0 1rem}h1{font-size:1.2rem}.stat{color:#888;font-weight:400}button{background:#245;color:#fff;border:0;padding:.45rem 1rem;border-radius:5px;font-size:14px;cursor:pointer;margin-right:.5rem}button.reset{background:#333}.cell{background:#0a0a0a;border:1px solid #222;border-radius:6px;padding:.8rem 1rem;margin:.8rem 0}.cellhead{align-items:center;gap:.8rem;margin-bottom:.5rem}.cellhead,.mut-row{display:flex;flex-wrap:wrap}.mut-row{gap:.4rem;margin:.2rem 0 .6rem}.mut-row form{display:inline}button.mut{background:#3a2d12;padding:.35rem .7rem;font-size:13px}.genes{list-style:none;margin:.3rem 0 0;padding:0}.genes li{display:flex;align-items:baseline;gap:.8rem;padding:.25rem 0;border-top:1px solid #191919}.glabel{color:#8ab;font-weight:700;min-width:4rem}.codons{font-family:ui-monospace,monospace;font-size:13px;color:#cda;background:#1c2416;padding:1px 8px;border-radius:4px;word-break:break-word}.codon.mutated{background:#7a2d12;color:#ffd9a8;border-radius:3px;padding:0 3px;font-weight:700}.sep{color:#4a5a3a}.nogenes{padding:.3rem 0}.fullview{margin-top:.5rem}.fullview summary{cursor:pointer;color:#8ab;font-size:13px;width:-moz-fit-content;width:fit-content;list-style:none}.fullview summary:before{content:"▸ "}.fullview[open] summary:before{content:"▾ "}.genome{font-family:ui-monospace,monospace;font-size:13px;word-break:break-all;line-height:2;margin-top:.4rem}.genome .c{padding:0 1px}.genome .filler{color:#555}.genome .coding{color:#cda;background:#1c2416}.genome .start{color:#0f0;font-weight:700}.genome .stop{color:#f55;font-weight:700}.genome .c.mutated{background:#7a2d12;color:#ffd9a8;font-weight:700}.legend{margin-top:1.5rem}