@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-BBHWLQtP.woff2) format("woff2"),url(./jetbrains-mono-CAX6Hd9r.woff) format("woff");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg: #0a0e0d;--panel: #0f1513;--panel2: #141b18;--well: #0b100e;--line: #1d2a26;--line2: #33473f;--ink: #e8f3ec;--dim: #7f968c;--lime: #b6e23a;--lime2: #9bef00;--cyan: #5eead4;--cyan2: #38e1c8;--amber: #ffd24a;--amber2: #f2a33c;--red: #ff5b6e;--red2: #e0457b;--violet: #a78bfa;--metal: #9aa8bd;--magenta: #e0457b;--blue: #5b8cff;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}@keyframes sp-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sp-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.92;transform:scale(1.05)}}@keyframes sp-float{0%,to{transform:translate(0)}50%{transform:translate(5px,-13px)}}@keyframes sp-twinkle{0%,to{opacity:.16}50%{opacity:.58}}@keyframes sp-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sp-screen-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}18%{opacity:.7;clip-path:inset(0 0 68% 0)}32%{opacity:.25;clip-path:inset(0 0 52% 0)}48%{opacity:.9;clip-path:inset(0 0 30% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.sp-pulse{animation:sp-pulse 1.9s ease-in-out infinite}.sp-screen-in{animation:sp-screen-in .18s ease-out both}.sp-pop{animation:sp-pop .24s ease-out forwards}@keyframes sp-glow{0%,to{filter:drop-shadow(0 0 16px rgba(94,234,212,.28))}50%{filter:drop-shadow(0 0 30px rgba(182,226,58,.5))}}@keyframes sp-sheen{0%{background-position:0% 0}to{background-position:220% 0}}@keyframes sp-menu-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.sp-wordmark{background:linear-gradient(100deg,#b6e23a,#5eead4 42%,#8ef0d6 55%,#b6e23a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:sp-sheen 7s linear infinite,sp-glow 4.5s ease-in-out infinite}.sp-menucard{animation:sp-menu-in .5s cubic-bezier(.2,.8,.25,1) both}.sp-menucard:hover{box-shadow:0 0 0 1px var(--acc),0 12px 34px -12px var(--acc)}.sp-press:active{transform:translateY(0) scale(.975)!important}.sp-seqscroll{scrollbar-color:var(--line2) var(--well);scrollbar-width:thin}.sp-seqscroll::-webkit-scrollbar{height:10px}.sp-seqscroll::-webkit-scrollbar-track{background:var(--well);border-radius:6px;border-top:1px solid var(--line)}.sp-seqscroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px;border:2px solid var(--well)}.sp-seqscroll::-webkit-scrollbar-thumb:hover{background:var(--cyan)}@keyframes sp-aura{0%,to{opacity:.09}50%{opacity:.18}}@keyframes sp-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sp-assemble{0%{opacity:0;transform:scaleY(.05)}45%{opacity:.9}to{opacity:1;transform:scaleY(1)}}@keyframes sp-selin{0%{opacity:0;transform:scale(.16);border-radius:50%}to{opacity:1;transform:scale(1);border-radius:9px}}@keyframes sp-selin-rect{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes sp-medbreath{0%,to{opacity:.5}50%{opacity:1}}@keyframes sp-bub{0%{transform:translateY(4px) scale(.5);opacity:0}22%{opacity:.85}to{transform:translateY(-84px) scale(1);opacity:0}}.sp-idle{transform-box:fill-box;transform-origin:center;animation:sp-breath var(--bt, 3.4s) ease-in-out infinite;transition:transform .12s ease}.sp-idle:hover{animation-play-state:paused;transform:scale(1.16)}.sp-lift{transition:transform .13s ease,border-color .13s ease,background .13s ease}.sp-lift:hover{transform:translateY(-2px)}.sp-geneslice{transition:transform .15s ease;transform-origin:center bottom}.sp-genecard:hover .sp-geneslice{transform:scale(1.1) translateY(-1px)}.sp-btn{transition:background .12s ease,color .12s ease,border-color .12s ease}.sp-selin{transform-origin:center;animation:sp-selin .32s cubic-bezier(.2,.85,.25,1) both}.sp-selin-rect{transform-origin:center;animation:sp-selin-rect .22s ease-out both}.sp-locus-strand{transform-origin:center center}@supports (animation-timeline: view()){.sp-locus-strand{animation:sp-assemble 1ms linear both;animation-timeline:view(inline);animation-range:entry 4% entry 90%}}.sp-scroll{scrollbar-color:var(--line2) var(--well);scrollbar-width:thin}.sp-scroll::-webkit-scrollbar{width:9px;height:9px}.sp-scroll::-webkit-scrollbar-track{background:var(--well)}.sp-scroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:5px;border:2px solid var(--well)}.sp-scroll::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.sp-hsnap{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.sp-hsnap::-webkit-scrollbar{height:8px}.sp-hsnap::-webkit-scrollbar-track{background:transparent}.sp-hsnap::-webkit-scrollbar-thumb{background:var(--line2);border-radius:5px}.sp-hsnap::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.sp-hidescroll{scrollbar-width:none;-ms-overflow-style:none}.sp-hidescroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){*{animation:none!important}}
