.translator-app[data-v-e784c505]{min-height:100vh;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-container[data-v-e784c505]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-e784c505]{text-align:center;margin-bottom:30px;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014}.page-header h1[data-v-e784c505]{color:#2c3e50;margin-bottom:10px;font-size:32px;font-weight:700}.page-description[data-v-e784c505]{color:#7f8c8d;font-size:16px;line-height:1.6}.main-content[data-v-e784c505]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.input-section[data-v-e784c505],.output-section[data-v-e784c505]{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;position:relative}.section-header[data-v-e784c505]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-e784c505]{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.char-count[data-v-e784c505],.stats-badge[data-v-e784c505]{color:#7f8c8d;font-size:14px}.stats-badge[data-v-e784c505]{background-color:#27ae60;color:#fff;padding:4px 12px;border-radius:20px;font-size:13px}.input-textarea[data-v-e784c505]{width:100%;min-height:280px;padding:16px;border:2px solid #e1e8ed;border-radius:8px;font-size:15px;line-height:1.6;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .3s}.input-textarea[data-v-e784c505]:focus{outline:none;border-color:#0984e3;box-shadow:0 0 0 3px #0984e31a}.input-textarea[data-v-e784c505]::placeholder{color:#bdc3c7}.clear-input-btn[data-v-e784c505]{position:absolute;top:70px;right:24px;padding:6px 14px;background-color:#ecf0f1;color:#7f8c8d;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.clear-input-btn[data-v-e784c505]:hover{background-color:#e74c3c;color:#fff}.output-container[data-v-e784c505]{min-height:280px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:2px solid #e1e8ed}.translated-text[data-v-e784c505]{font-size:15px;line-height:1.8;color:#34495e}.output-placeholder[data-v-e784c505]{min-height:280px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center}.output-placeholder p[data-v-e784c505]{color:#bdc3c7;font-size:15px;margin:0}.jargon-highlight[data-v-e784c505]{background-color:#fff3cd;color:#856404;padding:2px 6px;border-radius:4px;font-weight:600;cursor:help;position:relative;border-bottom:2px dashed #ffc107}.jargon-humor[data-v-e784c505]{background-color:#d4edda;color:#155724;padding:2px 6px;border-radius:4px;font-weight:600;cursor:help;position:relative;border-bottom:2px solid #28a745}.control-bar[data-v-e784c505]{display:flex;justify-content:space-between;align-items:center;gap:20px;background-color:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px;flex-wrap:wrap}.mode-selector[data-v-e784c505]{display:flex;align-items:center;gap:12px}.mode-selector label[data-v-e784c505]{color:#2c3e50;font-weight:600;font-size:15px;white-space:nowrap}.mode-buttons[data-v-e784c505]{display:flex;gap:8px}.mode-btn[data-v-e784c505]{padding:8px 20px;background-color:#ecf0f1;color:#2c3e50;border:2px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.mode-btn[data-v-e784c505]:hover{background-color:#dfe6e9}.mode-btn.active[data-v-e784c505]{background-color:#0984e3;color:#fff;border-color:#0984e3}.translate-btn[data-v-e784c505]{padding:12px 40px;background-color:#27ae60;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:140px}.translate-btn[data-v-e784c505]:hover:not(:disabled){background-color:#229954;transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.translate-btn[data-v-e784c505]:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.statistics-section[data-v-e784c505]{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:16px;align-items:center;background-color:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px}.stat-card[data-v-e784c505]{text-align:center;padding:12px 20px;background-color:#f8f9fa;border-radius:8px;min-width:100px}.stat-card.highlight[data-v-e784c505]{background-color:#e8f5e9;border:2px solid #27ae60}.stat-value[data-v-e784c505]{font-size:28px;font-weight:700;color:#2c3e50;line-height:1.2}.stat-card.highlight .stat-value[data-v-e784c505]{color:#27ae60}.stat-label[data-v-e784c505]{font-size:13px;color:#7f8c8d;margin-top:4px}.progress-bar-container[data-v-e784c505]{grid-column:span 1;padding-left:20px}.progress-label[data-v-e784c505]{font-size:13px;color:#7f8c8d;margin-bottom:8px}.progress-bar[data-v-e784c505]{height:12px;background-color:#ecf0f1;border-radius:6px;overflow:hidden}.progress-fill[data-v-e784c505]{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:6px;transition:width .5s ease}.vocabulary-table[data-v-e784c505]{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px}.vocabulary-table h4[data-v-e784c505]{color:#2c3e50;margin:0 0 16px;font-size:18px;font-weight:600}.vocabulary-table table[data-v-e784c505]{width:100%;border-collapse:collapse}.vocabulary-table th[data-v-e784c505]{background-color:#f8f9fa;color:#2c3e50;padding:12px 16px;text-align:left;font-weight:600;font-size:14px;border-bottom:2px solid #dee2e6}.vocabulary-table td[data-v-e784c505]{padding:12px 16px;border-bottom:1px solid #e1e8ed;font-size:14px;color:#34495e}.original-word[data-v-e784c505]{color:#0984e3;font-weight:600}.scene-desc[data-v-e784c505]{color:#7f8c8d;font-size:13px}.humor-list[data-v-e784c505]{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px}.humor-list h4[data-v-e784c505]{color:#2c3e50;margin:0 0 16px;font-size:18px;font-weight:600}.humor-items[data-v-e784c505]{display:flex;flex-direction:column;gap:12px}.humor-item[data-v-e784c505]{padding:12px 16px;background-color:#fff9e6;border-left:4px solid #ffc107;border-radius:6px;font-size:14px;line-height:1.6}.jargon-word[data-v-e784c505]{color:#e67e22;font-size:15px}.arrow[data-v-e784c505]{color:#f39c12;margin:0 8px;font-weight:700}.humor-text[data-v-e784c505]{color:#555}.action-bar[data-v-e784c505]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;background-color:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 12px #00000014}.action-btn[data-v-e784c505]{padding:12px 28px;background-color:#ecf0f1;color:#2c3e50;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;min-width:120px}.action-btn[data-v-e784c505]:hover{background-color:#dfe6e9;transform:translateY(-2px)}.action-btn.primary[data-v-e784c505]{background-color:#0984e3;color:#fff}.action-btn.primary[data-v-e784c505]:hover{background-color:#0769c9}.action-btn.danger[data-v-e784c505]{background-color:#e74c3c;color:#fff}.action-btn.danger[data-v-e784c505]:hover{background-color:#c0392b}@media(max-width:768px){.app-container[data-v-e784c505]{padding:15px}.page-header[data-v-e784c505]{padding:20px 15px}.page-header h1[data-v-e784c505]{font-size:24px}.page-description[data-v-e784c505]{font-size:14px}.main-content[data-v-e784c505]{grid-template-columns:1fr;gap:16px}.input-section[data-v-e784c505],.output-section[data-v-e784c505]{padding:16px}.input-textarea[data-v-e784c505]{min-height:200px;font-size:14px}.output-container[data-v-e784c505],.output-placeholder[data-v-e784c505]{min-height:200px}.control-bar[data-v-e784c505]{flex-direction:column;gap:16px;padding:16px}.mode-selector[data-v-e784c505]{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.mode-buttons[data-v-e784c505]{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.mode-btn[data-v-e784c505]{padding:10px 12px;text-align:center}.translate-btn[data-v-e784c505]{width:100%;padding:14px 20px}.statistics-section[data-v-e784c505]{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.progress-bar-container[data-v-e784c505]{grid-column:span 3;padding-left:0;padding-top:8px}.stat-value[data-v-e784c505]{font-size:22px}.vocabulary-table[data-v-e784c505],.humor-list[data-v-e784c505]{padding:16px;overflow-x:auto}.vocabulary-table table[data-v-e784c505]{min-width:400px}.action-bar[data-v-e784c505]{flex-direction:column;padding:16px;gap:10px}.action-btn[data-v-e784c505]{width:100%;padding:12px 20px}}@media(max-width:480px){.app-container[data-v-e784c505]{padding:10px}.page-header[data-v-e784c505]{padding:16px 12px}.page-header h1[data-v-e784c505]{font-size:20px}.page-description[data-v-e784c505]{font-size:13px}.input-section[data-v-e784c505],.output-section[data-v-e784c505]{padding:12px;border-radius:8px}.section-header h3[data-v-e784c505]{font-size:16px}.input-textarea[data-v-e784c505]{min-height:160px;padding:12px;font-size:13px}.clear-input-btn[data-v-e784c505]{top:60px;right:12px;padding:5px 10px;font-size:12px}.output-container[data-v-e784c505],.output-placeholder[data-v-e784c505]{min-height:160px;padding:12px}.translated-text[data-v-e784c505]{font-size:13px;line-height:1.7}.control-bar[data-v-e784c505]{padding:12px;border-radius:8px}.mode-selector label[data-v-e784c505]{font-size:14px}.mode-btn[data-v-e784c505]{font-size:13px;padding:8px 10px}.translate-btn[data-v-e784c505]{font-size:15px;padding:12px 16px}.statistics-section[data-v-e784c505]{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:8px}.stat-card[data-v-e784c505]{padding:10px 16px}.stat-value[data-v-e784c505]{font-size:24px}.progress-bar-container[data-v-e784c505]{grid-column:span 1}.vocabulary-table[data-v-e784c505],.humor-list[data-v-e784c505]{padding:12px;border-radius:8px}.vocabulary-table h4[data-v-e784c505],.humor-list h4[data-v-e784c505]{font-size:16px}.vocabulary-table table[data-v-e784c505]{min-width:300px}.vocabulary-table th[data-v-e784c505],.vocabulary-table td[data-v-e784c505]{padding:8px 10px;font-size:13px}.humor-item[data-v-e784c505]{padding:10px 12px;font-size:13px}.action-bar[data-v-e784c505]{padding:12px;border-radius:8px;gap:8px}.action-btn[data-v-e784c505]{padding:10px 16px;font-size:13px;min-height:44px}}
