
#tes-login-simple{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#354b57}
#tes-login-simple *{box-sizing:border-box}
#tes-login-simple .tes-preview{padding:32px 24px;background:linear-gradient(135deg,#109b8e,#38c6b2);border-radius:20px;display:flex;justify-content:center}
#tes-login-simple .tes-panel{width:440px;max-width:100%;padding:32px;background:#fff;border-radius:22px;box-shadow:0 12px 32px #0f766e20}
#tes-login-simple .tes-account-hint{margin:0 0 19px}
#tes-login-simple .tes-hint-cn{display:block;font-size:14px;font-weight:500;line-height:1.6;color:#263f49}
#tes-login-simple .tes-hint-en{display:block;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;color:#819398;white-space:nowrap}
#tes-login-simple .tes-label{display:block;margin-bottom:8px;font-size:13px;line-height:20px;color:#516575}
#tes-login-simple .tes-field{margin-bottom:21px}
#tes-login-simple .tes-field[hidden]{display:none}
#tes-login-simple .tes-input-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 13px;border:1px solid #d9e0e3;border-radius:10px;background:#fff}
#tes-login-simple .tes-input-box:focus-within{border-color:#16a394;box-shadow:0 0 0 3px #16a39415}
#tes-login-simple .tes-input-box>i,#tes-login-simple .tes-input-box>svg{flex:none;width:18px;height:18px;color:#83a7b4}
#tes-login-simple input{width:100%;min-width:0;height:42px;border:0;padding:0;background:none;color:#30434d;font-family:inherit;font-size:14px}
#tes-login-simple input::placeholder{font-size:13px;color:#a0a8ac}
#tes-login-simple .tes-eye{flex:none;border:0;padding:8px 0;background:none;color:#148e82;font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
#tes-login-simple .tes-primary{width:100%;height:48px;margin-top:3px;border:0;border-radius:10px;background:linear-gradient(110deg,#119b8d,#10b19e);color:#fff;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 6px 14px #139d9024}
#tes-login-simple .tes-links{margin-top:24px;display:flex;justify-content:space-between;gap:10px}
#tes-login-simple .tes-link{border:0;padding:0;background:none;text-align:center;color:#8b9eae;font-family:inherit;cursor:pointer}
#tes-login-simple .tes-link span{display:block;font-size:12px;line-height:1.5;white-space:nowrap}
#tes-login-simple .tes-link small{display:block;margin-top:4px;font-size:11px;line-height:1.5;white-space:nowrap}
#tes-login-simple .tes-help{margin:6px 0 0;font-size:11px;color:#819398}
#tes-login-simple .tes-status{font-size:12px;color:#16877e;text-align:center;margin:14px 0 0}
#tes-login-simple .tes-status:empty{display:none}
@media(max-width:430px){#tes-login-simple .tes-preview{padding:22px 12px}#tes-login-simple .tes-panel{padding:26px 20px}#tes-login-simple .tes-hint-cn{font-size:13px}#tes-login-simple .tes-hint-en{font-size:11px}#tes-login-simple input{font-size:16px}}
#tes-login-simple [lang="en"]{font-size:11px;color:#8a9ca7;font-weight:400}
#tes-login-simple .tes-primary [lang="en"]{font-size:12px;color:#d9f4ee}
#tes-login-simple .tes-eye [lang="en"]{color:#88aaa4}
#tes-login-simple .tes-preview{display:grid;grid-template-columns:minmax(0,1fr) 392px;align-items:center;gap:42px;padding:44px;background:radial-gradient(circle at 8% 12%,#ffffff12,transparent 30%),radial-gradient(circle at 85% 90%,#a3ffe947,transparent 38%),linear-gradient(130deg,#0e998e,#37c6b3);border-radius:18px}
#tes-login-simple .tes-panel{width:392px;padding:29px 28px}
#tes-login-simple .tes-hero{color:#fff;padding:18px 0}
#tes-login-simple .tes-hero h1{color:#fff;margin:0;font-size:34px;line-height:1.4;font-weight:500;letter-spacing:1px}
#tes-login-simple .tes-hero h1 span{color:#ddfbf3;text-decoration:underline;text-decoration-color:#ffffff45;text-underline-offset:9px;text-decoration-thickness:1px}
#tes-login-simple .tes-hero [lang="en"]{color:#d0f3ec;font-weight:400}
#tes-login-simple .tes-hero .tes-hero-en{font-size:16px;line-height:1.6;margin:20px 0 15px}
#tes-login-simple .tes-hero .tes-hero-copy{font-size:14px;line-height:1.9;margin:0;max-width:430px}
#tes-login-simple .tes-hero .tes-hero-copy-en{font-size:12px;line-height:1.8;margin:8px 0 0;max-width:420px}
#tes-login-simple .tes-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}
#tes-login-simple .tes-step{padding:15px 10px;border:1px solid #ffffff32;border-radius:13px;background:#ffffff0e;color:#fff}
#tes-login-simple .tes-step>i,#tes-login-simple .tes-step>svg{width:20px;height:20px;margin-bottom:10px;color:#e1fff7}
#tes-login-simple .tes-step strong{display:block;font-size:13px;font-weight:500;color:#fff;white-space:nowrap}
#tes-login-simple .tes-step small{display:block;font-size:11px;margin-top:5px}
#tes-login-simple .tes-brand{margin:0 0 25px;text-align:center}
#tes-login-simple .tes-logo{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 17px;border-radius:16px;box-shadow:0 0 0 6px #def3ee;background:linear-gradient(145deg,#139b8e,#2ac9b3);color:#e9fff8}
#tes-login-simple .tes-logo svg{width:29px;height:29px}
#tes-login-simple .tes-brand-cn{margin:0;font-size:13px;line-height:1.7;color:#2d424a;font-weight:500}
#tes-login-simple .tes-brand-en{display:block;margin-top:3px;font-size:11px;color:#80a6a4;line-height:1.6}
#tes-login-simple .tes-slogan{font-size:11px;line-height:1.7;color:#458f89;margin:10px 0 0;font-style:italic}
#tes-login-simple .tes-slogan [lang="en"]{display:block;font-size:11px;line-height:1.6;margin-top:3px;color:#98b4b1}
#tes-login-simple .tes-help-cn{margin:7px 0 0;font-size:12px;color:#6d828b}
#tes-login-simple .tes-help{margin-top:3px}
#tes-login-simple .tes-footer{grid-column:1/-1;text-align:center;font-size:11px;color:#d1f3e9;margin-top:-10px}
#tes-login-simple .tes-footer [lang="en"]{color:#bfe9df}
@media(max-width:900px){#tes-login-simple .tes-preview{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:30px 24px}#tes-login-simple .tes-panel{width:340px;padding:27px 23px}#tes-login-simple .tes-hero h1{font-size:29px}#tes-login-simple .tes-step{padding:13px 8px}}
@media(max-width:680px){#tes-login-simple .tes-preview{grid-template-columns:1fr;gap:24px;padding:26px 16px}#tes-login-simple .tes-panel{width:392px;justify-self:center}#tes-login-simple .tes-hero{padding:0;max-width:430px;justify-self:center}#tes-login-simple .tes-hero h1{font-size:25px}#tes-login-simple .tes-steps{margin-top:20px}#tes-login-simple .tes-hero .tes-hero-en{margin-top:14px;font-size:14px}}
#tes-login-simple .tes-hero{position:relative;isolation:isolate}
#tes-login-simple .tes-hero:before{content:"";position:absolute;z-index:-1;inset:-55px -20px;background-image:linear-gradient(#bcfff012 1px,transparent 1px),linear-gradient(90deg,#bcfff012 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#0009,transparent 73%);pointer-events:none}
#tes-login-simple .tes-hero .tes-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#cff7ed;font-size:11px;letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,monospace}
#tes-login-simple .tes-eyebrow:before{content:"";width:24px;height:2px;background:#a4ffe1;box-shadow:0 0 12px #b5fff799}
#tes-login-simple .tes-hero h1{font-size:36px;letter-spacing:1.5px;text-shadow:0 6px 25px #08696220}
#tes-login-simple .tes-hero h1 span{text-decoration:none;border-bottom:1px solid #d0fff369;padding-bottom:7px}
#tes-login-simple .tes-hero .tes-hero-copy{font-size:13px;line-height:1.8;white-space:nowrap;max-width:none;margin-top:8px;color:#e0fbf4}
#tes-login-simple .tes-hero .tes-hero-copy-en{font-size:12px;margin-top:7px;color:#bdece1;max-width:400px}
#tes-login-simple .tes-steps{position:relative;margin-top:38px;padding:23px 14px 20px;gap:12px;background:linear-gradient(120deg,#ffffff13,#087c7429);border:1px solid #c2fff332;border-radius:18px;box-shadow:inset 0 1px 0 #fff2}
#tes-login-simple .tes-steps:before{content:"";position:absolute;left:65px;right:65px;top:47px;height:1px;background:linear-gradient(90deg,#b8ffea60,#e4fffab0,#b8ffea60)}
#tes-login-simple .tes-step{position:relative;text-align:center;padding:0;border:0;background:none;border-radius:0}
#tes-login-simple .tes-node{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;margin:0 auto 13px;background:#27b5a8;border:1px solid #bcfff35c;box-shadow:0 0 0 4px #ffffff08}
#tes-login-simple .tes-node svg{width:21px;height:21px;color:#e4fff8}
#tes-login-simple .tes-step small{color:#bdece1}
@media(min-width:681px) and (max-width:900px){#tes-login-simple .tes-hero h1{font-size:28px}#tes-login-simple .tes-hero .tes-hero-copy{font-size:11px;letter-spacing:-.2px}}
@media(max-width:680px){#tes-login-simple .tes-hero h1{font-size:27px}#tes-login-simple .tes-hero .tes-hero-copy{font-size:11px;letter-spacing:-.3px}#tes-login-simple .tes-eyebrow{margin-bottom:15px}#tes-login-simple .tes-steps{margin-top:24px}}

/* Approved full-page adaptation: keep the preview's typography and proportions. */
body { background: linear-gradient(130deg,#0e998e,#37c6b3); }
.login-bg { background:radial-gradient(circle at 8% 12%,#ffffff12,transparent 30%),radial-gradient(circle at 85% 90%,#a3ffe947,transparent 38%),linear-gradient(130deg,#0e998e,#37c6b3); }
.login-bg:before,.login-bg:after { display:none; }
#loginView { width:100%; min-height:100vh; padding:0 40px 60px; display:flex; align-items:center; position:relative; z-index:2; }
#tes-login-simple { width:1120px; max-width:100%; margin:auto; }
#tes-login-simple .tes-preview { padding:46px 0; background:none; border-radius:0; }
#tes-login-simple .tes-field { position:relative; }
#tes-login-simple .tes-input-box .password-visibility { position:static; flex:none; padding:8px 0; border:0; background:transparent; height:auto; }
#tes-login-simple .tes-input-box input.password-with-visibility { padding-right:0; }
#tes-login-simple .tes-input-box input { font-family:inherit; border-radius:0; box-shadow:none; }
#tes-login-simple .tes-slogan { font-size:12px; }
#tes-login-simple .tes-link { text-decoration:none; }
.footer { color:#d1f3e9; font-size:12px; animation:none; opacity:1; }
.footer [lang="en"] { color:#bfe9df; font-size:11px; }
@media(max-width:900px){#loginView{padding:0 24px 60px}}
@media(max-width:680px){#loginView{padding:22px 16px 65px;min-height:100vh;align-items:flex-start}#tes-login-simple .tes-preview{padding:0}.footer{position:relative;bottom:auto;margin:0 16px 20px;width:auto}}

#tes-login-simple .tes-primary { letter-spacing:0.2px; }

/* Stronger brand title and two-line, empty-state account guidance. */
#tes-login-simple .tes-brand-cn { font-size:24px; font-weight:750; line-height:1.4; letter-spacing:0.02em; color:#163f44; }
#tes-login-simple .tes-brand-line { display:block; }
#tes-login-simple .tes-brand-badge { display:inline-block; vertical-align:middle; margin-left:6px; padding:3px 6px; border-radius:5px; background:#158f84; color:#fff; font-size:12px; font-weight:700; letter-spacing:1px; }
#tes-login-simple .tes-brand-en { margin-top:9px; }
#tes-login-simple .tes-account-box { position:relative; height:64px; }
#tes-login-simple .tes-account-box input { height:60px; }
#tes-login-simple .tes-account-placeholder { position:absolute; left:42px; right:12px; top:50%; transform:translateY(-50%); pointer-events:none; }
#tes-login-simple .tes-account-placeholder .tes-hint-cn { font-size:13px; line-height:1.5; font-weight:400; color:#8a9aa2; }
#tes-login-simple .tes-account-placeholder .tes-hint-en { margin-top:3px; font-size:11px; line-height:1.4; color:#a0adb4; }
#tes-login-simple .tes-account-box input:not(:placeholder-shown) + .tes-account-placeholder { display:none; }
#tes-login-simple .tes-account-box input:focus + .tes-account-placeholder { opacity:0; }
@media(max-width:430px){#tes-login-simple .tes-brand-cn{font-size:21px}#tes-login-simple .tes-brand-badge{font-size:11px}#tes-login-simple .tes-account-placeholder .tes-hint-cn{font-size:12px}}

/* Prevent intrinsic grid widths from pushing the login form outside narrow screens. */
#tes-login-simple { min-width:0; }
@media(max-width:680px){
  #tes-login-simple .tes-preview { grid-template-columns:minmax(0,1fr); }
  #tes-login-simple .tes-hero { width:100%; min-width:0; max-width:100%; }
  #tes-login-simple .tes-panel { width:100%; min-width:0; max-width:392px; padding:26px 16px 24px; }
  #tes-login-simple .tes-hero-copy-en { max-width:100%; }
  #tes-login-simple .tes-steps { min-width:0; gap:8px; }
}
@media(max-width:360px){
  #tes-login-simple .tes-account-placeholder { left:36px; right:8px; }
  #tes-login-simple .tes-account-box { padding-left:10px; }
}

/* Accessible account-type description; the visible placeholder is a native single line. */
#tes-login-simple .tes-account-hint-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* Keep responsive login text at its authored size, including after rotation.
   Preserve pinch-to-zoom; do not cap the viewport's maximum scale. */
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
/* Cover large phones, tablets and landscape as well as narrow phones.
   A 16px editable value avoids iOS focus zoom without enlarging the 48px box. */
@media (max-width:680px), (any-pointer:coarse) {
  #tes-login-simple input { font-size:16px; }
}

/* Independent English brand wordmark above the system title. */
#tes-login-simple .tes-brand-wordmark { margin:0 0 8px; color:#158f84; font-size:17px; font-weight:800; line-height:1.3; letter-spacing:0.22em; }

/* Chinese branding has a quiet English subtitle; footer identities wrap on phones. */
#tes-login-simple .tes-brand-translation { margin:8px 0 0; color:#638d8b; font-size:11px; line-height:1.6; letter-spacing:0.02em; }
#tes-login-simple .tes-slogan .tes-slogan-translation { display:block; margin-top:4px; color:#709492; font-size:10px; line-height:1.6; }
.footer .tes-footer-identities { display:flex; justify-content:center; flex-wrap:wrap; gap:6px 8px; margin-top:8px; padding:0 16px; }
.footer .tes-footer-label { display:inline-flex; align-items:center; padding:4px 9px; border:1px solid rgba(255,255,255,.3); border-radius:6px; background:rgba(255,255,255,.07); color:rgba(255,255,255,.85); font-size:10px; line-height:1.5; letter-spacing:.04em; }

/* Calm global motion: one decorative SVG, transform-only ambient animation. */
.tes-ambient { position:absolute; inset:0; overflow:hidden; pointer-events:none; }
.tes-aurora { position:absolute; width:70vw; height:70vw; border-radius:50%; opacity:.55; }
.tes-aurora-one { left:-25vw; top:-35vw; background:radial-gradient(circle,#076e6947,transparent 68%); }
.tes-aurora-two { right:-20vw; bottom:-40vw; background:radial-gradient(circle,#a7fff13b,transparent 68%); }
.tes-global-orbit { display:none; }
#tes-login-simple .tes-panel { position:relative; border:1px solid #ffffffb0; background:linear-gradient(155deg,#fff,#f7fcfbd9); box-shadow:0 24px 65px #075d5b30,0 2px 8px #075d5b12; }
#tes-login-simple .tes-input-box { transition:border-color .2s,box-shadow .2s; }
#tes-login-simple .tes-primary { transition:transform .2s,box-shadow .2s,filter .2s; }
#tes-login-simple .tes-primary:focus-visible { outline:3px solid #0e766b; outline-offset:4px; }
#tes-login-simple .tes-link:focus-visible { outline:2px solid #149b8e; outline-offset:4px; border-radius:3px; }
@media(min-width:901px) {
  .login-bg { background:radial-gradient(ellipse at 18% 25%,#08786e55,transparent 55%),radial-gradient(ellipse at 86% 76%,#a5ffee28,transparent 48%),linear-gradient(125deg,#0e998e,#31bfae); }
  .tes-global-orbit { display:block; position:absolute; width:min(76vw,1080px); height:auto; left:-17vw; top:50%; transform:translateY(-50%) rotate(-24deg); color:#c3fff0; opacity:.16; }
  .tes-orbit-ring { transform-origin:400px 400px; animation:tes-orbit-turn 70s linear infinite; }
  .tes-orbit-ring-inner { animation-direction:reverse; animation-duration:100s; opacity:.7; }
  .tes-aurora-one { animation:tes-aurora-drift 24s ease-in-out infinite alternate; }
  .tes-aurora-two { animation:tes-aurora-drift 32s ease-in-out infinite alternate-reverse; }
  #tes-login-simple .tes-hero:before { opacity:.4; }
  #tes-login-simple .tes-steps { background:linear-gradient(120deg,#ffffff18,#087c7429); box-shadow:inset 0 1px 0 #fff3,0 12px 35px #056c6410; }
  #tes-login-simple .tes-steps:after { content:""; position:absolute; top:47px; left:65px; width:36px; height:1px; background:linear-gradient(90deg,transparent,#d0fff3,transparent); animation:tes-signal-flow 8s ease-in-out infinite; pointer-events:none; }
  #tes-login-simple .tes-node { transition:transform .25s,box-shadow .25s,background .25s; }
  #tes-login-simple .tes-logo { box-shadow:0 0 0 6px #def3ee,0 9px 24px #0d9c8b25; }
}
@media(min-width:901px) and (hover:hover) and (pointer:fine) {
  #tes-login-simple .tes-step:hover .tes-node { transform:translateY(-4px); background:#31bdac; box-shadow:0 0 0 5px #ffffff12,0 8px 20px #07645f30; }
  #tes-login-simple .tes-primary:hover:not(:disabled) { transform:translateY(-2px); filter:brightness(1.04); box-shadow:0 10px 24px #139d9040; }
  #tes-login-simple .tes-primary:active:not(:disabled) { transform:translateY(0); }
  #tes-login-simple .tes-link:hover { color:#168b80; }
}
@keyframes tes-orbit-turn { to { transform:rotate(360deg); } }
@keyframes tes-aurora-drift { to { transform:translate3d(7vw,4vh,0) scale(1.08); } }
@keyframes tes-signal-flow { 0%,15% { left:65px; opacity:0; } 30% { opacity:.75; } 70% { opacity:.75; } 85%,100% { left:calc(100% - 101px); opacity:0; } }
@media(prefers-reduced-motion:reduce) {
  .tes-ambient *, #tes-login-simple .tes-steps:after { animation:none !important; }
  #tes-login-simple .tes-primary, #tes-login-simple .tes-node, #tes-login-simple .tes-input-box { transition:none; }
}

/* A compact corporate signature: ownership and developer above two website links. */
.footer { bottom:16px; max-width:1120px; margin:0 auto; padding:15px 24px 0; border-top:1px solid #d8fff026; }
.footer .tes-footer-legal { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px 28px; }
.footer .tes-footer-attribution { display:flex; flex-wrap:wrap; justify-content:center; align-items:baseline; gap:4px 8px; }
.footer .tes-footer-caption { font-size:11px; color:#d2f5edb3; letter-spacing:.03em; }
.footer .tes-footer-company[lang] { font-size:12px; color:#ecfff7e6; font-weight:400; letter-spacing:.04em; }
.footer .tes-footer-websites { display:flex; justify-content:center; align-items:center; gap:28px; margin-top:9px; }
.footer .tes-footer-websites a { display:inline-flex; align-items:center; gap:7px; color:#d7fff3; text-decoration:none; font-size:11px; font-weight:500; letter-spacing:.12em; padding:2px 0; transition:color .2s; }
.footer .tes-footer-arrow { opacity:.65; font-size:13px; }
.footer .tes-footer-websites a:hover { color:#fff; }
.footer .tes-footer-websites a:focus-visible { outline:2px solid #d7fff3; outline-offset:5px; border-radius:2px; }
@media(min-width:681px) { #loginView { padding-bottom:100px; } }
@media(max-width:680px) { .footer { bottom:auto; margin:4px 16px 20px; padding:16px 0 0; } .footer .tes-footer-legal { gap:7px; flex-direction:column; } .footer .tes-footer-websites { gap:22px; margin-top:12px; } }

/* Joint ownership with a quiet English copyright signature. */
.footer .tes-footer-separator { color:#d2f5ed99; margin:0 3px; }
.footer .tes-footer-copyright-en[lang] { margin-top:6px; color:#d2f5edb3; font-size:10px; line-height:1.6; letter-spacing:.1em; }
@media(min-width:681px) { #loginView { padding-bottom:120px; } }
@media(max-width:680px) { .footer .tes-footer-copyright-en[lang] { max-width:300px; margin:9px auto 0; font-size:9px; letter-spacing:.06em; } }

/* Restrained prismatic accents stay within the teal palette. */
.tes-prism-cloud { display:none; }
@media(min-width:901px) {
  .tes-prism-cloud { display:block; position:absolute; inset:-15% -10%; pointer-events:none; opacity:.35; background:radial-gradient(ellipse at 70% 22%,#b7edff38,transparent 36%),radial-gradient(ellipse at 20% 80%,#dcffbb29,transparent 32%),radial-gradient(ellipse at 80% 85%,#ffe6af1f,transparent 28%); animation:tes-prism-drift 22s ease-in-out infinite alternate; }
  #tes-login-simple .tes-panel { isolation:isolate; }
  #tes-login-simple .tes-panel:before { content:""; position:absolute; inset:-2px; border-radius:24px; padding:2px; pointer-events:none; background:linear-gradient(120deg,#9affdb80,#b7eaffcc,#fff0c480,#83f5d899,#b7eaffcc); background-size:300% 300%; -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask-composite:exclude; animation:tes-prism-border 12s ease-in-out infinite alternate; }
  #tes-login-simple .tes-primary { position:relative; overflow:hidden; }
  #tes-login-simple .tes-primary:after { content:""; position:absolute; inset:0; background:linear-gradient(110deg,transparent 25%,#dcfff92b 48%,#f9f4c92b 52%,transparent 75%); transform:translateX(-130%); animation:tes-button-sheen 9s ease-in-out infinite; pointer-events:none; }
  .tes-orbit-ring { color:#c3fff0; animation-name:tes-orbit-turn,tes-orbit-color; animation-duration:70s,16s; animation-timing-function:linear,ease-in-out; }
  .tes-orbit-ring-inner { animation-duration:100s,20s; }
}
@keyframes tes-prism-drift { to { transform:translate3d(-3%,4%,0) scale(1.05); opacity:.6; } }
@keyframes tes-prism-border { to { background-position:100% 100%; } }
@keyframes tes-button-sheen { 0%,72% { transform:translateX(-130%); } 90%,100% { transform:translateX(130%); } }
@keyframes tes-orbit-color { 0%,100% { color:#c3fff0; } 40% { color:#b1eaff; } 70% { color:#f1e9b9; } }
@media(prefers-reduced-motion:reduce) { .tes-ambient *, #tes-login-simple .tes-panel:before, #tes-login-simple .tes-primary:after { animation:none !important; } #tes-login-simple .tes-primary:after { display:none; } }
