.google-auth-button{cursor:pointer;justify-content:center;align-items:center;gap:11px;color:#18151f!important;background:#fff!important;border:1px solid #ffffff26!important;border-radius:12px!important;padding:13px!important;font-weight:900!important;display:flex!important}.google-auth-button span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:15px;display:grid}.auth-divider{color:#777281;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.free-credit-note{color:#a99fc1;margin-top:-5px;font-size:13px}.auth-return-link{text-align:center;background:linear-gradient(90deg,#8b55ff,#536cff);border-radius:12px;padding:13px;font-weight:900}.service-auth-gate{place-items:center;min-height:65vh;padding:24px;display:grid}.service-auth-gate>section{text-align:center;background:#100c1beb;border:1px solid #ffffff1a;border-radius:24px;justify-items:center;gap:16px;width:min(570px,100%);padding:42px;display:grid}.service-auth-gate h1{font-size:clamp(1.8rem,5vw,3rem);font-weight:950}.service-auth-gate p{color:#9d98aa;line-height:1.9}.service-auth-gate nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.service-auth-gate a{border-radius:12px;padding:12px 18px;font-weight:900}.service-auth-gate a:first-child{background:linear-gradient(90deg,#8b55ff,#536cff)}.service-auth-gate a:last-child{border:1px solid #ffffff1f}
.translation-workspace{background:linear-gradient(145deg,#0c0916f0,#06050bf5);border-color:#9260ff3d}.translation-language-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.translation-language-row label,.translation-controls label{color:#dcd6e8;gap:7px;font-size:11px;display:grid}.translation-language-row input,.translation-controls select{color:#fff;background:#100d19;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 13px}.translation-language-row input:focus,.translation-controls select:focus{border-color:#8e63ed;box-shadow:0 0 0 3px #8e63ed1f}.translation-language-row>button{color:#cdb8ff;background:#7e4de126;border:1px solid #9767ff57;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;transition:all .2s;display:grid}.translation-language-row>button:hover{background:#7e4de147;transform:rotate(180deg)}.translation-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.translation-google-layout{gap:16px;position:relative}.translation-google-layout>label{min-width:0}.translation-panel-head{min-height:76px!important;padding:10px 14px!important}.translation-panel-head>span{flex:1;gap:5px;min-width:0;display:grid}.translation-panel-head>span>small{font-weight:800;color:#9b93a8!important;font-size:9px!important}.translation-panel-head select{cursor:pointer;color:#fff;background:0 0;border:0;outline:none;width:100%;padding:0 0 0 26px;font-size:13px;font-weight:900}.translation-panel-head select option{color:#fff;background:#171123}.translation-panel-head>small{white-space:nowrap;align-self:flex-end}.translation-swap{z-index:3;color:#d8c8ff;background:#171123;border:1px solid #9767ff6b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;transition:all .2s;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #00000059}.translation-swap:hover{color:#fff;background:#7d4de1;transform:translate(-50%)rotate(180deg)}.translation-columns label{background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;overflow:hidden}.translation-columns label>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.translation-columns label>div b{font-size:11px}.translation-columns label>div small{color:#6f697a;font-size:9px}.translation-columns label>div button{color:#c9b3fa;background:#8b59f02b;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:900}.translation-columns textarea{resize:vertical;color:#eeeaf5;background:0 0;outline:none;width:100%;min-height:300px;padding:16px;font-size:14px;line-height:1.95;display:block}.translation-columns textarea[readonly]{color:#d8d1e4;background:radial-gradient(circle at 50% 0,#7448dc14,#0000 58%)}.translation-columns textarea::placeholder{color:#625d6c}.translation-controls{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.translation-controls>button{color:#d9d2e5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;min-height:43px;padding:10px 15px;font-size:10px;font-weight:900}.translation-controls>button.primary{color:#fff;background:linear-gradient(135deg,#8f58ff,#5268f0);border-color:#0000}.translation-controls>button:disabled{cursor:not-allowed;opacity:.4}.translation-cost-note{color:#9b94a7;background:#7144d114;border:1px solid #9363ff33;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:9px;line-height:1.8;display:flex}.translation-cost-note>span{color:#af88ff;font-size:16px}@media (max-width:800px){.translation-language-row{grid-template-columns:1fr auto}.translation-language-row label:last-of-type{grid-column:1/-1}.translation-language-row>button{grid-area:1/2}.translation-columns{grid-template-columns:1fr}.translation-google-layout{gap:54px}.translation-swap{top:calc(50% - 21px);transform:translate(-50%,-50%)rotate(90deg)}.translation-swap:hover{transform:translate(-50%,-50%)rotate(270deg)}.translation-controls{grid-template-columns:1fr 1fr}.translation-columns textarea{min-height:230px}}@media (max-width:520px){.translation-controls,.translation-language-row{grid-template-columns:1fr}.translation-language-row>button{grid-area:auto/1;width:100%;height:38px}.translation-language-row label:last-of-type{grid-column:1}}
.translation-card-motion{z-index:0;background:radial-gradient(circle at 18% 20%,#3ccdff3d,#0000 33%),radial-gradient(circle at 82% 76%,#aa53ff4d,#0000 38%),linear-gradient(145deg,#11182f,#140a28);border:1px solid #ffffff1a;border-radius:17px;height:136px;position:absolute;top:14px;left:14px;right:14px;overflow:hidden;box-shadow:inset 0 0 45px #5f3eca26}.translation-card-motion:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff17 44%,#0000 58%);animation:4.8s ease-in-out infinite translationSweep;position:absolute;inset:0;transform:translate(-130%)}.translation-language-orbit{background:#0709198a;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:7px;padding:6px 9px;animation:3.2s ease-in-out infinite translationFloat;display:flex;position:absolute;top:21px;right:22px;box-shadow:0 10px 28px #00000047}.translation-language-orbit span{color:#fff;background:linear-gradient(145deg,#a960ff,#466ff0);border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.translation-language-orbit span:last-child{background:linear-gradient(145deg,#42cde7,#5360ee)}.translation-language-orbit i{color:#d7c9ff;font-size:13px;font-style:normal;animation:1.8s ease-in-out infinite translationSwap}.translation-card-lines{width:54%;position:absolute;top:25px;left:20px}.translation-card-lines p{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;margin:0 0 9px;padding:6px 9px;font-size:9px;animation:4.5s ease-in-out infinite translationLine;display:flex;box-shadow:0 7px 18px #00000029}.translation-card-lines p:nth-child(2){animation-delay:-1.5s}.translation-card-lines p:nth-child(3){animation-delay:-3s}.translation-card-lines b,.translation-card-lines strong{font-weight:750}.translation-card-lines strong{color:#bceaff}.translation-card-lines i{color:#ad8cff;font-style:normal}.translation-card-spark{color:#d7b6ff;text-shadow:0 0 18px #9f6cff;font-size:18px;animation:2.2s ease-in-out infinite translationSpark;position:absolute;bottom:19px;right:31px}@keyframes translationSweep{0%,24%{transform:translate(-130%)}65%,to{transform:translate(130%)}}@keyframes translationFloat{50%{transform:translateY(-5px)}}@keyframes translationSwap{50%{color:#63dcff;transform:rotate(180deg)}}@keyframes translationLine{0%,to{opacity:.5;transform:translate(-6px)}35%,70%{opacity:1;transform:translate(0)}}@keyframes translationSpark{50%{opacity:.62;transform:scale(1.35)rotate(12deg)}}@media (max-width:600px){.translation-card-motion{height:136px}.translation-card-lines{width:52%;left:14px}.translation-language-orbit{right:14px}}@media (prefers-reduced-motion:reduce){.translation-card-motion *,.translation-card-motion:before{animation:none!important}}
