.acronym-input-container{--acro-input-size:1.75rem;--acro-input-padding:1.25rem;--acro-input-line-height:1.1;width:100%;position:relative}.input-wrapper{width:100%;position:relative}.acronym-input-container .acronym-input{width:100%;padding:var(--acro-input-padding);font-size:var(--acro-input-size);line-height:var(--acro-input-line-height);color:#fff;z-index:2;font-optical-sizing:auto;letter-spacing:.02em;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;caret-color:#0000;background:#37415180;border:2px solid #6b72804d;border-radius:5px;font-family:Gemunu Libre,sans-serif;font-style:normal;font-weight:600;transition:all .3s;position:relative;overflow:auto hidden}.acronym-input-container .acronym-input::-webkit-scrollbar{display:none}.acronym-input-container .acronym-input:focus{background:#374151cc;border-color:#a855f7;outline:none;box-shadow:0 0 15px #a855f733}.acronym-input-container .acronym-input:disabled{opacity:.7;cursor:not-allowed;color:#9ca3af;background:#1f2937cc}.input-wrapper.invalid .acronym-input-container .acronym-input{background:#ef44441a;border-color:#ef4444;animation:.3s shake;box-shadow:0 0 15px #ef44444d}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cursor-layer{padding:var(--acro-input-padding);font-size:var(--acro-input-size);line-height:var(--acro-input-line-height);pointer-events:none;z-index:3;font-optical-sizing:auto;letter-spacing:.02em;white-space:nowrap;align-items:center;font-family:Gemunu Libre,sans-serif;font-style:normal;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden}.cursor-space{color:#0000;-webkit-user-select:none;user-select:none;letter-spacing:.02em;white-space:pre;font-family:Gemunu Libre,sans-serif;font-weight:600}.preview-layer{padding:var(--acro-input-padding);font-size:var(--acro-input-size);line-height:var(--acro-input-line-height);pointer-events:none;z-index:1;font-optical-sizing:auto;letter-spacing:.02em;white-space:nowrap;align-items:center;font-family:Gemunu Libre,sans-serif;font-style:normal;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden}.preview-space{color:#0000;-webkit-user-select:none;user-select:none;letter-spacing:.02em;white-space:pre;font-family:Gemunu Libre,sans-serif;font-weight:600;line-height:var(--acro-input-line-height);margin-right:.35em}.remaining-letters-overlay{pointer-events:none;z-index:1;font-optical-sizing:auto;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:1.25rem;font-family:Gemunu Libre,sans-serif;font-size:1.75rem;font-style:normal;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden}.typed-space{color:#0000;-webkit-user-select:none;user-select:none;letter-spacing:.02em;white-space:pre;font-family:Gemunu Libre,sans-serif;font-weight:400}.fake-cursor{color:#fffffff2;text-align:center;flex-shrink:0;width:.15em;margin-right:.3em;font-weight:700;display:inline-block}.remaining-letters{color:#d8b4fee6;font-size:1em;font-weight:600;line-height:var(--acro-input-line-height);letter-spacing:.02em;text-transform:uppercase;mix-blend-mode:screen;margin-left:0;font-family:Gemunu Libre,sans-serif;animation:2s ease-in-out infinite pulse-letters}@keyframes pulse-letters{0%,to{opacity:.7;text-shadow:0 0 8px #a855f780}50%{opacity:.85;text-shadow:0 0 12px #a855f799}}.error-message{color:#fca5a5;z-index:10;background:#ef444426;border:1px solid #ef44444d;border-radius:5px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;animation:4s forwards slideInAndFadeOut;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes slideInAndFadeOut{0%{opacity:0;transform:translateY(-10px)}5%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (max-width:768px){.acronym-input-container{--acro-input-size:1.5rem;--acro-input-padding:1rem}.error-message{font-size:.8rem}}@media (max-width:480px){.acronym-input-container{--acro-input-size:1.25rem;--acro-input-padding:.875rem}}
/*# sourceMappingURL=0757bbfb8a2fec05.css.map*/