:root{--tool-accent:#6D5DFB;--tool-accent-2:#2563EB;--tool-accent-soft:rgba(109, 93, 251, 0.10);--tool-bg-main:#F8FAFC;--tool-text-header:"Sora", "Inter", system-ui, sans-serif;--tool-text-body:"Inter", system-ui, sans-serif;--tool-ink:#0B1020;--tool-muted:#475569;--tool-muted-2:#64748B;--tool-line:rgba(226, 232, 240, 0.95);--tool-radius:30px;--tool-radius-inner:22px;--tool-card:rgba(255, 255, 255, 0.88);--tool-field:rgba(255, 255, 255, 0.92);--tool-bg-gradient:radial-gradient(circle at 9% 15%, rgba(109, 93, 251, 0.13), transparent 34%),
    radial-gradient(circle at 88% 88%, rgba(37, 99, 235, 0.11), transparent 34%)}.translator-shell,.translator-shell *{box-sizing:border-box}.translator-shell.wphyt-tool{position:relative;width:min(100%, 1140px);margin:28px auto;padding:0 10px;color:var(--tool-ink);font-family:var(--tool-text-body);isolation:isolate}.translator-shell.wphyt-tool::before{content:"";position:absolute;inset:-10% -4%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--tool-accent) 20%,transparent),transparent 50%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--tool-accent-2) 18%,transparent),transparent 48%);filter:blur(38px);opacity:.72}.translator-tool{position:relative;overflow:hidden;display:grid;gap:22px;padding:18px;border-radius:var(--tool-radius);border:1px solid color-mix(in srgb,var(--tool-accent) 24%,#E2E8F0);background:var(--tool-bg-gradient),linear-gradient(135deg,rgb(255 255 255 / .92),color-mix(in srgb,var(--tool-bg-main) 92%,#FFFFFF));box-shadow:0 28px 80px rgb(15 23 42 / .12),0 0 0 6px rgb(255 255 255 / .48),inset 0 1px 0 rgb(255 255 255 / .72);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);isolation:isolate}.translator-tool::before{content:"";position:absolute;inset:-35%;z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--tool-accent) 16%,#FFFFFF),transparent 40%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--tool-accent-2) 12%,#FFFFFF),transparent 38%);opacity:.72;animation:wphytAura 16s ease-in-out infinite alternate}.translator-tool::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255 / .42),transparent 28%,transparent 74%,rgb(255 255 255 / .24)),linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);opacity:.68}.translator-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.particle,.translator-particles::before,.translator-particles::after{position:absolute;content:"";border-radius:999px;background:color-mix(in srgb,var(--tool-accent) 52%,#FFFFFF);box-shadow:0 0 22px color-mix(in srgb,var(--tool-accent) 34%,transparent);opacity:.34;animation:wphytFloat 16s ease-in-out infinite}.particle--one{width:8px;height:8px;left:9%;top:74%;animation-delay:-1.2s}.particle--two{width:12px;height:12px;left:51%;top:20%;animation-delay:-5.4s}.particle--three{width:10px;height:10px;left:88%;top:60%;animation-delay:-9.1s}.translator-particles::before{width:13px;height:13px;left:31%;top:82%;animation-delay:-2.2s}.translator-particles::after{width:9px;height:9px;left:74%;top:80%;animation-delay:-6.4s}.translator-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.translator-panel{min-width:0;display:grid;gap:12px;animation:wphytPanelIn 460ms ease both}.translator-panel--target{animation-delay:70ms}.translator-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.translator-label{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin:0;padding:0 12px;border-radius:999px;color:color-mix(in srgb,var(--tool-accent) 76%,#0B1020);background:rgb(255 255 255 / .74);border:1px solid color-mix(in srgb,var(--tool-accent) 22%,#FFFFFF);box-shadow:0 10px 22px rgb(15 23 42 / .055),inset 0 1px 0 rgb(255 255 255 / .72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--tool-text-body);font-size:12.5px;line-height:1;font-weight:850;letter-spacing:.01em;text-transform:none}.translator-field{position:relative;min-width:0}.translator-textarea{width:100%;min-height:258px;display:block;resize:vertical;outline:0;border-radius:var(--tool-radius-inner);border:1px solid color-mix(in srgb,var(--tool-accent) 24%,#CBD5E1);background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--tool-accent) 5%,transparent),transparent 42%),var(--tool-field);color:#0B1020;box-shadow:inset 0 1px 2px rgb(15 23 42 / .05),0 14px 34px rgb(15 23 42 / .065);font-family:var(--tool-text-body);font-size:16px;line-height:1.66;font-weight:650;padding:22px 22px 44px;transition:border-color 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,transform 0.22s ease}.translator-textarea::placeholder{color:#64748B;opacity:.94;font-weight:700}.translator-textarea:focus{border-color:color-mix(in srgb,var(--tool-accent) 70%,#FFFFFF);background:#FFF;box-shadow:0 0 0 4px color-mix(in srgb,var(--tool-accent) 18%,transparent),0 18px 42px rgb(15 23 42 / .08)}.translator-textarea--target{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--tool-accent) 7%,transparent),transparent 42%),rgb(255 255 255 / .78)}.translator-meta,.translator-field .translator-meta{font-family:var(--tool-text-body)}.translator-field .translator-meta{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;color:#334155;background:rgb(241 245 249 / .86);border:1px solid rgb(226 232 240 / .82);font-size:12px;font-weight:800;line-height:1;box-shadow:0 6px 14px rgb(15 23 42 / .05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.translator-panel-actions{display:flex;justify-content:flex-end;gap:10px;min-height:42px}.translator-button,.translator-ghost-button,.translator-direction,.translator-morse-field select{font-family:var(--tool-text-body)}.translator-button,.translator-ghost-button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:#FFF;background:linear-gradient(135deg,var(--tool-accent),var(--tool-accent-2));box-shadow:0 16px 34px color-mix(in srgb,var(--tool-accent) 28%,transparent);text-transform:uppercase;letter-spacing:.095em;font-weight:900;text-decoration:none;transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease}.translator-ghost-button{min-height:42px;padding:0 18px;font-size:12px}.translator-button{min-height:52px;padding:0 28px;font-size:13px}.translator-button:hover,.translator-ghost-button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 48px color-mix(in srgb,var(--tool-accent) 38%,transparent)}.translator-button:active,.translator-ghost-button:active{transform:translateY(0)}.translator-button[disabled],.translator-ghost-button[disabled]{cursor:wait;opacity:.68;filter:grayscale(.18)}.translator-direction{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:42px;max-width:230px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 28%,#CBD5E1);color:color-mix(in srgb,var(--tool-accent) 72%,#0B1020);background-color:rgb(255 255 255 / .82);background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--tool-accent) 75%,#334155) 50%),linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 75%,#334155) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat;box-shadow:0 12px 28px rgb(15 23 42 / .06),inset 0 1px 0 rgb(255 255 255 / .76);padding:0 38px 0 14px;outline:0;font-size:12.5px;font-weight:850;letter-spacing:.01em}.translator-direction:focus{border-color:color-mix(in srgb,var(--tool-accent) 62%,#FFFFFF);box-shadow:0 0 0 4px color-mix(in srgb,var(--tool-accent) 16%,transparent)}.translator-statusbar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--tool-accent) 18%,#CBD5E1)}.translator-main-actions{display:flex;align-items:center;justify-content:flex-start}.status-wrap{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.status-item{display:inline-flex;align-items:center;gap:8px;color:#475569}.status-icon{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#10B981;box-shadow:0 0 0 5px rgb(16 185 129 / .15)}.status-icon--neural{background:var(--tool-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--tool-accent) 16%,transparent)}.status-label{font-family:var(--tool-text-body);font-size:13.5px;line-height:1.2;font-weight:700;color:#475569}.translator-morse-rack{position:relative;z-index:2;display:grid;gap:14px;margin-top:-2px;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--tool-accent) 20%,#CBD5E1);background:rgb(255 255 255 / .74);box-shadow:0 18px 44px rgb(15 23 42 / .07),inset 0 1px 0 rgb(255 255 255 / .72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.translator-morse-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.translator-morse-field,.translator-morse-slider{display:grid;gap:8px;color:#475569;font-family:var(--tool-text-body);font-size:11px;line-height:1.1;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.translator-morse-field select{min-width:184px;min-height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,#CBD5E1);background:rgb(255 255 255 / .9);color:#0B1020;padding:0 12px;outline:0;font-size:13px;font-weight:750}.translator-morse-row--sliders{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px}.translator-morse-slider span{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.translator-morse-slider strong{color:color-mix(in srgb,var(--tool-accent) 76%,#0B1020);font-size:13px;letter-spacing:0}.translator-morse-slider input[type="range"]{width:100%;height:32px;accent-color:var(--tool-accent)}.translator-morse-row--actions{align-items:center;gap:10px}.translator-morse-check{display:inline-flex;align-items:center;gap:8px;color:#334155;font-family:var(--tool-text-body);font-size:13.5px;font-weight:750;user-select:none;cursor:pointer}.translator-morse-check input{width:17px;height:17px;accent-color:var(--tool-accent)}.translator-morse-beacon{height:8px;border-radius:999px;background:color-mix(in srgb,var(--tool-accent) 22%,#E2E8F0);opacity:.55;transition:opacity 0.05s ease,box-shadow 0.08s ease,background 0.08s ease}.translator-morse-beacon.is-on{opacity:1;background:color-mix(in srgb,var(--tool-accent) 86%,#FFFFFF);box-shadow:0 0 30px color-mix(in srgb,var(--tool-accent) 46%,transparent)}.wphyt-tool[data-lang="high_valyrian"]{--tool-accent:#6D5DFB;--tool-accent-2:#2563EB;--tool-bg-main:#F5F3FF;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(109, 93, 251, 0.15), transparent 34%), radial-gradient(circle at 88% 84%, rgba(37, 99, 235, 0.12), transparent 34%)}.wphyt-tool[data-lang="dothraki"]{--tool-accent:#7C3AED;--tool-accent-2:#B7791F;--tool-bg-main:#F5F3FF;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(124, 58, 237, 0.14), transparent 34%), radial-gradient(circle at 88% 84%, rgba(183, 121, 31, 0.10), transparent 34%)}.wphyt-tool[data-lang="elvish"]{--tool-accent:#16A34A;--tool-accent-2:#22C55E;--tool-bg-main:#F0FDF4;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(34, 197, 94, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(22, 163, 74, 0.10), transparent 34%)}.wphyt-tool[data-lang="klingon"],.wphyt-tool[data-lang="sith"]{--tool-accent:#EF4444;--tool-accent-2:#7F1D1D;--tool-bg-main:#FEF2F2;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(239, 68, 68, 0.14), transparent 34%), radial-gradient(circle at 88% 84%, rgba(127, 29, 29, 0.09), transparent 34%)}.wphyt-tool[data-lang="aurebesh"],.wphyt-tool[data-lang="wingdings"]{--tool-accent:#2563EB;--tool-accent-2:#38BDF8;--tool-bg-main:#EFF6FF;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(37, 99, 235, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(56, 189, 248, 0.10), transparent 34%)}.wphyt-tool[data-lang="binary"]{--tool-accent:#0EA5E9;--tool-accent-2:#2563EB;--tool-bg-main:#F0F9FF;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(14, 165, 233, 0.16), transparent 34%), radial-gradient(circle at 88% 84%, rgba(37, 99, 235, 0.10), transparent 34%)}.wphyt-tool[data-lang="morse"]{--tool-accent:#64748B;--tool-accent-2:#334155;--tool-bg-main:#F8FAFC;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(100, 116, 139, 0.12), transparent 34%), radial-gradient(circle at 88% 84%, rgba(51, 65, 85, 0.09), transparent 34%)}.wphyt-tool[data-lang="minion"],.wphyt-tool[data-lang="emoji"]{--tool-accent:#F2C94C;--tool-accent-2:#B7791F;--tool-bg-main:#FFFBEB;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(242, 201, 76, 0.18), transparent 34%), radial-gradient(circle at 88% 84%, rgba(183, 121, 31, 0.10), transparent 34%)}.wphyt-tool[data-lang="pirate"]{--tool-accent:#0F766E;--tool-accent-2:#B7791F;--tool-bg-main:#F0FDFA;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(20, 184, 166, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(183, 121, 31, 0.10), transparent 34%)}.wphyt-tool[data-lang="shakespeare"],.wphyt-tool[data-lang="latin"],.wphyt-tool[data-lang="middle_english"]{--tool-accent:#B7791F;--tool-accent-2:#6D5DFB;--tool-bg-main:#FFFBEB;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(183, 121, 31, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(109, 93, 251, 0.08), transparent 34%)}.wphyt-tool[data-lang="old_english"]{--tool-accent:#92400E;--tool-accent-2:#B7791F;--tool-bg-main:#FFF7ED;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(146, 64, 14, 0.12), transparent 34%), radial-gradient(circle at 88% 84%, rgba(183, 121, 31, 0.09), transparent 34%)}.wphyt-tool[data-lang="pig_latin"],.wphyt-tool[data-lang="genz"]{--tool-accent:#EC4899;--tool-accent-2:#8B5CF6;--tool-bg-main:#FDF2F8;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(236, 72, 153, 0.12), transparent 34%), radial-gradient(circle at 88% 84%, rgba(139, 92, 246, 0.10), transparent 34%)}.wphyt-tool[data-lang="upside_down"]{--tool-accent:#8B5CF6;--tool-accent-2:#2563EB;--tool-bg-main:#F5F3FF;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(139, 92, 246, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(37, 99, 235, 0.10), transparent 34%)}.wphyt-tool[data-lang="symbols"]{--tool-accent:#14B8A6;--tool-accent-2:#2563EB;--tool-bg-main:#F0FDFA;--tool-bg-gradient:radial-gradient(circle at 11% 16%, rgba(20, 184, 166, 0.13), transparent 34%), radial-gradient(circle at 88% 84%, rgba(37, 99, 235, 0.09), transparent 34%)}@keyframes wphytFloat{0%{transform:translate3d(0,0,0);opacity:.18}35%{transform:translate3d(24px,-28px,0);opacity:.42}70%{transform:translate3d(-18px,-58px,0);opacity:.28}100%{transform:translate3d(0,-90px,0);opacity:.12}}@keyframes wphytAura{0%{transform:translate3d(-1%,0,0) scale(1)}50%{transform:translate3d(1.5%,-1.5%,0) scale(1.03)}100%{transform:translate3d(0,1%,0) scale(1.01)}}@keyframes wphytPanelIn{from{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.translator-shell.wphyt-tool{width:min(100%, 100vw);margin:18px auto;padding:0 12px}.translator-tool{gap:18px;padding:16px;border-radius:24px}.translator-layout{grid-template-columns:1fr;gap:16px}.translator-textarea{min-height:220px;border-radius:20px;font-size:15.5px;padding:18px 18px 42px}.translator-statusbar{grid-template-columns:1fr;gap:14px}.translator-main-actions,.status-wrap{justify-content:center}.translator-button{width:min(100%, 340px)}.translator-morse-row--sliders{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:640px){.translator-shell.wphyt-tool{margin:14px auto;padding:0 10px}.translator-tool{padding:14px;gap:16px;border-radius:22px;box-shadow:0 18px 48px rgb(15 23 42 / .1),0 0 0 4px rgb(255 255 255 / .4),inset 0 1px 0 rgb(255 255 255 / .72)}.translator-tool::before,.translator-particles{opacity:.48}.translator-panel-top{align-items:flex-start;flex-direction:column;gap:10px}.translator-direction{max-width:100%;width:100%}.translator-textarea{min-height:190px;font-size:15px;line-height:1.6;padding:17px 16px 42px}.translator-panel-actions{justify-content:stretch}.translator-ghost-button,.translator-button{width:100%}.translator-statusbar{padding-top:16px}.status-wrap{display:none}.translator-morse-rack{padding:15px;border-radius:20px}.translator-morse-row,.translator-morse-row--sliders{display:grid;grid-template-columns:1fr;gap:12px}.translator-morse-field select{width:100%;min-width:0}.translator-morse-row--actions{grid-template-columns:1fr 1fr}.translator-morse-check{grid-column:1 / -1;justify-content:center}}@media (max-width:380px){.translator-tool{padding:12px}.translator-textarea{min-height:176px}}@media (prefers-reduced-motion:reduce){.translator-tool::before,.particle,.translator-particles::before,.translator-particles::after,.translator-panel,.translator-button,.translator-ghost-button,.translator-textarea,.translator-morse-beacon{animation:none!important;transition:none!important}.translator-button:hover,.translator-ghost-button:hover{transform:none!important}}