.text-translate-page[data-v-844eb53d]{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(135,206,250,.18),transparent 30%),radial-gradient(circle at 82% 8%,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f7fbff,#fff 48%,#f8fafc);padding-top:80px}.translate-header[data-v-844eb53d]{text-align:center;padding:48px 32px 32px}.translate-header h1[data-v-844eb53d]{font-size:30px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1.16;background:linear-gradient(135deg,#1e90ff,#87cefa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.translate-header p[data-v-844eb53d]{font-size:18px;color:#64748b;max-width:640px;margin:0 auto;line-height:1.7}.translate-container[data-v-844eb53d]{max-width:1280px;margin:0 auto;padding:0 32px 48px}@media (max-width: 768px){.translate-container[data-v-844eb53d]{padding:0 16px 32px}}.translate-workspace[data-v-844eb53d]{position:relative;background:#ffffffeb;border-radius:24px;padding:32px;border:1px solid rgba(30,144,255,.12);box-shadow:0 24px 64px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width: 768px){.translate-workspace[data-v-844eb53d]{padding:16px;border-radius:16px}}.control-bar[data-v-844eb53d]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:end;gap:24px;margin-bottom:32px;padding:24px;border:1px solid rgba(30,144,255,.1);border-radius:16px;background:linear-gradient(180deg,#fff,#f9fcff)}@media (max-width: 1024px){.control-bar[data-v-844eb53d]{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 768px){.control-bar[data-v-844eb53d]{padding:16px;gap:16px}}.lang-group[data-v-844eb53d]{display:flex;align-items:center;gap:16px}.lang-group[data-v-844eb53d]>:not(.swap-btn){min-width:0;flex:1}@media (max-width: 768px){.lang-group[data-v-844eb53d]{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}}@media (max-width: 640px){.lang-group[data-v-844eb53d]{grid-template-columns:1fr}.lang-group .swap-btn[data-v-844eb53d]{justify-self:center;transform:rotate(90deg)}.lang-group .swap-btn[data-v-844eb53d]:hover{transform:rotate(270deg)}}.model-selector-group[data-v-844eb53d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1024px){.model-selector-group[data-v-844eb53d]{justify-content:stretch}}.model-selector-group[data-v-844eb53d]>*{min-width:0}.model-selector[data-v-844eb53d]{display:flex;align-items:center;gap:8px;min-width:260px}@media (max-width: 1024px){.model-selector[data-v-844eb53d]{flex:1}}@media (max-width: 640px){.model-selector[data-v-844eb53d]{min-width:0;width:100%;flex-direction:column;align-items:stretch}}.stream-toggle[data-v-844eb53d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.stream-toggle input[data-v-844eb53d]{display:none}.stream-toggle .toggle-track[data-v-844eb53d]{position:relative;width:36px;height:20px;background:#e2e8f0;border-radius:9999px;transition:background .15s ease}.stream-toggle .toggle-track .toggle-thumb[data-v-844eb53d]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px #0003}.stream-toggle input:checked+.toggle-track[data-v-844eb53d]{background:linear-gradient(90deg,#1e90ff,#87cefa)}.stream-toggle input:checked+.toggle-track .toggle-thumb[data-v-844eb53d]{transform:translate(16px)}.stream-toggle .toggle-label[data-v-844eb53d]{font-size:14px;color:#64748b;font-weight:500}.model-info[data-v-844eb53d]{font-size:12px;color:#94a3b8;padding:4px 8px;background:#1e90ff0f;border:1px solid rgba(30,144,255,.08);border-radius:9999px;white-space:nowrap}.pro-badge[data-v-844eb53d]{background:#d4af3726;color:#d4af37;font-weight:600}.swap-btn[data-v-844eb53d]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;background:#fff;color:#1e90ff;border:1px solid rgba(30,144,255,.14);box-shadow:0 8px 18px #0f172a0d;cursor:pointer;transition:all .15s ease;flex-shrink:0}.swap-btn[data-v-844eb53d]:hover{background:linear-gradient(135deg,#1e90ff,#87cefa);color:#fff;transform:rotate(180deg);box-shadow:0 12px 24px #1e90ff33}.translate-boxes[data-v-844eb53d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:32px}@media (max-width: 1024px){.translate-boxes[data-v-844eb53d]{grid-template-columns:1fr}}.translate-box[data-v-844eb53d]{min-height:clamp(360px,42vh,540px);display:flex;flex-direction:column;border:1px solid rgba(30,144,255,.12);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 36px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.translate-box[data-v-844eb53d]:focus-within{border-color:#1e90ff;box-shadow:0 18px 44px #1e90ff1f;transform:translateY(-1px)}.source-box textarea[data-v-844eb53d]{width:100%;min-height:0;flex:1;padding:24px;border:none;resize:none;font-size:16px;line-height:1.8;color:#1e293b;background:linear-gradient(180deg,#fff,#fcfeff)}.source-box textarea[data-v-844eb53d]:focus{outline:none}.box-footer[data-v-844eb53d]{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:8px 16px;background:#f8fafcd1;border-top:1px solid rgba(30,144,255,.08)}.char-count[data-v-844eb53d],.usage-info[data-v-844eb53d]{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.clear-btn[data-v-844eb53d],.copy-btn[data-v-844eb53d]{display:flex;align-items:center;gap:4px;min-height:34px;padding:4px 16px;border:none;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-844eb53d]{background:transparent;color:#94a3b8}.clear-btn[data-v-844eb53d]:hover{background:#ef44441a;color:#ef4444}.copy-btn[data-v-844eb53d]{background:linear-gradient(135deg,#1e90ff,#87cefa);color:#fff;box-shadow:0 8px 18px #1e90ff2e}.copy-btn[data-v-844eb53d]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1e90ff3d}.copy-btn.copied[data-v-844eb53d]{background:#10b981}.translation-result[data-v-844eb53d]{min-height:0;flex:1;padding:24px;font-size:16px;line-height:1.8;white-space:pre-wrap;word-break:break-word;overflow:auto;background:linear-gradient(180deg,#fff,#fcfeff)}.placeholder[data-v-844eb53d]{min-height:0;flex:1;padding:24px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:16px;text-align:center;background:linear-gradient(180deg,#fff,#fcfeff)}.translate-actions[data-v-844eb53d]{display:flex;justify-content:center;margin-top:-8px}.btn-translate[data-v-844eb53d]{display:flex;align-items:center;gap:8px;min-width:220px;min-height:52px;padding:16px 48px;border:none;border-radius:9999px;background:linear-gradient(135deg,#1e90ff,#87cefa);color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-translate[data-v-844eb53d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #1e90ff4d}.btn-translate[data-v-844eb53d]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-844eb53d]{width:20px;height:20px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-844eb53d .8s linear infinite}@keyframes spin-844eb53d{to{transform:rotate(360deg)}}.features-section[data-v-844eb53d]{max-width:1280px;margin:0 auto;padding:64px 32px}.features-section h2[data-v-844eb53d]{text-align:center;font-size:24px;font-weight:700;color:#1e293b;margin-bottom:48px}.features-grid[data-v-844eb53d]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 768px){.features-grid[data-v-844eb53d]{grid-template-columns:1fr}}.feature-card[data-v-844eb53d]{background:#fff;padding:32px;border:1px solid rgba(30,144,255,.1);border-radius:24px;text-align:center;box-shadow:0 14px 36px #0f172a0f;transition:all .15s ease}.feature-card[data-v-844eb53d]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0f172a1a}.feature-card .feature-icon[data-v-844eb53d]{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#1e90ff1a,#87cefa1a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#1e90ff}.feature-card h3[data-v-844eb53d]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.feature-card p[data-v-844eb53d]{font-size:14px;color:#64748b}
