header{color:#fff;background-color:var(--accent);width:100%;display:grid;justify-content:center}.hero{width:100vw;max-width:var(--max-width);padding:2rem 3rem;position:relative}.hero:after{content:"";--bacteria-width:clamp(150px,20vw,300px);--bacteria-height:calc(0.85 * var(--bacteria-width));--bacteria-bottom:calc(-0.4 * var(--bacteria-height));background-image:url(/new_bacteria_illustration.svg);background-repeat:no-repeat;background-size:var(--bacteria-width);width:var(--bacteria-width);height:var(--bacteria-height);position:absolute;bottom:var(--bacteria-bottom);right:3rem;animation:floating 2s ease-in-out}.logo{height:100px;aspect-ratio:auto}.top{justify-content:space-between;align-items:center;width:100%}.top,nav>ul{display:flex}nav>ul{gap:.5rem}nav>ul>li{list-style:none;display:inline;font-size:1.2rem}nav>ul>li>a{color:#fff;padding:.4em .7em;border-radius:var(--border-radius);text-decoration:underline}.hero h1{margin:1rem 0;font-size:2.7rem;transition:color .6s cubic-bezier(.22,1,.36,1)}p{margin-top:.5rem;margin-bottom:0;text-wrap:balance}nav>ul>li>a:is(:hover,:focus-within){background-position:0;background-color:#fff;color:var(--accent);text-decoration:none}nav>ul>li>a:is(:hover,:focus-within) h2{color:rgb(var(--accent-light))}@keyframes floating{0%{bottom:calc(var(--bacteria-height) + .3 * var(--bacteria-bottom))}50%{bottom:calc(var(--bacteria-bottom) - .3 * var(--bacteria-height))}to{bottom:var(--bacteria-bottom)}}@media screen and (max-width:1200px){.hero:after{--bacteria-bottom:calc(-0.7 * var(--bacteria-height));right:0}}@media screen and (max-width:800px){.hero:after{--bacteria-bottom:calc(-0.5 * var(--bacteria-height));right:1rem}.logo{height:60px}}@media screen and (max-width:600px){.hero{padding:1rem 1rem 2rem}.hero h1{font-size:2rem}.hero:after{--bacteria-bottom:calc(-0.6 * var(--bacteria-height));right:-1rem}}.uploader_drag_area__U6pSh{border:2px dashed var(--accent-dark);border-radius:calc(8px - .25rem);padding:.5em 1em;margin:.25rem;width:calc(100% - .5rem);height:calc(100% - .5rem);display:grid;grid-gap:.2rem;gap:.2rem;place-items:center;position:relative}.uploader_file_input__Z4XXm{position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background-color:#1111115c;opacity:0;cursor:pointer}.uploader_drag_area__U6pSh.uploader_active__BTwYF{border-style:solid}.uploader_drag_area__U6pSh p{margin:0}.uploader_drag_area__U6pSh span{font-style:italic}.uploader_drag_area__U6pSh button{border:none;background-color:var(--accent-dark);padding:.75rem 1rem;border-radius:3px;font-size:1em;color:#fff;font-weight:700}.uploader_support__nLRs_{color:gray;font-size:.75em}.uploader_selected_file_container__NRwrr{position:absolute;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:var(--background-color);border-radius:calc(var(--border-radius)- 3px)}.uploader_selected_file__BuCMQ{max-width:80%;padding:.5rem 1rem;background-color:#efefef;border-radius:var(--border-radius);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto auto auto;align-items:center;color:var(--accent-dark)}.uploader_hide_loader__stGhq{display:none}.uploader_clear_file_input__WYzyx{margin-left:1rem;cursor:pointer}.tabs_switch_container__yVDev{background-color:var(--accent-light);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.tabs_switch_button__AhmI0{color:#000;padding:.5rem 1rem;border:none;border-radius:var(--border-radius);background-color:transparent;cursor:pointer;font-size:inherit}.tabs_active__DlkV3{color:#fff;background-color:var(--accent-dark)}.tabs_input_type__fQKEn{display:none}@media screen and (max-width:600px){.tabs_stacked__w_qAz.tabs_switch_container__yVDev{flex-direction:column}.tabs_stacked__w_qAz>.tabs_switch_button__AhmI0{width:100%}}.check-input_row__22CtO{display:flex;align-items:center}.check-input_checkbox__gZLd9{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;border-radius:.25em;background-color:var(--accent-light);border:1px solid var(--accent-dark);display:grid;align-items:center;text-align:center;margin-right:.5rem;margin-left:0}.check-input_checkbox__gZLd9:hover{opacity:.7}.check-input_checkbox__gZLd9:checked{background-color:var(--accent-dark)}.check-input_checkbox__gZLd9:checked:after{font:var(--fa-font-solid);font-weight:900;content:"";color:#fff;margin:0}@media screen and (max-width:600px){.check-input_checkbox__gZLd9:hover{opacity:1}}.radio_container__0WcZ4{padding:1rem;margin:0;display:flex;flex-direction:column;gap:.3rem;flex-wrap:wrap;height:10rem}.radio_option__9rcts:not(:last-child){margin-bottom:.5rem}.form_form__USFd9{display:grid;grid-gap:1rem;gap:1rem}.form_sequence_input_tabs__vi942{margin:auto}.form_sequence_input__NGACj{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;height:10rem}.form_sequence_input__NGACj.form_plasmid__g194Q{grid-template-columns:8fr 1fr 1fr}.form_sequence_input__NGACj.form_fasta__yGO4o{grid-template-columns:1fr 8fr 1fr}.form_sequence_input__NGACj.form_sequence__0td2N{grid-template-columns:1fr 1fr 8fr}.form_container__XdE7d{border:2px solid var(--accent-dark);border-radius:var(--border-radius);height:100%}.form_container__XdE7d.form_disabled__6e4VE{opacity:.4;--accent-light:#000;--accent-dark:#000;font-size:.5rem}.form_row___AEDt{display:flex;align-items:center}.form_text__etV9U{border:2px solid var(--accent-dark);height:100%;width:100%;padding:.5rem;background-color:transparent;text-transform:uppercase}.form_pcn_row__mHrOd{display:flex;align-items:center;justify-content:space-between;gap:2rem}.form_pcn_inputs_container__qs_3E{display:flex;align-items:center;gap:.5rem}.form_pcn_inputs__HXjP5{display:flex;gap:.5rem}.form_pcn_label__AHIHn{font-weight:700}.form_pcn_input__k80l1{border-radius:var(--border-radius);max-width:6rem;padding:.5rem;background-color:var(--accent-light);border:1px solid var(--accent-dark)}.form_buttons__gmuPd{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.form_btn__nF8_4{display:flex;align-items:center;gap:.5rem;padding:1rem;border:2px solid var(--accent-dark);color:var(--accent-dark);background-color:transparent;font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:scale .3s ease-in-out}.form_btn__nF8_4:hover{scale:1.05}.form_run_btn__A2r7D{background-color:var(--accent-dark);color:#fff}.form_run_btn__A2r7D:disabled{background-color:#ccc}.form_run_btn__A2r7D:disabled:hover{scale:none}.form_errors__wzqrZ{padding:1rem;color:var(--error-color)}.form_download__wBMjA{padding:.75rem;border:2px solid var(--accent-dark);border-radius:var(--border-radius);color:var(--accent-dark);font-size:1.2rem}@media screen and (max-width:600px){.form_sequence_input__NGACj.form_fasta__yGO4o,.form_sequence_input__NGACj.form_plasmid__g194Q,.form_sequence_input__NGACj.form_sequence__0td2N{grid-template-columns:1fr}.form_sequence_input__NGACj>.form_disabled__6e4VE{display:none}.form_pcn_row__mHrOd{gap:.5rem}.form_pcn_inputs_container__qs_3E{flex-direction:column;align-items:flex-start}.form_pcn_inputs__HXjP5{flex-wrap:wrap;gap:.3rem}}.loading_modal__Nhmbz{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(11,48,85,.5);display:grid;align-items:center;justify-content:center}.loading_spinner__TsrDW{animation:loading_loading-spinner__FZgC6 4s linear infinite;width:15rem;height:15rem}@keyframes loading_loading-spinner__FZgC6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.map_container__BoPTh{--plasmid-map-container-height:75vh;display:grid;grid-template-areas:"linear circle";grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;max-width:var(--max-width);width:100%}.map_circle__v8arY,.map_container__BoPTh{height:var(--plasmid-map-container-height)}.map_circle__v8arY{grid-area:circle}.map_linear__pBqDA{grid-area:linear;height:var(--plasmid-map-container-height);overflow-y:scroll}@media screen and (max-width:600px){.map_container__BoPTh{--plasmid-map-container-height:95vh;grid-template-areas:"circle" "linear";grid-template-columns:auto}.map_circle__v8arY,.map_linear__pBqDA{height:calc(.5 * var(--plasmid-map-container-height))}}.page_main_wrapper__ojdPG{display:grid;justify-content:center}.page_main__nw1Wk{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 3rem;max-width:var(--max-width);z-index:1}@media screen and (max-width:600px){.page_main__nw1Wk{padding:1.5rem 1rem}}