.example-back-link {
  position: fixed;
  z-index: 9999;
  top: 76px;
  right: 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 0 15px;
  border: 1px solid rgba(91, 215, 255, 0.42);
  border-radius: 999px;
  color: #dff8ff;
  background: linear-gradient(135deg, rgba(5, 27, 55, 0.9), rgba(8, 63, 91, 0.82));
  box-shadow: 0 8px 24px rgba(0, 8, 24, 0.34), inset 0 0 16px rgba(68, 205, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-family: "Microsoft YaHei", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  text-decoration: none;
  cursor: grab;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.example-back-link.is-dragging,
.example-back-link.is-dragging:hover {
  cursor: grabbing;
  transform: none;
  transition: none;
}

.example-back-link.is-dragging::before,
.example-back-link.is-dragging:hover::before {
  transform: none;
}

.example-back-link::before {
  content: "←";
  color: #70e6ff;
  font-family: Arial, sans-serif;
  font-size: 17px;
  line-height: 1;
  transition: transform 0.2s ease;
}

.example-back-link:hover {
  border-color: rgba(112, 230, 255, 0.82);
  color: #fff;
  background: linear-gradient(135deg, rgba(8, 45, 81, 0.96), rgba(11, 91, 120, 0.9));
  box-shadow: 0 10px 30px rgba(0, 151, 210, 0.22), inset 0 0 18px rgba(91, 221, 255, 0.12);
  transform: translateY(-2px);
}

.example-back-link:hover::before {
  transform: translateX(-3px);
}

.example-back-link:focus-visible {
  outline: 2px solid #7be8ff;
  outline-offset: 3px;
}

.example-language-switcher {
  position: fixed;
  z-index: 10000;
  top: 18px;
  right: 18px;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 4px;
  border: 1px solid rgba(91, 215, 255, 0.3);
  border-radius: 999px;
  background: rgba(4, 18, 34, 0.86);
  box-shadow: 0 8px 24px rgba(0, 8, 24, 0.3);
  backdrop-filter: blur(12px);
  font-family: Arial, sans-serif;
}

.example-language-switcher svg { width: 16px; height: 16px; margin: 0 3px 0 5px; fill: none; stroke: #8feaff; stroke-width: 1.6; }
.example-language-switcher button { min-width: 35px; padding: 6px 8px; border: 0; border-radius: 999px; color: rgba(255,255,255,.6); background: transparent; font: 800 12px/1 Arial, sans-serif; cursor: pointer; }
.example-language-switcher button[aria-pressed="true"] { color: #06121c; background: linear-gradient(135deg, #ecfbff, #8feaff); box-shadow: 0 4px 14px rgba(48,213,255,.22); }
.example-language-switcher button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
body[data-example-page="big-screen2"] .example-language-switcher { top: 76px; right: 178px; }

@media (max-width: 768px) {
  .example-language-switcher { top: 12px; right: 58px; }
  body[data-example-page="big-screen2"] .example-language-switcher { top: 12px; right: 58px; }
  .example-back-link {
    top: 12px;
    right: 12px;
    justify-content: center;
    width: 36px;
    min-height: 36px;
    padding: 0;
  }

  .example-back-link span {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .example-back-link,
  .example-back-link::before {
    transition: none;
  }
}
