.translator_container___VSpc{max-width:1400px;margin:0 auto;padding:40px 20px}.translator_header__BIKzK{text-align:center;margin-bottom:40px}.translator_header__BIKzK h1{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:10px}.translator_header__BIKzK p{font-size:1.1rem;color:#718096;max-width:600px;margin:0 auto}.translator_gridWrapper__FyVNj{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:30px}.translator_translatorColumn__Fz75r{display:flex;flex-direction:column;gap:20px}.translator_inputSection__sqQ5_,.translator_outputSection__mjAZR{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.translator_sectionHeader__9pBSN{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f7fafc;border-bottom:2px solid #e2e8f0}.translator_sectionHeader__9pBSN h2{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0}.translator_actionButtons__OMy6_{display:flex;gap:10px}.translator_iconButton__1YxVG{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:background-color .2s}.translator_iconButton__1YxVG:hover:not(:disabled){background-color:#e2e8f0}.translator_iconButton__1YxVG:disabled{opacity:.5;cursor:not-allowed}.translator_textArea__86tWg{width:100%;padding:20px;font-size:1rem;line-height:1.6;border:none;resize:vertical;font-family:inherit;color:#2d3748;background:#fff;min-height:300px}.translator_textArea__86tWg:focus{outline:none;background:#fafafa}.translator_textArea__86tWg::placeholder{color:#a0aec0}.translator_translationBox__7nESa{min-height:300px;padding:20px;font-size:1rem;line-height:1.6;color:#2d3748;background:#fff;overflow-y:auto}.translator_translationText__vTDRi{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;color:#2d3748}.translator_placeholder__dS279{color:#a0aec0;font-style:italic}.translator_loadingState__R3Uys{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#718096}.translator_spinner__yNtBJ{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#4299e1;border-radius:50%;animation:translator_spin__RTyky 1s linear infinite;margin-bottom:10px}@keyframes translator_spin__RTyky{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.translator_errorState__f2oK9{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e53e3e;gap:10px}.translator_errorState__f2oK9 p{margin:0;padding:10px;background:#fed7d7;border-radius:6px;text-align:center}.translator_errorHint__aCeYh{font-size:.875rem;color:#c53030;padding:8px;background:#feb2b2;border-radius:4px}.translator_charCount__v9YBE{padding:10px 20px;background:#f7fafc;border-top:1px solid #e2e8f0;font-size:.875rem;color:#718096;text-align:right}.translator_sidePanel__nU4qD{position:-webkit-sticky;position:sticky;top:100px;background:linear-gradient(180deg,#fff,#f7fafc);border-radius:12px;box-shadow:0 10px 20px rgba(66,153,225,.15);border:1px solid #bee3f8;padding:0;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);align-self:stretch}.translator_sidePanelHeader___DJxq{margin-bottom:10px;text-align:center}.translator_badge__FAeFM{display:inline-block;background:#ebf8ff;color:#2b6cb0;border:1px solid #90cdf4;font-weight:600;font-size:12px;padding:4px 8px;border-radius:999px}.translator_sideTitle__Pp6zg{margin:10px 0 6px;font-size:1.25rem;color:#2b6cb0;text-align:center}.translator_sideSubtitle__HhU8S{margin:0;color:#4a5568;font-size:.95rem}.translator_sideContent__nNa5h{margin-top:8px;flex:1 1;display:flex;flex-direction:column;min-height:0}.translator_sideFooter__e_0No{margin-top:12px;display:flex;justify-content:flex-end}.translator_ctaButton__1o00y{background:#2b6cb0;color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 16px rgba(43,108,176,.25)}.translator_ctaButton__1o00y:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(43,108,176,.35)}.translator_infoBox__DyIlc{background:#edf2f7;border-left:4px solid #4299e1;padding:15px 20px;border-radius:6px;margin-top:20px}.translator_infoBox__DyIlc p{margin:0;color:#4a5568;font-size:.95rem;line-height:1.6}@media (max-width:968px){.translator_gridWrapper__FyVNj{grid-template-columns:1fr;gap:18px}.translator_translatorColumn__Fz75r{gap:18px}.translator_sidePanel__nU4qD{position:static;order:-1;max-height:none}.translator_header__BIKzK h1{font-size:2rem}.translator_header__BIKzK p{font-size:1rem}}@media (max-width:640px){.translator_container___VSpc{padding:20px 15px}.translator_sectionHeader__9pBSN{flex-direction:column;align-items:flex-start;gap:10px}.translator_actionButtons__OMy6_{align-self:flex-end}.translator_textArea__86tWg,.translator_translationBox__7nESa{min-height:250px;padding:15px}}