:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}*{box-sizing:border-box}.container{width:100%;min-height:100vh}.horizontal_container{flex-flow:row;display:flex}.center_in_container{justify-content:center}.left_in_container{justify-content:left}.file_input_container{align-items:flex-start;gap:5px;width:100%;display:flex}.file_input{flex:1}.counter_input{text-align:center;margin:0;padding:0;font-size:large}.generate_button{margin:0 50px;padding:10px 50px}.generate_download_button{padding:10px 50px}.generated_code{margin-top:auto;margin-bottom:auto;padding:auto;font-size:large;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-upload-label{color:#2d3748;cursor:pointer;background-color:#edf2f7;border:2px dashed #cbd5e0;border-radius:.5rem;padding:.25rem 1rem;font-family:sans-serif;font-weight:600;transition:all .2s;display:inline-block}.custom-upload-label:hover{background-color:#e2e8f0;border-color:#4a5568}table,th,td{border:1px solid var(--text);border-collapse:collapse}th,td{padding:2px 10px}table{margin:10px}.text_left{text-align:left}.text_bold{font-weight:700}.margin_zero{margin:0}.margin_5{margin:5px}.margin_left_50{margin-left:50px}.full_width{width:100%}.width_90{width:90%}.border_bottom{border-bottom:1px solid var(--text)}
