.TextOptionInput_textOptionGroup__oRZV1{margin-bottom:12px}.TextOptionInput_label__AvDdt{display:block;font-size:var(--theme-font-size-label,.8rem);font-weight:500;color:var(--theme-text-secondary,#374151);margin-bottom:6px}.TextOptionInput_required__1HvLq{color:var(--theme-error,#dc3545);margin-left:2px}.TextOptionInput_input__v_gf4{width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:var(--theme-text-primary,#212529);background:var(--theme-input-bg,#fff);border:var(--theme-border-width,1px) solid var(--theme-border-color,#ced4da);border-radius:var(--theme-radius-input,6px);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}@media (max-width:767px){.TextOptionInput_input__v_gf4{font-size:16px}}.TextOptionInput_input__v_gf4:focus{outline:none;border-color:var(--theme-primary,#0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,.15)}.TextOptionInput_input__v_gf4:disabled{background:var(--theme-input-disabled-bg,#e9ecef);color:var(--theme-text-muted,#adb5bd);cursor:not-allowed}.TextOptionInput_input__v_gf4::-moz-placeholder{color:var(--theme-text-muted,#adb5bd)}.TextOptionInput_input__v_gf4::placeholder{color:var(--theme-text-muted,#adb5bd)}.TextOptionInput_inputError__P_eNB{border-color:var(--theme-error,#dc3545)}.TextOptionInput_inputError__P_eNB:focus{border-color:var(--theme-error,#dc3545);box-shadow:0 0 0 3px rgba(220,53,69,.15)}.TextOptionInput_meta__AR2JE{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.75rem;gap:8px;flex-wrap:wrap}.TextOptionInput_charCounter__bq1Vv{color:var(--theme-text-muted,#adb5bd);font-variant-numeric:tabular-nums;letter-spacing:.02em}.TextOptionInput_charCounterError__i5pRx{color:var(--theme-error,#dc3545);font-weight:600}.TextOptionInput_priceBreakdown__sM_dZ{color:var(--theme-primary,#0d6efd);font-weight:600;font-family:monospace;font-size:.7rem;background:var(--theme-price-bg,rgba(13,110,253,.08));padding:2px 6px;border-radius:4px}.TextOptionInput_helpText__sT1lm{margin:6px 0 0;font-size:.7rem;color:var(--theme-text-muted,#6c757d);font-style:italic}.TextOptionInput_errorText__xE6XV{margin:4px 0 0;font-size:.7rem;color:var(--theme-error,#dc3545);font-weight:500}.style-brutalist .TextOptionInput_charCounter__bq1Vv{font-size:.75rem;font-weight:500;color:#666}.style-brutalist .TextOptionInput_charCounterError__i5pRx{color:#f6921e;font-weight:600}.style-brutalist .TextOptionInput_input__v_gf4{border:3px solid #000;border-radius:0;font-family:inherit;font-weight:600}.style-brutalist .TextOptionInput_inputError__P_eNB{border-color:#f6921e}.style-brutalist .TextOptionInput_inputError__P_eNB:focus{border-color:#f6921e;box-shadow:4px 4px 0 #f6921e}.style-brutalist .TextOptionInput_label__AvDdt{font-family:var(--font-barlow-condensed),"Anton","Bebas Neue","Impact",sans-serif;font-weight:700;letter-spacing:.1em;color:#000}.style-brutalist .TextOptionInput_errorText__xE6XV{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f6921e}@keyframes TextOptionInput_brutalInputFocusGlitch__ij8wV{0%{box-shadow:4px 4px 0 #000;border-color:#000}15%{box-shadow:-2px 6px 0 #00ff41,6px -2px 0 red;border-color:#00ff41}30%{box-shadow:4px -4px 0 red,-4px 6px 0 #0ff;border-color:red}45%{box-shadow:-4px 2px 0 #0ff,6px 4px 0 #00ff41;border-color:#0ff}60%{box-shadow:6px 6px 0 #00ff41;border-color:#00ff41}75%{box-shadow:4px 4px 0 #000;border-color:#00ff41}to{box-shadow:4px 4px 0 #000;border-color:#000}}@keyframes TextOptionInput_brutalInputChangeGlitch__LnFUk{0%{filter:invert(0) contrast(1);transform:translateX(0)}25%{filter:invert(1) contrast(2);transform:translateX(-1px)}50%{filter:invert(0) contrast(3);transform:translateX(1px)}75%{filter:invert(1) contrast(1.5);transform:translateX(0)}to{filter:invert(0) contrast(1);transform:translateX(0)}}@keyframes TextOptionInput_brutalScanFlash__6f23R{0%{opacity:0;top:0}10%{opacity:.8}to{opacity:0;top:100%}}.style-brutalist .TextOptionInput_input__v_gf4:focus{animation:TextOptionInput_brutalInputFocusGlitch__ij8wV .2s ease-out;box-shadow:4px 4px 0 #000;border-color:#000}.style-brutalist .TextOptionInput_input__v_gf4.TextOptionInput_glitchChange__fUWuv{animation:TextOptionInput_brutalInputChangeGlitch__LnFUk .1s ease-out}.style-brutalist .TextOptionInput_input__v_gf4:focus:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff41,transparent);animation:TextOptionInput_brutalScanFlash__6f23R .15s ease-out;pointer-events:none}.style-brutalist .TextOptionInput_textOptionGroup__oRZV1{position:relative}.style-brutalist .TextOptionInput_input__v_gf4:focus~.TextOptionInput_meta__AR2JE .TextOptionInput_charCounter__bq1Vv{animation:TextOptionInput_brutalInputChangeGlitch__LnFUk .1s ease-out .05s}@media (prefers-reduced-motion:reduce){.style-brutalist .TextOptionInput_input__v_gf4.TextOptionInput_glitchChange__fUWuv,.style-brutalist .TextOptionInput_input__v_gf4:focus,.style-brutalist .TextOptionInput_input__v_gf4:focus~.TextOptionInput_meta__AR2JE .TextOptionInput_charCounter__bq1Vv{animation:none!important}}