@keyframes QRCodeGenerator-module_flexWide--Q-Iq{0%{flex:0}to{flex:1}}@keyframes QRCodeGenerator-module_slidein-hvxIw{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes QRCodeGenerator-module_fadeInOut--nkrB{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes QRCodeGenerator-module_heightAnimation-yJ3sL{0%{height:0%}to{height:100%}}@keyframes QRCodeGenerator-module_fadein-w0f-3{0%{opacity:0}to{opacity:1}}@keyframes QRCodeGenerator-module_floatAnimation-stllD{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes QRCodeGenerator-module_bottomSheet-AEmsp{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes QRCodeGenerator-module_slideRightToLeft-p89xS{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes QRCodeGenerator-module_rotation-NIknv{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes QRCodeGenerator-module_pulse-uNp3R{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@keyframes QRCodeGenerator-module_slideUp-afEsH{0%,10%{transform:translateY(0)}15%,25%{transform:translateY(-100%)}30%,40%{transform:translateY(-200%)}45%,55%{transform:translateY(-300%)}60%,70%{transform:translateY(-400%)}75%,85%{transform:translateY(-500%)}90%,97%{transform:translateY(-600%)}99.99%,to{transform:translateY(-700%)}}.QRCodeGenerator-module_container-gn6Uf{margin:2.5rem auto;padding:1rem;font-family:system-ui,sans-serif}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_header-gvRAH{background-color:#df324e;padding:1.5rem;border-radius:.75rem .75rem 0 0}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_body-rZSK0{padding:2rem}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_contentGrid-UBE4w{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_contentGrid-UBE4w{grid-template-columns:1fr}}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_inputSection-daK0K{display:flex;flex-direction:column;gap:1rem}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_inputSection-daK0K .QRCodeGenerator-module_contentTypeSection-GCO4z{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid #e8e8e8;padding-block-end:1rem}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_tabs-oKMMu{display:flex;gap:0;border-bottom:1px solid #e8e8e8}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_tab-S647V{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#a1a5b7;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_tab-S647V:hover{color:#3f4254}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_tabActive-S9es5{color:#df324e;border-bottom-color:#df324e}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_colorPickers-ykzSS{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:375px){.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_colorPickers-ykzSS{grid-template-columns:1fr}}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_frameGrid-mJoQd{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media(max-width:480px){.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_frameGrid-mJoQd{grid-template-columns:repeat(3,1fr)}}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_frameOption-XE5Hz{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid #e8e8e8;border-radius:.5rem;background:none;cursor:pointer;transition:border-color .2s}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_frameOption-XE5Hz:hover{border-color:#b5b5c3}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_frameOptionActive-U4T-M{border-color:#df324e;background-color:#df324e0d}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_previewSection-YBmWr{padding:1.5rem;background-color:#f5f8fa;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(max-width:480px){.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_previewSection-YBmWr{padding:1rem;background-color:transparent}}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_qrPreview-v5M3s{display:flex;justify-content:center;align-items:center;min-height:12.5rem;padding:1rem;background-color:#fff;border-radius:.75rem;width:100%}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_qrPreview-v5M3s img{max-width:100%;height:auto}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_placeholder-FO6LT{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_downloadActions-b8fX9{display:flex;gap:.5rem;width:100%}@media(max-width:480px){.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_downloadActions-b8fX9{flex-direction:column}}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_errorMessage-LcwP7{color:#f1416c;text-align:center}.QRCodeGenerator-module_container-gn6Uf .QRCodeGenerator-module_articles-PdU9F{padding-block:4rem}
