.translator-shell-module__Ggrc4q__wrapper{z-index:1;gap:.75rem;width:min(100%,720px);min-height:100vh;margin:0 auto;padding:1rem;display:grid;position:relative}.translator-shell-module__Ggrc4q__intro{padding-top:.1rem}.translator-shell-module__Ggrc4q__brand{color:#f8f8f4b8;letter-spacing:0;min-height:1.1rem;margin:0;font-size:.86rem;font-weight:800;line-height:1.2}.translator-shell-module__Ggrc4q__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.translator-shell-module__Ggrc4q__surface{gap:1rem;display:grid}.translator-shell-module__Ggrc4q__panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;position:relative;overflow:hidden}.translator-shell-module__Ggrc4q__zone{gap:.85rem;padding:1.15rem;display:grid;position:relative}.translator-shell-module__Ggrc4q__labelRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.translator-shell-module__Ggrc4q__zoneLabel{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.translator-shell-module__Ggrc4q__select,.translator-shell-module__Ggrc4q__selectAccent{appearance:none;border:1px solid var(--line);color:var(--text);background-color:#ffffff0a;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;min-width:9rem;max-width:100%;padding:.75rem 2.8rem .75rem .95rem}.translator-shell-module__Ggrc4q__selectAccent{color:var(--accent)}.translator-shell-module__Ggrc4q__controlGroup{align-items:center;gap:.5rem;display:flex}.translator-shell-module__Ggrc4q__iconButton{border:1px solid var(--line);color:#f8f8f4b8;background:#ffffff0a;border-radius:8px;place-items:center;width:2.8rem;height:2.8rem;transition:transform .16s,border-color .16s,color .16s,background-color .16s;display:grid}.translator-shell-module__Ggrc4q__iconButton:disabled{cursor:not-allowed;opacity:.34}.translator-shell-module__Ggrc4q__textarea,.translator-shell-module__Ggrc4q__outputBox{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-height:210px}.translator-shell-module__Ggrc4q__textarea{resize:none;width:100%;color:var(--text);outline:none;padding:1.15rem}.translator-shell-module__Ggrc4q__textarea::placeholder{color:#f8f8f447}.translator-shell-module__Ggrc4q__textarea:focus{border-color:#32e3ff57;box-shadow:0 0 0 4px #32e3ff14}.translator-shell-module__Ggrc4q__outputBox{align-items:flex-start;padding:1.15rem;display:flex}.translator-shell-module__Ggrc4q__outputText,.translator-shell-module__Ggrc4q__placeholder,.translator-shell-module__Ggrc4q__loading{white-space:pre-wrap;word-break:keep-all;margin:0;line-height:1.75}.translator-shell-module__Ggrc4q__outputText{color:#32e3fff2;font-size:1.02rem}.translator-shell-module__Ggrc4q__placeholder{color:#32e3ff47}.translator-shell-module__Ggrc4q__loading{color:#f8f8f4ad}.translator-shell-module__Ggrc4q__swapRail{place-items:center;padding:0 1.15rem;display:grid;position:relative}.translator-shell-module__Ggrc4q__swapLine{background:var(--line-strong);height:1px;position:absolute;left:1.15rem;right:1.15rem}.translator-shell-module__Ggrc4q__swapButton{z-index:1;width:3rem;height:3rem;color:var(--accent);background:#070707;border:1px solid #32e3ff3d;border-radius:999px;place-items:center;font-size:1.4rem;display:grid;position:relative;box-shadow:0 0 0 8px #070707e0}.translator-shell-module__Ggrc4q__actions{grid-template-columns:1fr;display:grid}.translator-shell-module__Ggrc4q__primaryButton{color:#041114;background:linear-gradient(135deg,#32e3fff5,#80f1ffe0);border:1px solid #32e3ff47;border-radius:8px;padding:.95rem 1.1rem;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s}.translator-shell-module__Ggrc4q__primaryButton:disabled{cursor:not-allowed;opacity:.5}.translator-shell-module__Ggrc4q__error{color:#ff8c8c;margin:0;font-size:.92rem}@media (hover:hover) and (pointer:fine){.translator-shell-module__Ggrc4q__swapButton:hover,.translator-shell-module__Ggrc4q__primaryButton:hover,.translator-shell-module__Ggrc4q__iconButton:not(:disabled):hover{transform:translateY(-1px)}.translator-shell-module__Ggrc4q__iconButton:not(:disabled):hover,.translator-shell-module__Ggrc4q__select:hover,.translator-shell-module__Ggrc4q__selectAccent:hover{border-color:#ffffff38}.translator-shell-module__Ggrc4q__iconButton:not(:disabled):hover{color:var(--text)}}@media (max-width:640px){.translator-shell-module__Ggrc4q__wrapper{padding-inline:.9rem;padding-bottom:2rem}.translator-shell-module__Ggrc4q__actions{grid-template-columns:1fr}.translator-shell-module__Ggrc4q__labelRow{align-items:center}.translator-shell-module__Ggrc4q__select,.translator-shell-module__Ggrc4q__selectAccent{width:8.5rem;min-width:0}}@media (min-width:768px){.translator-shell-module__Ggrc4q__wrapper{align-content:center;padding-top:2rem}.translator-shell-module__Ggrc4q__surface{gap:1.1rem}.translator-shell-module__Ggrc4q__panel{border-radius:8px}.translator-shell-module__Ggrc4q__zone{padding:1.4rem}}@media (prefers-reduced-motion:no-preference){.translator-shell-module__Ggrc4q__brand{animation:.32s both translator-shell-module__Ggrc4q__introFade}}@media (prefers-reduced-motion:reduce){.translator-shell-module__Ggrc4q__primaryButton,.translator-shell-module__Ggrc4q__iconButton,.translator-shell-module__Ggrc4q__swapButton{transition:none}}@keyframes translator-shell-module__Ggrc4q__introFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
